:root{--adm-brand: #2b7a4b;--adm-brand-soft: #e6f2ea;--adm-text-2: #6b7a70;--adm-surface: #ffffff;--adm-surface-2: #f6f9f7;--adm-line: #e8eee9;--adm-shadow: 0 1px 2px rgba(20, 40, 28, .04), 0 4px 16px rgba(20, 40, 28, .05);--adm-selected: #eef7f1}:root[data-theme=dark]{--adm-brand: #4cae78;--adm-brand-soft: rgba(76, 174, 120, .16);--adm-text-2: #8fa297;--adm-surface: #17201b;--adm-surface-2: #1b261f;--adm-line: #26332b;--adm-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--adm-selected: rgba(76, 174, 120, .14);color-scheme:dark}body{margin:0;background:var(--adm-surface-2)}.adm-logo{height:60px;display:flex;align-items:center;gap:10px;padding:0 20px;font-weight:700;font-size:16px;letter-spacing:.5px;color:var(--adm-brand)}.adm-logo-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#3f9a66,#2b7a4b);color:#fff;font-size:16px;flex:none}.adm-sider-scroll{height:calc(100vh - 60px);overflow-y:auto;padding-bottom:24px}.adm-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--adm-line)}.adm-content{padding:20px 24px 40px;max-width:1480px;width:100%;margin:0 auto}.adm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.adm-page-title{margin:0!important;font-size:20px!important;line-height:1.3}.adm-page-desc{color:var(--adm-text-2);font-size:13px;margin-top:4px}.adm-card{box-shadow:var(--adm-shadow);border:1px solid var(--adm-line)!important}.adm-stat{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.adm-stat.clickable{cursor:pointer}.adm-stat.clickable:hover{transform:translateY(-2px);box-shadow:0 6px 22px #143c241f}.adm-stat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none}.adm-stat-value{font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.adm-stat-label{color:var(--adm-text-2);font-size:13px}.adm-queue-item{cursor:pointer;padding:10px 12px!important;border-radius:8px;transition:background .15s ease}.adm-queue-item:hover{background:var(--adm-surface-2)}.adm-queue-item.active{background:var(--adm-selected);box-shadow:inset 3px 0 0 var(--adm-brand)}.adm-bars{display:flex;align-items:flex-end;gap:10px;height:140px;padding-top:8px}.adm-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}.adm-bar-stack{width:100%;max-width:44px;display:flex;gap:3px;align-items:flex-end;height:100%}.adm-bar{flex:1;border-radius:4px 4px 0 0;min-height:3px;transition:height .4s cubic-bezier(.2,.8,.2,1)}.adm-bar-label{font-size:12px;color:var(--adm-text-2);white-space:nowrap}.adm-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:var(--adm-surface)}.adm-login-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;color:#eaf5ee;background:radial-gradient(900px 500px at 15% -10%,rgba(120,200,150,.35),transparent 60%),radial-gradient(700px 500px at 100% 110%,rgba(255,214,120,.22),transparent 60%),linear-gradient(160deg,#1d5a38,#14402a 55%,#0e2f1e)}.adm-login-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);pointer-events:none}.adm-login-hero>*{position:relative;z-index:1}.adm-login-points{display:grid;gap:14px;margin:0;padding:0;list-style:none}.adm-login-points li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;color:#eaf5eedb}.adm-login-points b{display:block;color:#fff;font-size:15px}.adm-login-form-wrap{display:grid;place-items:center;padding:32px}.adm-login-form{width:100%;max-width:360px}@media(max-width:960px){.adm-login{grid-template-columns:1fr}.adm-login-hero{display:none}.adm-content{padding:14px 12px 32px}}@media(prefers-reduced-motion:reduce){.adm-stat,.adm-bar{transition:none}}
