.cmd{--bg:#070d22;--panel:#0d1734;--panel2:#111d40;--ln:#1e2c57;--tx:#e8edfb;--mu:#8592b8;--gold:#f2c94c;--lap:#6fa8ff;--bad:#ff5d68;--ok:#5fd38d;position:fixed;inset:0;z-index:2147483000;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 600px at 70% -10%,#16255a 0,transparent 60%),var(--bg);color:var(--tx);padding:16px 18px 22px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.cmd h2,.cmd h3{margin:0;color:var(--tx)}.cmd h3{font-size:14px;font-weight:700}.cmd .muted{color:var(--mu)}.cmd button{background:var(--panel2);color:var(--tx);border-color:var(--ln)}.cmd button:hover{border-color:#3a4c86}.cmd button.on{background:#22345f;border-color:var(--lap)}.cmd input{background:var(--bg);color:var(--tx);border:1px solid var(--ln);border-radius:9px;padding:6px 10px;min-width:0}.cmd-top{justify-content:space-between}.cmd-title,.cmd-top{display:flex;align-items:center;gap:12px}.cmd-title h1{font-size:20px;margin:0}.cmd-title h2{font-size:20px;letter-spacing:-.2px}.cmd-title small{color:var(--mu)}.cmd-live{width:12px;height:12px;border-radius:50%;background:var(--mu);flex:none}.cmd-live.live{background:var(--ok);box-shadow:0 0 0 0 rgba(95,211,141,.7);animation:cmdlive 1.8s infinite}.cmd-live.error,.cmd-live.locked{background:var(--bad)}.cmd-live.connecting{background:var(--gold)}@keyframes cmdlive{0%{box-shadow:0 0 0 0 rgba(95,211,141,.6)}70%{box-shadow:0 0 0 10px rgba(95,211,141,0)}to{box-shadow:0 0 0 0 rgba(95,211,141,0)}}.cmd-tools{display:flex;gap:8px;flex-wrap:wrap}.cmd-alert{background:linear-gradient(90deg,#5a1520,#3a0f18);border:1px solid #a33a45;color:#ffd5d9;padding:10px 14px;border-radius:12px;font-weight:600;animation:cmdflash 1.4s ease-in-out infinite alternate}.cmd-alert.soft{background:var(--panel2);border-color:var(--ln);color:var(--tx);animation:none;font-weight:400}@keyframes cmdflash{0%{border-color:#a33a45}to{border-color:#ff5d68}}.cmd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.cmd-kpi{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--ln);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-kpi small{color:var(--mu);font-size:12px}.cmd-kpi b{font-size:28px;font-weight:800;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-kpi b i{font-size:13px;font-weight:500}.cmd-kpi b i,.cmd-kpi em{font-style:normal;color:var(--mu)}.cmd-kpi em{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-kpi.accent b{color:var(--lap)}.cmd-kpi.gold{border-color:#4a3f1a;background:linear-gradient(180deg,#2a2412,var(--panel))}.cmd-kpi.gold b{color:var(--gold)}.cmd-kpi.hl-ok b{color:var(--ok)}.cmd-kpi.hl-warn b{color:var(--gold)}.cmd-kpi.hl-bad{border-color:#7a2a33}.cmd-kpi.hl-bad b{color:var(--bad)}.cmd-grid{display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(320px,1.15fr) minmax(300px,.95fr);grid-gap:12px;gap:12px;flex:1 1;min-height:0}.cmd-panel{background:var(--panel);border:1px solid var(--ln);border-radius:14px;padding:12px 14px;min-width:0;flex-direction:column}.cmd-panel,.cmd-ph{display:flex;gap:8px}.cmd-ph{justify-content:space-between;align-items:center}.cmd-ph small{font-size:11.5px}.cmd-feedp{max-height:calc(100vh - 230px);min-height:460px}.cmd.full .cmd-feedp{max-height:calc(100vh - 220px)}.cmd-chips{display:flex;gap:6px;flex-wrap:wrap}.cmd-chips button{padding:3px 11px;border-radius:999px;font-size:12.5px}.cmd-feed{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;flex:1 1}.cmd-row{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border-radius:11px;background:var(--panel2);-webkit-border-start:3px solid var(--c);border-inline-start:3px solid var(--c);cursor:pointer;animation:cmdin .45s cubic-bezier(.2,.8,.2,1)}.cmd-row:hover{background:#16244d}.cmd-row.is-admin{background:linear-gradient(90deg,#1a1a45,var(--panel2))}.cmd-row.cat-purchase{background:linear-gradient(90deg,#2b2411,var(--panel2))}.cmd-row.failed{opacity:.82}.cmd-row.failed .cmd-l1 b{color:#ffb3b9}@keyframes cmdin{0%{opacity:0;transform:translateY(-10px) scale(.98);background:#2a3d78}to{opacity:1;transform:none}}.cmd-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 18%,transparent);font-size:16px}.cmd-body{min-width:0}.cmd-l1{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cmd-l1 b{font-size:13.5px}.cmd-amt{color:var(--gold);font-weight:800;font-size:13px}.cmd-l2{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--mu);margin-top:2px}.cmd-phone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mu)}.cmd-role{background:#2c2462;color:#cbbdff;padding:0 8px;border-radius:999px}.cmd-det{color:#d9c37a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.cmd-more{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--mu);margin-top:6px;padding-top:6px;border-top:1px dashed var(--ln)}.cmd-row time{font-size:11px;color:var(--mu);white-space:nowrap}.cmd-empty{color:var(--mu);text-align:center;padding:40px 10px}.cmd-mapp{align-items:stretch}.cmd-map{width:100%;flex:1 1;min-height:360px;max-height:calc(100vh - 330px)}.cmd-land{fill:#0f1d47;stroke:none}.cmd-prov{fill:none;stroke:#23356c;stroke-width:.025}.cmd-coast{fill:none;stroke:#4c6bc0;stroke-width:.045;filter:drop-shadow(0 0 .08px #6fa8ff)}.cmd-city{cursor:pointer}.cmd-city .cold{fill:#3a4c86}.cmd-city .hot{fill:#ffe9a6}.cmd-city.on .cold,.cmd-city.on .hot{fill:#fff}.cmd-cname{font-size:.36px;fill:#e8edfb;text-anchor:middle;paint-order:stroke;stroke:#070d22;stroke-width:.07px;font-weight:700}.cmd-pulse circle:first-child{fill:none;stroke-width:.06;transform-box:fill-box;transform-origin:center;animation:cmdpulse 2.4s ease-out forwards}.cmd-pulse .core{animation:cmdcore 2.4s ease-out forwards}@keyframes cmdpulse{0%{transform:scale(.1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes cmdcore{0%{opacity:1}to{opacity:0}}.cmd-tally{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--mu)}.cmd-tally i{display:inline-block;width:8px;height:8px;border-radius:3px;background:var(--c);-webkit-margin-end:5px;margin-inline-end:5px}.cmd-tally b{color:var(--tx)}.cmd-side{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 230px);overflow-y:auto}.cmd-chart{position:relative}.cmd-chart svg{width:100%;height:150px;display:block}.cmd-chart .cmd-gridl{stroke:#1e2c57;stroke-width:1;vector-effect:non-scaling-stroke}.cmd-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--mu);margin-bottom:4px}.cmd-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;vertical-align:middle;-webkit-margin-end:5px;margin-inline-end:5px}.cmd-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--mu)}.cmd-tip{position:absolute;top:18px;transform:translateX(-50%);background:#050a1a;border:1px solid var(--ln);border-radius:9px;padding:6px 9px;font-size:11.5px;display:flex;flex-direction:column;pointer-events:none;white-space:nowrap;z-index:2}.cmd .bad,.cmd-tip .bad{color:var(--bad)}.cmd-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cmd-bars li{display:grid;grid-template-columns:110px 1fr 34px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.cmd-bars li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-bars li i{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--lap),#9bc2ff);transition:width .6s;min-width:4px}.cmd-bars li b{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-admins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cmd-admins li{display:grid;grid-template-columns:30px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.cmd-admins small{display:block;color:var(--mu);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-admins time{font-size:11px;color:var(--mu)}.cmd-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2c2462;color:#cbbdff;font-weight:800}.cmd-srv dl{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;margin:0;font-size:12.5px}.cmd-srv dt{color:var(--mu)}.cmd-srv dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.cmd-dot{width:10px;height:10px;border-radius:50%;background:var(--mu)}.cmd-dot.ok{background:var(--ok)}.cmd-dot.warn{background:var(--gold)}.cmd-dot.bad{background:var(--bad)}.cmd-toasts{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;z-index:5}.cmd-toast{display:flex;gap:10px;align-items:center;background:linear-gradient(90deg,#3a2f0f,#1d1a10);border:1px solid #8a7228;border-radius:14px;padding:10px 14px;min-width:300px;box-shadow:0 10px 30px rgba(0,0,0,.45);animation:cmdtoast .5s cubic-bezier(.2,.8,.2,1)}.cmd-toast>span{font-size:22px}.cmd-toast b{color:var(--gold);display:block}.cmd-toast small{color:#d8cfa8}@keyframes cmdtoast{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}@media (max-width:1250px){.cmd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-grid{grid-template-columns:1fr 1fr}.cmd-side{grid-column:1/-1;max-height:none;display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cmd-alert,.cmd-live.on,.cmd-pulse *,.cmd-row,.cmd-toast{animation:none!important}}.cmd{font-family:inherit;padding:max(14px,env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))}.cmd a{color:inherit}.cmd .small{font-size:12px}.cmd-center{display:grid;place-items:center;text-align:center}.cmd-center.grow{flex:1 1;min-height:50vh}.cmd-btn{display:inline-block;margin:6px 4px 0;padding:10px 18px;border-radius:12px;background:var(--lap);color:#071233!important;font-weight:800;text-decoration:none;border:0;cursor:pointer}.cmd-btn.ghost{background:transparent;color:var(--tx)!important;border:1px solid var(--ln)}.cmd button{font:inherit;cursor:pointer;border:1px solid var(--ln);border-radius:10px;padding:7px 12px;width:auto;margin:0;min-height:0;box-shadow:none;font-weight:500}.cmd h1,.cmd h2,.cmd h3{color:var(--tx);margin:0;letter-spacing:0}.cmd-chips button{flex:none}.cmd button.danger{background:#4a1219;border-color:#a33a45;color:#ffd5d9;font-weight:700}.cmd button.ok{background:#123a26;border-color:#2e8a58;color:#c9f5da;font-weight:700}.cmd input{font:inherit}.cmd-alert{cursor:pointer}.cmd-alert.warn{background:linear-gradient(90deg,#4a3a10,#2a2410);border:1px solid #8a7228;color:#fbe7a8;animation:none;padding:10px 14px;border-radius:12px;font-weight:600}.cmd-kpi.hl-bad,.cmd-kpi.hl-ok,.cmd-kpi.hl-unk,.cmd-kpi.hl-warn{cursor:pointer}.cmd-who{display:inline-flex;gap:8px;color:#c9d3f0}.cmd-who a{color:var(--mu);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-feedp{max-height:calc(100vh - 250px)}.cmd-map{max-height:62vh}.cmd-grid{grid-template-columns:minmax(330px,1.05fr) minmax(320px,1.1fr) minmax(300px,.95fr);grid-template-areas:"feed map side" "rescue rescue side"}.cmd-feedp{grid-area:feed}.cmd-mapp{grid-area:map}.cmd-side{grid-area:side}.cmd-rescuep{grid-area:rescue}.cmd-tabs{display:none}.cmd-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cmd-funnel li{display:grid;grid-template-columns:96px 1fr 40px 36px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.cmd-funnel i{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--gold),#ffe08a);transition:width .6s}.cmd-funnel b{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmd-funnel small{color:var(--mu);text-align:left}.cmd-rescue{display:flex;flex-direction:column;gap:12px}.cmd .cmd-big{width:100%;padding:16px!important;font-size:17px;font-weight:800;border-radius:16px!important;background:linear-gradient(180deg,#2a4fae,#1d3a86)!important;border-color:#3d63c9!important;color:#fff}.cmd-diag{background:var(--panel);border:1px solid var(--ln);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cmd-diag.st-bad{border-color:#a33a45}.cmd-diag.st-warn{border-color:#8a7228}.cmd-diag.st-ok{border-color:#2e8a58}.cmd-diag>small{color:var(--mu)}.cmd-diag ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cmd-diag li{background:var(--panel2);border-radius:12px;padding:10px 12px;-webkit-border-start:4px solid var(--mu);border-inline-start:4px solid var(--mu)}.cmd-diag li.lv-bad{border-color:var(--bad)}.cmd-diag li.lv-warn{border-color:var(--gold)}.cmd-diag li.lv-ok{border-color:var(--ok)}.cmd-diag li.lv-info{border-color:var(--lap)}.cmd-diag li p{margin:4px 0;font-size:13px;line-height:1.8}.cmd-fh{display:flex;gap:8px;align-items:center}.cmd-fix{color:#d9e3ff;background:#0a1430;border-radius:9px;padding:6px 9px}.cmd-rescue .cmd-panel input{background:var(--bg);color:var(--tx);border:1px solid var(--ln);border-radius:10px;padding:9px 11px}.cmd-rescue .cmd-panel p{margin:0;line-height:1.8;font-size:13px}@media (max-width:1250px) and (min-width:821px){.cmd-grid{grid-template-areas:"feed map" "rescue rescue" "side side"}.cmd-grid,.cmd-side{grid-template-columns:1fr 1fr}.cmd-side{max-height:none;display:grid}}@media (max-width:820px){.cmd{padding:max(10px,env(safe-area-inset-top)) 10px calc(76px + env(safe-area-inset-bottom));gap:10px}.cmd-title h1{font-size:18px}.cmd-tools button{padding:6px 9px;font-size:13px}.cmd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cmd-kpi{padding:8px 9px;border-radius:12px}.cmd-kpi b{font-size:20px}.cmd-kpi em,.cmd-kpi small{font-size:10.5px}.tab-map .cmd-kpis,.tab-rescue .cmd-kpis{display:none}.cmd-grid{display:block}.cmd-grid>*{display:none!important}.tab-live .cmd-feedp,.tab-map .cmd-mapp,.tab-rescue .cmd-rescuep,.tab-stats .cmd-side{display:flex!important;flex-direction:column}.cmd-feedp{max-height:none;min-height:0}.cmd-side{max-height:none;overflow:visible;gap:10px}.cmd-map{max-height:70vh;min-height:300px}.cmd-row{grid-template-columns:30px 1fr}.cmd-row time{grid-column:2}.cmd-ico{width:30px;height:30px;font-size:14px}.cmd-det{max-width:200px}.cmd-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:2147483001;background:rgba(7,13,34,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ln);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.cmd-tabs button{flex:1 1;width:auto;border:0!important;background:none!important;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--mu)}.cmd-tabs button span{font-size:19px}.cmd-tabs button.on{color:var(--tx)}.cmd-toasts{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));left:10px;right:10px;transform:none}.cmd-toast{min-width:0}}.cmd-install{display:block;text-decoration:none;line-height:1.9;animation:none;font-weight:500}