.hp[data-v-0f3ceab4]{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;background:#0d0b08;color:#f3ede4;overflow:hidden;font-size:14px}.mono[data-v-0f3ceab4]{font-variant-numeric:tabular-nums}.head[data-v-0f3ceab4]{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-bottom:1px solid rgba(249,115,22,.18);background:#f973160a}.logo[data-v-0f3ceab4]{display:flex;align-items:center;gap:9px;font-size:17px}.logo b[data-v-0f3ceab4]{background:linear-gradient(90deg,#f97316,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent}.logo em[data-v-0f3ceab4]{font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a7b68;margin-left:6px}.mark[data-v-0f3ceab4]{width:26px;height:26px}.head-right[data-v-0f3ceab4]{display:flex;align-items:center;gap:16px;font-size:11.5px}.net[data-v-0f3ceab4]{display:inline-flex;align-items:center;gap:7px;color:#fbbf24}.net i[data-v-0f3ceab4]{width:7px;height:7px;border-radius:50%;background:#fbbf24;animation:pulse-0f3ceab4 1.6s infinite}@keyframes pulse-0f3ceab4{0%,to{box-shadow:0 0 #fbbf248c}50%{box-shadow:0 0 0 6px #fbbf2400}}.clock[data-v-0f3ceab4]{font-size:13px;color:#d8cdbe}.user[data-v-0f3ceab4]{color:#8a7b68;border:1px solid rgba(249,115,22,.25);padding:4px 10px;border-radius:999px}.kpis[data-v-0f3ceab4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 20px 4px}.kpi[data-v-0f3ceab4]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;position:relative;overflow:hidden}.k-lbl[data-v-0f3ceab4]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a7b68}.k-val[data-v-0f3ceab4]{display:flex;align-items:baseline;gap:9px;margin-top:5px}.k-val b[data-v-0f3ceab4]{font-size:22px}.k-val em[data-v-0f3ceab4]{font-style:normal;font-size:10.5px}.k-val .up[data-v-0f3ceab4]{color:#4ade80}.k-val .dn[data-v-0f3ceab4]{color:#fbbf24}.spark[data-v-0f3ceab4]{position:absolute;right:10px;bottom:10px;width:90px;height:24px;opacity:.85}.mini-bars[data-v-0f3ceab4]{position:absolute;right:12px;bottom:10px;display:flex;align-items:flex-end;gap:3px;height:26px}.mini-bars i[data-v-0f3ceab4]{width:4px;border-radius:2px;background:linear-gradient(180deg,#fbbf24,#f97316);opacity:.8}.gauge[data-v-0f3ceab4]{position:absolute;left:14px;right:14px;bottom:10px;height:5px;border-radius:99px;background:#ffffff14;overflow:hidden}.gauge i[data-v-0f3ceab4]{display:block;height:100%;background:linear-gradient(90deg,#f97316,#fbbf24);transition:width .6s}.body[data-v-0f3ceab4]{flex:1;display:grid;grid-template-columns:1fr 320px;gap:12px;padding:12px 20px 16px;min-height:0}.map-wrap[data-v-0f3ceab4]{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden}.map[data-v-0f3ceab4]{width:100%;height:100%;display:block}.map-skel[data-v-0f3ceab4]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#ffffff08 30%,#ffffff17,#ffffff08 70%);background-size:200% 100%;animation:shim-0f3ceab4 1.2s infinite}@keyframes shim-0f3ceab4{0%{background-position:150% 0}to{background-position:-50% 0}}.gridlines path[data-v-0f3ceab4]{stroke:#f973160d;stroke-width:1}.roads path[data-v-0f3ceab4]{fill:none;stroke:#f3ede41a;stroke-width:5;stroke-linecap:round}.routes path[data-v-0f3ceab4]{fill:none;stroke:url(#rg);stroke-width:1.8;stroke-dasharray:7 6;opacity:.75;animation:march-0f3ceab4 1.4s linear infinite}@keyframes march-0f3ceab4{to{stroke-dashoffset:-13}}.city text[data-v-0f3ceab4]{fill:#b8ab97;font-size:11px}.city .halo[data-v-0f3ceab4]{animation:halo-0f3ceab4 3s ease-in-out infinite}@keyframes halo-0f3ceab4{0%,to{opacity:.5}50%{opacity:1}}.truck[data-v-0f3ceab4]{cursor:pointer}.truck rect[data-v-0f3ceab4]{fill:#1c1710;stroke:#f97316;stroke-width:1.6;transition:.2s}.truck .dot[data-v-0f3ceab4]{fill:#fbbf24}.truck text[data-v-0f3ceab4]{fill:#f3ede4;font-size:9.5px;text-anchor:middle;font-weight:600}.truck.warn rect[data-v-0f3ceab4]{stroke:#ef4444}.truck.warn .dot[data-v-0f3ceab4]{fill:#ef4444;animation:blinkdot-0f3ceab4 1s infinite}.truck.idle rect[data-v-0f3ceab4]{stroke:#94a3b8}.truck.idle .dot[data-v-0f3ceab4]{fill:#94a3b8}.truck.sel rect[data-v-0f3ceab4]{stroke:#fff;stroke-width:2.4}@keyframes blinkdot-0f3ceab4{50%{opacity:.3}}.alerts[data-v-0f3ceab4]{position:absolute;left:14px;bottom:14px;width:min(360px,60%);background:#0d0b08e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px}.al-head[data-v-0f3ceab4]{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a7b68;margin-bottom:8px}.pulse[data-v-0f3ceab4]{width:8px;height:8px;border-radius:50%;background:#f97316;animation:pulse-0f3ceab4 1.6s infinite}.alerts ul[data-v-0f3ceab4]{list-style:none;margin:0;padding:0;max-height:132px;overflow:hidden}.alerts li[data-v-0f3ceab4]{display:flex;gap:10px;font-size:11.5px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06);color:#d8cdbe}.alerts li b[data-v-0f3ceab4]{font-size:10.5px;color:#8a7b68;flex:0 0 auto;padding-top:1px}.alerts li.warn[data-v-0f3ceab4]{border-left:3px solid #FBBF24;padding-left:9px}.alerts li.crit[data-v-0f3ceab4]{border-left:3px solid #EF4444;padding-left:9px}.alerts li.info[data-v-0f3ceab4]{border-left:3px solid #F97316;padding-left:9px}.al-enter-active[data-v-0f3ceab4]{transition:.4s ease}.al-enter-from[data-v-0f3ceab4]{opacity:0;transform:translateY(-10px)}.fleet[data-v-0f3ceab4]{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;min-height:0;overflow-y:auto}.f-head h2[data-v-0f3ceab4]{font-size:14px;margin:0 0 3px}.f-head .sub[data-v-0f3ceab4]{font-size:10.5px;color:#8a7b68}.f-list[data-v-0f3ceab4]{list-style:none;margin:12px 0 0;padding:0}.f-list li[data-v-0f3ceab4]{padding:11px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:.15s;margin-bottom:6px;background:#ffffff05}.f-list li[data-v-0f3ceab4]:hover{background:#f9731614}.f-list li.sel[data-v-0f3ceab4]{border-color:#f97316;background:#f973161f}.f-row1[data-v-0f3ceab4]{display:flex;align-items:center;gap:9px}.f-row1 b[data-v-0f3ceab4]{font-size:13px}.pill[data-v-0f3ceab4]{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.pill.go[data-v-0f3ceab4]{background:#4ade8024;color:#4ade80}.pill.warn[data-v-0f3ceab4]{background:#ef444429;color:#f87171;animation:blinkdot-0f3ceab4 1.6s infinite}.pill.idle[data-v-0f3ceab4]{background:#94a3b829;color:#cbd5e1}.eta[data-v-0f3ceab4]{margin-left:auto;font-size:11.5px;color:#fbbf24}.f-row2[data-v-0f3ceab4]{font-size:11px;color:#8a7b68;margin:4px 0 7px}.f-bar[data-v-0f3ceab4]{height:4px;border-radius:99px;background:#ffffff12;overflow:hidden}.f-bar i[data-v-0f3ceab4]{display:block;height:100%;background:linear-gradient(90deg,#f97316,#fbbf24);transition:width 1s linear}.detail[data-v-0f3ceab4]{margin-top:10px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.d-title[data-v-0f3ceab4]{display:flex;align-items:baseline;gap:10px}.d-title b[data-v-0f3ceab4]{font-size:15px}.d-title span[data-v-0f3ceab4]{font-size:12px;color:#b8ab97}.d-grid[data-v-0f3ceab4]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.d-grid>div[data-v-0f3ceab4]{background:#ffffff08;border-radius:10px;padding:8px 10px}.d-grid span[data-v-0f3ceab4]{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:#8a7b68;margin-bottom:3px}.d-grid b[data-v-0f3ceab4]{font-size:11.5px;font-weight:600}.d-note[data-v-0f3ceab4]{margin-top:10px;font-size:10.5px;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:10px;padding:8px 10px;line-height:1.45}.fade-enter-active[data-v-0f3ceab4],.fade-leave-active[data-v-0f3ceab4]{transition:.25s}.fade-enter-from[data-v-0f3ceab4],.fade-leave-to[data-v-0f3ceab4]{opacity:0}
