.admin-shell{--admin-bg:#121016;--admin-sidebar:#0d0b10;--admin-surface:#1a1720;--admin-surface-2:#221e2a;--admin-field:#15121a;--admin-line:#ffffff12;--admin-line-strong:#ffffff1f;--admin-text:#f1eef5;--admin-muted:#9a93a6;--admin-accent:#a855f7;--admin-accent-hover:#9333ea;--admin-accent-soft:#a855f724;--admin-ok:#34d399;--admin-warn:#fbbf24;--admin-bad:#f87171;--admin-radius:14px;--admin-shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #00000040;background:var(--admin-bg);color:var(--admin-text);font-feature-settings:"tnum" 1}[data-theme=light] .admin-shell{--admin-bg:#f6f5f9;--admin-sidebar:#fff;--admin-surface:#fff;--admin-surface-2:#f3f1f7;--admin-field:#fff;--admin-line:#e7e4ee;--admin-line-strong:#d8d3e2;--admin-text:#17131f;--admin-muted:#6c6578;--admin-accent:#7c3aed;--admin-accent-hover:#6d28d9;--admin-accent-soft:#7c3aed1a;--admin-ok:#047857;--admin-warn:#b45309;--admin-bad:#b91c1c;--admin-shadow:0 1px 2px #17131f0a, 0 6px 18px #17131f0d}@media (prefers-color-scheme:light){:root[data-theme=system] .admin-shell{--admin-bg:#f6f5f9;--admin-sidebar:#fff;--admin-surface:#fff;--admin-surface-2:#f3f1f7;--admin-field:#fff;--admin-line:#e7e4ee;--admin-line-strong:#d8d3e2;--admin-text:#17131f;--admin-muted:#6c6578;--admin-accent:#7c3aed;--admin-accent-hover:#6d28d9;--admin-accent-soft:#7c3aed1a;--admin-ok:#047857;--admin-warn:#b45309;--admin-bad:#b91c1c;--admin-shadow:0 1px 2px #17131f0a, 0 6px 18px #17131f0d}}.admin-shell,.admin-shell .work{position:relative}.admin-shell .sidebar{background:var(--admin-sidebar);border-right:1px solid var(--admin-line);flex-direction:column;flex:0 0 264px;width:264px;height:100dvh;display:flex;position:sticky;top:0}.admin-shell .side-top{padding:18px 14px 12px;overflow:hidden}.admin-shell .admin-brand{border-bottom:1px solid var(--admin-line);align-items:center;gap:10px;margin:0 6px 16px;padding:0 0 16px;display:flex}.admin-shell .admin-brand img{max-width:120px;max-height:40px}.admin-brand__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-accent);background:var(--admin-accent-soft);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.66rem;font-weight:700}.admin-shell .side-nav{gap:2px;padding-right:2px;display:grid;overflow-y:auto}.admin-shell .side-link{height:40px;color:var(--admin-muted);border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.admin-shell .side-link .ico{flex-shrink:0;width:18px;height:18px}.admin-shell .side-link:hover{background:var(--admin-surface-2);color:var(--admin-text)}.admin-shell .side-link.active{background:var(--admin-accent-soft);color:var(--admin-text)}.admin-shell .side-link.active:before{content:"";background:var(--admin-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-14px}.admin-shell .side-link.active .ico{color:var(--admin-accent)}.admin-shell .side-children{border-left:1px solid var(--admin-line-strong);gap:1px;margin:4px 0 8px 21px;padding-left:14px;display:grid}.admin-shell .side-children a{color:var(--admin-muted);border-radius:8px;padding:7px 10px;font-size:.85rem;text-decoration:none}.admin-shell .side-children a:hover{color:var(--admin-text);background:var(--admin-surface-2)}.admin-shell .side-children a.active{color:var(--admin-text);background:var(--admin-surface-2);font-weight:600}.side-user{border-top:1px solid var(--admin-line);align-items:center;gap:10px;margin-top:auto;padding:14px 16px;display:flex}.side-user__avatar{color:#fff;background:linear-gradient(135deg,#c084fc,#7e22ce);border-radius:999px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:grid}.side-user>div{flex:1;min-width:0;display:grid}.side-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.side-user small{color:var(--admin-muted);font-size:.74rem}.side-user__out{border:1px solid var(--admin-line);width:34px;height:34px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.side-user__out:hover{color:var(--admin-bad);border-color:color-mix(in srgb, var(--admin-bad) 40%, var(--admin-line))}.side-user__out .ico{width:16px;height:16px}.admin-shell .work{background:var(--admin-bg);flex:1;min-width:0}.admin-shell .topbar{z-index:20;background:color-mix(in srgb, var(--admin-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--admin-line);align-items:center;gap:14px;min-height:60px;padding:0 32px;display:flex;position:sticky;top:0}.admin-crumbs{min-width:0;color:var(--admin-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;display:flex;overflow:hidden}.admin-crumbs i{opacity:.5;font-style:normal}.admin-crumbs strong{color:var(--admin-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.admin-top-link{border:1px solid var(--admin-line);color:var(--admin-muted);white-space:nowrap;border-radius:10px;margin-left:auto;padding:8px 12px;font-size:.82rem;text-decoration:none}.admin-top-link:hover{color:var(--admin-text);border-color:var(--admin-line-strong)}.admin-burger{border:1px solid var(--admin-line);width:38px;height:38px;color:var(--admin-text);background:0 0;border-radius:10px;place-items:center;display:none}.admin-burger .ico{width:18px;height:18px}.admin-scrim{display:none}.admin-frame{max-width:1240px;padding:28px 32px 56px}.admin-subnav{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;flex-wrap:wrap;gap:4px;margin:0 0 22px;padding:4px;display:inline-flex}.admin-subnav a{min-height:34px;color:var(--admin-muted);border:0;border-radius:9px;padding:0 14px;font-size:.84rem;font-weight:500;text-decoration:none}.admin-subnav a:hover{color:var(--admin-text)}.admin-subnav a.active{color:#fff;background:var(--admin-accent)}@media (width>=1024px){.admin-subnav{display:none}}.admin-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:.9rem;animation:.2s ease-out adminIn;display:flex}.admin-alert>.ico{flex-shrink:0;width:18px;height:18px;margin-top:1px}.admin-alert p{flex:1;margin:0;line-height:1.45}.admin-alert button{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.admin-alert button .ico{width:14px;height:14px}.admin-alert.ok{color:var(--admin-ok);border-color:color-mix(in srgb, var(--admin-ok) 35%, transparent);background:color-mix(in srgb, var(--admin-ok) 10%, var(--admin-surface))}.admin-alert.bad{color:var(--admin-bad);border-color:color-mix(in srgb, var(--admin-bad) 35%, transparent);background:color-mix(in srgb, var(--admin-bad) 10%, var(--admin-surface))}@keyframes adminIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.admin-shell .admin-page{grid-template-columns:minmax(0,1fr);min-width:0}.admin-shell .admin-page>*{min-width:0}.admin-shell .admin-frame h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.55rem;font-weight:700}.admin-shell .admin-frame h2{letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.admin-shell .admin-frame h3{font-size:.95rem;font-weight:600}.admin-shell .muted{color:var(--admin-muted)}.admin-shell .block,.admin-shell .panel,.admin-shell .panel-card,.admin-shell .team-surface,.admin-shell .adjust-card,.admin-shell .adjust-foot,.admin-shell .radar-card{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);color:var(--admin-text)}.admin-shell .block{padding:20px 22px}.admin-shell .block>h2:first-child,.admin-shell .panel>h2:first-child{margin-top:0}.admin-shell .block p{line-height:1.6}.admin-shell .metric{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow)}.admin-shell .metric-icon{color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-shell .field{color:var(--admin-muted);gap:6px;font-size:.84rem;font-weight:500;display:grid}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.admin-shell select,.admin-shell textarea{border:1px solid var(--admin-line-strong);background:var(--admin-field);min-height:42px;color:var(--admin-text);font:inherit;border-radius:10px;padding:0 12px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.admin-shell textarea{min-height:96px;padding:10px 12px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-soft);outline:none}.admin-shell input[type=checkbox],.admin-shell input[type=radio],.admin-shell input[type=range]{accent-color:var(--admin-accent)}.admin-shell .btn{background:var(--admin-accent);color:#fff;cursor:pointer;min-height:40px;box-shadow:0 4px 14px color-mix(in srgb, var(--admin-accent) 30%, transparent);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.88rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.admin-shell .btn:hover{background:var(--admin-accent-hover)}.admin-shell .btn:active{transform:translateY(1px)}.admin-shell .btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-shell .btn.secondary{color:var(--admin-text);border-color:var(--admin-line-strong);box-shadow:none;background:0 0}.admin-shell .btn.secondary:hover{background:var(--admin-surface-2)}.admin-shell .btn.danger{background:color-mix(in srgb, var(--admin-bad) 14%, transparent);color:var(--admin-bad);border-color:color-mix(in srgb, var(--admin-bad) 35%, transparent);box-shadow:none}.admin-shell .btn.danger:hover{background:color-mix(in srgb, var(--admin-bad) 22%, transparent)}.admin-shell table{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.admin-shell th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--admin-muted);background:var(--admin-surface-2);border-bottom:1px solid var(--admin-line);padding:11px 14px;font-size:.7rem;font-weight:700}.admin-shell td{border-bottom:1px solid var(--admin-line);vertical-align:middle;padding:12px 14px}.admin-shell tbody tr{transition:background .12s}.admin-shell tbody tr:hover{background:color-mix(in srgb, var(--admin-accent) 5%, transparent)}.admin-shell tbody tr:last-child td{border-bottom:0}.admin-shell .team-badge,.admin-shell .state-pill{border-radius:999px;font-size:.72rem;font-weight:600}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.adm-head p{color:var(--admin-muted);max-width:640px;margin:4px 0 0;font-size:.92rem}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.adm-stat{border-radius:var(--admin-radius);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);gap:6px;padding:16px 18px;display:grid}.adm-stat span{color:var(--admin-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.adm-stat span .ico{width:16px;height:16px;color:var(--admin-accent)}.adm-stat strong{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.adm-stat small{color:var(--admin-muted);font-size:.78rem}.adm-stat.ok strong{color:var(--admin-ok)}.adm-stat.bad strong{color:var(--admin-bad)}.adm-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adm-card{border-radius:var(--admin-radius);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow);gap:14px;min-width:0;padding:20px 22px;display:grid}.adm-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-card>header h2{margin:0}.adm-card>header p{color:var(--admin-muted);margin:2px 0 0;font-size:.84rem}.adm-card.flush{gap:0;padding:0;overflow:hidden}.adm-card.flush>header{border-bottom:1px solid var(--admin-line);padding:18px 22px}.adm-table{overflow-x:auto}.adm-pill{background:var(--admin-surface-2);color:var(--admin-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.adm-pill.ok{color:var(--admin-ok);background:color-mix(in srgb, var(--admin-ok) 14%, transparent)}.adm-pill.warn{color:var(--admin-warn);background:color-mix(in srgb, var(--admin-warn) 14%, transparent)}.adm-pill.bad{color:var(--admin-bad);background:color-mix(in srgb, var(--admin-bad) 14%, transparent)}.adm-pill.accent{color:var(--admin-accent);background:var(--admin-accent-soft)}.adm-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.adm-rows{display:grid}.adm-rows>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:.9rem;display:flex}.adm-rows>div:last-child{border-bottom:0}.adm-rows span{color:var(--admin-muted)}.adm-note{background:var(--admin-surface-2);color:var(--admin-muted);border-radius:12px;margin:0;padding:12px 14px;font-size:.85rem;line-height:1.5}.adm-empty{text-align:center;color:var(--admin-muted);margin:0;padding:28px;font-size:.9rem}.adm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-person{align-items:center;gap:10px;min-width:0;display:flex}.adm-person i{color:#fff;background:linear-gradient(135deg,#c084fc,#7e22ce);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.74rem;font-style:normal;font-weight:700;display:grid}.adm-person>div,.adm-person>span{min-width:0;display:grid}.adm-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.adm-person small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (width<=1023px){.admin-shell{flex-direction:row}.admin-shell .sidebar{z-index:40;width:280px;height:100dvh;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-shell.menu-open .sidebar{transform:none;box-shadow:0 0 40px #0006}.admin-shell .side-nav{display:grid;overflow-y:auto}.admin-shell .side-link{white-space:nowrap}.admin-scrim{z-index:30;background:#00000073;border:0;display:block;position:fixed;inset:0}.admin-burger{display:grid}.admin-shell .topbar{padding:0 16px;padding-top:env(safe-area-inset-top,0px)}.admin-frame{padding:20px 16px 48px}.adm-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .pay-table,.admin-shell .team-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (width<=560px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adm-stat{padding:14px}.adm-stat strong{font-size:1.35rem}.admin-top-link{display:none}.admin-shell .admin-frame h1{font-size:1.3rem}}.adm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.adm-pager__pages{flex-wrap:wrap;gap:4px;display:flex}.adm-pager__step,.adm-pager__num{border:1px solid var(--admin-line-strong);background:var(--admin-surface);min-width:38px;min-height:38px;color:var(--admin-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.adm-pager__step:hover:not(.off),.adm-pager__num:hover:not(.on){background:var(--admin-surface-2);border-color:var(--admin-accent)}.adm-pager__step .ico{width:16px;height:16px}.adm-pager__step .ico.left{transform:rotate(90deg)}.adm-pager__step .ico.right{transform:rotate(-90deg)}.adm-pager__step.off{opacity:.4;cursor:not-allowed}.adm-pager__num{padding:0 10px}.adm-pager__num.on{background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.adm-pager__gap{color:var(--admin-muted);align-items:center;padding:0 6px;display:inline-flex}@media (width<=560px){.adm-pager__step span{display:none}.adm-pager__step{padding:0 10px}}
