@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaNova-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaNova-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/assets/fonts/AlfaSlabOne-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Impact LT;src:url(/assets/fonts/Impact.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Artbrush;src:url(/assets/fonts/Artbrush.ttf) format("truetype");font-weight:400;font-display:swap}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;accent-color:#c9a227;--blue:#2f6feb;--red:#c0392b;--line:#26262b;--bg-elevated:hsla(0,0%,100%,.03);--gold:#c9a227;--gold-bright:#ebcb6e;--gold-deep:#8a6a22;--gold-pale:#f6e5a6;--gold-grad:linear-gradient(180deg,#f6e5a6,#e7c86a 30%,#c9a227 55%,#9a7620 74%,#ebcb72);--font-body:"Proxima Nova",system-ui,"Segoe UI",Arial,sans-serif;--font-display:"Alfa Slab One","Impact LT",Impact,system-ui,sans-serif;--font-script:"Artbrush",cursive;--ok:#4caf50;--warn:#e0a400;--bad:#d9453c;--info:#3e7cb1;--bg-page:#0d0d0d;--bg-card:#141414;--bg-deep:#1c1c1f;--bg-nav:#141414;--bg-footer:#070707;--bg-sidebar:#0d0d0d;--bg-input:#1c1c1f;--border:rgba(201,162,39,.16);--border-mid:#2a2a2a;--text-main:#fff;--text-body:#ccc;--text-muted:#afafaf;--text-faint:#9a9a9a;--text-dim:#8a8a8a;--hero-bg:linear-gradient(135deg,#0d0d0d,#1a1508 50%,#0d0d0d);--tier-base:#1c1c1f;--tier-supp:#1a1508;--tier-ult:#1c1508;--avatar-con:#2a2008;--feed-avatar:#1c1508;--map-filter:brightness(0.4) saturate(0.6);--map-tile-opacity:0.35;--shadow:0 2px 12px rgba(0,0,0,.5);--row-alt:hsla(0,0%,100%,.02)}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}body,html{overflow-x:hidden}body{background:var(--bg-page);color:var(--text-main);font-family:var(--font-body);min-width:0;max-width:100%;transition:background .3s,color .3s}h1,h2,h3{font-family:var(--font-display)}button,input,select,textarea{font-family:inherit}::-moz-selection{background:var(--gold);color:#141414}::selection{background:var(--gold);color:#141414}[data-theme=dark] .adm-login-card h1,[data-theme=dark] .adm-page-hdr h2{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:var(--gold);-webkit-text-fill-color:transparent}.btn-gold{background:var(--gold-grad);color:#141414;border:none;border-radius:999px;padding:11px 24px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px rgba(201,162,39,.28);transition:transform .15s,background .2s}.btn-gold:hover{background:linear-gradient(180deg,#fbeebe,#ebcb6e 55%,#c9a227);transform:translateY(-2px)}.btn-gold:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}#adm-login{position:fixed;inset:0;z-index:9000;background:radial-gradient(ellipse at 50% 30%,#1a1508 0,#070707 70%);display:flex;align-items:center;justify-content:center;padding:24px}#adm-login.hidden{display:none}.adm-login-card{width:420px;max-width:100%;background:#141414;border:1px solid rgba(201,162,39,.28);border-radius:10px;padding:38px 34px 30px;box-shadow:0 24px 70px rgba(0,0,0,.6);animation:adm-in .3s ease}@keyframes adm-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.adm-login-logo{display:block;height:56px;width:auto;margin:0 auto 20px}.adm-login-card h1{font-size:24px;text-align:center;letter-spacing:-.5px;color:var(--text-main)}.adm-login-card .sub{text-align:center;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-top:8px;margin-bottom:26px}.adm-login-card .adm-field{margin-bottom:14px}.adm-login-card label{display:block;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.adm-login-card input{width:100%;background:#1c1c1f;border:1px solid rgba(201,162,39,.16);border-radius:5px;padding:11px 13px;color:var(--text-main);font-size:13px;outline:none;transition:border-color .2s}.adm-login-card input:focus{border-color:var(--gold)}.adm-login-card .btn-gold{width:100%;margin-top:10px}.adm-login-err{display:none;background:rgba(217,69,60,.12);border:1px solid rgba(217,69,60,.4);color:#ff8b84;font-size:12px;padding:9px 12px;border-radius:5px;margin-bottom:14px}.adm-login-err.show{display:block}.adm-topbar{position:fixed;top:0;left:var(--adm-nav-w);right:0;height:var(--adm-topbar-h);z-index:850;background:var(--bg-nav);border-bottom:1px solid var(--border-mid);gap:14px;padding:0 24px}.adm-tb-right,.adm-topbar{display:flex;align-items:center}.adm-tb-right{margin-left:auto;gap:12px}.adm-hamburger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:4px}.adm-hamburger span{display:block;width:20px;height:2px;background:#ccc;border-radius:1px}.adm-livechip{display:flex;align-items:center;gap:6px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.35);color:#7fd183;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:5px 11px;border-radius:999px}.adm-livechip .dot{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:admPulse 1.8s infinite}@keyframes admPulse{0%,to{opacity:1}50%{opacity:.35}}.adm-avatar{width:32px;height:32px;color:var(--gold-bright);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.5px}.adm-avatar,.adm-photo{border-radius:50%;background:var(--avatar-con);border:1px solid rgba(201,162,39,.35);flex-shrink:0}.adm-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.adm-no{display:inline-block;font-size:9px;font-weight:800;letter-spacing:1px;color:var(--gold-deep);background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.28);border-radius:3px;padding:1px 5px}[data-theme=dark] .adm-no{color:var(--gold-bright)}.adm-main{margin-left:var(--adm-nav-w);padding-top:var(--adm-topbar-h);min-height:100vh}.adm-view{padding:26px 32px 60px;max-width:1500px}.adm-page-hdr h2{font-size:26px;font-weight:900;color:var(--text-main);letter-spacing:-.5px}.adm-page-hdr .accent{width:60px;height:3px;background:var(--gold);margin-top:6px}.adm-page-hdr p{margin-top:9px;line-height:1.6}.section-hdr{display:flex;align-items:center;gap:12px;margin:26px 0 13px}.section-hdr h3{font-size:12px;font-weight:800;color:var(--text-main);letter-spacing:3px;text-transform:uppercase;font-family:var(--font-body)}.section-hdr .accent{height:2px;flex:1;background:linear-gradient(90deg,var(--gold),transparent)}.section-hdr .badge{background:var(--gold-deep);color:#fff;font-weight:700;padding:3px 10px;border-radius:2px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:5px;flex-shrink:0}.adm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.adm-kpi{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--gold-deep);border-radius:6px;padding:16px 18px}.adm-kpi .lbl{font-size:9px;color:var(--text-muted);text-transform:uppercase;font-weight:700}.adm-kpi .val{font-size:28px;font-weight:900;color:var(--gold);margin-top:6px;line-height:1.1}.adm-kpi .sub{font-size:11px;color:var(--text-faint);margin-top:5px}.adm-kpi.good{border-top-color:var(--ok)}.adm-kpi.warn{border-top-color:var(--warn)}.adm-kpi.bad{border-top-color:var(--bad)}.adm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px}.adm-card-ttl{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;margin-bottom:14px;padding-bottom:9px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.adm-card-ttl .r{margin-left:auto;font-size:10px;letter-spacing:1px}.adm-cols{display:grid;gap:16px}.adm-cols.c2{grid-template-columns:1fr 1fr}.adm-cols.c3{grid-template-columns:repeat(3,1fr)}.adm-cols.c4{grid-template-columns:repeat(4,1fr)}.adm-cols.main-side{grid-template-columns:1fr 360px}.adm-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}table.adm-table{width:100%;border-collapse:collapse;min-width:640px}table.adm-table th{text-align:left;font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);padding:12px 14px;background:var(--bg-deep);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}table.adm-table td{padding:11px 14px;font-size:12.5px;color:var(--text-body);border-bottom:1px solid var(--border-mid);vertical-align:middle}table.adm-table tbody tr:nth-child(2n){background:var(--row-alt)}table.adm-table tbody tr:hover{background:rgba(201,162,39,.06)}table.adm-table tbody tr:last-child td{border-bottom:none}table.adm-table td.num{text-align:right;font-variant-numeric:tabular-nums}table.adm-table th.num{text-align:right}table.adm-table td b{color:var(--text-main)}.adm-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:3px 9px;border-radius:3px;background:var(--bg-deep);color:var(--text-muted);border:1px solid var(--border-mid);white-space:nowrap}.adm-badge.ok{background:rgba(76,175,80,.13);color:#6fbf73;border-color:rgba(76,175,80,.34)}.adm-badge.warn{background:rgba(224,164,0,.13);color:#d6a52a;border-color:rgba(224,164,0,.34)}.adm-badge.bad{background:rgba(217,69,60,.13);color:#e0645c;border-color:rgba(217,69,60,.34)}.adm-badge.gold{background:rgba(201,162,39,.13);color:var(--gold-bright);border-color:rgba(201,162,39,.34)}.adm-badge.info{background:rgba(62,124,177,.13);color:#6aa3cc;border-color:rgba(62,124,177,.34)}.adm-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-body);font-size:11px;font-weight:700;padding:7px 13px;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.adm-btn:hover{border-color:var(--gold);color:var(--text-main)}.adm-btn.on,.adm-btn.primary{background:var(--gold);border-color:var(--gold);color:#141414;font-weight:800}.adm-btn.danger:hover{border-color:var(--bad);color:#e0645c}.adm-btn.sm{font-size:10px;padding:5px 9px}.adm-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.adm-search{flex:0 1 260px;min-width:150px;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--text-main);outline:none}.adm-search:focus{border-color:var(--gold)}.adm-toolbar .spacer{flex:1}.adm-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.adm-field{display:flex;flex-direction:column;gap:5px}.adm-field.full{grid-column:1/-1}.adm-field label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.adm-field label.adm-checkbox{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-body);text-transform:none;letter-spacing:0;line-height:1.45}.adm-field label.adm-checkbox input[type=checkbox]{width:15px;height:15px;flex:none;padding:0;margin:0;accent-color:var(--gold);background:none;border-radius:3px;cursor:pointer}.adm-error{font-size:12px;color:var(--bad);margin-top:10px;line-height:1.5}.adm-field input,.adm-field select,.adm-field textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:5px;padding:10px 12px;color:var(--text-main);font-size:13px;outline:none;transition:border-color .2s}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--gold)}.adm-field .hint{font-size:10px}.adm-bar{height:6px;background:var(--bg-deep);border-radius:3px;overflow:hidden}.adm-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));border-radius:3px;transition:width .4s}.adm-bar.thin{height:4px}.adm-bar.ok>i{background:linear-gradient(90deg,var(--ok),#2d7a2d)}.adm-bar.warn>i{background:linear-gradient(90deg,var(--warn),#8a6a22)}.adm-bar.bad>i{background:linear-gradient(90deg,var(--bad),#8a2a24)}.adm-drawer-ov{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.65);backdrop-filter:blur(3px);display:none}.adm-drawer-ov.open{display:block}.adm-drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:96vw;z-index:4100;background:var(--bg-card);border-left:1px solid var(--border);transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column}.adm-drawer.open{transform:translateX(0)}.adm-drawer-hd{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-shrink:0}.adm-drawer-hd h3{font-size:17px;color:var(--text-main);font-family:var(--font-body);font-weight:800}.adm-drawer-hd .x{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;line-height:1}.adm-drawer-hd .x:hover{color:var(--gold)}.adm-drawer-bd{padding:22px 24px;overflow-y:auto;flex:1}.adm-drawer-ft{padding:16px 24px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;flex-shrink:0}#adm-toasts{position:fixed;right:20px;bottom:20px;z-index:6000;display:flex;flex-direction:column;gap:9px;align-items:flex-end}.adm-toast{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:6px;padding:12px 16px;font-size:12.5px;color:var(--text-body);box-shadow:0 8px 26px rgba(0,0,0,.4);max-width:360px;animation:admToast .25s ease}.adm-toast.ok{border-left-color:var(--ok)}.adm-toast.bad{border-left-color:var(--bad)}@keyframes admToast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.adm-spark{width:100%;height:38px;display:block}.adm-spark polyline{fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.adm-spark polygon{fill:rgba(201,162,39,.12)}#adm-map{height:430px;border-radius:var(--adm-r-md);border:1px solid var(--border);z-index:1}#adm-map .leaflet-tile-pane{filter:var(--map-filter);opacity:var(--map-tile-opacity)}.adm-gpslog-row{cursor:pointer}.adm-gpslog-row:hover{background:var(--bg-deep)}.adm-gpslog td .adm-bar{margin-top:4px;width:100%;min-width:56px}.adm-gpslog-h{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin:18px 0 8px}.adm-gpslog-notes{margin:0;padding-left:16px}.adm-gpslog-notes li{margin:3px 0}.adm-toast.warn{border-left-color:var(--warn)}.adm-btn[disabled]{opacity:.45;cursor:not-allowed}.adm-state{padding:34px 20px;text-align:center;color:var(--text-muted);font-size:12.5px;line-height:1.65}.adm-state.bad{color:var(--bad)}.adm-state .ttl{display:block;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:7px}.adm-skel{height:12px;border-radius:3px;margin:9px 0;background:linear-gradient(90deg,var(--bg-deep) 25%,var(--border-mid) 50%,var(--bg-deep) 75%);background-size:200% 100%;animation:admSkel 1.3s ease-in-out infinite}@keyframes admSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.adm-unwired{padding:8px 4px 4px}.adm-unwired .lead{font-size:13.5px;color:var(--text-body);line-height:1.7;max-width:62ch}.adm-unwired .flag{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;background:rgba(224,164,0,.1);border:1px solid rgba(224,164,0,.35);color:var(--warn);font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:6px 12px;border-radius:999px}.adm-unwired .needs{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-mid)}.adm-unwired .needs .ttl{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.adm-unwired code{display:inline-block;margin:0 6px 6px 0;padding:3px 9px;background:var(--bg-deep);border:1px solid var(--border-mid);border-radius:var(--adm-r-xs);font-size:11.5px;color:var(--gold-bright);font-family:ui-monospace,Menlo,Consolas,monospace}.adm-cat-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.adm-cat{text-align:left;cursor:pointer;padding:14px 15px;border-radius:var(--adm-r-sm);background:var(--bg-deep);border:1.5px solid var(--border-mid);transition:border-color .15s,background .15s}.adm-cat:hover{border-color:var(--gold-deep)}.adm-cat.on{border-color:var(--gold);background:rgba(201,162,39,.09)}.adm-cat .nm{font-size:13px;font-weight:800;color:var(--text-main);letter-spacing:.3px;margin-bottom:3px}.adm-cat .ds{font-size:10.5px;color:var(--text-muted);line-height:1.5}.adm-cat .rec{display:block;margin-top:8px;font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--gold-bright)}.adm-dist{display:flex;gap:8px;align-items:stretch}.adm-dist input{flex:1}.adm-unit{display:flex;border:1px solid var(--border-mid);border-radius:6px;overflow:hidden}.adm-unit button{background:var(--bg-deep);border:none;cursor:pointer;padding:0 15px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.adm-unit button.on{background:var(--gold);color:#141414}.adm-echo{margin-top:7px;font-size:12px;color:var(--text-body);font-variant-numeric:tabular-nums}.adm-echo b{color:var(--gold-bright)}.adm-echo.bad{color:var(--bad)}.adm-crew{display:flex;flex-wrap:wrap;gap:7px}.adm-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--bg-deep);border:1px solid var(--border-mid);border-radius:999px;padding:5px 12px 5px 6px;font-size:11.5px;font-weight:600;color:var(--text-body);transition:border-color .15s,background .15s}.adm-chip:hover{border-color:var(--gold-deep)}.adm-chip.on{border-color:var(--gold);background:rgba(201,162,39,.1);color:var(--text-main)}.adm-chip .n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--avatar-con);color:var(--gold-bright);font-size:9px;font-weight:800}tr.is-void td{opacity:.5}tr.is-void .adm-metres{text-decoration:line-through}.adm-void-why{font-size:10.5px;color:var(--bad);font-style:italic}.adm-metres{font-variant-numeric:tabular-nums}.adm-field textarea{width:100%;background:var(--bg-input);color:var(--text-main);border:1px solid var(--border-mid);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6;resize:vertical;min-height:76px}.adm-field textarea:focus{border-color:var(--gold);outline:none}.adm-field .hint{display:block;margin-top:5px;color:var(--text-faint)}.adm-field .err{display:block;margin-top:5px;font-size:11px;color:var(--bad)}.adm-form-err{background:rgba(217,69,60,.1);border:1px solid rgba(217,69,60,.35);color:#ff8f88;border-radius:6px;padding:10px 13px;font-size:12px;line-height:1.55;margin-bottom:14px}.adm-live{padding:20px 22px 18px}.adm-live-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.adm-live-hd .ttl{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)}.adm-live-hint{font-size:11.5px;color:var(--text-faint)}.adm-live-sig{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid}.adm-live-sig .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.adm-live-sig.ok{color:#7fd183;border-color:rgba(76,175,80,.4);background:rgba(76,175,80,.1)}.adm-live-sig.warn{color:#d6a52a;border-color:rgba(224,164,0,.4);background:rgba(224,164,0,.1)}.adm-live-sig.bad{color:#e0645c;border-color:rgba(217,69,60,.4);background:rgba(217,69,60,.1)}.adm-live-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adm-live-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:118px;padding:16px 18px;cursor:pointer;text-align:left;border-radius:10px;border:2px solid var(--border-mid);background:var(--bg-deep);transition:border-color .15s,background .15s,transform .1s}.adm-live-btn:hover:not(:disabled){border-color:var(--gold-deep)}.adm-live-btn:active:not(:disabled){transform:scale(.985)}.adm-live-btn:disabled{opacity:.5;cursor:not-allowed}.adm-live-btn .terrain{font-size:9.5px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-faint)}.adm-live-btn .nm{font-size:21px;font-weight:900;color:var(--text-main);letter-spacing:-.3px;line-height:1.15}.adm-live-btn .cta{margin-top:auto;font-size:10px;letter-spacing:1.4px;color:var(--text-muted)}.adm-live-btn .cta,.adm-live-btn .rec{font-weight:800;text-transform:uppercase}.adm-live-btn .rec{font-size:9px;letter-spacing:1.2px;color:var(--gold-deep)}[data-theme=dark] .adm-live-btn .rec{color:var(--gold-bright)}.adm-live-btn.on{border-color:var(--gold);background:rgba(201,162,39,.13);box-shadow:0 0 0 3px rgba(201,162,39,.12)}.adm-live-btn.on .nm{color:var(--gold-bright)}.adm-live-btn .live{margin-top:auto;font-size:15px;color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.2px}.adm-live-btn .live b{font-size:24px;font-weight:900;color:var(--gold-bright)}.adm-live-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-mid)}.adm-live-foot .readout{font-size:11.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.adm-live-foot .adm-btn{margin-left:auto}.adm-live-crew{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-mid)}.adm-live-crew .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-live-crew .lbl{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint)}.adm-live-crew .none{font-size:11.5px;color:var(--warn)}.adm-live-note{margin-top:14px;font-size:11.5px;color:var(--text-muted);line-height:1.7;max-width:80ch}@media (max-width:640px){.adm-live-btns{grid-template-columns:1fr}.adm-live-btn{min-height:92px}}.adm-tm-hero{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap;padding:22px 24px}.adm-tm-hero .adm-avatar,.adm-tm-hero .adm-photo{flex-shrink:0}.adm-tm-id{flex:1;min-width:260px}.adm-tm-id .row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.adm-tm-id h3{font-size:24px;font-weight:900;color:var(--text-main);letter-spacing:-.4px;font-family:var(--font-body)}.adm-tm-id .nick{font-size:13px;color:var(--gold-bright);font-weight:600}.adm-tm-id .meta{margin-top:7px;font-size:11.5px;color:var(--text-muted);letter-spacing:.3px}.adm-tm-id .cause{margin-top:11px;font-size:13px;color:var(--text-body);line-height:1.65;max-width:62ch}.adm-tm-id .cause .lbl{display:block;font-size:9.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px}.adm-tm-actions{display:flex;flex-direction:column;gap:8px}.adm-tm-prose{font-size:13px;color:var(--text-body);line-height:1.75;white-space:pre-line}.adm-tm-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.adm-tm-link:hover b{color:var(--gold-bright)}.adm-tm-link .nick{font-size:10.5px;color:var(--text-faint)}.adm-pw-issued{border:1px solid var(--gold);border-radius:var(--adm-r-md);padding:18px 20px;background:rgba(201,162,39,.08)}.adm-pw-issued .ttl{display:block;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-bright);margin-bottom:14px}.adm-pw-issued .row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.adm-pw-issued .lbl{min-width:74px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint)}.adm-pw-issued code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:var(--text-main);word-break:break-all}.adm-pw-issued code.pw{font-size:20px;font-weight:700;letter-spacing:1.5px;color:var(--gold-bright)}.adm-pw-issued .warn{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-mid);font-size:11.5px;color:var(--warn);line-height:1.65}@media (max-width:640px){.adm-tm-hero{gap:16px}.adm-tm-actions{flex-direction:row;width:100%}}.adm-2fa{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start}.adm-2fa .qr{flex-shrink:0;padding:12px;border-radius:10px;background:#fff;line-height:0;border:1px solid var(--border-mid)}.adm-2fa .steps{flex:1;min-width:280px}.adm-2fa .steps ol{margin:0 0 16px;padding-left:20px}.adm-2fa .steps li{font-size:13px;color:var(--text-body);line-height:1.75;margin-bottom:6px}.adm-2fa .manual{font-size:11.5px;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.adm-2fa .manual code{display:block;margin-top:6px;padding:8px 11px;border-radius:var(--adm-r-xs);background:var(--bg-deep);border:1px solid var(--border-mid);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;color:var(--gold-bright);word-break:break-all}.adm-recovery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.adm-recovery code{padding:11px 14px;border-radius:6px;text-align:center;background:var(--bg-deep);border:1px solid var(--gold-deep);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:700;letter-spacing:1.5px;color:var(--text-main)}.adm-recovery-note{margin-top:16px;font-size:12px;color:var(--warn);line-height:1.7;max-width:70ch}.adm-invite-text{width:100%;margin-top:4px;padding:12px 14px;border-radius:6px;resize:vertical;background:var(--bg-page);border:1px solid var(--border-mid);color:var(--text-body);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}.adm-login-note{font-size:12px;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.adm-login-back{display:block;width:100%;margin-top:14px;padding:6px;background:none;border:none;cursor:pointer;font-size:11.5px;color:var(--text-faint)}.adm-login-back:hover{color:var(--gold)}@media (max-width:640px){.adm-2fa{gap:18px}.adm-2fa .qr{margin:0 auto}}.adm-account-state{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border-mid)}.adm-account-state .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px;color:var(--text-body)}.adm-rail-backdrop{display:none}@media (max-width:1023px){.adm-rail-backdrop{display:block;position:fixed;inset:0;z-index:840;background:rgba(0,0,0,.55);animation:admBackdropIn .2s ease}}@keyframes admBackdropIn{0%{opacity:0}to{opacity:1}}#adm-toasts{max-width:calc(100vw - 40px)}.adm-toast{max-width:min(360px,calc(100vw - 40px))}@media (max-width:480px){#adm-login{padding:16px}.adm-login-card{padding:28px 22px 24px}}@media (max-width:640px){.adm-tm-actions{flex-wrap:wrap}.adm-tm-actions .adm-btn{flex:1 1 140px;justify-content:center}}@media (max-width:1199px) and (min-width:1024px){.adm-view .adm-cols.c4,.adm-view .adm-kpi-grid{grid-template-columns:repeat(3,1fr)}}.adm-gps-map{width:100%;border:1px solid var(--border);border-radius:var(--adm-r-md);overflow:hidden;margin-bottom:18px;background:var(--bg-card)}.adm-gps-map .leaflet-container{background:var(--bg-card);font-family:inherit}:root[data-theme=dark] .adm-gps-map .leaflet-tile{filter:brightness(.75) saturate(.7)}.adm-gps-map .leaflet-control-zoom a{background:var(--bg-card);color:var(--text-main);border-color:var(--border)}.adm-map-truck{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.65);border:2px solid #4caf50;font-size:17px}.adm-map-truck--stale{opacity:.6}.adm-map-truck--stale .adm-map-truck,.adm-map-truck--stale>div{border-color:var(--text-faint)}.adm-map-override,.adm-map-pick{font-size:9px;font-weight:700;letter-spacing:1px;padding:3px 7px;border-radius:3px;white-space:nowrap}.adm-map-override{background:var(--blue,#2f6feb);color:#fff}.adm-map-pick{background:var(--red,#c0392b);color:#fff;border:1px dashed #fff}.adm-route-flag{width:24px;height:24px;border-radius:50% 50% 50% 2px;background:var(--gold,#d4af37);color:#14140f;font-size:12px;font-weight:700;line-height:24px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.45)}.adm-stop-row{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line,#26262b)}.adm-stop-row:last-child{border-bottom:0}.adm-stop-num{font-size:11px;font-weight:700;color:var(--gold,#d4af37);text-align:right}.adm-stop-src{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.adm-gps-sub{font-size:11px;color:var(--text-faint);margin-top:2px}.adm-gps-warn{color:#e0a63c}.adm-gps-coords{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adm-gps-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:300px}.adm-gps-issued{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--adm-r-md);background:var(--bg-elevated,hsla(0,0%,100%,.03))}.adm-gps-issued img{display:block;margin:10px 0;background:#fff;padding:8px;border-radius:var(--adm-r-xs)}.adm-gps-key{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;padding:8px 10px;margin-bottom:10px;border-radius:3px;background:rgba(0,0,0,.35)}@media (max-width:700px){.adm-gps-map{min-height:320px}}.adm-photo-pick{display:flex;align-items:center;gap:14px}.adm-photo-preview{width:72px;height:72px;flex:0 0 72px;border-radius:var(--adm-r-sm);border:1px solid var(--border);background:var(--bg-input);display:grid;place-items:center;overflow:hidden;color:var(--text-faint);font-size:18px;font-weight:700;letter-spacing:.5px}.adm-photo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adm-photo-pick input[type=file]{font-size:12px;color:var(--text-body);padding:6px 0;width:100%}.adm-photo-pick input[type=file]::file-selector-button{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--adm-r-sm);color:var(--text-main);padding:6px 12px;margin-right:10px;font-size:12px;cursor:pointer}.adm-photo-pick input[type=file]:disabled{opacity:.45}.adm-cell-sub{font-size:10.5px;color:var(--text-faint)}.adm-warn{border:1px solid rgba(201,162,39,.34);background:rgba(201,162,39,.09);border-left:3px solid var(--gold);border-radius:var(--adm-r-md);padding:12px 14px;margin:14px 0;font-size:12px;color:var(--text-body);line-height:1.7}.adm-warn strong{color:var(--gold-bright)}a.adm-btn{display:inline-block;text-decoration:none}@media (max-width:1399px){.adm-cols.main-side{grid-template-columns:1fr 320px}}@media (max-width:1199px){.adm-cols.c4,.adm-kpi-grid{grid-template-columns:repeat(2,1fr)}.adm-cols.main-side{grid-template-columns:1fr}}@media (max-width:1023px){.adm-cols.c2,.adm-cols.c3{grid-template-columns:1fr}.adm-view{padding:22px 20px 60px}}@media (max-width:640px){.adm-cols.c4,.adm-kpi-grid,.adm-row{grid-template-columns:1fr}.adm-drawer{width:100%}.adm-view{padding:18px 14px 50px}.adm-page-hdr h2{font-size:21px}}:root{--adm-nav-w:88px;--adm-leaf-w:248px;--adm-topbar-h:58px;--adm-r-xs:6px;--adm-r-sm:10px;--adm-r-md:14px;--adm-r-lg:18px;--adm-r-pill:999px;--bg-sunk:#0a0a0a;--border-strong:#3a3a3a;--shadow-over:0 24px 60px rgba(0,0,0,.75)}.adm-rail{position:fixed;inset:0 auto 0 0;width:var(--adm-nav-w);z-index:900;background:var(--bg-nav);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:16px 0 14px;overflow-y:auto;overflow-x:hidden;transition:transform .25s;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.adm-rail::-webkit-scrollbar{width:5px}.adm-rail::-webkit-scrollbar-track{background:transparent}.adm-rail::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:var(--adm-r-xs)}.adm-rail::-webkit-scrollbar-thumb:hover{background:var(--gold)}.adm-rail-logo{height:44px;width:auto;margin-bottom:18px;flex:none}.adm-rail-nav{gap:4px;width:100%}.adm-rail-link,.adm-rail-nav{display:flex;flex-direction:column;align-items:center}.adm-rail-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;font:inherit;color:var(--text-body);text-decoration:none;cursor:pointer;width:72px;min-height:48px;justify-content:center;border-radius:var(--adm-r-md);gap:5px;padding:6px 4px;transition:.2s;position:relative;text-align:center}.adm-rail-link svg{width:20px;height:20px;color:var(--gold);stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:color .2s}.adm-rail-link .lbl{font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.adm-rail-link:hover{background:rgba(201,162,39,.1)}.adm-rail-link:hover,.adm-rail-link:hover svg{color:var(--gold-bright)}.adm-rail-link:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.adm-rail-link.open{background:rgba(201,162,39,.1)}.adm-rail-link.active,.adm-rail-link.open,.adm-rail-link.open svg{color:var(--gold-bright)}.adm-rail-link.active{background:rgba(201,162,39,.14)}.adm-rail-link.active svg{color:var(--gold-bright)}.adm-rail-link.active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;background:var(--gold-grad);border-radius:3px}.adm-rail-foot{margin-top:auto;padding-top:12px;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);text-align:center;flex:none}.adm-leaf{position:fixed;top:calc(var(--adm-topbar-h) + 8px);left:var(--adm-nav-w);width:var(--adm-leaf-w);max-height:calc(100vh - var(--adm-topbar-h) - 22px);z-index:950;background:var(--bg-sunk);border:1px solid var(--border);border-left:none;border-radius:0 var(--adm-r-md) var(--adm-r-md) 0;box-shadow:var(--shadow-over);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent;padding:18px 14px 16px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-10px);transition:opacity .16s ease,transform .16s ease}.adm-leaf.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.adm-leaf::-webkit-scrollbar{width:5px}.adm-leaf::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:var(--adm-r-xs)}.adm-leaf-grp{font-size:9.5px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-bright);padding:0 4px;margin-bottom:4px}.adm-leaf-sub{font-size:10.5px;color:var(--text-dim);padding:0 4px;margin-bottom:12px;line-height:1.4}.adm-leaf-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--adm-r-md);padding:0 14px}.adm-leaf-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px solid var(--border-mid);font:inherit;color:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 4px;transition:background .18s ease}.adm-leaf-row:last-child{border-bottom:none}.adm-leaf-row:hover{background:rgba(201,162,39,.05)}.adm-leaf-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.adm-leaf-row svg{width:16px;height:16px;flex:none;color:var(--gold-deep);stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.adm-leaf-row .t{font-size:12.5px;font-weight:700;color:var(--text-body);min-width:0}.adm-leaf-row .sp{flex:1}.adm-leaf-row.on{background:rgba(201,162,39,.14)}.adm-leaf-row.on .t,.adm-leaf-row.on svg{color:var(--gold-bright)}.adm-leaf-row.soon{cursor:default}.adm-leaf-row.soon .t{color:var(--text-dim)}.adm-leaf-row.soon svg{color:var(--border-strong)}.adm-leaf-row.soon:hover{background:none}.adm-leaf-flag{font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:var(--adm-r-xs);padding:2px 6px;flex:none}.adm-leaf-out{font-size:12px;color:var(--gold-deep);flex:none}.adm-crumb{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:8px;min-width:0}.adm-crumb b{color:var(--text-main);font-weight:700}.adm-crumb .sep{color:var(--border-strong)}.adm-usermenu{position:relative}.adm-user-btn,.adm-usermenu{display:flex;align-items:center}.adm-user-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;font:inherit;color:inherit;cursor:pointer;gap:9px;padding:4px 8px 4px 12px;border-left:1px solid var(--border-strong);border-radius:var(--adm-r-sm);transition:background .18s ease}.adm-user-btn:hover{background:rgba(201,162,39,.07)}.adm-user-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.adm-user-btn .nm{font-size:12px;font-weight:700;color:var(--text-main);line-height:1.3}.adm-user-btn .rl{font-size:9px;color:var(--text-dim);letter-spacing:1.4px;text-transform:uppercase}.adm-user-btn .caret{font-size:9px;color:var(--text-dim);transition:transform .18s ease}.adm-user-btn[aria-expanded=true] .caret{transform:rotate(180deg)}.adm-usermenu-pop{position:absolute;top:calc(100% + 8px);right:0;min-width:214px;z-index:860;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--adm-r-md);box-shadow:var(--shadow-over);padding:6px}.adm-usermenu-hd{padding:8px 10px 10px;border-bottom:1px solid var(--border-mid);margin-bottom:6px}.adm-usermenu-hd .nm{font-size:12.5px;font-weight:700;color:var(--text-main)}.adm-usermenu-hd .em{font-size:10.5px;color:var(--text-dim);margin-top:2px;word-break:break-all}.adm-usermenu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;font:inherit;color:var(--text-body);text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--adm-r-sm);font-size:12.5px;font-weight:600;transition:background .15s ease}.adm-usermenu-item:hover{background:rgba(201,162,39,.08);color:var(--gold-bright)}.adm-usermenu-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.adm-usermenu-item svg{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.adm-usermenu-item.danger{color:var(--bad)}.adm-usermenu-item.danger:hover{background:rgba(217,69,60,.12);color:#ff8b84}.adm-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--adm-r-sm);padding:9px 12px;color:var(--text-main);font-size:13px;transition:border-color .2s}.adm-sel:hover:not(:disabled){border-color:var(--gold-deep)}.adm-sel:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.adm-sel[aria-expanded=true]{border-color:var(--gold)}.adm-sel:disabled{opacity:.5;cursor:not-allowed}.adm-sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-sel-caret,.adm-sel-val.placeholder{color:var(--text-dim)}.adm-sel-caret{flex:none;font-size:9px;transition:transform .18s ease}.adm-sel[aria-expanded=true] .adm-sel-caret{transform:rotate(180deg);color:var(--gold)}.adm-sel.sm{padding:6px 10px;font-size:11.5px;border-radius:var(--adm-r-xs)}.adm-sel-pop{position:fixed;z-index:4200;max-height:280px;overflow-y:auto;background:var(--bg-sunk);border:1px solid var(--border);border-radius:var(--adm-r-md);box-shadow:var(--shadow-over);padding:4px;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.adm-sel-pop::-webkit-scrollbar{width:6px}.adm-sel-pop::-webkit-scrollbar-thumb{background:var(--gold-deep);border-radius:3px}.adm-sel-grp{font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-dim);padding:10px 10px 5px}.adm-sel-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--adm-r-xs);font-size:12.5px;color:var(--text-body);cursor:pointer}.adm-sel-opt .t{flex:1;min-width:0}.adm-sel-opt .tick{flex:none;color:var(--gold-bright);font-size:11px}.adm-sel-opt.active{background:rgba(201,162,39,.1)}.adm-sel-opt.on{color:var(--gold-bright);font-weight:700}.adm-sel-opt.disabled{color:var(--text-dim);cursor:not-allowed}.adm-sel-opt.disabled:hover{background:none}.adm-note{font-size:12.5px;color:var(--text-muted);line-height:1.7;background:var(--bg-deep);border:1px solid var(--border-mid);border-left:3px solid var(--gold-deep);border-radius:var(--adm-r-md);padding:13px 16px;margin-top:16px}.adm-note b{color:var(--text-body)}.adm-note.warn{border-left-color:var(--warn)}.adm-note.bad{border-left-color:var(--bad)}.adm-note.info{border-left-color:var(--info)}.adm-card.adm-note{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold-deep);border-radius:var(--adm-r-md);padding:20px;font-size:12.5px;line-height:1.7}.adm-view{max-width:1520px;margin-inline:auto;padding:24px 32px 72px}.adm-page-hdr{margin-bottom:24px}.adm-page-hdr .accent{width:180px;height:1px;background:linear-gradient(90deg,var(--gold-deep),transparent);margin-top:10px}.adm-page-hdr p{font-size:13px;color:var(--text-muted);margin-top:12px;max-width:760px;line-height:1.65}.section-hdr{margin:32px 0 16px}.section-hdr h3{font-size:11.5px;letter-spacing:2.4px;color:var(--text-muted)}.section-hdr .accent{height:1px;background:linear-gradient(90deg,var(--gold-deep),transparent)}.section-hdr .badge{background:none;border:1px solid var(--border-mid);border-radius:var(--adm-r-xs);color:var(--text-dim);font-size:9px;letter-spacing:1.4px;padding:2px 7px}.adm-card-ttl .r a,.adm-page-hdr p a,.section-hdr .badge a{color:var(--gold-bright);text-decoration:none;font-weight:700}.section-hdr .badge:has(a){border-color:rgba(201,162,39,.35)}.adm-link{color:var(--gold-bright);text-decoration:none;font-weight:700}.adm-link:hover{color:var(--gold-pale);text-decoration:underline}.adm-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.adm-card-ttl .r a:hover,.adm-page-hdr p a:hover,.section-hdr .badge a:hover{color:var(--gold-pale);text-decoration:underline}.adm-kpi-grid{gap:12px}.adm-kpi{border-top:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--adm-r-sm);padding:13px 15px}.adm-kpi .lbl{color:var(--text-faint);letter-spacing:1.6px}.adm-kpi .val{font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--gold-bright);line-height:1.15;margin:6px 0 3px}.adm-kpi .sub{font-size:10.5px;color:var(--text-dim);margin-top:0}.adm-kpi.good{border-top-color:var(--border);border-left-color:var(--ok)}.adm-kpi.good .val{color:var(--ok)}.adm-kpi.warn{border-top-color:var(--border);border-left-color:var(--warn)}.adm-kpi.warn .val{color:var(--warn)}.adm-kpi.bad{border-top-color:var(--border);border-left-color:var(--bad)}.adm-kpi.bad .val{color:var(--bad)}.adm-kpi.zero{border-left-color:var(--border-mid)}.adm-kpi.zero .val{color:var(--text-muted)}.adm-card{border-radius:var(--adm-r-md)}.adm-card-ttl{border-bottom-color:var(--border-mid);font-size:11.5px;letter-spacing:1.5px}.adm-tablewrap{border-radius:var(--adm-r-md)}table.adm-table th{color:var(--text-faint);border-bottom-color:var(--border-mid)}table.adm-table tfoot td{background:var(--bg-deep);font-weight:800;color:var(--text-main);border-top:1px solid var(--border);border-bottom:none}.adm-table .nm{font-size:13px;font-weight:700;color:var(--text-main);line-height:1.25}.adm-table .sub{font-size:10.5px;color:var(--text-dim);margin-top:2px}.adm-badge{border-radius:var(--adm-r-pill);padding:3px 8px}.adm-badge.mute{background:none;color:var(--text-dim);border-color:var(--border-mid)}.adm-btn{border-radius:var(--adm-r-sm);padding:8px 13px;font-size:11.5px}.adm-btn.sm{padding:5px 10px;font-size:10.5px}.adm-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.adm-btn.primary{background:var(--gold-grad);border-color:transparent;color:#141414;box-shadow:0 6px 18px rgba(201,162,39,.28)}.adm-btn.primary:hover{color:#141414;box-shadow:0 9px 24px rgba(201,162,39,.45)}.adm-btn.danger{border-color:rgba(217,69,60,.45);color:#e0645c}.adm-btn.danger:hover:not(:disabled){border-color:var(--bad);background:rgba(217,69,60,.12);color:#ff8b84}.adm-btn:disabled{opacity:.4;cursor:not-allowed}.adm-btn:disabled:hover{border-color:var(--border);color:var(--text-body)}.adm-search{border-radius:var(--adm-r-sm);background:var(--bg-deep);border-color:var(--border-mid);padding:8px 12px}.adm-search::-moz-placeholder{color:var(--text-dim)}.adm-search::placeholder{color:var(--text-dim)}.adm-field label{font-size:9px;letter-spacing:1.6px;color:var(--text-faint)}.adm-field input,.adm-field select,.adm-field textarea{border-radius:var(--adm-r-sm);background:var(--bg-deep);border-color:var(--border-mid);font-size:12.5px}.adm-field input::-moz-placeholder,.adm-field textarea::-moz-placeholder{color:var(--text-dim)}.adm-field input::placeholder,.adm-field textarea::placeholder{color:var(--text-dim)}.adm-field .hint{font-size:10.5px;color:var(--text-dim)}.adm-drawer{border-radius:var(--adm-r-lg) 0 0 var(--adm-r-lg);box-shadow:var(--shadow-over)}.adm-drawer-hd{border-bottom-color:var(--border-mid)}.adm-drawer-ft{border-top-color:var(--border-mid)}.adm-toast{border-radius:var(--adm-r-md)}.adm-state{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--adm-r-md);padding:40px 24px}.adm-state.bad{border-left:3px solid var(--bad)}.adm-state .ttl{color:var(--text-faint);letter-spacing:1.6px}.adm-skel{border-radius:var(--adm-r-xs)}.adm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.adm-actions.tight{gap:6px;margin-top:0}.adm-actions.wrap{flex-wrap:wrap}.adm-actions.close{margin-top:8px}.adm-prose{font-size:12.5px;color:var(--text-muted);line-height:1.7}.adm-prose.body{color:var(--text-body);line-height:1.75}.adm-prose.warn{color:var(--warn)}.adm-prose.faint{color:var(--text-faint)}.adm-prose.gap{margin-bottom:16px}@media (max-width:1023px){.adm-rail{transform:translateX(-100%);box-shadow:0 0 40px rgba(0,0,0,.6)}.adm-rail.open{transform:translateX(0)}.adm-topbar{left:0}.adm-main{margin-left:0}.adm-hamburger{display:flex}.adm-leaf{left:var(--adm-nav-w);max-width:calc(100vw - var(--adm-nav-w) - 12px)}}@media (max-width:640px){.adm-crumb .grp,.adm-crumb .sep,.adm-user-btn .nm,.adm-user-btn .rl{display:none}}