:root{color-scheme:light;--admin-ink:#20242b;--admin-muted:#7b838e;--admin-line:#e4e7e8;--admin-paper:#f5f6f4;--admin-surface:#fff;--admin-coral:#d7634b;--admin-coral-soft:#fff0eb;--admin-mint:#3b8c73;--admin-mint-soft:#eaf6f1;--admin-amber:#b77c29;--admin-amber-soft:#fff5df;--admin-lilac:#7568a6;--admin-shadow:0 12px 30px rgba(31,39,46,.055)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--admin-paper);color:var(--admin-ink);font-family:Inter,"Noto Sans SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button{color:inherit}a{text-decoration:none;color:inherit}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.admin-rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 15px 17px;border-right:1px solid var(--admin-line);background:#fff}.admin-brand{display:flex;align-items:center;gap:9px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--admin-ink);color:#fff;font-size:12px;font-weight:800}.admin-brand strong{display:block;font-size:14px}.admin-brand small{display:block;margin-top:3px;color:var(--admin-muted);font-size:10px}.admin-role{display:flex;align-items:center;gap:9px;margin:38px 4px 24px;padding:11px 9px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-paper)}.admin-role>span:nth-child(2){min-width:0;flex:1}.admin-role small,.admin-rail-bottom span{display:block;color:var(--admin-muted);font-size:9px}.admin-role strong{display:block;margin-top:3px;font-size:11px}.admin-role>.lucide{width:13px;color:var(--admin-muted)}.role-avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:#eeebf7;color:var(--admin-lilac)}.role-avatar.small{width:29px;height:29px;border-radius:50%;font-size:11px;font-weight:800}.role-avatar .lucide{width:15px}.admin-nav{display:grid;gap:4px}.admin-nav button{position:relative;display:flex;min-height:42px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);cursor:pointer;font-size:11px;font-weight:700;text-align:left}.admin-nav button:hover,.admin-nav button.active{background:var(--admin-coral-soft);color:var(--admin-coral)}.admin-nav .lucide{width:16px}.admin-nav em{margin-left:auto;padding:3px 6px;border-radius:999px;background:#f0e2de;color:var(--admin-coral);font-size:9px;font-style:normal}.admin-rail-bottom{display:grid;gap:9px;margin-top:auto;padding:14px 8px 0;border-top:1px solid var(--admin-line)}.admin-rail-bottom a{display:flex;align-items:center;gap:7px;color:var(--admin-muted);font-size:10px;font-weight:700}.admin-rail-bottom a:hover{color:var(--admin-ink)}.admin-rail-bottom .lucide{width:14px}.admin-main{min-width:0;padding:0 clamp(20px,4vw,56px) 60px}.admin-topbar{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line)}.admin-kicker{margin:0 0 7px;color:var(--admin-coral);font-size:9px;font-weight:800;letter-spacing:.12em}.admin-topbar h1{margin:0;font-size:27px;letter-spacing:-.045em}.admin-top-actions{display:flex;align-items:center;gap:15px}.admin-live{display:inline-flex;align-items:center;gap:6px;color:var(--admin-mint);font-size:10px;font-weight:800}.admin-live i{width:7px;height:7px;border-radius:50%;background:var(--admin-mint);box-shadow:0 0 0 4px var(--admin-mint-soft)}.admin-icon-button{position:relative;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);cursor:pointer}.admin-icon-button:hover,.admin-icon-button.soft{border:1px solid var(--admin-line);background:var(--admin-surface)}.admin-icon-button .lucide{width:16px}.admin-icon-button b{position:absolute;top:-3px;right:-3px;min-width:14px;padding:2px 4px;border-radius:999px;background:var(--admin-coral);color:#fff;font-size:8px}.admin-user{display:flex;align-items:center;gap:7px;font-size:11px}.admin-view{display:none;padding-top:32px;animation:view-in .35s ease both}.admin-view.active{display:block}@keyframes view-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-grid article{display:grid;gap:9px;min-height:118px;padding:16px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.stat-label{color:var(--admin-muted);font-size:10px;font-weight:700}.admin-stat-grid strong{font-size:31px;line-height:1;letter-spacing:-.05em}.admin-stat-grid small{display:inline-flex;align-items:center;gap:4px;color:var(--admin-muted);font-size:9px}.admin-stat-grid small.up{color:var(--admin-mint)}.admin-stat-grid small .lucide{width:11px}.admin-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px}.admin-surface{min-width:0;padding:18px;border:1px solid var(--admin-line);border-radius:7px;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.admin-section-head h2{margin:0;font-size:18px;letter-spacing:-.03em}.admin-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--admin-coral);cursor:pointer;font-size:10px;font-weight:800}.admin-link .lucide{width:13px}.attention-row,.activity-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid var(--admin-line)}.attention-row>div,.activity-row>div{min-width:0;flex:1;display:grid;gap:4px}.attention-row strong,.activity-row strong{font-size:11px}.attention-row small,.activity-row small{color:var(--admin-muted);font-size:9px}.attention-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:7px}.attention-icon .lucide{width:15px}.attention-icon.amber{background:var(--admin-amber-soft);color:var(--admin-amber)}.attention-icon.coral{background:var(--admin-coral-soft);color:var(--admin-coral)}.attention-icon.mint{background:var(--admin-mint-soft);color:var(--admin-mint)}.table-action{min-height:28px;padding:0 8px;border:1px solid var(--admin-line);border-radius:5px;background:#fff;color:var(--admin-muted);cursor:pointer;font-size:9px;font-weight:800}.table-action:hover,.table-action.primary{border-color:#efc2b6;background:var(--admin-coral-soft);color:var(--admin-coral)}.activity-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.activity-dot.mint{background:var(--admin-mint)}.activity-dot.coral{background:var(--admin-coral)}.activity-dot.lilac{background:var(--admin-lilac)}.activity-row time{color:var(--admin-muted);font-size:9px}.table-surface{margin-top:13px}.table-tools{display:flex;align-items:center;gap:8px}.table-tools label{display:flex;align-items:center;gap:6px;width:190px;height:32px;padding:0 8px;border:1px solid var(--admin-line);border-radius:5px;color:var(--admin-muted)}.table-tools label .lucide{width:13px}.table-tools input{width:100%;height:28px;border:0;outline:0;background:transparent;font-size:10px}.full-tools{margin-bottom:13px}.full-tools select{height:32px;width:120px;padding:0 8px;border:1px solid var(--admin-line);border-radius:5px;background:#fff;color:var(--admin-muted);font-size:10px}.data-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:11px 9px;border-top:1px solid var(--admin-line);text-align:left;vertical-align:middle;font-size:10px;white-space:nowrap}th{border-top:0;color:var(--admin-muted);font-size:9px;font-weight:800}td strong,td small{display:block}td strong{font-size:10px}td small{margin-top:3px;color:var(--admin-muted);font-size:9px}.status{display:inline-block;padding:4px 6px;border-radius:4px;font-size:9px;font-weight:800}.status.success{background:var(--admin-mint-soft);color:var(--admin-mint)}.status.warning{background:var(--admin-amber-soft);color:var(--admin-amber)}.status.neutral{background:#eef1f2;color:var(--admin-muted)}.queue-count{padding:5px 8px;border-radius:5px;background:var(--admin-coral-soft);color:var(--admin-coral);font-size:10px;font-weight:800}.page-section-head{margin-bottom:20px}.risk-low{color:var(--admin-mint);font-size:10px;font-weight:800}.empty-admin{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:var(--admin-muted);text-align:center}.empty-admin .lucide{width:31px;height:31px;color:var(--admin-coral)}.empty-admin strong{color:var(--admin-ink);font-size:14px}.empty-admin span{font-size:10px}.settings-admin{display:grid;gap:0}.admin-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--admin-line)}.admin-setting:last-child{border-bottom:0}.admin-setting>div{display:grid;gap:4px}.admin-setting strong{font-size:11px}.admin-setting small{color:var(--admin-muted);font-size:9px}.admin-setting select,.setting-input{height:32px;padding:0 8px;border:1px solid var(--admin-line);border-radius:5px;background:#fff;color:var(--admin-muted);font-size:10px}.setting-input{display:flex;align-items:center;gap:4px;width:70px}.setting-input input{width:100%;height:26px;border:0;outline:0;font-size:11px}.setting-input span{color:var(--admin-muted)}
@media(max-width:850px){.admin-shell{display:block}.admin-rail{position:static;height:auto;padding:15px 16px}.admin-role{margin:15px 0}.admin-nav{display:flex;overflow-x:auto;gap:4px}.admin-nav button{flex:0 0 auto;padding-inline:10px}.admin-nav button em{margin-left:2px}.admin-rail-bottom{display:none}.admin-main{padding-inline:16px}.admin-topbar{min-height:78px}.admin-live,.admin-user strong{display:none}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}}
@media(max-width:500px){.admin-topbar{align-items:flex-start;padding-top:20px}.admin-top-actions{gap:7px}.admin-stat-grid{gap:8px}.admin-stat-grid article{min-height:105px;padding:13px}.admin-stat-grid strong{font-size:26px}.admin-surface{padding:14px}.admin-section-head{align-items:flex-start;flex-direction:column;gap:8px}.table-tools{width:100%}.table-tools label{flex:1;width:auto}.full-tools{flex-direction:row;align-items:center}.admin-setting{align-items:flex-start;flex-direction:column}.admin-setting select,.setting-input{width:100%}}
