.admin-progress{appearance:none;background:var(--surface-2);border:0;border-radius:4px;overflow:hidden}.admin-progress::-webkit-progress-bar{background:var(--surface-2)}.admin-progress::-webkit-progress-value{background:var(--hm-teal-bright)}.admin-progress::-moz-progress-bar{background:var(--hm-teal-bright)}.admin-hero{color:var(--hm-light-card);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--hm-teal-bright) 45%, transparent), transparent 55%), linear-gradient(135deg, var(--hm-teal-deep), var(--hm-teal));position:relative;overflow:hidden}.admin-hero h1,.admin-hero h2{color:var(--hm-light-card)}.admin-hero p{color:color-mix(in oklab, var(--hm-light-card) 88%, var(--hm-teal))}.admin-hero:after{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--hm-amber) 38%, transparent), transparent 65%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -10% -60% auto}.admin-grid-lines{background-image:linear-gradient(color-mix(in oklab, var(--hm-light-card) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--hm-light-card) 7%, transparent) 1px, transparent 1px);pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.admin-pulse{background:var(--hm-amber);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--hm-amber) 60%, transparent);border-radius:50%;animation:1.8s infinite admin-pulse}@keyframes admin-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.admin-kpi{border:1px solid var(--hm-light-line);background:linear-gradient(160deg, var(--hm-light-card), color-mix(in oklab, var(--hm-teal) 4%, var(--hm-light-card)));box-shadow:0 1px 0 var(--hm-light-line), 0 18px 40px -28px color-mix(in oklab, var(--hm-teal) 55%, transparent);border-radius:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.admin-kpi:hover{box-shadow:0 24px 48px -26px color-mix(in oklab, var(--hm-teal) 60%, transparent);transform:translateY(-2px)}.admin-kpi:before{content:"";background:linear-gradient(90deg, var(--hm-teal), var(--hm-teal-bright));opacity:.85;width:100%;height:3px;position:absolute;top:0;left:0}.admin-kpi--hot:before{background:var(--hm-amber)}.admin-nav-active{background:color-mix(in oklab, var(--hm-teal) 10%, transparent);color:var(--hm-teal);box-shadow:inset 3px 0 0 var(--hm-amber)}.admin-panel{border:1px solid var(--hm-light-line);background:var(--hm-light-card);box-shadow:0 18px 40px -32px color-mix(in oklab, var(--hm-teal) 55%, transparent);border-radius:22px}.admin-avatar{width:40px;height:40px;color:var(--hm-light-card);background:linear-gradient(135deg, var(--hm-teal), var(--hm-teal-bright));border-radius:50%;place-items:center;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.admin-pulse{animation:none}.admin-kpi,.admin-kpi:hover{transition:none;transform:none}}
