.wrapper[data-v-546c14f8]{background:url(/img/login-bg.635acc5b.png) rgba(38,35,90,.65);background-blend-mode:multiply;background-size:cover;background-position:50%;position:relative}.login-card[data-v-546c14f8]{width:100%;max-width:440px;margin:16px;backdrop-filter:blur(4px)}.login-footer[data-v-546c14f8]{position:absolute;bottom:16px;opacity:.8}.step-indicator[data-v-401cc4b0]{padding:8px 16px 4px}.step-indicator__label[data-v-401cc4b0]{text-align:center}.step-indicator__track[data-v-401cc4b0]{gap:0}.step-indicator__circle[data-v-401cc4b0]{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s ease}.step-indicator__circle--active[data-v-401cc4b0]{background:linear-gradient(135deg,#26235a,#e6038c);color:#fff;box-shadow:0 2px 8px rgba(38,35,90,.3)}.step-indicator__circle--completed[data-v-401cc4b0]{background:#26235a;color:#fff}.step-indicator__circle--pending[data-v-401cc4b0]{background:#fff;border:2px solid #e0e0e0;color:#9e9e9e}.step-indicator__line[data-v-401cc4b0]{flex:1;height:2px;background:#e0e0e0;margin:0 4px;transition:background .3s ease}.step-indicator__line--completed[data-v-401cc4b0]{background:#26235a}.step-indicator__labels[data-v-401cc4b0]{padding:0 4px}.step-indicator__label-text[data-v-401cc4b0]{width:32px;text-align:center;font-size:11px!important;white-space:nowrap}.step-indicator__number[data-v-401cc4b0]{font-size:13px}.wrapper[data-v-1f152888]{background:url(/img/login-bg.635acc5b.png) rgba(38,35,90,.65);background-blend-mode:multiply;background-size:cover;background-position:50%;position:relative}.register-card[data-v-1f152888]{width:100%;max-width:520px;margin:16px}.verify-icon-circle[data-v-1f152888]{width:72px;height:72px;border-radius:50%;background:rgba(38,35,90,.1);display:flex;align-items:center;justify-content:center}.login-footer[data-v-1f152888]{position:absolute;bottom:16px;opacity:.8}.turnstile-wrapper[data-v-0cc0be19]{display:flex;flex-direction:column;align-items:center}.retry-link[data-v-0cc0be19]{background:none;border:none;cursor:pointer;text-decoration:underline}.wrapper[data-v-d5e16154]{min-height:100vh}.login-card[data-v-d5e16154]{width:100%;max-width:440px}.wrapper[data-v-4914136f]{min-height:100vh}.login-card[data-v-4914136f]{width:100%;max-width:440px}.wrapper[data-v-7f59753d]{background:url(/img/login-bg.635acc5b.png) rgba(38,35,90,.65);background-blend-mode:multiply;background-size:cover;background-position:50%;position:relative}.login-card[data-v-7f59753d]{width:100%;max-width:440px;margin:16px}.login-footer[data-v-7f59753d]{position:absolute;bottom:16px;opacity:.8}.wrapper[data-v-a8f0391e]{background:url(/img/login-bg.635acc5b.png) rgba(38,35,90,.65);background-blend-mode:multiply;background-size:cover;background-position:50%;position:relative}.login-card[data-v-a8f0391e]{width:100%;max-width:440px;margin:16px}.verify-icon-circle[data-v-a8f0391e]{width:72px;height:72px;border-radius:50%;background:rgba(38,35,90,.1);display:flex;align-items:center;justify-content:center}.login-footer[data-v-a8f0391e]{position:absolute;bottom:16px;opacity:.8}.wrapper[data-v-6fb3bb0a]{background:url(/img/login-bg.635acc5b.png) rgba(38,35,90,.65);background-blend-mode:multiply;background-size:cover;background-position:50%;position:relative}.login-card[data-v-6fb3bb0a]{width:100%;max-width:440px;margin:16px}.login-footer[data-v-6fb3bb0a]{position:absolute;bottom:16px;opacity:.8}.wrapper[data-v-79fedbcc]{background:url(/img/login-bg.635acc5b.png) rgba(38,35,90,.65);background-blend-mode:multiply;background-size:cover;background-position:50%;position:relative}.login-card[data-v-79fedbcc]{width:100%;max-width:440px;margin:16px}.login-footer[data-v-79fedbcc]{position:absolute;bottom:16px;opacity:.8}.filter-dialog[data-v-63c189b4]{overflow:hidden}.filter-header[data-v-63c189b4]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.04),rgba(var(--v-theme-primary),.01))}.filter-icon-circle[data-v-63c189b4]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary,var(--v-theme-primary))));display:flex;align-items:center;justify-content:center}.filter-card[data-v-63c189b4]{border-color:rgba(0,0,0,.08);transition:all .2s ease}.filter-card[data-v-63c189b4]:hover{border-color:rgba(var(--v-theme-primary),.3);box-shadow:0 2px 8px rgba(var(--v-theme-primary),.08)}.filter-card-active[data-v-63c189b4]{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.02)}.device-item{border-width:1px!important;border-bottom:1px solid rgba(0,0,0,.12)}.device-item:hover{background-color:#dcdcdc}.cursor-pointer .v-field:hover,.cursor-pointer input:hover{cursor:pointer!important}.status-blue{border-bottom-color:rgba(33,117,243,.6)!important}.status-red{border-bottom-color:rgba(215,0,0,.6)!important}.status-amber{border-bottom-color:rgba(255,158,1,.6)!important}.hero-ring-wrap[data-v-e214a0ce]{position:relative;width:120px;height:120px}.hero-ring-center[data-v-e214a0ce]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-score[data-v-e214a0ce]{font-size:36px;font-weight:700;line-height:1}.hero-score-suffix[data-v-e214a0ce]{font-size:11px;color:#999;margin-top:2px}.tip-card[data-v-e214a0ce]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#f6f7fa;border-radius:10px;border:1px solid #ebedf2}.tip-text[data-v-e214a0ce]{flex:1;min-width:0}.tip-title[data-v-e214a0ce]{font-size:12px;font-weight:700;color:#2c3340;margin-bottom:2px}.tip-body[data-v-e214a0ce]{font-size:12px;color:#5b6775;line-height:1.4}.stacked-bar[data-v-e214a0ce]{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#eee}.stacked-bar-seg[data-v-e214a0ce]{height:100%}.stacked-bar-legend[data-v-e214a0ce]{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.stacked-bar-legend-item[data-v-e214a0ce]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#5b6775}.legend-swatch[data-v-e214a0ce]{width:10px;height:10px;border-radius:2px;display:inline-block}.legend-label[data-v-e214a0ce]{color:#2c3340;font-weight:600}.legend-value[data-v-e214a0ce]{color:#5b6775}.event-value[data-v-e214a0ce]{font-size:16px;font-weight:700;margin:2px 0}.event-label[data-v-e214a0ce]{font-size:10px;color:#757575}.event-sub[data-v-e214a0ce]{font-size:9px;color:#bdbdbd}@keyframes drop{0%{transform:translate(-8px,-30px);opacity:.7}50%{transform:translate(-8px,-25px);opacity:.8}65%{transform:translate(-8px,-20px);opacity:.9}75%{transform:translate(-8px,-15px);opacity:.95}to{transform:translate(-9px,-2px);opacity:1}}.drop{position:absolute;animation:drop 1s ease-out forwards}.opacity-0{opacity:0}.replay-controls{display:flex;align-items:center;gap:8px;background:#fafafa;border-top:1px solid #e0e0e0;padding:4px 8px}.replay-slider{flex:1;min-width:0}.speed-btn{min-width:42px!important;font-size:11px;font-weight:600}.replay-marker{background:none!important;border:none!important}.replay-arrow{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.da-event-badge{background:none!important;border:none!important}.da-event-badge-inner{background:#fff;border-radius:999px;padding:2px 6px;box-shadow:0 1px 4px rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:2px}.da-event-panel{position:absolute;top:8px;right:8px;z-index:500;background:hsla(0,0%,100%,.96);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);max-width:240px;overflow:hidden}.da-event-panel-toggle{border:none;background:transparent;width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;cursor:pointer}.da-event-panel-count{margin:0 4px;color:#333}.da-event-panel-list{max-height:220px;overflow-y:auto;border-top:1px solid #eee}.da-event-panel-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid #f4f4f4;cursor:pointer;font-size:12px}.da-event-panel-row:last-child{border-bottom:none}.da-event-panel-row:hover{background:#f5f5f5}.da-event-panel-row-icons{display:inline-flex;gap:2px;font-size:16px;line-height:1}.da-event-panel-row-meta{flex:1;min-width:0}.da-event-panel-row-labels{font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.da-event-panel-row-time{color:#666;font-size:11px}.beam-canvas[data-v-2f192dab]{pointer-events:none;position:absolute;left:0;top:0;z-index:99999}.marker .pulse{border-radius:50%;height:14px;width:14px;position:absolute;left:50%;top:50%;margin:11px 0 0 -12px;transform:rotateX(55deg);z-index:-2}.marker .pulse:after{opacity:0;content:"";width:40px;height:40px;border-radius:50%;position:absolute;margin:-20px 0 0 -15px;animation:pulsate 1s ease-out;box-shadow:0 0 1px 2px #cb027e;animation-iteration-count:infinite}.marker .tracking-ring{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-8px 0 0 -27px;border-radius:50%;border:2px solid #7b1fa2;animation:tracking-pulse 2s ease-out infinite;z-index:-1}@keyframes tracking-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.address-label-anchor{background:none!important;border:none!important}.address-label{background:rgba(38,35,90,.9);color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;line-height:1.4;white-space:nowrap;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.3);max-width:200px}.address-label-name{font-weight:600;font-size:11px;margin-bottom:1px}.address-label-info{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.address-label-speed{font-weight:600}.address-label-speed.moving{color:#42a5f5}.address-label-speed.idle{color:#ffa726}.address-label-speed.parked{color:#bdbdbd}.address-label-time{color:hsla(0,0%,100%,.6)}.address-label-address{font-size:10px;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.following-panel{position:absolute;top:72px;left:8px;z-index:1001}.following-panel-list{background:#fff;border-radius:8px;padding:4px;margin-top:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);max-height:200px;overflow-y:auto;min-width:180px}.following-panel-item{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;font-size:12px}.following-panel-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.popup-container{font-size:13px;line-height:1.4}.popup-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.popup-photo-wrapper{position:relative;flex-shrink:0}.popup-photo{flex-shrink:0;border:1px solid #e0e0e0}.popup-driver-overlay{position:absolute;right:-4px;bottom:-4px;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.popup-header-info{flex:1;min-width:0}.popup-asset-label{font-size:14px;font-weight:600;color:#333;text-transform:capitalize}.popup-asset-label,.popup-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-subtitle{font-size:11px;color:#999}.popup-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.popup-status-strip{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;background:#f5f5f5;border-radius:6px}.popup-motion-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;flex-shrink:0}.popup-motion-active{background:#1976d2}.popup-motion-idle{background:#ef6c00}.popup-motion-parked{background:#9e9e9e}.popup-speed{font-size:12px;font-weight:600;color:#333;white-space:nowrap}.popup-direction{font-size:11px;font-weight:500;color:#666;margin-left:2px}.popup-status-icons{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.popup-voltage{font-size:11px;color:#666;margin-left:2px}.popup-info-row{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;color:#444}.popup-location-row{align-items:flex-start}.popup-location-text{flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.popup-location-actions{display:flex;gap:4px;flex-shrink:0;margin-top:1px}.popup-inline-icon{cursor:pointer;opacity:.5;color:#666}.popup-inline-icon:hover{opacity:1;color:#1565c0}.popup-actions{display:flex;justify-content:space-around;padding-top:4px}.popup-action-btn{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.popup-action-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.popup-action-circle:hover{opacity:.85}.popup-action-label{font-size:10px;color:#666;white-space:nowrap}.fleet-filter-overlay[data-v-7048ba9d]{position:absolute;top:8px;left:8px;z-index:1001;display:flex;align-items:center}.filter-chips-container[data-v-7048ba9d]{display:flex;align-items:center;background:hsla(0,0%,100%,.95);border-radius:8px;padding:4px 8px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-wrap:wrap;max-width:calc(100% - 16px);gap:2px}.map-controls-btn-group[data-v-7048ba9d]{position:absolute;bottom:8px;right:8px;z-index:1001;display:flex;flex-direction:column;align-items:center}.view-toggle-group[data-v-7048ba9d]{border-radius:4px;overflow:hidden}.alert-payload-details[data-v-30bf1fd0]{padding:8px}.alert-header[data-v-30bf1fd0]{background:#f5f5f5;border-radius:6px}.summary-banner[data-v-30bf1fd0]{border-radius:4px;margin-top:8px;font-weight:600}.info-table[data-v-30bf1fd0]{background:transparent}.info-table td[data-v-30bf1fd0]{padding:6px 12px!important;border-bottom:1px solid #eee!important}.payload-section[data-v-30bf1fd0]{border:1px solid #e0e0e0;border-left-width:4px;border-radius:6px;padding:8px 12px;margin-bottom:10px}.payload-title[data-v-30bf1fd0]{font-weight:600;font-size:14px;margin-bottom:6px;display:flex;align-items:center}.payload-section td[data-v-30bf1fd0]{padding:4px 8px!important}.payload-raw[data-v-30bf1fd0]{color:#ccc;padding:8px;background:#2d2d2d;white-space:pre-wrap;border-radius:4px;font-size:12px;max-height:300px;overflow-y:auto}.dtc-code-card[data-v-30bf1fd0]{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:8px 10px}.step-circle[data-v-6c0ac1b8]{width:36px;height:36px;border-radius:50%;font-size:14px;font-weight:600;transition:all .3s ease}.step-active[data-v-6c0ac1b8]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),1),rgba(var(--v-theme-primary),.8));color:#fff;box-shadow:0 2px 8px rgba(var(--v-theme-primary),.4)}.step-completed[data-v-6c0ac1b8]{background:rgba(var(--v-theme-primary),1);color:#fff}.step-upcoming[data-v-6c0ac1b8]{background:#e0e0e0;color:#9e9e9e}.step-line[data-v-6c0ac1b8]{width:48px;height:2px;background:#e0e0e0;margin:0 4px;margin-bottom:20px;transition:background .3s ease}.step-line-completed[data-v-6c0ac1b8]{background:rgba(var(--v-theme-primary),1)}.step-label[data-v-6c0ac1b8]{font-size:12px;color:#9e9e9e;white-space:nowrap}.step-label-completed[data-v-6c0ac1b8]{color:rgba(var(--v-theme-primary),.8)}.stripe-card-wrapper[data-v-2bfb66e8]{border:1px solid #ccc;border-radius:8px;padding:14px 12px;background:#fff}.stripe-card-element[data-v-2bfb66e8]{min-height:24px}.trust-section[data-v-2bfb66e8]{background:rgba(227,242,253,.5);border:1px solid #bbdefb}.buy-device-cta[data-v-07344eea],.buy-device-cta[data-v-2bfb66e8]{background:linear-gradient(135deg,#f3f0ff,#ede7ff);border:1px dashed #b39ddb}.asset-type-grid[data-v-71c63123]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.asset-type-card[data-v-71c63123]{transition:all .2s ease;border:2px solid transparent!important}.asset-type-card[data-v-71c63123]:hover{border-color:rgba(var(--v-theme-primary),.3)!important;transform:translateY(-2px)}.asset-type-selected[data-v-71c63123]{border-color:rgb(var(--v-theme-primary))!important;background:rgba(var(--v-theme-primary),.05)}td.v-data-table__td.v-data-table-column--align-start{text-align:left}.type-card[data-v-77ad5d72]{transition:all .2s ease;border:2px solid transparent!important}.type-card[data-v-77ad5d72]:hover{border-color:rgba(var(--v-theme-primary),.3)!important;transform:translateY(-2px)}.type-selected[data-v-77ad5d72]{border-color:rgb(var(--v-theme-primary))!important;background:rgba(var(--v-theme-primary),.05)}.unread-row[data-v-6aad8726]{background:rgba(38,35,90,.03)}.notification-row[data-v-6aad8726]:hover{background:rgba(38,35,90,.05)!important}.trust-section[data-v-e3afbc78]{background:rgba(227,242,253,.5);border:1px solid #bbdefb}.topbar-branded[data-v-5a802fb4]{background:linear-gradient(135deg,#26235a,#e6038c)!important}.topbar-branded[data-v-5a802fb4] .v-btn{color:hsla(0,0%,100%,.85)!important}.topbar-branded[data-v-5a802fb4] .v-btn:hover{background:rgba(230,3,140,.15)!important}.sidebar-branded[data-v-6a672ee8]{background:linear-gradient(135deg,#26235a,#e6038c)!important;color:#fff!important}.sidebar-branded[data-v-6a672ee8] .v-icon,.sidebar-branded[data-v-6a672ee8] .v-list-group__header,.sidebar-branded[data-v-6a672ee8] .v-list-item,.sidebar-branded[data-v-6a672ee8] .v-list-item-title,.sidebar-branded[data-v-6a672ee8] .v-list-item__content{color:hsla(0,0%,100%,.85)!important}.sidebar-branded[data-v-6a672ee8] .v-list-item:hover{background:hsla(0,0%,100%,.12)!important}.sidebar-branded[data-v-6a672ee8] .v-list-item--active{background:hsla(0,0%,100%,.2)!important;border-left:3px solid #fff}.sidebar-branded[data-v-6a672ee8] .v-list-item--active .v-icon,.sidebar-branded[data-v-6a672ee8] .v-list-item--active .v-list-item-title{color:#fff!important}.sidebar-branded[data-v-6a672ee8] .v-toolbar{background:transparent!important}.sidebar-branded[data-v-6a672ee8] .v-toolbar .v-btn{color:hsla(0,0%,100%,.7)!important}.sidebar-branded[data-v-6a672ee8] .v-divider{border-color:hsla(0,0%,100%,.1)!important}.footer-branded[data-v-090c8500]{background:#f8f9fa!important;border-top:1px solid #e0e0e0!important}.pdf-scroll-root canvas[data-v-54daca16]{box-shadow:0 1px 3px rgba(0,0,0,.08);background:#fff}.wrapper[data-v-17830e16]{height:100vh}.payment-status-bar[data-v-04b72bfa]{display:flex;align-items:center;height:32px;padding:0 16px;cursor:pointer;z-index:1000}.payment-status-bar[data-v-04b72bfa]:hover{filter:brightness(1.1)}.btn-toggle-screen[data-v-1524e9b0]{right:3%;bottom:5%;z-index:9999;position:fixed}#app{font-family:Poppins,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.cursor-pointer:hover{cursor:pointer}.v-btn--variant-elevated.bg-primary,.v-btn--variant-flat.bg-primary,.v-btn.text-white.bg-primary{background:linear-gradient(135deg,#26235a,#e6038c)!important;transition:opacity .2s ease,box-shadow .2s ease}.v-btn--variant-elevated.bg-primary:hover,.v-btn--variant-flat.bg-primary:hover,.v-btn.text-white.bg-primary:hover{opacity:.92;box-shadow:0 4px 12px rgba(230,3,140,.3)!important}.v-card{border-radius:12px!important}.v-card--variant-elevated{box-shadow:0 1px 4px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04)!important}@keyframes blink-purple{0%{background-color:#fff}50%{background-color:#fff8af}to{background-color:#fff}}.blinking-row{animation:blink-purple .75s infinite}.blinking-row *{background-color:transparent!important}.table-row-selected td{background:#ddd!important}@media only screen and (min-width:960px){.max-height{max-height:calc(100vh - 100px)!important;height:calc(100vh - 100px)!important}.full-card{height:100%!important;overflow-y:auto}.half-card{height:49%!important;overflow-y:auto!important}}