.guest-camera-loading[data-v-6c0f1615]{display:flex;justify-content:center;padding:64px 0}.guest-camera-alert[data-v-6c0f1615]{margin-bottom:12px}.guest-camera-grid[data-v-6c0f1615]{width:100%;height:auto!important;max-height:calc(100dvh - var(--guest-camera-reserved-height));aspect-ratio:var(--guest-camera-ratio);grid-template-rows:repeat(var(--guest-camera-rows),minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}.guest-camera-grid[data-v-6c0f1615] .video-tile{height:100%!important;min-height:0!important;aspect-ratio:auto!important}.guest-camera-grid[data-v-6c0f1615] .playerz,.guest-camera-grid[data-v-6c0f1615] .monitor-player,.guest-camera-grid[data-v-6c0f1615] .cmsv6-realtime-player__surface{min-height:0!important}.guest-camera-grid[data-v-6c0f1615] .monitor-player video,.guest-camera-grid[data-v-6c0f1615] .monitor-player canvas,.guest-camera-grid[data-v-6c0f1615] .ms06-realtime-poster{object-fit:fill!important}.guest-camera-modal-wrap .ant-modal{max-width:calc(100vw - 16px);padding-bottom:0}.guest-camera-modal-wrap .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 16px);padding:14px}.guest-camera-modal-wrap .ant-modal-header{flex:0 0 auto;margin-bottom:8px}.guest-camera-modal-wrap .ant-modal-title{padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-camera-modal-wrap .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden}@media (max-width: 700px){.guest-camera-grid[data-v-6c0f1615]{max-height:none;aspect-ratio:auto;grid-template-rows:none!important;grid-auto-rows:auto!important}.guest-camera-grid[data-v-6c0f1615] .video-tile{height:auto!important;aspect-ratio:16 / 9!important}.guest-camera-modal-wrap .ant-modal-content{padding:10px}.guest-camera-modal-wrap .ant-modal-body{overflow-y:auto;overscroll-behavior:contain}}.group-track-shell[data-v-ff98dfe0]{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.group-track-map[data-v-ff98dfe0]{width:100%;height:100%}#vehicle-track-group-map .maplibregl-ctrl-bottom-right,#vehicle-track-group-map .mapboxgl-ctrl-bottom-right,#vehicle-track-group-map .ldmap_notice{display:none!important}.group-track-watermark[data-v-ff98dfe0]{position:absolute;right:6px;bottom:6px;z-index:1;pointer-events:none}.group-track-watermark img[data-v-ff98dfe0]{display:block;height:22px;opacity:.75}.group-track-shell--detail-open .group-track-watermark[data-v-ff98dfe0]{right:6px}.group-track-search[data-v-ff98dfe0]{position:absolute;top:5px;left:50%;z-index:1002;display:flex;align-items:center;box-sizing:border-box;width:min(330px,calc(100vw - 96px));height:42px;padding:4px 5px 4px 10px;transform:translate(-50%);border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 4px 16px #0f172a24}.group-track-search__select[data-v-ff98dfe0]{flex:1;min-width:0}.group-track-search__select[data-v-ff98dfe0] .ant-select-selector{background:transparent!important;box-shadow:none!important}.group-track-search__select[data-v-ff98dfe0] .ant-select-selection-placeholder{color:#8c8c8c}.group-track-search__toggle[data-v-ff98dfe0]{flex:0 0 auto;color:#8c8c8c}.group-track-search__toggle--active[data-v-ff98dfe0]{color:#1677ff}.group-track-search__toggle[data-v-ff98dfe0]:hover{color:#1677ff;background:#e6f4ff}.group-track-search__reset[data-v-ff98dfe0]{flex:0 0 auto;color:#595959}.group-track-search[data-v-ff98dfe0] .ant-select-dropdown{border-radius:10px}.group-track-search__option[data-v-ff98dfe0]{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.group-track-search__status[data-v-ff98dfe0]{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.group-track-search__copy[data-v-ff98dfe0],.group-track-search__meta[data-v-ff98dfe0]{display:flex;flex-direction:column;min-width:0}.group-track-search__copy[data-v-ff98dfe0]{flex:1}.group-track-search__meta[data-v-ff98dfe0]{align-items:flex-end;max-width:100px}.group-track-search__option strong[data-v-ff98dfe0],.group-track-search__option small[data-v-ff98dfe0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-track-search__option small[data-v-ff98dfe0]{color:#8c8c8c}.group-track-sidebar[data-v-ff98dfe0]{position:absolute;top:0;right:0;z-index:1000;display:flex;flex-direction:column;width:min(390px,100vw);max-height:100dvh;overflow:hidden;border:1px solid #e8edf4;border-top:0;border-right:0;border-radius:0 0 0 16px;background:#fff;box-shadow:-8px 10px 28px #0f172a24}.group-track-detail[data-v-ff98dfe0]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.group-track-detail__header[data-v-ff98dfe0]{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.group-track-detail__header-icon[data-v-ff98dfe0]{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:8px;background:#e6f4ff;color:#1677ff;font-size:15px}.group-track-detail__heading[data-v-ff98dfe0]{display:flex;flex-direction:column;min-width:0}.group-track-detail__heading strong[data-v-ff98dfe0]{font-size:13px;font-weight:600}.group-track-detail__heading small[data-v-ff98dfe0]{overflow:hidden;color:#8c8c8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-track-detail__header[data-v-ff98dfe0] .ant-btn{flex:0 0 auto;margin-left:auto;color:#8c8c8c}.group-track-detail__body[data-v-ff98dfe0]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 8px}.group-track-detail__identity[data-v-ff98dfe0]{min-width:0}.group-track-detail__title-row[data-v-ff98dfe0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0}.group-track-detail__identity h2[data-v-ff98dfe0]{flex:1 1 150px;min-width:0;margin:0;overflow-wrap:anywhere;color:#1f2937;font-size:19px;font-weight:650;line-height:1.3}.group-track-detail__license[data-v-ff98dfe0]{margin:4px 0 0;color:#8c8c8c;font-size:11px;overflow-wrap:anywhere}.group-track-detail__status[data-v-ff98dfe0]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px solid color-mix(in srgb,var(--status-color) 15%,white);border-radius:999px;background:color-mix(in srgb,var(--status-color) 7%,white);color:color-mix(in srgb,var(--status-color) 70%,#1f2937);font-size:11px;font-weight:600}.group-track-detail__status-dot[data-v-ff98dfe0]{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--status-color)}.group-track-detail__metrics[data-v-ff98dfe0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 4px;padding:9px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.group-track-detail__metrics--single[data-v-ff98dfe0]{grid-template-columns:minmax(0,1fr)}.group-track-detail__metric[data-v-ff98dfe0]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 10px}.group-track-detail__metric[data-v-ff98dfe0]:first-child{padding-left:0}.group-track-detail__metric+.group-track-detail__metric[data-v-ff98dfe0]{border-left:1px solid #e8edf4}.group-track-detail__metric-label[data-v-ff98dfe0]{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:11px}.group-track-detail__metric-icon[data-v-ff98dfe0]{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border-radius:7px;background:#e6f4ff;color:#1677ff;font-size:13px}.group-track-detail__metric--carbon .group-track-detail__metric-icon[data-v-ff98dfe0]{background:#fff1e8;color:#fa6b2b}.group-track-detail__metric strong[data-v-ff98dfe0]{color:#1f2937;font-size:21px;font-variant-numeric:tabular-nums;line-height:1}.group-track-detail__metric strong small[data-v-ff98dfe0]{color:#8c8c8c;font-size:11px;font-weight:400}.group-track-detail__facts[data-v-ff98dfe0]{border-top:0}.group-track-detail__fact[data-v-ff98dfe0]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px 0}.group-track-detail__fact+.group-track-detail__fact[data-v-ff98dfe0]{border-top:1px solid #f0f0f0}.group-track-detail__fact-label[data-v-ff98dfe0]{display:inline-flex;align-items:center;gap:6px;color:#8c8c8c;font-size:11px}.group-track-detail__fact-label[data-v-ff98dfe0] .anticon{color:#1677ff;font-size:13px}.group-track-detail__fact-value[data-v-ff98dfe0]{display:flex;flex-direction:column;gap:3px;min-width:0;color:#303744;font-size:12px;font-weight:500;overflow-wrap:anywhere}.group-track-detail__fact-value strong[data-v-ff98dfe0],.group-track-detail__fact-value a[data-v-ff98dfe0]{font-size:12px;font-weight:500;overflow-wrap:anywhere}.group-track-detail__footer[data-v-ff98dfe0]{flex:0 0 auto;padding:3px 16px 16px;background:#fff}.group-track-detail__camera[data-v-ff98dfe0]{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:9px;font-weight:600}.group-track-detail__camera-count[data-v-ff98dfe0]{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:#ffffff38;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.group-track-detail__targets[data-v-ff98dfe0]{margin-top:4px;padding:12px 0 4px;border-top:1px solid #f0f0f0}.group-track-detail__targets-heading[data-v-ff98dfe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.group-track-detail__targets-heading[data-v-ff98dfe0] .ant-tag{margin:0}.group-track-detail__target-list[data-v-ff98dfe0]{list-style:none;padding:0;margin:8px 0 0}.group-track-detail__target-list li[data-v-ff98dfe0]{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #f0f0f0}.group-track-detail__target-list li[data-v-ff98dfe0]:last-child{border-bottom:0;padding-bottom:0}.group-track-detail__target-number[data-v-ff98dfe0]{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:12px}.group-track-detail__target-copy[data-v-ff98dfe0]{display:flex;flex:1;flex-direction:column;min-width:0}.group-track-detail__target-copy strong[data-v-ff98dfe0]{overflow-wrap:anywhere;font-size:12px;font-weight:500}.group-track-detail__target-copy small[data-v-ff98dfe0]{color:#8c8c8c;font-size:11px}.group-track-detail__target-list[data-v-ff98dfe0] .ant-tag{max-width:110px;white-space:normal;margin:0;text-align:center}.group-track-detail__map-controls[data-v-ff98dfe0]{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:12px 0 4px;border-top:1px solid #f0f0f0}.group-track-detail__map-controls>strong[data-v-ff98dfe0]{margin-bottom:4px;color:#1f2937;font-size:12px}.group-track-detail__control[data-v-ff98dfe0]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:#303744;font-size:12px;cursor:pointer}.group-track-detail__control>span[data-v-ff98dfe0]{display:inline-flex;align-items:center;gap:8px}.group-track-detail__control[data-v-ff98dfe0] .anticon{color:#1677ff}.group-track-detail__control[data-v-ff98dfe0] .ant-switch{flex:0 0 auto}#vehicle-track-group-map .group-track-target{position:relative;width:40px;height:52px;cursor:pointer}#vehicle-track-group-map .group-track-target__pin>svg{display:block;width:40px;height:52px;transform:translateY(-17px)}#vehicle-track-group-map .group-track-target__caption{position:absolute;bottom:calc(100% + 20px);left:50%;display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:170px;padding:3px 7px 3px 3px;transform:translate(-50%);border:1px solid #d9e2ec;border-radius:999px;background:#fffffff5;box-shadow:0 2px 8px #0f172a29;color:#1f2937;font-size:10px;line-height:16px;white-space:nowrap;pointer-events:none}#vehicle-track-group-map .group-track-target__caption span{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border-radius:50%;background:#e6f4ff;color:#1677ff;font-weight:700}#vehicle-track-group-map .group-track-target__caption strong{overflow:hidden;min-width:0;font-weight:600;text-overflow:ellipsis}#vehicle-track-group-map .group-track-target-eta-anchor{position:relative;width:160px;height:72px;overflow:visible;pointer-events:none}#vehicle-track-group-map .group-track-target-eta{position:absolute;bottom:calc(100% + 12px);left:50%;box-sizing:border-box;width:160px;max-width:calc(100vw - 24px);min-height:56px;padding:5px 7px;transform:translate(-50%);border:1px solid #dbe2ea;border-radius:11px;background:#fffffff7;box-shadow:0 5px 16px #0f172a29;color:#1f2937;pointer-events:none}#vehicle-track-group-map .group-track-target-eta__heading,#vehicle-track-group-map .group-track-target-eta__values,#vehicle-track-group-map .group-track-target-eta__captions{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}#vehicle-track-group-map .group-track-target-eta__heading span{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border-radius:50%;background:#e6f4ff;color:#1677ff;font-size:10px;font-weight:700}#vehicle-track-group-map .group-track-target-eta__heading strong{flex:1;overflow:hidden;min-width:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#vehicle-track-group-map .group-track-target-eta__values{margin-top:2px;font-variant-numeric:tabular-nums}#vehicle-track-group-map .group-track-target-eta__values strong{font-size:16px;line-height:1}#vehicle-track-group-map .group-track-target-eta__values b{font-size:12px}#vehicle-track-group-map .group-track-target-eta__values small{font-size:10px;font-weight:500}#vehicle-track-group-map .group-track-target-eta__captions{margin-top:1px;color:#8c8c8c;font-size:9px;line-height:1.2}[data-v-ff98dfe0] .group-track-marker{position:relative;display:grid;place-items:center;width:36px;height:36px}[data-v-ff98dfe0] .group-track-marker__image{position:relative;z-index:2;width:32px;height:32px}[data-v-ff98dfe0] .group-track-carbon{position:absolute;top:27px;left:16px;z-index:1;width:0;height:0;overflow:visible;pointer-events:none}[data-v-ff98dfe0] .group-track-carbon--hidden{visibility:hidden}[data-v-ff98dfe0] .group-track-carbon__cloud{position:absolute;top:0;left:-34px;width:68px;height:58px;filter:drop-shadow(0 2px 3px rgb(15 23 42 / 24%));animation:groupCarbonAppear-ff98dfe0 .3s cubic-bezier(.2,.8,.2,1) both}[data-v-ff98dfe0] .group-track-carbon__puff{position:absolute;display:block;animation:groupCarbonWisp-ff98dfe0 2.2s ease-in-out .3s infinite}[data-v-ff98dfe0] .group-track-carbon__puff--near{top:1px;left:32px;width:4px;height:4px;opacity:.3}[data-v-ff98dfe0] .group-track-carbon__puff--middle{top:6px;left:28px;width:7px;height:7px;opacity:.38;animation-delay:.5s}[data-v-ff98dfe0] .group-track-carbon__puff--far{top:12px;left:32px;width:10px;height:10px;opacity:.46;animation-delay:.7s}[data-v-ff98dfe0] .group-track-carbon__reading{position:absolute;top:14px;left:4px;width:60px;height:50px;transform-origin:center}[data-v-ff98dfe0] .group-track-carbon__shape{position:absolute;top:0;left:5px;width:50px;height:50px;opacity:.55}[data-v-ff98dfe0] .group-track-carbon__content{position:absolute;top:8px;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:34px;color:#fff;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgb(0 0 0 / 90%)}[data-v-ff98dfe0] .group-track-carbon__content strong{font-size:12px;font-weight:800;line-height:1}[data-v-ff98dfe0] .group-track-carbon__content small{margin-top:2px;font-size:7px;font-weight:700;line-height:1}@keyframes groupCarbonAppear-ff98dfe0{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes groupCarbonWisp-ff98dfe0{0%,to{transform:translateY(0) scale(.94)}50%{transform:translateY(2px) scale(1.08)}}@media (prefers-reduced-motion: reduce){[data-v-ff98dfe0] .group-track-carbon__cloud,[data-v-ff98dfe0] .group-track-carbon__puff{animation:none}}[data-v-ff98dfe0] .group-track-marker-label{position:relative;width:0;height:0;pointer-events:none}[data-v-ff98dfe0] .group-track-marker-label-card{position:absolute;bottom:35px;left:0;box-sizing:border-box;width:180px;padding:12px 12px 11px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--status-color) 42%,rgb(255 255 255 / 92%));border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f7fafcf5);box-shadow:0 10px 24px #0f172a1f,0 0 0 1px color-mix(in srgb,var(--status-color) 20%,white),0 0 16px color-mix(in srgb,var(--status-color) 28%,transparent);color:#0f172a;line-height:1.2}[data-v-ff98dfe0] .group-track-marker-label-card__title,[data-v-ff98dfe0] .group-track-marker-label-card__meta,[data-v-ff98dfe0] .group-track-marker-label-card__status{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-v-ff98dfe0] .group-track-marker-label-card__title strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900}[data-v-ff98dfe0] .group-track-marker-label-card__title span{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--status-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-color) 14%,white),0 0 12px color-mix(in srgb,var(--status-color) 34%,transparent)}[data-v-ff98dfe0] .group-track-marker-label-card__meta{margin-top:7px;font-size:9px;color:#64748b;font-weight:700}[data-v-ff98dfe0] .group-track-marker-label-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-ff98dfe0] .group-track-marker-label-card__meta strong{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 10%,white);color:var(--status-color);font-weight:900}[data-v-ff98dfe0] .group-track-marker-label-card__status{margin-top:8px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--status-color) 16%,rgb(226 232 240));border-radius:999px;background:color-mix(in srgb,var(--status-color) 10%,white)}[data-v-ff98dfe0] .group-track-marker-label-card__status strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--status-color);font-size:9px;font-weight:900}[data-v-ff98dfe0] .group-track-marker-label-card__status span{flex:0 0 auto;color:#64748b;font-size:8.5px;font-weight:800}@media (max-width: 700px){.group-track-shell--detail-open .group-track-watermark[data-v-ff98dfe0]{top:58px;right:6px;bottom:auto}.group-track-sidebar[data-v-ff98dfe0]{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(62dvh,520px);border:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #0f172a2e}.group-track-detail__header[data-v-ff98dfe0]{min-height:48px;padding:7px 12px}.group-track-detail__body[data-v-ff98dfe0]{padding:12px 12px 6px}.group-track-detail__footer[data-v-ff98dfe0]{padding:4px 12px max(10px,env(safe-area-inset-bottom))}}.track-page-loading[data-v-42836f83]{display:flex;justify-content:center;align-items:center;min-height:100dvh}
