.admin-shell{--el-color-primary:#79bd28;--el-border-radius-base:8px;color:#1a1a1a;background:#f3f5f4;height:100vh;font-family:Noto Sans SC,PingFang SC,sans-serif;display:flex;overflow:hidden}.admin-aside{background:#fff;border-right:1px solid #e7ebe8;flex-direction:column;flex-shrink:0;width:216px;display:flex}.admin-logo{align-items:center;height:72px;padding:0 24px;display:flex}.admin-logo img{width:auto;height:32px}.admin-nav{flex-direction:column;gap:4px;padding:8px 12px;display:flex}.admin-nav a{color:#3d3d3d;border-radius:8px;align-items:center;height:44px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.admin-nav a:hover{background:#f4f7f2}.admin-nav a.active{color:#4f8a12;background:#eef6e4;font-weight:600}.admin-foot{border-top:1px solid #f0f2f1;margin-top:auto;padding:12px}.admin-logout{color:#3d3d3d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px;font-size:15px;display:flex}.admin-logout-mark{color:#4f8a12;background:#eef6e4;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-logout-mark svg{width:18px;height:18px}.admin-logout:hover{background:#f4f7f2}.admin-logout:hover .admin-logout-mark{background:#e3f0d4}.admin-main{flex:1;min-width:0;padding:28px 32px 40px;overflow:auto}.admin-main .el-card{box-shadow:none;border:none;border-radius:12px}.admin-main .el-card__header{border-bottom:1px solid #f0f2f1;padding:18px 22px}.admin-main .el-card__body{padding:20px 22px 22px}.admin-main .el-table{--el-table-header-bg-color:#f7f8f7;--el-table-header-text-color:#6b726c;--el-table-border-color:#f0f2f1;--el-table-row-hover-bg-color:#f7faf4}.admin-main .el-table th.el-table__cell{font-weight:600}.admin-main .el-table .el-table__cell{padding:14px 0}.admin-main .el-button--primary{--el-button-bg-color:#79bd28;--el-button-border-color:#79bd28;--el-button-hover-bg-color:#6aaa22;--el-button-hover-border-color:#6aaa22}
