@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";.route-modal-title[data-v-4e5d452e]{width:100%;cursor:move;font-weight:600}.route-content[data-v-4e5d452e]{display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 205px);overflow-y:auto}.route-beta-alert[data-v-4e5d452e] .ant-alert-message{font-weight:600}.route-beta-alert[data-v-4e5d452e] .ant-alert-description{font-size:12px}.route-help-card[data-v-4e5d452e] .ant-card-head{min-height:38px;color:#1677ff}.route-help-card[data-v-4e5d452e] .ant-card-head-title{padding:8px 0}.route-help-card[data-v-4e5d452e] .ant-card-body{padding:0 12px}.route-instruction[data-v-4e5d452e]{padding:8px 0!important;font-size:12px;line-height:1.5}.route-instruction strong[data-v-4e5d452e]{display:block;color:#262626}.route-instruction span[data-v-4e5d452e]{color:#595959}.route-divider[data-v-4e5d452e]{margin:0!important;color:#1677ff!important;font-size:14px!important;font-weight:600}.route-control-card[data-v-4e5d452e] .ant-card-body{padding:10px}.tod-route-placeholder[data-v-4e5d452e]{min-height:180px;max-height:320px;overflow:auto;padding:2px}.tod-route-placeholder[data-v-4e5d452e]:empty{display:none}.tod-find-route-modal[data-v-4e5d452e] .ant-modal-content{overflow:hidden}.tod-find-route-modal[data-v-4e5d452e] .ant-modal-header{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.tod-find-route-modal[data-v-4e5d452e] .ant-modal-body{padding:0}.tod-route-placeholder[data-v-4e5d452e] .ldroute-menu{width:calc(33.333% - 8px);margin:0 4px 10px;padding:5px 8px;border:1px solid #d9d9d9;border-radius:6px;color:#000000e0;background:#fff;box-sizing:border-box;font-size:14px;transition:border-color .2s,color .2s}.tod-route-placeholder[data-v-4e5d452e] .ldroute-menu:hover{border-color:#4096ff;color:#1677ff}.tod-route-placeholder[data-v-4e5d452e] .ldroute-pref{margin-bottom:12px;padding:14px 12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;color:#000000e0;font-size:13px;line-height:28px}.tod-route-placeholder[data-v-4e5d452e] .ldroute-pref label{margin-right:14px;color:#000000e0;font-size:13px;cursor:pointer}.tod-route-placeholder[data-v-4e5d452e] .ldroute-pref input[type=radio],.tod-route-placeholder[data-v-4e5d452e] .ldroute-pref input[type=checkbox]{vertical-align:-2px;width:14px;height:14px;margin:0 5px 0 4px;accent-color:#1677ff}.tod-route-placeholder[data-v-4e5d452e] input[type=datetime-local]{display:block;width:100%;height:34px;margin:8px 0 0;padding:5px 11px;border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;background:#fff;color:#000000e0;line-height:22px;transition:border-color .2s,box-shadow .2s}.tod-route-placeholder[data-v-4e5d452e] input[type=datetime-local]:hover{border-color:#4096ff}.tod-route-placeholder[data-v-4e5d452e] input[type=datetime-local]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a;outline:0}.tod-route-placeholder[data-v-4e5d452e] button{display:block;min-width:42px;height:34px;margin:8px 0 0;padding:4px 15px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#000000e0;font-size:14px;line-height:22px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.tod-route-placeholder[data-v-4e5d452e] button:hover{border-color:#4096ff;color:#1677ff}.tod-route-placeholder[data-v-4e5d452e] button:active{border-color:#0958d9;color:#0958d9}.tod-route-placeholder[data-v-4e5d452e] .ldroute-info{height:auto;margin-bottom:10px;padding:10px 12px;border-radius:6px;border-bottom:0;background:#1677ff;color:#fff;font-size:14px}.tod-route-placeholder[data-v-4e5d452e] .ldroute-list{display:flex;flex-direction:column;gap:8px}.tod-route-placeholder[data-v-4e5d452e] .ldroute-item{padding:10px 12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff}.tod-route-placeholder[data-v-4e5d452e] .ldroute-item:hover{background:#fafafa}.tod-route-placeholder[data-v-4e5d452e] .ldroute-dest{border-color:#91caff;background:#e6f4ff!important}.tod-route-placeholder[data-v-4e5d452e] .ldroute-dist{color:#000000a6}.tod-route-placeholder[data-v-4e5d452e] .ldroute-road{color:#1677ff}.tod-route-placeholder[data-v-4e5d452e] .ldroute-poi{color:#389e0d}.find-route-modal-wrap{pointer-events:none}.find-route-modal-wrap .ant-modal{pointer-events:auto}@media (max-width: 639px){.find-route-modal-wrap .ant-modal{left:8px!important;max-width:calc(100vw - 16px);margin:0}.route-content[data-v-4e5d452e]{max-height:calc(100dvh - 180px)}}.poi-form[data-v-104f9e94]{height:100%;min-height:0}.poi-form__form[data-v-104f9e94]{display:flex;flex-direction:column;height:100%;min-height:0}.poi-form__body[data-v-104f9e94]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.poi-form__actions[data-v-104f9e94]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:8px;padding-top:8px}.poi-form__body[data-v-104f9e94] .ant-form-item{margin-bottom:10px}.poi-form__body[data-v-104f9e94] .ant-form-item-label{padding-bottom:2px;text-align:left}.poi-form__body[data-v-104f9e94] .ant-form-item-label>label{height:auto}.poi-form__body[data-v-104f9e94] .ant-form-item:last-child{margin-bottom:0}.poi-popup[data-v-fbeb7cb7]{display:flex;flex-direction:column;position:relative;height:100%;min-height:80px;box-sizing:border-box;padding-bottom:32px}.poi-popup__body[data-v-fbeb7cb7]{flex:1 1 auto;max-height:100%;overflow-y:auto;padding-right:4px}.poi-popup__footer[data-v-fbeb7cb7]{position:absolute;right:0;bottom:0;text-align:right}.poi-popup__footer[data-v-fbeb7cb7] .ant-btn{min-width:44px}[data-v-81f60f44] .ant-table-row.selected-row,[data-v-81f60f44] .ant-table-row.selected-row .ant-table-cell,[data-v-81f60f44] .ant-table-fixed .ant-table-row.selected-row,[data-v-81f60f44] .ant-table-fixed .ant-table-row.selected-row .ant-table-cell{background-color:#e4e4e4!important;transition:.3s!important}[data-v-81f60f44] .ant-table-row:hover:not(.selected-row),[data-v-81f60f44] .ant-table-row:hover:not(.selected-row) .ant-table-cell,[data-v-81f60f44] .ant-table-fixed .ant-table-row:hover:not(.selected-row),[data-v-81f60f44] .ant-table-fixed .ant-table-row:hover:not(.selected-row) .ant-table-cell{background-color:#f0f0f0!important;transition:.3s!important}[data-v-81f60f44] .ant-table-body{height:200px!important}.highlight-row{background-color:#ffae8b!important}[data-v-ec2adc8b] .target-list-modal-wrap .ant-modal{pointer-events:auto}[data-v-ec2adc8b] .ant-table-row.selected-row,[data-v-ec2adc8b] .ant-table-row.selected-row .ant-table-cell,[data-v-ec2adc8b] .ant-table-fixed .ant-table-row.selected-row,[data-v-ec2adc8b] .ant-table-fixed .ant-table-row.selected-row .ant-table-cell{background-color:#e4e4e4!important;transition:.3!important}[data-v-ec2adc8b] .ant-table-row:hover:not(.selected-row),[data-v-ec2adc8b] .ant-table-row:hover:not(.selected-row) .ant-table-cell,[data-v-ec2adc8b] .ant-table-fixed .ant-table-row:hover:not(.selected-row),[data-v-ec2adc8b] .ant-table-fixed .ant-table-row:hover:not(.selected-row) .ant-table-cell{background-color:#f0f0f0!important;transition:.3s!important}[data-v-ec2adc8b] .ant-table-body{height:200px!important}.target-detail-form[data-v-41c25e4b]{min-width:0}.target-detail-form[data-v-41c25e4b] .ant-form-item-label{overflow:visible;white-space:normal}.target-detail-form[data-v-41c25e4b] .ant-form-item-control{min-width:0}.target-opacity-control[data-v-41c25e4b]{display:flex;align-items:center;gap:12px}.target-opacity-control[data-v-41c25e4b] .ant-slider{flex:1;margin-inline:0}[data-v-f63e7c4d] .target-form-modal-wrap .ant-modal{pointer-events:auto}[data-v-f63e7c4d] .target-form-modal-wrap .ant-modal-title{font-weight:600}.target-location-form[data-v-f63e7c4d]{min-width:0}.target-location-form[data-v-f63e7c4d] .ant-form-item-label{overflow:visible;white-space:normal}.target-location-form[data-v-f63e7c4d] .ant-form-item-control{min-width:0}.fuel-modal-title[data-v-d2716342]{width:100%;cursor:move;font-weight:600}.fuel-summary[data-v-d2716342]{display:flex;justify-content:space-between;align-items:center;padding:16px;color:#fff;background:linear-gradient(120deg,#075985,#1677ff)}.fuel-summary-label[data-v-d2716342]{margin-bottom:3px;font-size:12px;opacity:.82}.fuel-summary-date[data-v-d2716342]{font-size:15px;font-weight:600}.fuel-count[data-v-d2716342]{display:flex;flex-direction:column;min-width:62px;padding:7px 10px;text-align:center;background:#ffffff2b;border-radius:10px}.fuel-count strong[data-v-d2716342]{font-size:21px;line-height:23px}.fuel-count span[data-v-d2716342]{font-size:11px}.fuel-list[data-v-d2716342]{height:300px;overflow-y:auto;padding:8px 12px 12px;background:#f8fafc}.fuel-item[data-v-d2716342]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;margin-top:8px;background:#fff;border:1px solid #eef2f7;border-radius:9px}.fuel-name[data-v-d2716342]{color:#1f2937;font-size:14px;font-weight:500}.fuel-date[data-v-d2716342]{margin-top:2px;color:#94a3b8;font-size:11px}.fuel-value[data-v-d2716342]{display:flex;flex-direction:column;flex-shrink:0;color:#1677ff;text-align:right}.fuel-value strong[data-v-d2716342]{font-size:19px;line-height:21px}.fuel-value span[data-v-d2716342]{color:#64748b;font-size:11px}.fuel-state[data-v-d2716342]{padding:18px 14px;text-align:center}.fuel-retry[data-v-d2716342]{margin-top:12px}@media (max-width: 576px){.fuel-list[data-v-d2716342]{height:265px}}.fuel-price-modal-wrap{pointer-events:none}.fuel-price-modal-wrap .ant-modal{pointer-events:auto}.search-shell[data-v-ac3841fc]{display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - 82px);overflow-y:auto;width:100%}.search-bar[data-v-ac3841fc]{position:sticky;z-index:1;top:0;display:flex;gap:5px;flex-shrink:0;height:36px}.back-button[data-v-ac3841fc]{display:flex;align-items:center;justify-content:center;width:36px;border:0;border-radius:6px 0 0 6px;background:#fff;color:#828282;cursor:pointer;font-size:15px}.location-input[data-v-ac3841fc]{flex:1;min-width:0;border-radius:0 6px 6px 0;background:#fff;font-size:14px}.search-button[data-v-ac3841fc]{height:36px;width:44px;border-radius:6px;font-size:15px}.search-panel[data-v-ac3841fc]{padding:12px;border-radius:9px;background:#fff;box-shadow:0 1px 4px #0000001f}.search-panel h3[data-v-ac3841fc]{margin:0 0 8px;color:#343434;font-size:15px;font-weight:600}.history-row[data-v-ac3841fc],.example-row[data-v-ac3841fc],.category-row[data-v-ac3841fc]{display:flex;align-items:center;width:100%;border:0;background:transparent;cursor:pointer;color:#666;text-align:left}.history-row[data-v-ac3841fc]{gap:10px;height:34px;padding:0 4px}.history-row span[data-v-ac3841fc]:nth-child(2){overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.row-icon[data-v-ac3841fc]{flex-shrink:0;color:#7d8791;font-size:16px}.remove-icon[data-v-ac3841fc]{color:#aaa;font-size:13px}.example-row[data-v-ac3841fc]{align-items:flex-start;gap:8px;min-height:28px;padding:3px 0}.example-label[data-v-ac3841fc]{flex-shrink:0;width:105px;color:#555}.example-text[data-v-ac3841fc]{color:#1681e5}.categories-panel[data-v-ac3841fc]{max-height:275px;overflow-y:auto}.category-grid[data-v-ac3841fc]{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.category-row[data-v-ac3841fc]{gap:9px;height:34px;padding:0 4px}.category-icon[data-v-ac3841fc]{color:#2365ad;font-size:17px}.history-row[data-v-ac3841fc]:hover,.example-row[data-v-ac3841fc]:hover,.category-row[data-v-ac3841fc]:hover{background:#f2f7fe}.results-panel[data-v-ac3841fc]{padding-bottom:4px}.result-list[data-v-ac3841fc]{max-height:360px;overflow:auto}.list-item[data-v-ac3841fc]{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding-right:4px;padding-left:4px;cursor:pointer;transition:background .2s}.list-item[data-v-ac3841fc]:hover{background:#f2f7fe}.result-detail[data-v-ac3841fc]{display:flex;overflow:hidden;flex-direction:column;flex:1;gap:2px;min-width:0}.result-detail strong[data-v-ac3841fc],.result-detail span[data-v-ac3841fc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-detail strong[data-v-ac3841fc]{color:#333;font-weight:500}.result-detail span[data-v-ac3841fc]{color:#858585;font-size:12px}.place-detail-panel[data-v-ac3841fc]{overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 1px 4px #0000001f}.place-detail-header[data-v-ac3841fc]{display:flex;align-items:center;gap:10px;padding:12px;background:#087ce2;color:#fff}.place-detail-pin[data-v-ac3841fc]{font-size:21px}.place-detail-title[data-v-ac3841fc]{display:flex;overflow:hidden;flex-direction:column;min-width:0}.place-detail-title strong[data-v-ac3841fc]{overflow:hidden;font-size:16px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.place-detail-title span[data-v-ac3841fc]{opacity:.9;font-size:12px}.place-detail-tabs[data-v-ac3841fc]{padding:8px 14px 0;border-bottom:1px solid #ededed;color:#aaa}.place-detail-tabs .active[data-v-ac3841fc]{display:inline-block;padding:0 2px 6px;border-bottom:3px solid #1681e5;color:#1681e5;font-weight:600}.place-detail-content[data-v-ac3841fc]{display:flex;flex-direction:column;gap:8px;padding:8px 14px 12px}.place-detail-row[data-v-ac3841fc]{display:flex;align-items:flex-start;gap:10px;color:#505050}.place-detail-label[data-v-ac3841fc]{flex-shrink:0;width:52px;color:#777}.place-coordinate[data-v-ac3841fc]{color:#1681e5}.search-location-modal-wrap .ant-modal-content{padding:0!important;background:transparent!important;box-shadow:none!important}.search-location-modal-wrap .ant-modal-body{padding:0!important;background:transparent!important}@media (max-width: 639px){.search-location-modal-wrap .ant-modal{left:4px!important;max-width:calc(100vw - 8px);margin:0}.search-panel[data-v-ac3841fc]{padding:10px}.example-label[data-v-ac3841fc]{width:94px}}[data-v-ac3841fc] .ant-list-items{margin:0}[data-v-ec9c092c] .ant-table-body{height:200px!important}[data-v-397de510] .ant-table-body,[data-v-397de510] .ant-table-placeholder{height:300px!important}[data-v-397de510] .ant-table-container{min-height:330px!important}[data-v-397de510] .btn-close .anticon{color:#00000073;transition:color .2s,background-color .2s}[data-v-397de510] .btn-close:hover .anticon{color:#000000bf}[data-v-397de510] .btn-close:hover{background-color:#0000000a;border-radius:4px}.cmsv6-official-player[data-v-3c23252f]{position:relative;width:100%;height:100%;background:#000}.cmsv6-official-player__stage[data-v-3c23252f]{display:flex;align-items:center;justify-content:center;width:100%!important;height:100%!important;overflow:hidden;background:#000}.cmsv6-official-player__stage[data-v-3c23252f] canvas,.cmsv6-official-player__stage[data-v-3c23252f] video{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#000}.cmsv6-official-player__status[data-v-3c23252f]{position:absolute;left:8px;right:8px;bottom:8px;z-index:5;padding:4px 6px;border-radius:3px;background:#0f172ab8;color:#dbeafe;font-size:11px;text-align:center}.cmsv6-official-player__loading[data-v-3c23252f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#000;color:#e2e8f0;font-size:13px;cursor:wait;pointer-events:auto}.cmsv6-official-player__spinner[data-v-3c23252f]{width:30px;height:30px;border:3px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:cmsv6-player-spin-3c23252f .8s linear infinite}@keyframes cmsv6-player-spin-3c23252f{to{transform:rotate(360deg)}}.cmsv6-official-player__resume[data-v-3c23252f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;border:0;background:radial-gradient(circle,#0f172a14,#0f172a47);color:#fff;cursor:pointer}.cmsv6-official-player__resume-icon[data-v-3c23252f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(255,255,255,.26);box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmsv6-official-player__resume-icon[data-v-3c23252f]:before{content:"";width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.32))}.cmsv6-official-player__resume:hover .cmsv6-official-player__resume-icon[data-v-3c23252f]{background:#2563ebc7;transform:scale(1.04)}.monitor-player--flv[data-v-a0d8e044]{position:relative;width:100%;height:100%;background:#000}.flv-canvas[data-v-a0d8e044]{display:block;width:100%;height:100%;object-fit:contain}.flv-status[data-v-a0d8e044]{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;padding:4px 6px;border-radius:3px;background:#0f172ab8;color:#dbeafe;font-size:11px;text-align:center}.flv-resume[data-v-a0d8e044]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;border:0;background:radial-gradient(circle,#0f172a14,#0f172a47);color:#fff;cursor:pointer}.flv-resume__icon[data-v-a0d8e044]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#0f172ab3;border:1px solid rgba(255,255,255,.26);box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flv-resume__icon[data-v-a0d8e044]:before{content:"";width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.32))}.flv-resume:hover .flv-resume__icon[data-v-a0d8e044]{background:#2563ebc7;transform:scale(1.04)}.iot-hub-playback-player[data-v-f59c97a4]{position:relative;width:100%;height:100%;min-height:0;background:#000}.ftp-video[data-v-f59c97a4]{display:block;width:100%;height:100%;object-fit:contain;background:#000}.ftp-status[data-v-f59c97a4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:#00000061;pointer-events:none}.ftp-spinner[data-v-f59c97a4]{width:22px;height:22px;border:3px solid rgb(255 255 255 / 35%);border-top-color:#2d8cf0;border-radius:50%;animation:ftp-spin-f59c97a4 .8s linear infinite}@keyframes ftp-spin-f59c97a4{to{transform:rotate(360deg)}}.ms06-webplayer[data-v-518b3203]{position:relative;width:100%;height:100%;min-height:240px;background:#05070d}.ms06-webplayer-video[data-v-518b3203]{display:block;width:100%;height:100%;object-fit:contain;background:#05070d}.ms06-webplayer-status[data-v-518b3203]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;color:#e5e7eb;font-size:14px;text-align:center;pointer-events:none;background:#05070d75}.mdvr-playback[data-v-ad8aa4b9]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:10px;width:100%;height:auto;min-height:0;overflow:visible}.playback-filter[data-v-ad8aa4b9],.player-panel[data-v-ad8aa4b9],.channel-panel[data-v-ad8aa4b9]{border:1px solid #e5e7eb;background:#fff}.playback-filter[data-v-ad8aa4b9]{padding:12px}.filter-header[data-v-ad8aa4b9]{display:flex;gap:8px;align-items:flex-start;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #edf0f5}.filter-header>span[data-v-ad8aa4b9]{color:#f76e34;font-size:16px}.filter-header strong[data-v-ad8aa4b9],.filter-header span[data-v-ad8aa4b9]{display:block}.filter-header strong[data-v-ad8aa4b9]{color:#111827;font-size:13px;line-height:1.25}.filter-header div>span[data-v-ad8aa4b9]{margin-top:2px;color:#64748b;font-size:11px}.filter-form[data-v-ad8aa4b9] .ant-form-item{margin-bottom:10px}.filter-form[data-v-ad8aa4b9] .ant-picker,.filter-form[data-v-ad8aa4b9] .ant-select,.filter-form[data-v-ad8aa4b9] .ant-segmented,.filter-form[data-v-ad8aa4b9] .ant-segmented-group{width:100%}.filter-form[data-v-ad8aa4b9] .ant-segmented-item{flex:1 1 0;text-align:center}.time-grid[data-v-ad8aa4b9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-option[data-v-ad8aa4b9]{display:inline-flex;gap:6px;align-items:center}.playback-content[data-v-ad8aa4b9]{display:grid;grid-template-rows:380px 400px;gap:10px;min-width:0;min-height:0;overflow:visible}.player-panel[data-v-ad8aa4b9]{display:flex;flex-direction:column;height:380px;min-height:0;overflow:hidden}.player-topbar[data-v-ad8aa4b9]{min-height:32px;padding:7px 10px;border-bottom:1px solid #111827;background:#0f172a;color:#fff;font-size:12px}.player-stage[data-v-ad8aa4b9]{position:relative;flex:1;min-height:0;background:#020617}.playback-video[data-v-ad8aa4b9]{display:block;width:100%;height:100%;background:#000}.player-logo-placeholder[data-v-ad8aa4b9]{display:grid;place-content:center;height:100%;color:#94a3b8;text-align:center}.player-logo-placeholder img[data-v-ad8aa4b9]{display:block;width:min(180px,34vw);max-height:84px;margin:0 auto 12px;object-fit:contain}.player-logo-placeholder span[data-v-ad8aa4b9]{color:#94a3b8;font-size:12px}.playback-controls[data-v-ad8aa4b9]{position:absolute;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-columns:26px 26px 26px minmax(120px,1fr) auto 26px 74px 26px;gap:7px;align-items:center;min-height:42px;padding:7px 10px 8px;background:linear-gradient(180deg,#02061700,#020617e6);color:#e2e8f0;font-size:11px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.playback-controls--visible[data-v-ad8aa4b9],.playback-controls[data-v-ad8aa4b9]:hover,.player-stage:focus-within .playback-controls[data-v-ad8aa4b9]{opacity:1;pointer-events:auto;transform:translateY(0)}.playback-control-button[data-v-ad8aa4b9]{width:26px;height:26px;padding:0;border-color:#94a3b847;background:#0f172aad;color:#fff;font-size:12px}.playback-slider[data-v-ad8aa4b9],.playback-volume-slider[data-v-ad8aa4b9]{min-width:0;margin:0}.playback-slider--readonly[data-v-ad8aa4b9]{pointer-events:none}.playback-time[data-v-ad8aa4b9]{min-width:106px;color:#fff;font-variant-numeric:tabular-nums;text-align:right;line-height:1}.channel-panel[data-v-ad8aa4b9]{height:400px;min-height:400px;min-width:0;overflow:hidden}.result-tabs[data-v-ad8aa4b9]{display:flex;flex-direction:column;height:100%;min-height:0}.result-tabs[data-v-ad8aa4b9] .ant-tabs-nav{margin:0;padding:0 10px}.result-tabs[data-v-ad8aa4b9] .ant-tabs-content-holder{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.result-tabs[data-v-ad8aa4b9] .ant-tabs-content,.result-tabs[data-v-ad8aa4b9] .ant-tabs-tabpane{height:100%;min-height:0}.timeline-toolbar[data-v-ad8aa4b9]{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 10px;border-bottom:1px solid #e5e7eb;background:#fff;color:#475569;font-size:11px}.timeline-wheel-hint[data-v-ad8aa4b9]{margin-left:auto;color:#94a3b8;white-space:nowrap}.timeline[data-v-ad8aa4b9]{overflow-x:auto;overflow-y:auto;height:calc(100% - 36px);cursor:grab}.record-list[data-v-ad8aa4b9]{height:100%;min-width:0;overflow:hidden}.drag-scroll--dragging[data-v-ad8aa4b9]{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.record-list[data-v-ad8aa4b9] .ant-table-wrapper,.record-list[data-v-ad8aa4b9] .ant-spin-nested-loading,.record-list[data-v-ad8aa4b9] .ant-spin-container{height:100%;min-width:0}.record-list[data-v-ad8aa4b9] .ant-spin-container{display:flex;flex-direction:column}.record-list[data-v-ad8aa4b9] .ant-table{flex:0 0 auto;min-height:0}.record-list[data-v-ad8aa4b9] .ant-table-container{min-height:0}.record-list[data-v-ad8aa4b9] .ant-table-body{cursor:grab;overflow-y:auto!important}.record-list[data-v-ad8aa4b9] .ant-pagination{flex:0 0 auto;margin:4px 8px 0!important}.record-time[data-v-ad8aa4b9]{color:#111827;font-size:12px;font-variant-numeric:tabular-nums}.record-cell[data-v-ad8aa4b9]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center;min-width:0}.record-empty[data-v-ad8aa4b9]{color:#94a3b8}.record-list[data-v-ad8aa4b9] .record-row--alarm>td{background:#fff7ed!important}.timeline-hours[data-v-ad8aa4b9],.channel-row[data-v-ad8aa4b9]{display:grid;grid-template-columns:110px minmax(var(--timeline-track-width, 850px),1fr);min-width:calc(110px + var(--timeline-track-width, 850px))}.timeline-hours[data-v-ad8aa4b9]{position:sticky;top:0;z-index:4;height:34px;align-items:center;border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#475569;font-size:11px;font-weight:600;text-align:center}.timeline-empty[data-v-ad8aa4b9]{display:flex;align-items:center;justify-content:center;min-width:calc(110px + var(--timeline-track-width, 850px));min-height:120px}.timeline-channel-title[data-v-ad8aa4b9]{position:sticky;left:0;top:0;z-index:6;align-self:stretch;display:flex;align-items:center;padding-left:10px;border-right:1px solid #e5e7eb;background:#f8fafc}.timeline-time-track[data-v-ad8aa4b9]{position:relative;align-self:stretch;min-width:0;background:linear-gradient(to right,rgba(148,163,184,.24) 1px,transparent 1px) var(--timeline-label-space, 34px) 0 / var(--timeline-grid-width, 34px) 100%}.timeline-tick[data-v-ad8aa4b9]{position:absolute;width:54px;top:50%;color:#475569;font-variant-numeric:tabular-nums;transform:translate(-50%,-50%);white-space:nowrap}.timeline-tick[data-v-ad8aa4b9]:before{position:absolute;top:calc(50% + 9px);left:50%;width:1px;height:8px;background:#cbd5e1;content:""}.channel-row[data-v-ad8aa4b9]{position:relative;width:100%;height:40px;padding:0;border:0;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer}.channel-row--active[data-v-ad8aa4b9]{background:#fff7ed}.channel-name[data-v-ad8aa4b9]{position:sticky;left:0;z-index:3;display:flex;gap:7px;align-items:center;padding-left:10px;border-right:1px solid #e5e7eb;background:inherit;color:#1f2937}.channel-track[data-v-ad8aa4b9]{position:relative;grid-column:2 / -1;background:linear-gradient(to right,rgba(148,163,184,.24) 1px,transparent 1px) var(--timeline-label-space, 34px) 0 / var(--timeline-grid-width, 34px) 100%}.timeline-segment[data-v-ad8aa4b9]{position:absolute;top:9px;height:22px;padding:0;border:0;border-radius:3px;background:#80b918;cursor:pointer}.timeline-segment[data-v-ad8aa4b9]:hover,.timeline-segment--active[data-v-ad8aa4b9]{background:#16a34a;box-shadow:0 0 0 2px #16a34a38}.timeline-segment--alarm[data-v-ad8aa4b9]{background:#ef4444}@media (max-width: 1024px){.mdvr-playback[data-v-ad8aa4b9]{grid-template-columns:1fr}.timeline-toolbar[data-v-ad8aa4b9]{flex-wrap:wrap}.timeline-wheel-hint[data-v-ad8aa4b9]{width:100%;margin-left:0}}.ms06-realtime-player[data-v-41bbb3e9]{position:relative;width:100%;height:100%;min-height:72px;background:#020617}.ms06-realtime-video[data-v-41bbb3e9]{display:block;width:100%;height:100%;object-fit:contain;background:#020617}.ms06-realtime-poster[data-v-41bbb3e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain;background:#020617;pointer-events:none}.ms06-realtime-status[data-v-41bbb3e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:8px;background:#0206178a;color:#e5e7eb;font-size:11px;text-align:center;pointer-events:none}.ms06-realtime-loading[data-v-41bbb3e9]{position:absolute;left:50%;top:50%;z-index:4;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:7px 10px;transform:translate(-50%,-50%);border-radius:4px;background:#0206179e;color:#e5e7eb;font-size:11px;line-height:14px;white-space:nowrap;box-shadow:0 8px 22px #02061747;pointer-events:none}.ms06-realtime-loading__spinner[data-v-41bbb3e9]{width:13px;height:13px;flex:0 0 auto;border:2px solid rgba(229,231,235,.28);border-top-color:#e5e7eb;border-radius:999px;animation:ms06-realtime-spin-41bbb3e9 .8s linear infinite}.ms06-realtime-resume[data-v-41bbb3e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;border:0;background:#0206171f;cursor:pointer}.ms06-realtime-resume__icon[data-v-41bbb3e9]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#0f172ab8;box-shadow:0 8px 24px #0f172a52;transition:background-color .15s ease,transform .15s ease}.ms06-realtime-resume__icon[data-v-41bbb3e9]:before{content:"";width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff}@keyframes ms06-realtime-spin-41bbb3e9{to{transform:rotate(360deg)}}.ms06-realtime-resume:hover .ms06-realtime-resume__icon[data-v-41bbb3e9]{background:#2563ebc7;transform:scale(1.04)}.cmsv6-realtime-player[data-v-456f50d5]{position:relative;width:100%;height:100%;min-height:72px;overflow:hidden;background:#020617}.cmsv6-realtime-player__surface[data-v-456f50d5]{width:100%!important;height:100%!important;min-height:72px;background:#020617}.cmsv6-realtime-player__surface[data-v-456f50d5] canvas,.cmsv6-realtime-player__surface[data-v-456f50d5] video{width:100%!important;height:100%!important;object-fit:contain!important}.cmsv6-realtime-status[data-v-456f50d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:8px;background:#0206178a;color:#e5e7eb;font-size:11px;text-align:center;pointer-events:none}.cmsv6-realtime-resume[data-v-456f50d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;border:0;background:#0206171f;cursor:pointer}.cmsv6-realtime-resume__icon[data-v-456f50d5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#0f172ab8;box-shadow:0 8px 24px #0f172a52}.cmsv6-realtime-resume__icon[data-v-456f50d5]:before{content:"";width:0;height:0;margin-left:4px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff}.video-tile[data-v-72f09661]{position:relative;min-width:96px;min-height:72px;padding:0;overflow:hidden;border:1px solid #243244;border-radius:4px;background:#020617;color:#94a3b8;cursor:pointer}.video-tile--active[data-v-72f09661]{color:#fff}.playerz[data-v-72f09661]{width:100%;height:100%;min-height:72px;background-color:#001529;background-image:url(https://gps3.tod-gps.com/logo/TODw.png);background-repeat:no-repeat;background-position:center center;background-size:min(46%,160px) auto}.empty-slot[data-v-72f09661]{height:100%;min-height:72px}.slot-label[data-v-72f09661]{position:absolute;left:5px;bottom:4px;max-width:min(58%,170px);padding:1px 5px;overflow:hidden;border-radius:3px;background:#0f172a7a;color:#fff;font-size:10px;line-height:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:.58;pointer-events:none;transition:opacity .15s ease,background-color .15s ease}.video-tile:hover .slot-label[data-v-72f09661],.video-tile--selected .slot-label[data-v-72f09661]{background:#0f172ab8;opacity:.9}.realtime-controls[data-v-72f09661]{position:absolute;right:0;bottom:0;left:0;z-index:8;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-height:42px;padding:8px 10px 8px 8px;background:linear-gradient(180deg,#02061700,#020617e0);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.video-tile:hover .realtime-controls[data-v-72f09661],.video-tile:focus-within .realtime-controls[data-v-72f09661],.video-tile--selected .realtime-controls[data-v-72f09661]{opacity:1;pointer-events:auto;transform:translateY(0)}.realtime-controls__left[data-v-72f09661],.realtime-controls__right[data-v-72f09661]{display:flex;gap:7px;align-items:center}.realtime-controls__left[data-v-72f09661]{justify-content:flex-start}.realtime-controls__right[data-v-72f09661]{justify-content:flex-end;min-width:0}.realtime-control-button[data-v-72f09661]{width:28px;height:28px;padding:0;border-color:#94a3b847;background:#0f172ab3;color:#fff;font-size:12px}.realtime-control-button[data-v-72f09661]:hover,.realtime-control-button[data-v-72f09661]:focus{border-color:#ffffff8c;background:#1e293be0;color:#fff}.realtime-volume-button[data-v-72f09661]{color:#ff7043}.realtime-volume-slider[data-v-72f09661]{width:min(90px,18vw);margin:0 2px}.realtime-volume-slider[data-v-72f09661] .ant-slider-rail{background:#94a3b857}.realtime-volume-slider[data-v-72f09661] .ant-slider-track{background:#ff7043}.realtime-volume-slider[data-v-72f09661] .ant-slider-handle:after{box-shadow:0 0 0 2px #ff7043}.realtime-volume-slider[data-v-72f09661]:hover .ant-slider-track{background:#ff8a5f}[data-v-72f09661] .monitor-player,[data-v-72f09661] .monitor-player video,[data-v-72f09661] .xgplayer{width:100%!important;height:100%!important}[data-v-72f09661] .xgplayer-controls,[data-v-72f09661] .xgplayer-error,[data-v-72f09661] .xgplayer-drag,[data-v-72f09661] .xgplayer-tip,[data-v-72f09661] .xgplayer-loading,[data-v-72f09661] .xgplayer-play,[data-v-72f09661] .xgplayer-progress,[data-v-72f09661] .xgplayer-time,[data-v-72f09661] .xgplayer-volume,[data-v-72f09661] .xgplayer-icon,[data-v-72f09661] .xgplayer-placeholder,[data-v-72f09661] .xgplayer-enter,[data-v-72f09661] .xgplayer-exit,[data-v-72f09661] .xgplayer-start,[data-v-72f09661] .xgplayer-replay,[data-v-72f09661] .mini-cancel-btn,[data-v-72f09661] .play-icon,[data-v-72f09661] .xg-tips{display:none!important}.realtime-grid[data-v-21b0bd1a]{display:grid;width:100%;height:100%;min-height:0;gap:2px;background:#000;grid-auto-rows:minmax(0,1fr)}.realtime-grid[data-layout="1x2"][data-v-21b0bd1a]{height:auto;max-height:100%;aspect-ratio:32 / 9;border:1px solid #111827;border-radius:4px;overflow:hidden}.realtime-grid--featured[data-v-21b0bd1a] .video-tile:first-child{grid-column:span 2;grid-row:span 2}.realtime-grid[data-v-21b0bd1a] .video-tile{width:100%;height:100%}.card-container[data-v-756fe693]{--mdvr-frame-height: clamp(260px, calc(100dvh - 190px) , 620px);--mdvr-frame-width: min(100%, calc(var(--mdvr-frame-height) * 1.6712));width:100%;display:block;min-height:0}.card-container[data-v-756fe693] .mdvr-main-tabs{display:flex;flex-direction:column;width:100%;height:auto!important;min-height:0!important}.card-container[data-v-756fe693] .mdvr-main-tabs>.ant-tabs-nav{flex:0 0 auto!important;margin-bottom:0!important}.card-container[data-v-756fe693] .mdvr-main-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{padding:0!important}.card-container[data-v-756fe693] .mdvr-main-tabs>.ant-tabs-content-holder,.card-container[data-v-756fe693] .mdvr-main-tabs>.ant-tabs-content-holder>.ant-tabs-content,.card-container[data-v-756fe693] .mdvr-main-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{display:block!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.mdvr-frame-playback[data-v-756fe693]{width:100%;max-width:100%}.mdvr-playback-scroll[data-v-756fe693]{box-sizing:border-box;height:var(--mdvr-frame-height);max-height:var(--mdvr-frame-height);padding-bottom:10px;overflow:auto}.mdvr-frame[data-v-756fe693]{width:100%;max-width:100%;margin:0 auto}.mdvr-frame-live[data-v-756fe693]{width:var(--mdvr-frame-width);height:var(--mdvr-frame-height);max-height:var(--mdvr-frame-height);min-height:0}.mdvr-frame-live--toolbar[data-v-756fe693]{height:calc(var(--mdvr-frame-height) - 42px);max-height:calc(var(--mdvr-frame-height) - 42px)}.mdvr-frame-live--wide[data-v-756fe693]{width:min(100%,calc(var(--mdvr-frame-height) * 3.5556));height:var(--mdvr-frame-height);max-height:var(--mdvr-frame-height);display:flex;align-items:center}.mdvr-live-toolbar[data-v-756fe693]{width:var(--mdvr-frame-width);max-width:100%;margin:0 auto 8px;display:flex;gap:8px;align-items:center;justify-content:flex-start;overflow-x:auto}.mdvr-layout-switcher[data-v-756fe693]{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.mdvr-layout-button[data-v-756fe693]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#475569;font-size:12px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.mdvr-layout-button[data-v-756fe693]:hover{background:#eef2f7;color:#0f172a}.mdvr-layout-button--active[data-v-756fe693]{background:#fff;color:#f05a28;box-shadow:0 1px 4px #0f172a24}.mdvr-layout-preview[data-v-756fe693]{display:grid;width:22px;height:18px;gap:2px}.mdvr-layout-preview span[data-v-756fe693]{min-width:0;min-height:0;border-radius:1px;background:currentColor;opacity:.46}.mdvr-layout-button--active .mdvr-layout-preview span[data-v-756fe693]{opacity:.75}.mdvr-layout-preview--auto[data-v-756fe693]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.mdvr-layout-preview--auto span[data-v-756fe693]:first-child{grid-column:span 2;grid-row:span 2}.mdvr-layout-preview--grid-3x2[data-v-756fe693]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.mdvr-frame-playback[data-v-756fe693]{width:100%;height:auto;min-height:0}.mdvr-frame-playback.mdvr-playback-scroll[data-v-756fe693]{width:100%;height:auto;max-height:var(--mdvr-frame-height);padding-bottom:0;overflow:auto}.jc400-panel[data-v-756fe693]{width:var(--mdvr-frame-width);height:var(--mdvr-frame-height);max-height:var(--mdvr-frame-height)}.mdvr-loading[data-v-756fe693]{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center}@media (max-height: 760px){.card-container[data-v-756fe693]{--mdvr-frame-height: clamp(240px, calc(100dvh - 210px) , 560px)}}.mdvr-camera-modal-wrap{overflow:hidden!important}.mdvr-camera-modal-wrap .ant-modal{top:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.mdvr-camera-modal-wrap .ant-modal-content{max-height:calc(100dvh - 16px);overflow:hidden}.mdvr-camera-modal-wrap .ant-modal-body{max-height:calc(100dvh - 112px);overflow:auto!important}.driving-license-card[data-v-bf2a8bbb]{box-shadow:0 0 .93rem 2px #92929259}.driving-license-card[data-v-bf2a8bbb] .ant-card-body{padding:0}.driving-license-card[data-v-bf2a8bbb] .ant-card-head,.driving-license-card[data-v-bf2a8bbb] .ant-card-actions{background-color:#0b1277!important;color:#fff;text-align:center;border:none}.driving-license-card[data-v-bf2a8bbb] .ant-card-actions li span{color:#fff;font-weight:700;cursor:auto}.image-driving-license[data-v-bf2a8bbb]{background:#318aff;padding:5px;display:flex;justify-content:center;align-items:center;text-align:center}.speed-meter[data-v-bf2a8bbb]{font-family:Orbitron,sans-serif;font-weight:700;text-shadow:0 0 2px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.shadow-text[data-v-bf2a8bbb]{text-shadow:0 0 2px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.clickable-item[data-v-bf2a8bbb]{cursor:pointer;transition:background .3s}.clickable-item[data-v-bf2a8bbb]:hover{background:#f5f5f5}.selected-item[data-v-bf2a8bbb]{background:#bae7ff!important}.ant-table-striped[data-v-bf2a8bbb] .table-striped td{background-color:#fafafa}.ellipsis-text[data-v-bf2a8bbb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-panel[data-v-bf2a8bbb]{position:absolute;bottom:0;z-index:0;margin-top:-5px;opacity:0;visibility:hidden;transform:translateY(calc(100% + 8px));transition:transform .35s ease,opacity .25s ease,visibility 0s linear .35s;box-shadow:0 -4px 10px #00000026;background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.2);pointer-events:none}.dashboard-panel.show[data-v-bf2a8bbb]{z-index:3;opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;pointer-events:auto}.dashboard-panel__gauge[data-v-bf2a8bbb]{min-width:0;overflow:hidden;background:#fff}.dashboard-panel__gauge[data-v-bf2a8bbb] .bg-dashboard{height:100%;clip-path:polygon(0 0,85% 0,100% 100%,0 100%)}.dashboard-panel__gauge[data-v-bf2a8bbb] .middle-box{gap:0;white-space:nowrap}.dashboard-panel__gauge[data-v-bf2a8bbb] .middle-box .icon{margin-right:.3rem;margin-left:.3rem}.dashboard-info-column[data-v-bf2a8bbb]{min-width:0;padding:10px 12px 8px;color:#001529;background:#fff}.dashboard-info-header[data-v-bf2a8bbb]{padding-bottom:7px;border-bottom:1px solid #e5e7eb}.dashboard-info-header__content[data-v-bf2a8bbb]{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-info-header__content[data-v-bf2a8bbb] .ant-btn{flex:0 0 auto}.dashboard-collapse-button[data-v-bf2a8bbb]{display:inline-flex;align-items:center;gap:3px;height:28px;margin-left:auto;padding:0 8px;color:#475569;background:#fff;border-color:#d9dfe5;border-radius:5px}.dashboard-collapse-button[data-v-bf2a8bbb]:hover,.dashboard-collapse-button[data-v-bf2a8bbb]:focus{color:#ff6b35;background:#fff7f2;border-color:#ffb08f}.dashboard-info-header__vehicle[data-v-bf2a8bbb]{min-width:0;overflow:hidden;font-size:.93rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dashboard-info-body[data-v-bf2a8bbb]{padding-top:7px}.dashboard-info-grid[data-v-bf2a8bbb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.dashboard-info-grid>.dashboard-info-item[data-v-bf2a8bbb]{width:100%;max-width:100%}.dashboard-info-item[data-v-bf2a8bbb]{min-width:0;padding:6px 8px;overflow:hidden;background:#f7f8faeb;border:1px solid #edf0f2;border-radius:6px}.dashboard-info-item__content[data-v-bf2a8bbb]{display:flex;align-items:center;gap:5px;min-width:0}.dashboard-info-item__content>.ellipsis-text[data-v-bf2a8bbb],.dashboard-info-item__content>span[data-v-bf2a8bbb]:not(.dashboard-info-item__icon){min-width:0}.dashboard-info-item__icon[data-v-bf2a8bbb]{flex:0 0 auto;color:#001529;font-size:16px}.dashboard-info-item__muted[data-v-bf2a8bbb]{color:#8c8c8c}.dashboard-info-item__health[data-v-bf2a8bbb]{gap:0;white-space:nowrap}.dashboard-health-metric[data-v-bf2a8bbb]{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:0 8px;line-height:16px}.dashboard-health-metric[data-v-bf2a8bbb]:first-child{padding-left:0}.dashboard-health-metric[data-v-bf2a8bbb]:last-child{padding-right:0}.dashboard-health-metric+.dashboard-health-metric[data-v-bf2a8bbb]{border-left:1px solid #dfe3e8}.dashboard-health-metric__icon[data-v-bf2a8bbb]{flex:0 0 auto;font-size:14px}.dashboard-health-metric__value[data-v-bf2a8bbb]{overflow:hidden;color:#334155;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.dashboard-health-metric--empty[data-v-bf2a8bbb]{color:#b8bec6}.dashboard-health-metric--empty .dashboard-health-metric__value[data-v-bf2a8bbb]{color:#9ca3af}.vehicle-image-column[data-v-bf2a8bbb]{display:flex;align-items:stretch;justify-content:center;min-width:0;padding:6px 8px;border-left:1px solid rgba(0,21,41,.08)}.box-img-vehicle[data-v-bf2a8bbb]{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,170px);min-width:0;height:138px;overflow:hidden;font-style:italic;color:#888;background:#f3f4f6;border:1px solid rgba(0,21,41,.1);border-radius:8px;box-shadow:0 2px 8px #0015291f}.box-img-vehicle--empty[data-v-bf2a8bbb]{background:linear-gradient(145deg,#f8fafc,#e9edf2)}.vehicle-img[data-v-bf2a8bbb]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.vehicle-img-empty[data-v-bf2a8bbb]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:12px;text-align:center}.vehicle-img-empty[data-v-bf2a8bbb] .anticon{color:#aeb6c0;font-size:26px}.vehicle-image-badge[data-v-bf2a8bbb]{position:absolute;z-index:5;display:flex;align-items:center;gap:4px;justify-content:center;max-width:100%;padding:4px 8px;overflow:hidden;color:#fff;font-size:10px;font-style:normal;line-height:1.3;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.65);background:#0015299e;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.vehicle-image-badge strong[data-v-bf2a8bbb]{overflow:hidden;font-size:11px;text-overflow:ellipsis}.vehicle-image-badge--distance[data-v-bf2a8bbb]{top:0;right:0;left:0;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#001529b3,#00152980)}.vehicle-image-badge--carbon[data-v-bf2a8bbb]{right:0;bottom:0;left:0;border-radius:0 0 7px 7px;background:linear-gradient(0deg,#001529c2,#0015298f)}.smoke-static[data-v-bf2a8bbb]{position:absolute;top:92px;z-index:3;width:100%;opacity:.42;pointer-events:none}.smoke[data-v-bf2a8bbb]{position:absolute;top:102px;z-index:2;width:100%;opacity:.62;animation:smokeMove-bf2a8bbb 6s ease-in-out infinite;pointer-events:none}@keyframes smokeMove-bf2a8bbb{0%{transform:translateY(0) translate(0) scale(.9);opacity:.55}30%{transform:translateY(-18px) translate(-8px) scale(.95);opacity:.4}60%{transform:translateY(-34px) translate(8px) scale(1);opacity:.22}to{transform:translateY(-60px) translate(0) scale(1.05);opacity:0}}.engine-popover-title[data-v-d557e564]{display:flex;align-items:center;min-width:190px;color:#2b3442;font-size:13px;font-weight:700;line-height:1.3}.engine-popover-card[data-v-d557e564]{width:316px}.engine-popover-grid[data-v-d557e564]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.engine-metric-card[data-v-d557e564]{display:flex;align-items:flex-start;gap:11px;min-height:74px;padding:11px 12px;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #e9eef5;box-shadow:0 6px 14px #0f172a0a,inset 0 1px #ffffffe6}.engine-metric-icon[data-v-d557e564]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin-top:1px;border-radius:10px;font-size:15px;color:#1f2937;box-shadow:inset 0 1px #ffffffbf}.engine-metric-icon--rpm[data-v-d557e564],.engine-metric-icon--temp[data-v-d557e564],.engine-metric-icon--mile[data-v-d557e564],.engine-metric-icon--speed[data-v-d557e564]{color:gray}.engine-metric-body[data-v-d557e564]{min-width:0;display:flex;flex-direction:column;justify-content:center}.engine-metric-label[data-v-d557e564]{margin-bottom:3px;color:#667487;font-weight:600;line-height:1.15;letter-spacing:.02em}.engine-metric-value[data-v-d557e564]{color:#273142;font-size:15px;font-weight:700;line-height:1.2;word-break:break-word}.engine-metric-unit[data-v-d557e564]{margin-left:3px;color:#738195;font-size:14px;font-weight:600;white-space:nowrap}.vehicle-health[data-v-1064c8c6]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}.vehicle-health__metric[data-v-1064c8c6]{display:inline-flex;align-items:center;gap:3px;padding:0 6px;line-height:16px}.vehicle-health__metric[data-v-1064c8c6]:first-child{padding-left:0}.vehicle-health__metric--temperature[data-v-1064c8c6]{padding-right:0;border-left:1px solid #dfe3e8}.vehicle-health__icon[data-v-1064c8c6]{flex:0 0 auto;font-size:14px}.vehicle-health__value[data-v-1064c8c6]{color:#334155;font-size:10px;font-variant-numeric:tabular-nums}.vehicle-health__pressure[data-v-1064c8c6]{display:inline-flex;flex-direction:column;align-items:center;color:#334155;font-size:9px;font-variant-numeric:tabular-nums;line-height:10px}.vehicle-health__pressure span[data-v-1064c8c6]:first-child{padding-bottom:1px;border-bottom:1px solid #64748b}.vehicle-health__pressure span[data-v-1064c8c6]:last-child{padding-top:1px}.vehicle-health--empty[data-v-1064c8c6]{color:#c7cbd1;cursor:default}.vehicle-health--empty .vehicle-health__value[data-v-1064c8c6]{color:#9ca3af}.vehicle-detail-tray[data-v-1064c8c6]{z-index:4;align-items:stretch}.vehicle-detail-tray--open[data-v-1064c8c6]{overflow:hidden;background:#fffffff5;border-top:1px solid #dfe3e8;box-shadow:0 -4px 14px #0f172a1f}.vehicle-detail-tray__dashboard[data-v-1064c8c6]{min-width:0;background:#fff}.vehicle-detail-tray--open[data-v-1064c8c6] .dashboard-panel{position:relative;bottom:auto;height:100%;margin-top:0;background:#fff;border-top:0;box-shadow:none}.vehicle-detail-tray__filters[data-v-1064c8c6]{min-width:0}.vehicle-status-filter[data-v-1064c8c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;width:100%;padding:6px 10px 8px;background:#f8fafcf5;border-top:1px solid #e5e7eb}.vehicle-detail-tray--open .vehicle-status-filter[data-v-1064c8c6]{align-content:center;height:100%;padding:10px 12px;background:#f8fafc;border-top:0;border-left:1px solid #e5e7eb}.vehicle-status-filter--wide[data-v-1064c8c6]{grid-template-columns:repeat(6,minmax(0,1fr));max-width:960px;margin:10px auto 0;padding:8px 14px;border:1px solid #e5e7eb;border-radius:7px}.vehicle-status-filter--wide .vehicle-status-option[data-v-1064c8c6]{justify-content:center;border-bottom:0;border-radius:5px}.vehicle-status-option[data-v-1064c8c6]{display:inline-flex;align-items:center;min-width:0;margin-inline-start:0!important;padding:7px 6px;border-radius:5px;transition:background-color .15s ease}.vehicle-status-option[data-v-1064c8c6]:hover{background:#eef2f6}.vehicle-status-option[data-v-1064c8c6]:nth-child(-n+4){border-bottom:1px solid #e8ebef;border-radius:0}.vehicle-status-option[data-v-1064c8c6] .ant-checkbox{flex:0 0 auto;transform:scale(.88);transform-origin:left center}.vehicle-status-option__content[data-v-1064c8c6]{display:inline-flex;align-items:center;min-width:0;gap:5px}.vehicle-status-option__icon[data-v-1064c8c6]{flex:0 0 auto;font-size:16px}.vehicle-status-option__content>span[data-v-1064c8c6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-status-option__count[data-v-1064c8c6]{color:#64748b;font-variant-numeric:tabular-nums}.ant-table-striped[data-v-1064c8c6] .table-striped td{background-color:#fafafa}.ellipsis-text[data-v-1064c8c6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-1064c8c6] .ant-table-row.selected-row,[data-v-1064c8c6] .ant-table-row.selected-row .ant-table-cell,[data-v-1064c8c6] .ant-table-fixed .ant-table-row.selected-row,[data-v-1064c8c6] .ant-table-fixed .ant-table-row.selected-row .ant-table-cell{background-color:#e4e4e4!important;transition:.3!important}[data-v-1064c8c6] .ant-table-row:hover:not(.selected-row),[data-v-1064c8c6] .ant-table-row:hover:not(.selected-row) .ant-table-cell,[data-v-1064c8c6] .ant-table-fixed .ant-table-row:hover:not(.selected-row),[data-v-1064c8c6] .ant-table-fixed .ant-table-row:hover:not(.selected-row) .ant-table-cell{background-color:#f0f0f0!important;transition:.3s!important}[data-v-1064c8c6] .ant-table-body{height:calc(100vh - 415px)!important}.ant-table-striped[data-v-1064c8c6] .ant-table-pagination{margin:10px 8px 8px}[data-v-1064c8c6] .ant-badge .ant-badge-count{z-index:auto;min-width:18px;height:18px;color:#fff;font-weight:norma;font-size:14px;line-height:17px;font-weight:700;text-align:center;border-radius:9px;box-shadow:0 0 0 1px #fff;transition:background .2s}.playback-sidebar[data-v-9837532b]{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden!important;box-sizing:border-box;background-color:#fff;transition:.3s}.playback-search[data-v-9837532b],.playback-summary[data-v-9837532b],.playback-controls[data-v-9837532b]{flex:0 0 auto}.playback-filter-row[data-v-9837532b]{gap:6px;width:100%}.playback-filter-row__input[data-v-9837532b]{min-width:0}.playback-filter-row__actions[data-v-9837532b]{display:flex;flex:0 0 auto;justify-content:flex-end;gap:5px}.playback-content[data-v-9837532b]{display:block;flex:1 1 auto;min-height:0;overflow:hidden}.playback-content[data-v-9837532b] .ant-spin-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.playback-history-section[data-v-9837532b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.playback-history-section[data-v-9837532b]>.ant-col{width:100%;max-width:100%}.playback-table[data-v-9837532b]{display:flex;flex:1 1 100%;flex-direction:column;width:100%;min-height:0;max-width:100%;overflow:hidden;grid-column:1 / -1}.playback-table[data-v-9837532b] .ant-spin-nested-loading{flex:1 1 auto;min-height:0;overflow:hidden}.playback-table[data-v-9837532b] .ant-spin-container,.playback-table[data-v-9837532b] .ant-table,.playback-table[data-v-9837532b] .ant-table-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.playback-table[data-v-9837532b] .ant-table-header,.playback-table[data-v-9837532b] .ant-pagination{flex:0 0 auto}.playback-sidebar__vehicle-title[data-v-9837532b]{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.playback-summary[data-v-9837532b]{background-color:#fff}.playback-summary__dashboard[data-v-9837532b]{width:100%;min-width:0}.playback-summary__detail[data-v-9837532b]{min-width:0;color:#001529;background:#fff}.playback-detail-card[data-v-9837532b]{padding:10px 14px 8px}.playback-detail-card__location[data-v-9837532b],.playback-detail-card__info[data-v-9837532b]{display:flex;align-items:center;min-width:0}.playback-detail-card__location[data-v-9837532b]{gap:6px;padding:0 2px 9px;cursor:pointer;border-bottom:1px solid #e5e7eb}.playback-detail-card__icon[data-v-9837532b]{flex:0 0 auto;color:#001529;font-size:17px}.playback-detail-card__distance[data-v-9837532b],.playback-detail-card__popover span[data-v-9837532b]{color:#8c8c8c}.playback-detail-card__popover[data-v-9837532b]{max-width:360px;margin:0}.playback-detail-card__identity[data-v-9837532b],.playback-detail-card__metrics[data-v-9837532b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playback-detail-card__identity[data-v-9837532b]{padding:8px 0}.playback-detail-card__info[data-v-9837532b]{gap:7px;padding:6px 9px;background:#f7f8fa;border:1px solid #eef0f2;border-radius:6px}.playback-detail-card__interactive[data-v-9837532b]{cursor:pointer}.playback-detail-card__metrics[data-v-9837532b]{padding-top:8px;border-top:1px solid #e5e7eb}.playback-detail-card__metric[data-v-9837532b]{display:flex;flex-direction:column;align-items:center;min-width:0;padding:5px 8px;line-height:1.35;text-align:center;background:#f7f8fa;border-radius:6px}.playback-detail-card__metric span[data-v-9837532b]{overflow:hidden;color:#6b7280;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.playback-detail-card__metric strong[data-v-9837532b]{overflow:hidden;max-width:100%;color:#001529;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.driving-license-card[data-v-9837532b]{box-shadow:0 0 15px 2px #92929259}.driving-license-card[data-v-9837532b] .ant-card-body{padding:0}.driving-license-card[data-v-9837532b] .ant-card-head,.driving-license-card[data-v-9837532b] .ant-card-actions{background-color:#0b1277!important;color:#fff;text-align:center;border:none}.driving-license-card[data-v-9837532b] .ant-card-actions li span{color:#fff;font-weight:700;cursor:auto}.image-driving-license[data-v-9837532b]{background:#318aff;padding:5px;display:flex;justify-content:center;align-items:center;text-align:center}.speed-meter[data-v-9837532b]{font-family:Orbitron,sans-serif;font-weight:700;text-shadow:0 0 2px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.shadow-text[data-v-9837532b]{text-shadow:0 0 2px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.clickable-item[data-v-9837532b]{cursor:pointer}.clickable-item[data-v-9837532b]:hover{background:#f5f5f5}.selected-item[data-v-9837532b]{background:#bae7ff!important}.ant-table-striped[data-v-9837532b] .table-striped td{background-color:#fafafa}.middle-box[data-v-9837532b]{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto}.ellipsis-text[data-v-9837532b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-col[data-v-9837532b]{display:flex;flex-direction:column;justify-content:center;height:85%}.info-col.left[data-v-9837532b]{align-items:flex-end;padding-left:5px}.info-col.right[data-v-9837532b]{align-items:flex-start;padding-right:5px}.info-item[data-v-9837532b]{display:flex;align-items:center;font-size:12px;color:#fff;width:100%;margin-bottom:12px;border-bottom:1px solid #fff;padding-bottom:4px;text-shadow:0 0 2px rgba(255,255,255,.5),0 0 6px rgba(255,255,255,.3)}.icon[data-v-9837532b]{font-size:23px;margin:0 8px;filter:drop-shadow(0 0 2px rgba(255,255,255,.5)) drop-shadow(0 0 4px rgba(255,255,255,.3))}[data-v-9837532b] .ant-table-row.selected-row,[data-v-9837532b] .ant-table-row.selected-row .ant-table-cell,[data-v-9837532b] .ant-table-fixed .ant-table-row.selected-row,[data-v-9837532b] .ant-table-fixed .ant-table-row.selected-row .ant-table-cell{background-color:#e4e4e4!important;transition:.3!important}[data-v-9837532b] .ant-table-row:hover:not(.selected-row),[data-v-9837532b] .ant-table-row:hover:not(.selected-row) .ant-table-cell,[data-v-9837532b] .ant-table-fixed .ant-table-row:hover:not(.selected-row),[data-v-9837532b] .ant-table-fixed .ant-table-row:hover:not(.selected-row) .ant-table-cell{background-color:#f0f0f0!important;transition:.3s!important}.btn-player[data-v-9837532b]{cursor:pointer}.btn-player[data-v-9837532b]:hover{color:#ff6218}.slider-time-control[data-v-9837532b]{display:flex;align-items:center;gap:1rem}.slider-time-control>span[data-v-9837532b]{width:50px;text-align:center;font-family:monospace}[data-v-9837532b] .ant-table-body{flex:0 0 auto;height:clamp(140px,calc(100vh - 640px),360px)!important;min-height:140px;max-height:clamp(140px,calc(100vh - 640px),360px)!important;overflow-y:auto!important;overscroll-behavior:contain}.history-place-text[data-v-9837532b]{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px) and (max-width: 1199px){.playback-sidebar[data-v-9837532b]{position:absolute;right:0;bottom:0;left:0;z-index:125;height:76vh;height:clamp(520px,76dvh,720px);max-height:calc(100% - 16px);max-width:100%;border-top:1px solid #e8e8e8;box-shadow:0 -6px 20px #00000029}.playback-summary[data-v-9837532b]{display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:stretch}.playback-summary__dashboard[data-v-9837532b],.playback-summary__detail[data-v-9837532b]{width:auto;min-width:0;max-width:none}.playback-summary__dashboard[data-v-9837532b]{overflow:hidden}.playback-summary__dashboard[data-v-9837532b] .bg-dashboard{height:100%;min-height:180px}[data-v-9837532b] .ant-table-body{height:clamp(100px,calc(76vh - 410px),320px)!important;height:clamp(100px,calc(76dvh - 410px),320px)!important;min-height:100px;max-height:clamp(100px,calc(76vh - 410px),320px)!important;max-height:clamp(100px,calc(76dvh - 410px),320px)!important;overflow-y:auto!important}}.vehicle-filter-bar[data-v-10645ed0]{display:grid;gap:8px;padding:0 8px 8px}.vehicle-filter-bar__row[data-v-10645ed0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.vehicle-filter-bar[data-v-10645ed0] .ant-select{width:100%}.mobile-vehicle-card__title[data-v-9edb3669],.mobile-vehicle-card__summary[data-v-9edb3669],.mobile-vehicle-card__actions[data-v-9edb3669]{display:flex;align-items:center}.mobile-vehicle-card__title[data-v-9edb3669]{justify-content:space-between;gap:8px}.mobile-vehicle-card__license[data-v-9edb3669]{color:#737373;font-size:12px;font-weight:400}.mobile-vehicle-card__summary[data-v-9edb3669]{justify-content:space-between;gap:12px;min-height:56px}.mobile-vehicle-card__icon[data-v-9edb3669]{width:42px;height:42px;object-fit:contain}.mobile-vehicle-card__speed[data-v-9edb3669]{display:flex;flex-direction:column;align-items:center;line-height:1}.mobile-vehicle-card__speed strong[data-v-9edb3669]{font-size:20px}.mobile-vehicle-card__speed small[data-v-9edb3669]{margin-top:4px;color:#737373}.mobile-vehicle-card__time[data-v-9edb3669]{min-width:80px;text-align:center;font-size:12px}.mobile-vehicle-card__details[data-v-9edb3669]{display:grid;gap:8px;margin:0}.mobile-vehicle-card__details>div[data-v-9edb3669]{display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:8px}.mobile-vehicle-card__details dt[data-v-9edb3669]{color:#737373}.mobile-vehicle-card__details dd[data-v-9edb3669]{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.mobile-vehicle-card__actions[data-v-9edb3669]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid #f0f0f0}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action{width:100%;height:34px;min-width:0;padding-inline:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action svg{flex:none;width:14px;height:14px}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-primary{border-color:#f76e34;background:#f76e34;color:#fff;box-shadow:0 2px 5px #f76e3433}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-primary:hover,.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-primary:focus{border-color:#e85a20;background:#e85a20;color:#fff}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-accent{border-color:#ffc4aa;background:#fff5f0;color:#e85a20}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-accent:hover,.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-accent:focus{border-color:#f76e34;background:#ffebe1;color:#d94d16}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-neutral{border-color:#dfe4e9;background:#f8fafb;color:#405064}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-neutral:hover,.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action.is-neutral:focus{border-color:#aeb8c3;background:#f1f4f6;color:#17263a}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action[disabled]{border-color:#e8ebee;background:#f7f8f9;color:#b9c0c7;box-shadow:none}@media (max-width: 390px){.mobile-vehicle-card__actions[data-v-9edb3669]{gap:4px}.mobile-vehicle-card__actions[data-v-9edb3669] .mobile-vehicle-card__action{padding-inline:3px;font-size:10px}}.mobile-vehicle-sidebar[data-v-4cac1957]{height:100%;min-width:0;background:#fff;transition:width .2s ease}.mobile-vehicle-sidebar__content[data-v-4cac1957]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.mobile-vehicle-sidebar__header[data-v-4cac1957]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:8px}.mobile-vehicle-sidebar__header>div[data-v-4cac1957]{display:flex;gap:6px}.mobile-vehicle-sidebar__list[data-v-4cac1957]{display:grid;flex:1;align-content:start;gap:10px;min-height:0;padding:2px 8px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.mobile-history-panel[data-v-63e8c6f0]{position:absolute;right:8px;bottom:8px;left:8px;z-index:120;max-height:min(68vh,620px);max-height:min(68dvh,620px);overflow-x:hidden;overflow-y:auto;padding:10px;border:1px solid #e8e8e8;border-radius:10px;background:#fffffff5;box-shadow:0 6px 24px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-history-panel__header[data-v-63e8c6f0],.mobile-history-panel__search[data-v-63e8c6f0],.mobile-history-panel__state[data-v-63e8c6f0],.mobile-history-panel__controls[data-v-63e8c6f0]{display:flex;align-items:center}.mobile-history-panel__header[data-v-63e8c6f0]{justify-content:space-between;gap:8px;margin-bottom:8px}.mobile-history-panel__header>strong[data-v-63e8c6f0]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-history-panel__header-actions[data-v-63e8c6f0]{display:flex;flex:none;align-items:center;gap:3px}.mobile-history-panel__header-actions[data-v-63e8c6f0] .ant-btn-primary{border-color:#f76e34;background:#f76e34}.mobile-history-panel__search[data-v-63e8c6f0]{gap:6px;flex-wrap:wrap}.mobile-history-panel__search[data-v-63e8c6f0] .ant-picker{min-width:0;width:100%;flex:1}.mobile-history-panel__search[data-v-63e8c6f0] .ant-picker-range{flex-basis:100%}.mobile-history-panel__state[data-v-63e8c6f0]{justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.mobile-history-panel__empty[data-v-63e8c6f0]{padding:12px 0 4px;color:#999;text-align:center}.mobile-history-panel__state>span[data-v-63e8c6f0]:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-history-panel__controls[data-v-63e8c6f0]{justify-content:center;gap:2px;flex-wrap:wrap}.mobile-history-panel__controls[data-v-63e8c6f0] .ant-btn{width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px}.mobile-history-panel__controls[data-v-63e8c6f0] .ant-btn-primary,.mobile-history-panel__search[data-v-63e8c6f0] .ant-btn-primary{border-color:#f76e34;background:#f76e34;color:#fff}.mobile-history-panel__quick-options[data-v-63e8c6f0]{margin-top:6px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;color:#4e5968;font-size:11px}.mobile-history-panel__quick-options[data-v-63e8c6f0] .ant-select{width:66px}.mobile-history-panel__quick-options[data-v-63e8c6f0] .ant-checkbox+span{font-size:11px}.mobile-history-panel__quick-options[data-v-63e8c6f0] .ant-btn.is-active{border-color:#f76e34;background:#fff2ec;color:#e85a20}.mobile-history-panel__options[data-v-63e8c6f0]{margin-top:8px;padding:9px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 10px;color:#4e5968;font-size:11px;border:1px solid #ffe0d2;border-radius:7px;background:#fff8f5}.mobile-history-panel__options[data-v-63e8c6f0] .ant-checkbox-wrapper{margin-inline-start:0}.mobile-history-panel__options[data-v-63e8c6f0] .ant-checkbox+span{font-size:11px}.mobile-history-panel__options>label[data-v-63e8c6f0]{color:#6f7884}.mobile-history-panel__options[data-v-63e8c6f0] .ant-select{width:100%}.mobile-history-panel__route[data-v-63e8c6f0]{margin-top:8px;overflow:hidden;border:1px solid #e7ebef;border-radius:7px;background:#fff}.mobile-history-panel__route-header[data-v-63e8c6f0]{width:100%;height:34px;padding:0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#405064;text-align:left;border:0;background:#f7f8fa}.mobile-history-panel__route-header span[data-v-63e8c6f0]{min-width:24px;padding:1px 7px;color:#e85a20;text-align:center;background:#ffebe1;border-radius:12px}.mobile-history-panel__list[data-v-63e8c6f0]{max-height:min(22vh,180px);max-height:min(22dvh,180px);overflow-y:auto}.mobile-history-panel__row[data-v-63e8c6f0]{width:100%;min-height:46px;padding:5px 8px;display:grid;grid-template-columns:7px 46px 58px minmax(0,1fr);align-items:center;gap:7px;color:#263445;text-align:left;border:0;border-bottom:1px solid #eef1f4;background:#fff}.mobile-history-panel__row[data-v-63e8c6f0]:last-child{border-bottom:0}.mobile-history-panel__row.is-active[data-v-63e8c6f0]{background:#fff2ec;box-shadow:inset 3px 0 #f76e34}.mobile-history-panel__row>i[data-v-63e8c6f0]{width:7px;height:7px;border-radius:50%}.mobile-history-panel__row-time[data-v-63e8c6f0]{display:flex;flex-direction:column}.mobile-history-panel__row-time strong[data-v-63e8c6f0]{font-size:11px}.mobile-history-panel__row-time small[data-v-63e8c6f0]{color:#929ba5;font-size:8px}.mobile-history-panel__row-speed[data-v-63e8c6f0]{font-size:11px;text-align:right}.mobile-history-panel__row-speed small[data-v-63e8c6f0]{color:#929ba5;font-size:8px;font-weight:400}.mobile-history-panel__row-place[data-v-63e8c6f0]{overflow:hidden;color:#5e6977;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.mobile-history-panel.is-collapsed[data-v-63e8c6f0]{max-height:none;padding:7px 9px 9px;overflow:hidden}.mobile-history-panel.is-collapsed .mobile-history-panel__header[data-v-63e8c6f0]{margin-bottom:4px}.mobile-history-panel__mini-player[data-v-63e8c6f0]{position:relative;min-height:34px;padding-bottom:3px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-history-panel__mini-state[data-v-63e8c6f0]{min-width:0;display:flex;align-items:baseline;gap:8px;color:#4e5968;font-size:11px}.mobile-history-panel__mini-state strong[data-v-63e8c6f0]{color:#17263a;font-size:12px}.mobile-history-panel__mini-state span[data-v-63e8c6f0]{color:#139b42;font-weight:700}.mobile-history-panel__mini-state small[data-v-63e8c6f0]{color:#8c96a3}.mobile-history-panel__mini-controls[data-v-63e8c6f0]{display:flex;flex:none;align-items:center;gap:2px}.mobile-history-panel__mini-controls[data-v-63e8c6f0] .ant-btn{width:28px;min-width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.mobile-history-panel__mini-controls[data-v-63e8c6f0] .ant-btn-primary{border-color:#f76e34;background:#f76e34;color:#fff}.mobile-history-panel__mini-progress[data-v-63e8c6f0]{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;background:#edf0f3;border-radius:999px}.mobile-history-panel__mini-progress span[data-v-63e8c6f0]{display:block;height:100%;background:#f76e34;transition:width .15s linear}@media (max-height: 520px){.mobile-history-panel[data-v-63e8c6f0]{right:4px;bottom:4px;left:4px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:8px}.mobile-history-panel__list[data-v-63e8c6f0]{max-height:110px}}.highlight-row{background-color:#fafafa!important}.tod-playback-option-modal-wrap{pointer-events:none;overflow:hidden}.tod-playback-option-modal-wrap .ant-modal{pointer-events:auto}[data-v-4408c190] .ant-table-body{height:200px!important}[data-v-4408c190] .ant-modal-content{padding:10px!important}.playback-option-panel__title[data-v-4408c190]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;cursor:move;-webkit-user-select:none;user-select:none}.playback-option-panel__toggle[data-v-4408c190]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:#595959;cursor:pointer;background:transparent;border:0;border-radius:5px;transition:color .2s,background-color .2s}.playback-option-panel__toggle[data-v-4408c190]:hover{color:#ff6b35;background:#fff2e8}.playback-option-panel__toggle[data-v-4408c190]:focus-visible{outline:2px solid #ff9c6e;outline-offset:1px}.playback-option-panel__body[data-v-4408c190]{overflow:hidden}.playback-option-collapse-enter-active[data-v-4408c190],.playback-option-collapse-leave-active[data-v-4408c190]{max-height:320px;transition:max-height .2s ease,opacity .15s ease}.playback-option-collapse-enter-from[data-v-4408c190],.playback-option-collapse-leave-to[data-v-4408c190]{max-height:0;opacity:0}[data-v-4408c190] .ant-menu-item{line-height:15px!important;height:30px!important}
