.admin-body{background:radial-gradient(circle at 88% 4%,rgba(212,244,110,.12),transparent 18%),#f1f4f0}
.sidebar{background:linear-gradient(180deg,#0b3031,#071f20);border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 60px rgba(6,39,41,.08)}
.admin-logo{padding-bottom:29px}.nav-item{min-height:44px;border:1px solid transparent}.nav-item:hover{border-color:rgba(255,255,255,.07)}.nav-item.active{background:linear-gradient(90deg,rgba(212,244,110,.13),rgba(255,255,255,.04));color:#fff;border-color:rgba(212,244,110,.08)}
.admin-top{height:88px;background:rgba(245,247,243,.82);backdrop-filter:blur(20px) saturate(130%)}
.global-search{min-height:41px;box-shadow:0 8px 24px rgba(8,43,45,.04)}
.welcome-strip{min-height:190px;color:#fff;background:radial-gradient(circle at 86% 42%,rgba(212,244,110,.26),transparent 19%),linear-gradient(120deg,#0a3737,#144d46);box-shadow:0 24px 60px rgba(8,43,45,.16)}.welcome-strip .section-kicker{color:var(--lime)}.welcome-strip h2 em{color:var(--lime)}.welcome-strip p{color:#b7ccc5}.pulse-art span{border-color:rgba(255,255,255,.12)}.pulse-art b{background:var(--lime);color:var(--ink);box-shadow:0 18px 35px rgba(0,0,0,.2)}
.metric-grid article,.panel,.brand-admin-card,.team-card{border-color:rgba(9,47,49,.08);box-shadow:0 12px 35px rgba(9,47,49,.045);transition:.23s}.metric-grid article:hover,.brand-admin-card:hover,.team-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px rgba(9,47,49,.09)}
.metric-grid article>strong{letter-spacing:-.04em}.panel-title{padding-top:22px}.case-table tbody tr{transition:.18s}.case-table tbody tr:hover{background:#f5f9f3}.case-table td{height:62px}.status-pill{font-weight:700}.assignee-chip{border:1px solid #e0e7e2;background:#f7f9f6}
.editor-head h2{font-size:28px;letter-spacing:-.04em}.solid-btn{border-radius:999px;padding:11px 18px;box-shadow:0 10px 24px rgba(9,47,49,.14)}.solid-btn:hover{transform:translateY(-2px)}
.field-row{min-height:66px}.field-row:hover{background:#f8faf7;border-radius:10px}.form-preview{box-shadow:0 18px 50px rgba(9,47,49,.06)}
.content-editor .settings-card,.settings-layout .settings-card{box-shadow:0 12px 35px rgba(9,47,49,.045)}.logo-preview{background:radial-gradient(circle at 50% 50%,rgba(212,244,110,.18),transparent 45%),#f7f9f5}
.team-card header>span{box-shadow:inset 0 0 0 1px rgba(9,47,49,.06)}.assignment-box{background:linear-gradient(135deg,#edf5e8,#f8faf5)}
.case-drawer{border-left:1px solid rgba(9,47,49,.08)}.drawer-head{position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);z-index:2}.drawer-profile{background:linear-gradient(135deg,#f1f6ec,#f7f7f1)}.message-box{box-shadow:inset 0 0 0 1px rgba(9,47,49,.04)}
.auth-screen{background:radial-gradient(circle at 15% 15%,rgba(212,244,110,.16),transparent 22%),radial-gradient(circle at 88% 78%,rgba(157,53,89,.16),transparent 27%),#052628}.auth-card{border:1px solid rgba(255,255,255,.42);box-shadow:0 40px 110px rgba(0,0,0,.38)}
.auth-error{position:fixed;z-index:3;top:24px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 32px));padding:13px 16px;border:1px solid #f1b6a8;border-radius:12px;background:#fff2ee;color:#8a3025;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 14px 35px rgba(0,0,0,.2)}
dialog{border:1px solid rgba(255,255,255,.6);box-shadow:0 40px 120px rgba(4,30,31,.36)}
@media(max-width:760px){.admin-top{height:76px}.welcome-strip{min-height:175px}.admin-view{padding-top:22px}.metric-grid article:hover,.brand-admin-card:hover,.team-card:hover{transform:none}}
