.dash-camera-panel[data-v-a1c619ee]{background:#0e1525;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;height:100%}.dcp-header[data-v-a1c619ee]{background:#1a2335;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.dcp-title[data-v-a1c619ee]{color:#d9e2ec;font-size:12px}.dcp-title i[data-v-a1c619ee]{color:#3498db;margin-right:4px}.dcp-actions[data-v-a1c619ee]{display:flex;gap:4px}.dcp-grid[data-v-a1c619ee]{flex:1;display:grid;gap:4px;padding:4px;min-height:0}.dcp-grid-1[data-v-a1c619ee]{grid-template-columns:1fr}.dcp-grid-2[data-v-a1c619ee],.dcp-grid-4[data-v-a1c619ee]{grid-template-columns:1fr 1fr}.dcp-grid-4[data-v-a1c619ee]{grid-template-rows:1fr 1fr;grid-template-areas:none}.dcp-grid-4.dcp-grid-focus[data-v-a1c619ee]{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"main thumbA" "main thumbB" "main thumbC"}.dcp-grid-focus .dcp-cell[data-v-a1c619ee]:not(.is-main){font-size:11px}.dcp-grid-focus .dcp-cell.is-main[data-v-a1c619ee]{box-shadow:inset 0 0 0 2px #3498db}.dcp-cell[data-v-a1c619ee]{cursor:pointer;background:#000;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;position:relative}.dcp-cell.active[data-v-a1c619ee]{box-shadow:inset 0 0 0 2px #27ae60}.dcp-cell.loading[data-v-a1c619ee]{box-shadow:inset 0 0 0 2px #f39c12}.dcp-label[data-v-a1c619ee]{background:rgba(0,0,0,.7);color:#d9e2ec;padding:4px 8px;font-size:11px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.dcp-label i[data-v-a1c619ee]{margin-right:4px}.dcp-status[data-v-a1c619ee]{font-size:10px;padding:2px 6px;border-radius:8px}.dcp-status.ok[data-v-a1c619ee]{background:#27ae60}.dcp-status.warn[data-v-a1c619ee]{background:#f39c12}.dcp-status.crit[data-v-a1c619ee]{background:#e74c3c}.dcp-status.idle[data-v-a1c619ee]{background:#555}.dcp-view[data-v-a1c619ee]{flex:1;min-height:0;position:relative;background:#000;display:flex;align-items:center;justify-content:center}.dcp-error[data-v-a1c619ee],.dcp-loading[data-v-a1c619ee],.dcp-placeholder[data-v-a1c619ee]{color:#d9e2ec;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;font-size:11px}.dcp-error i[data-v-a1c619ee],.dcp-placeholder i[data-v-a1c619ee]{font-size:32px;color:#3498db}.dcp-error[data-v-a1c619ee]{color:#e74c3c;cursor:default}.dcp-error i[data-v-a1c619ee]{color:#e74c3c}.dcp-spinner[data-v-a1c619ee]{width:28px;height:28px;border:3px solid rgba(52,152,219,.25098039215686274);border-top-color:#3498db;border-radius:50%;animation:dcp-spin-a1c619ee .8s linear infinite}@keyframes dcp-spin-a1c619ee{to{transform:rotate(1turn)}}.dcp-video[data-v-a1c619ee]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.dcp-controls[data-v-a1c619ee]{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;gap:4px;background:rgba(0,0,0,.6);padding:4px 6px;border-radius:6px;z-index:5}.dcp-btn[data-v-a1c619ee]{background:transparent;border:0;color:#fff;width:26px;height:26px;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.dcp-btn[data-v-a1c619ee]:hover{background:hsla(0,0%,100%,.15)}.dcp-btn-stop[data-v-a1c619ee]{color:#e74c3c}.dds-root[data-v-79b387b4]{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:500;display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:7px 26px 7px 9px;color:#fff;font-family:Roboto,sans-serif;font-size:11px;box-shadow:0 4px 12px rgba(0,0,0,.5);max-width:95%}.dds-close[data-v-79b387b4]{position:absolute;top:4px;right:6px;background:transparent;border:none;color:#95a5a6;cursor:pointer;font-size:11px;width:18px;height:18px;border-radius:3px;transition:background .12s,color .12s}.dds-close[data-v-79b387b4]:hover{background:rgba(231,76,60,.18);color:#e74c3c}.dds-photo[data-v-79b387b4]{position:relative;width:44px;height:44px;border-radius:4px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15)}.dds-photo img[data-v-79b387b4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dds-photo-fallback[data-v-79b387b4]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;color:#5d7290}.dds-photo-status[data-v-79b387b4]{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(0,0,0,.9)}.dds-id[data-v-79b387b4]{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:280px;flex:1}.dds-name-row[data-v-79b387b4]{display:flex;gap:6px;align-items:baseline;min-width:0}.dds-name[data-v-79b387b4]{font-weight:700;font-size:13px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.dds-meta[data-v-79b387b4]{display:flex;gap:8px;align-items:center}.dds-plate[data-v-79b387b4]{background:#e74c3c;color:#fff;padding:0 5px;border-radius:2px;font-size:9px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.dds-imei[data-v-79b387b4]{font-family:monospace;font-size:9px;color:#7f8c8d}.dds-last[data-v-79b387b4]{font-size:9px;color:#95a5a6;display:inline-flex;align-items:center}.dds-last i[data-v-79b387b4]{color:#3498db;margin-right:3px;font-size:8px}.dds-addr[data-v-79b387b4],.dds-driver[data-v-79b387b4]{font-size:10px;color:#bdc3c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.dds-driver i[data-v-79b387b4]{color:#3498db;margin-right:3px;font-size:9px}.dds-addr i[data-v-79b387b4]{color:#e74c3c;margin-right:3px;font-size:9px}.dds-badges[data-v-79b387b4]{display:flex;gap:4px;flex-wrap:wrap;margin-top:1px}.dds-bdg[data-v-79b387b4]{display:inline-flex;gap:3px;align-items:center;padding:1px 5px;border-radius:8px;font-size:9px;font-weight:600}.dds-bdg i[data-v-79b387b4]{font-size:8px}.dds-bdg-alarm[data-v-79b387b4]{background:rgba(231,76,60,.22);color:#ff6b5e;text-transform:uppercase}.dds-bdg-cam[data-v-79b387b4]{background:rgba(52,152,219,.18);color:#5dade2}.dds-bdg-warn[data-v-79b387b4]{background:rgba(243,156,18,.18);color:#f5b041}.dds-stats[data-v-79b387b4]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:3px;flex-shrink:0}.dds-stat[data-v-79b387b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12);border-radius:3px;padding:2px 4px;min-width:52px;transition:background .12s}.dds-stat[data-v-79b387b4]:hover{background:hsla(0,0%,100%,.18)}.dds-stat i[data-v-79b387b4]{font-size:11px;color:#95a5a6;margin-bottom:1px;transition:color .15s}.dds-stat-val[data-v-79b387b4]{font-weight:700;font-size:10px;color:#ecf0f1;font-variant-numeric:tabular-nums;line-height:1}.dds-stat-lbl[data-v-79b387b4]{font-size:7px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.2px;margin-top:1px}.dds-stat.ok i[data-v-79b387b4]{color:#27ae60}.dds-stat.warn i[data-v-79b387b4]{color:#f39c12}.dds-stat.crit i[data-v-79b387b4]{color:#e74c3c}.dds-stat.crit[data-v-79b387b4]{background:rgba(231,76,60,.12)}.dds-stat-warn[data-v-79b387b4]{background:rgba(231,76,60,.15)!important}.dds-stat-warn i[data-v-79b387b4]{color:#e74c3c!important}.strip-fade-enter-active[data-v-79b387b4],.strip-fade-leave-active[data-v-79b387b4]{transition:opacity .25s,transform .25s}.strip-fade-enter-from[data-v-79b387b4],.strip-fade-leave-to[data-v-79b387b4]{opacity:0;transform:translateX(-50%) translateY(10px)}@media (max-width:1100px){.dds-id[data-v-79b387b4]{max-width:220px}}@media (max-width:900px){.dds-stats[data-v-79b387b4]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr 1fr}.dds-id[data-v-79b387b4]{max-width:180px}}.vbi-root[data-v-0db5f798]{position:absolute;inset:0;background:linear-gradient(135deg,#1c2a3d,#243348);display:flex;flex-direction:column;padding:10px 12px;z-index:5;border-radius:8px}.vbi-header[data-v-0db5f798]{display:flex;gap:10px;align-items:center;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:10px;flex-shrink:0}.vbi-icon[data-v-0db5f798]{font-size:18px;color:#3498db}.vbi-title[data-v-0db5f798]{flex:1;display:flex;align-items:baseline;gap:14px}.vbi-title strong[data-v-0db5f798]{color:#fff;font-size:14px}.vbi-dev[data-v-0db5f798]{color:#9aa9bc;font-size:12px;display:inline-flex;gap:6px;align-items:center}.vbi-dev i[data-v-0db5f798]{color:#5d7290}.vbi-status[data-v-0db5f798]{padding:1px 8px;border-radius:10px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;background:rgba(149,165,166,.2);color:#95a5a6}.vbi-status.online[data-v-0db5f798]{background:rgba(39,174,96,.18);color:#27ae60}.vbi-status.offline[data-v-0db5f798]{background:rgba(149,165,166,.18);color:#95a5a6}.vbi-close[data-v-0db5f798]{background:transparent;border:none;color:#9aa9bc;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:16px;transition:background .12s,color .12s}.vbi-close[data-v-0db5f798]:hover{background:rgba(231,76,60,.18);color:#e74c3c}.vbi-body[data-v-0db5f798]{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr .9fr 180px;gap:10px;overflow:hidden}.vbi-col[data-v-0db5f798]{overflow:hidden;display:flex;flex-direction:column;gap:6px;min-width:0}.vbi-section-label[data-v-0db5f798]{font-size:11px;color:#b0bec5;text-transform:uppercase;letter-spacing:.5px;font-weight:600;display:flex;gap:4px;align-items:center;margin-top:2px}.vbi-section-label i[data-v-0db5f798]{color:#3498db;font-size:10px}.vbi-templates[data-v-0db5f798]{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}.vbi-tpl-btn[data-v-0db5f798]{background:#1a2335;color:#d9e2ec;border:1px solid #34495e;border-radius:5px;padding:8px 6px;font-size:11px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.vbi-tpl-btn[data-v-0db5f798]:hover{background:#2a3b54;border-color:#3498db}.vbi-tpl-btn.active[data-v-0db5f798]{background:linear-gradient(135deg,#3498db,#1a5276);border-color:#3498db;color:#fff;box-shadow:0 2px 8px rgba(52,152,219,.3)}.vbi-textarea[data-v-0db5f798]{width:100%;flex:1;min-height:80px;background:#1a2335;color:#d9e2ec;border:1px solid #34495e;border-radius:5px;padding:8px 10px;font-size:12px;resize:none;font-family:inherit;line-height:1.4}.vbi-textarea[data-v-0db5f798]:focus{outline:none;border-color:#3498db}.vbi-charcount[data-v-0db5f798]{font-size:10px;color:#7f8c8d;text-align:right}.vbi-group[data-v-0db5f798]{display:flex;gap:2px;width:100%}.vbi-pill[data-v-0db5f798]{flex:1 1 0;min-width:0;background:#1a2335;color:#9aa9bc;border:1px solid #34495e;border-radius:3px;padding:4px 2px;font-size:10px;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.vbi-pill[data-v-0db5f798]:hover{background:#2a3b54;border-color:#3498db;color:#d9e2ec}.vbi-pill.active[data-v-0db5f798]{background:linear-gradient(135deg,#3498db,#1a5276);border-color:#3498db;color:#fff}.vbi-send[data-v-0db5f798]{margin-top:10px;background:linear-gradient(135deg,#27ae60,#1e8449);color:#fff;border:none;border-radius:5px;padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;gap:6px;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(39,174,96,.3);transition:transform .1s,box-shadow .15s;width:100%}.vbi-send[data-v-0db5f798]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(39,174,96,.4)}.vbi-send[data-v-0db5f798]:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1000px){.vbi-body[data-v-0db5f798]{grid-template-columns:1fr;grid-auto-rows:auto}}.painel-root[data-v-5b820911]{position:fixed;inset:0;z-index:9000;background:#1a2235;display:flex;font-family:Roboto,sans-serif;color:#d9e2ec;overflow:hidden}.painel-sidebar[data-v-5b820911]{width:60px;background:#0e1525;display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px;flex-shrink:0}.sb-logo[data-v-5b820911]{color:#3498db;font-size:24px;font-weight:800;margin-bottom:8px}.sb-item[data-v-5b820911]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#5d7290;cursor:pointer;border-radius:6px;transition:background .15s,color .15s;font-size:17px}.sb-item[data-v-5b820911]:hover{background:#1a2335;color:#d9e2ec}.sb-item.active[data-v-5b820911]{background:#243348;color:#3498db}.sb-spacer[data-v-5b820911]{flex:1}.painel-main[data-v-5b820911]{flex:1;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden}.painel-header[data-v-5b820911]{display:flex;align-items:center;gap:10px;background:#243348;padding:4px 10px;border-radius:8px;flex-shrink:0;min-height:38px}.painel-title[data-v-5b820911]{display:flex;gap:6px;align-items:center;flex-shrink:0}.painel-title-main[data-v-5b820911]{font-size:13px;font-weight:600;color:#fff;letter-spacing:.3px}.painel-aovivo[data-v-5b820911]{width:8px;height:8px;border-radius:50%;background:#27ae60;box-shadow:0 0 6px #27ae60;animation:pulse-5b820911 1.5s infinite}@keyframes pulse-5b820911{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.painel-controls[data-v-5b820911]{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.painel-fetch-time[data-v-5b820911]{font-size:10px;color:#7f8c8d}.user-select[data-v-5b820911]{flex:1;max-width:380px}.user-select .el-input__wrapper[data-v-5b820911]{background:#1a2335!important;box-shadow:inset 0 0 0 1px #34495e!important;height:32px;transition:box-shadow .15s}.user-select .el-input__wrapper[data-v-5b820911]:hover{box-shadow:inset 0 0 0 1px #3498db!important}.user-select .el-input.is-focus .el-input__wrapper[data-v-5b820911]{box-shadow:inset 0 0 0 2px rgba(52,152,219,.4)!important}.user-select .el-input__inner[data-v-5b820911]{color:#ecf0f1!important;font-weight:500;font-size:13px}.user-select .el-input__inner[data-v-5b820911]::-moz-placeholder{color:#5d7290!important}.user-select .el-input__inner[data-v-5b820911]::placeholder{color:#5d7290!important}.user-select .el-input__suffix i[data-v-5b820911]{color:#5d7290}.us-prefix[data-v-5b820911]{display:flex;align-items:center;padding-right:6px}.us-prefix-avatar[data-v-5b820911]{width:24px;height:24px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.3)}.user-select-popper.el-popper[data-v-5b820911]{background:#1a2335!important;border:1px solid #2c3e50!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important}.user-select-popper .el-select-dropdown__list[data-v-5b820911]{background:#1a2335!important;padding:4px 0}.user-select-popper .el-select-dropdown__item[data-v-5b820911]{background:transparent!important;padding:0 6px!important;height:auto!important;line-height:1.2!important}.user-select-popper .el-select-dropdown__item.hover[data-v-5b820911],.user-select-popper .el-select-dropdown__item[data-v-5b820911]:hover{background:rgba(52,152,219,.12)!important}.user-select-popper .el-select-dropdown__item.selected[data-v-5b820911]{background:rgba(52,152,219,.22)!important}.user-select-popper .el-select-dropdown__item.is-disabled[data-v-5b820911]{opacity:.5}.user-select-popper .el-popper__arrow[data-v-5b820911]:before{background:#1a2335!important;border-color:#2c3e50!important}.user-select-popper .el-scrollbar__bar .el-scrollbar__thumb[data-v-5b820911]{background:#34495e!important}.us-option[data-v-5b820911]{display:flex;gap:8px;align-items:center;padding:6px 4px;width:100%;border-radius:4px;position:relative}.us-option-disabled[data-v-5b820911]{opacity:.55}.us-indent[data-v-5b820911]{flex-shrink:0;width:calc(var(--depth)*10px);border-left:1px dashed #34495e;height:18px;margin-right:-4px;align-self:stretch;margin-top:6px}.us-avatar[data-v-5b820911]{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.4)}.us-info[data-v-5b820911]{flex:1;min-width:0;overflow:hidden}.us-name[data-v-5b820911]{font-weight:600;color:#ecf0f1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.us-icon-admin[data-v-5b820911]{color:#f1c40f;font-size:10px}.us-icon-disabled[data-v-5b820911]{color:#e74c3c;font-size:10px}.us-meta[data-v-5b820911]{font-size:10px;color:#7f8c8d;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.us-devices[data-v-5b820911]{display:inline-flex;gap:3px;align-items:center;background:rgba(52,152,219,.18);color:#5dade2;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.us-devices i[data-v-5b820911]{font-size:9px;opacity:.7}.painel-kpis[data-v-5b820911]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;flex-shrink:0}.kpi-card[data-v-5b820911]{position:relative;overflow:hidden;background:linear-gradient(135deg,#243348,#1c2a3d);border-radius:8px;padding:6px 10px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"head value" "foot value";align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:2px;min-height:46px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s;border:1px solid hsla(0,0%,100%,.04);box-shadow:0 1px 3px rgba(0,0,0,.25)}.kpi-card[data-v-5b820911]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.08)}.kpi-card.kpi-active[data-v-5b820911]{border-color:var(--kpi-color,#3498db);box-shadow:0 0 0 1px var(--kpi-color,#3498db),0 4px 18px rgba(52,152,219,.22)}.kpi-icon-bg[data-v-5b820911]{position:absolute;right:-8px;bottom:-12px;font-size:56px;color:var(--kpi-color,#3498db);opacity:.08;transform:rotate(-15deg);pointer-events:none;transition:opacity .2s}.kpi-card:hover .kpi-icon-bg[data-v-5b820911]{opacity:.14}.kpi-glow[data-v-5b820911]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--kpi-color,#3498db);border-radius:8px 0 0 8px}.kpi-head[data-v-5b820911]{grid-area:head;display:flex;gap:5px;align-items:center;z-index:1;min-width:0}.kpi-icon-small[data-v-5b820911]{width:18px;height:18px;background:var(--kpi-color,#3498db);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:9px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.2)}.kpi-label[data-v-5b820911]{font-size:9px;color:#b0bec5;text-transform:uppercase;letter-spacing:.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value[data-v-5b820911]{grid-area:value;font-size:22px;font-weight:800;color:#fff;line-height:1;z-index:1;text-shadow:0 1px 4px rgba(0,0,0,.3);font-variant-numeric:tabular-nums;text-align:right}.kpi-foot[data-v-5b820911]{grid-area:foot;display:flex;gap:5px;align-items:center;z-index:1;min-width:0}.kpi-sub[data-v-5b820911]{font-size:9px;color:#95a5a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-bar[data-v-5b820911]{flex:1;height:2px;background:rgba(0,0,0,.3);border-radius:2px;overflow:hidden;min-width:30px}.kpi-bar-fill[data-v-5b820911]{height:100%;background:var(--kpi-color,#3498db);border-radius:2px;transition:width .35s ease}.kpi-total[data-v-5b820911]{--kpi-color:#3498db}.kpi-moving[data-v-5b820911]{--kpi-color:#27ae60}.kpi-stopped[data-v-5b820911]{--kpi-color:#f39c12}.kpi-offline[data-v-5b820911]{--kpi-color:#7f8c8d}.kpi-alerts[data-v-5b820911]{--kpi-color:#e74c3c}.kpi-maint[data-v-5b820911]{--kpi-color:#9b59b6}.kpi-geo[data-v-5b820911]{--kpi-color:#16a085}.painel-mid[data-v-5b820911]{display:flex;gap:8px;height:440px;flex-shrink:0}.painel-camera-wrap[data-v-5b820911],.painel-map-wrap[data-v-5b820911],.painel-side-wrap[data-v-5b820911]{background:#243348;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.painel-camera-wrap[data-v-5b820911],.painel-map-wrap[data-v-5b820911],.painel-side-wrap[data-v-5b820911]{flex:1 1 50%;min-width:0;max-width:50%;transition:max-width .2s,flex-basis .2s}.painel-side-wrap[data-v-5b820911]{background:transparent;gap:8px}.painel-side-wrap.side-wrap-row[data-v-5b820911]{flex-direction:row}@media (max-width:1400px){.painel-side-wrap.side-wrap-row[data-v-5b820911]{flex-direction:column}}.painel-map-wrap.map-wrap-narrow[data-v-5b820911]{flex:1 1 60%;max-width:60%}.painel-side-wrap.side-wrap-wide[data-v-5b820911]{flex:1 1 40%;max-width:40%}.painel-splitter[data-v-5b820911]{width:6px;background:hsla(0,0%,100%,.04);cursor:col-resize;flex-shrink:0;border-radius:3px;transition:background .15s;position:relative}.painel-splitter[data-v-5b820911]:before{content:"";position:absolute;left:1px;top:50%;transform:translateY(-50%);width:4px;height:30px;background:#5d7290;border-radius:2px;opacity:.5}.painel-splitter[data-v-5b820911]:hover{background:rgba(52,152,219,.3)}.painel-splitter[data-v-5b820911]:hover:before{background:#3498db;opacity:1}.painel-splitter.splitter-dragging[data-v-5b820911]{background:rgba(52,152,219,.5)}.painel-splitter.splitter-dragging[data-v-5b820911]:before{background:#3498db;opacity:1}.side-box[data-v-5b820911]{background:#243348;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;flex:1 1 50%;min-height:0}.sb-header[data-v-5b820911]{background:#1a2335;padding:6px 12px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#d9e2ec;flex-shrink:0}.sb-header i[data-v-5b820911]{color:#3498db;margin-right:4px}.sb-count[data-v-5b820911]{background:#3498db;padding:2px 8px;border-radius:10px;font-size:11px;color:#fff}.sb-maint-filter[data-v-5b820911]{display:flex;gap:8px;align-items:center}.mf-label[data-v-5b820911]{font-size:11px;color:#9aa9bc;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.sb-maint-filter .el-slider[data-v-5b820911]{--el-slider-runway-bg-color:#1a2335;--el-slider-main-bg-color:#3498db}.sb-maint-filter .el-slider__runway[data-v-5b820911]{height:4px}.sb-maint-filter .el-slider__button[data-v-5b820911]{width:12px;height:12px}.sb-body[data-v-5b820911]{flex:1;overflow-y:auto;padding:4px 0}.sb-empty[data-v-5b820911]{padding:20px;text-align:center;color:#5d7290;font-size:12px}.sb-row[data-v-5b820911]{display:grid;grid-template-columns:70px 1fr 110px;gap:6px;padding:5px 10px;font-size:11px;cursor:pointer;border-bottom:1px solid #1a2335;align-items:center}.sb-row-type[data-v-5b820911]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row[data-v-5b820911]:hover{background:#2a3b54}.sb-row-time[data-v-5b820911]{color:#9aa9bc;font-size:10px;white-space:nowrap}.sb-row-time.crit[data-v-5b820911]{color:#e74c3c;font-weight:600}.sb-row-time.warn[data-v-5b820911]{color:#f39c12;font-weight:600}.sb-row-time.ok[data-v-5b820911]{color:#27ae60}.sb-row-type[data-v-5b820911]{color:#d9e2ec;font-weight:500}.sb-row-type.crit[data-v-5b820911]{color:#e74c3c}.sb-row-type.warn[data-v-5b820911]{color:#f39c12}.sb-row-type.ok[data-v-5b820911]{color:#d9e2ec}.sb-row-dev[data-v-5b820911]{color:#7f8c8d;font-size:10px;white-space:nowrap}.veh-name[data-v-5b820911]{color:#d9e2ec;font-weight:600;margin:0 6px 0 4px}.veh-plate[data-v-5b820911]{background:#1a2335;padding:1px 6px;border-radius:3px;color:#3498db;font-size:11px;font-family:monospace}.cam-header[data-v-5b820911],.map-header[data-v-5b820911]{padding:6px 12px;font-size:12px;background:#1a2335;color:#d9e2ec;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0}.map-header .el-select[data-v-5b820911],.map-header>span[data-v-5b820911]:first-child{flex-shrink:0}.map-legend[data-v-5b820911]{font-size:11px;display:flex;gap:10px}.lg-move[data-v-5b820911]{color:#27ae60}.lg-stop[data-v-5b820911]{color:#f39c12}.lg-off[data-v-5b820911]{color:#95a5a6}.painel-map[data-v-5b820911]{position:relative;flex:1;min-height:0}.painel-map-loading[data-v-5b820911]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9aa9bc;font-size:13px;pointer-events:none}.cam-device[data-v-5b820911]{color:#3498db;font-weight:600}.cam-close[data-v-5b820911]{background:transparent;border:0;color:#9aa9bc;cursor:pointer;font-size:14px}.painel-camera[data-v-5b820911]{flex:1;background:#0e1525;display:flex;align-items:center;justify-content:center}.cam-placeholder[data-v-5b820911]{text-align:center;color:#5d7290;font-size:13px;display:flex;flex-direction:column;gap:8px;align-items:center}.cam-placeholder i[data-v-5b820911]{font-size:36px;color:#3498db}.painel-fleet[data-v-5b820911]{background:#243348;border-radius:8px;display:flex;flex-direction:column;padding:8px;gap:6px;flex:1;min-height:240px;max-height:50vh}.fleet-filters[data-v-5b820911]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#d9e2ec;padding:4px 4px}.ff-search[data-v-5b820911]{position:relative;flex:1;min-width:200px;max-width:380px}.ff-search-icon[data-v-5b820911]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#5d7290;font-size:12px;z-index:1;pointer-events:none}.ff-search .el-input__wrapper[data-v-5b820911]{background:#1a2335!important;box-shadow:inset 0 0 0 1px #34495e!important;padding-left:28px!important}.ff-search .el-input__wrapper[data-v-5b820911]:hover{box-shadow:inset 0 0 0 1px #3498db!important}.ff-search .el-input__inner[data-v-5b820911]{color:#d9e2ec!important}.ff-category[data-v-5b820911]{width:180px}.ff-category .el-input__wrapper[data-v-5b820911]{background:#1a2335!important;box-shadow:inset 0 0 0 1px #34495e!important}.ff-category .el-input__wrapper[data-v-5b820911]:hover{box-shadow:inset 0 0 0 1px #3498db!important}.ff-category .el-input__inner[data-v-5b820911]{color:#d9e2ec!important}.ff-toggles[data-v-5b820911]{display:flex;gap:6px}.ff-pill[data-v-5b820911]{display:inline-flex;gap:5px;align-items:center;padding:4px 12px;border-radius:14px;font-size:11px;font-weight:500;cursor:pointer;background:#1a2335;color:#9aa9bc;border:1px solid #34495e;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-pill[data-v-5b820911]:hover{background:#2a3b54;border-color:#3498db;color:#d9e2ec}.ff-pill.active[data-v-5b820911]{background:linear-gradient(135deg,#3498db,#1a5276);border-color:#3498db;color:#fff;box-shadow:0 2px 8px rgba(52,152,219,.3)}.ff-pill i[data-v-5b820911]{font-size:10px}.fleet-counts[data-v-5b820911]{display:flex;gap:6px;align-items:baseline;margin-left:auto;font-size:12px;background:rgba(0,0,0,.2);padding:4px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.04)}.fleet-counts strong[data-v-5b820911]{color:#fff;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.fc-sep[data-v-5b820911]{color:#5d7290}.fc-total[data-v-5b820911]{color:#9aa9bc;font-variant-numeric:tabular-nums}.fc-filter[data-v-5b820911]{margin-left:8px;padding-left:8px;border-left:1px solid #34495e;color:#3498db;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.fc-filter i[data-v-5b820911]{font-size:9px;margin-right:3px}.fleet-table-wrap[data-v-5b820911]{flex:1;min-height:0;overflow:hidden}.fleet-status-dot[data-v-5b820911]{display:inline-block;width:10px;height:10px;border-radius:50%}.fleet-lastupdate[data-v-5b820911]{font-size:11px;color:#7f8c8d;white-space:nowrap}.fleet-table .el-table__cell[data-v-5b820911]{white-space:nowrap;padding:0!important}.fleet-table .el-table__header th.el-table__cell[data-v-5b820911]{height:26px!important;padding:0!important}.fleet-table .el-table__header th.el-table__cell>.cell[data-v-5b820911]{line-height:1!important;padding:0 6px!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;word-break:keep-all!important}.fleet-table .el-table__body td.el-table__cell>.cell[data-v-5b820911]{padding:2px 6px!important;line-height:1.3!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-table .el-table__header tr[data-v-5b820911]{height:26px!important}.fleet-pagination-wrap[data-v-5b820911]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;border-top:1px solid hsla(0,0%,100%,.04);flex-shrink:0}.fp-info[data-v-5b820911]{display:flex;gap:6px;align-items:center;font-size:11px;color:#9aa9bc}.fp-info i[data-v-5b820911]{color:#3498db}.fp-info strong[data-v-5b820911]{color:#fff;font-variant-numeric:tabular-nums}.fleet-pagination[data-v-5b820911]{padding:0;background:transparent}.fleet-pagination .el-pagination__sizes .el-input__wrapper[data-v-5b820911]{background:#1a2335!important;box-shadow:inset 0 0 0 1px #34495e!important}.fleet-pagination .el-pagination__sizes .el-input__inner[data-v-5b820911]{color:#d9e2ec!important}.fleet-pagination .btn-next[data-v-5b820911],.fleet-pagination .btn-prev[data-v-5b820911],.fleet-pagination .el-pager li[data-v-5b820911]{background:#1a2335!important;color:#9aa9bc!important;border:1px solid #34495e!important}.fleet-pagination .btn-next[data-v-5b820911]:hover,.fleet-pagination .btn-prev[data-v-5b820911]:hover,.fleet-pagination .el-pager li[data-v-5b820911]:hover{color:#3498db!important;border-color:#3498db!important}.fleet-pagination .el-pager li.is-active[data-v-5b820911]{background:linear-gradient(135deg,#3498db,#1a5276)!important;color:#fff!important;border-color:#3498db!important}.sb-row-1l[data-v-5b820911]{display:flex;gap:6px;align-items:center;padding:4px 8px;border-radius:4px;transition:background .12s;white-space:nowrap;overflow:hidden;font-size:10px}.sb-row-1l[data-v-5b820911]:hover{background:#2d3e58}.sb-row-dev[data-v-5b820911]{color:#d9e2ec;font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:130px}.sb-row-extra[data-v-5b820911]{color:#9aa9bc}.sb-plate[data-v-5b820911]{background:#243348;border:1px solid #3498db;color:#3498db;padding:0 4px;border-radius:3px;font-weight:600;letter-spacing:.4px;font-size:9px;flex-shrink:0}.sb-imei[data-v-5b820911]{font-family:monospace;color:#7f8c8d;font-size:9px;flex-shrink:0}.sb-eye[data-v-5b820911]{margin-left:auto;cursor:pointer;color:#3498db;font-size:13px;padding:2px 4px;flex-shrink:0}.sb-eye[data-v-5b820911]:hover{color:#5dade2}.action-btn[data-v-5b820911]{cursor:pointer;color:#3498db;margin:0 4px;font-size:14px}.action-btn[data-v-5b820911]:hover{color:#2980b9}.action-btn.act-block[data-v-5b820911]{color:#e74c3c;opacity:.55}.action-btn.act-block[data-v-5b820911]:hover{color:#c0392b;opacity:1}.action-btn.act-block.act-current[data-v-5b820911]{opacity:1;text-shadow:0 0 6px rgba(231,76,60,.55)}.action-btn.act-unblock[data-v-5b820911]{color:#27ae60;opacity:.55}.action-btn.act-unblock[data-v-5b820911]:hover{color:#1e8449;opacity:1}.action-btn.act-unblock.act-current[data-v-5b820911]{opacity:1;text-shadow:0 0 6px rgba(39,174,96,.55)}.action-btn.act-anchor[data-v-5b820911]{color:#95a5a6}.action-btn.act-anchor[data-v-5b820911]:hover{color:#f39c12}.action-btn.act-anchor.act-anchor-on[data-v-5b820911]{color:#f39c12;text-shadow:0 0 6px rgba(243,156,18,.6)}.action-btn.act-voice[data-v-5b820911]{color:#9b59b6}.action-btn.act-voice[data-v-5b820911]:hover{color:#8e44ad;text-shadow:0 0 6px rgba(155,89,182,.6)}.painel-billing[data-v-5b820911]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;flex-shrink:0}.billing-card[data-v-5b820911]{background:linear-gradient(135deg,#243348,#1c2a3d);border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:center;cursor:pointer;transition:background .12s,transform .1s,box-shadow .12s;border-left:3px solid #95a5a6;min-width:0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.25)}.billing-card[data-v-5b820911]:hover{background:#2a3b54;transform:translateY(-1px)}.billing-card>div[data-v-5b820911]{min-width:0;overflow:hidden}.billing-week[data-v-5b820911]{border-left-color:#3498db}.billing-month[data-v-5b820911]{border-left-color:#1abc9c}.billing-pending[data-v-5b820911]{border-left-color:#f39c12}.billing-debt[data-v-5b820911]{border-left-color:#d35400}.billing-overdue[data-v-5b820911]{border-left-color:#e74c3c}.billing-due7[data-v-5b820911]{border-left-color:#e67e22}.billing-due15[data-v-5b820911]{border-left-color:#f1c40f}.billing-rejected[data-v-5b820911]{border-left-color:#c0392b}.billing-card i[data-v-5b820911]{font-size:22px;color:#9aa9bc;flex-shrink:0}.billing-week i[data-v-5b820911]{color:#3498db}.billing-month i[data-v-5b820911]{color:#1abc9c}.billing-pending i[data-v-5b820911]{color:#f39c12}.billing-debt i[data-v-5b820911]{color:#d35400}.billing-overdue i[data-v-5b820911]{color:#e74c3c}.billing-due7 i[data-v-5b820911]{color:#e67e22}.billing-due15 i[data-v-5b820911]{color:#f1c40f}.billing-rejected i[data-v-5b820911]{color:#c0392b}.bc-label[data-v-5b820911]{letter-spacing:.3px}.bc-label[data-v-5b820911],.bc-value[data-v-5b820911]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-value[data-v-5b820911]{font-size:15px;line-height:1.1}.bc-sub[data-v-5b820911]{font-size:10px;color:#9aa9bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-label[data-v-5b820911]{font-size:10px;color:#9aa9bc;text-transform:uppercase}.bc-value[data-v-5b820911]{font-size:18px;font-weight:700;color:#fff}.bc-sub[data-v-5b820911]{font-size:11px;color:#d9e2ec}.painel-error[data-v-5b820911]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#fef2f2;color:#c0392b;padding:8px 14px;border-radius:6px;border-left:4px solid #e74c3c;font-size:12px;z-index:9999}.painel-veh-icon{background:transparent!important;border:0!important}.painel-veh-wrap{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--ring,#95a5a6);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.25)}.painel-veh-wrap img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.painel-rich-tooltip{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.painel-rich-tooltip:before{display:none!important}.painel-rich-popup .leaflet-popup-content-wrapper{background:transparent;box-shadow:none;border-radius:8px;padding:0}.painel-rich-popup .leaflet-popup-content{margin:0;line-height:1.4}.painel-rich-popup .leaflet-popup-tip{background:rgba(0,0,0,.88)}.painel-rich-popup .leaflet-popup-close-button{color:#fff!important;right:6px!important;top:6px!important}.fleet-table.el-table{background:transparent!important;color:#d9e2ec!important}.fleet-table.el-table th.el-table__cell{background:#1a2335!important;color:#9aa9bc!important;border-bottom:1px solid #34495e!important}.fleet-table.el-table tr{background:#243348!important;color:#d9e2ec!important}.fleet-table.el-table tr:hover>td.el-table__cell{background:#2a3b54!important}.fleet-table.el-table td.el-table__cell{border-bottom-color:#1a2335!important}.fleet-table.el-table .el-table__row.el-table__row--striped td{background:#2a3b54!important}.cell-ok{color:#27ae60;font-weight:500}.cell-warn{color:#f39c12;font-weight:500}.cell-crit{color:#e74c3c;font-weight:600}