.wrapper[data-v-fe586638]{background:url(/img/login-bg.81f7a4d7.png) rgba(91,55,47,.5);background-blend-mode:multiply;background-size:100% auto;height:100%}.step-indicator[data-v-4612f9b4]{padding:8px 16px 4px}.step-indicator__label[data-v-4612f9b4]{text-align:center}.step-indicator__track[data-v-4612f9b4]{gap:0}.step-indicator__circle[data-v-4612f9b4]{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-4612f9b4]{background:linear-gradient(135deg,#551a8b,#7b2fa0);color:#fff;box-shadow:0 2px 8px rgba(85,26,139,.3)}.step-indicator__circle--completed[data-v-4612f9b4]{background:#551a8b;color:#fff}.step-indicator__circle--pending[data-v-4612f9b4]{background:#fff;border:2px solid #e0e0e0;color:#9e9e9e}.step-indicator__line[data-v-4612f9b4]{flex:1;height:2px;background:#e0e0e0;margin:0 4px;transition:background .3s ease}.step-indicator__line--completed[data-v-4612f9b4]{background:#551a8b}.step-indicator__labels[data-v-4612f9b4]{padding:0 4px}.step-indicator__label-text[data-v-4612f9b4]{width:32px;text-align:center;font-size:11px!important;white-space:nowrap}.step-indicator__number[data-v-4612f9b4]{font-size:13px}.wrapper[data-v-34c4c94a]{background:url(/img/login-bg.81f7a4d7.png) rgba(91,55,47,.5);background-blend-mode:multiply;background-size:100% auto;height:100%}.verify-icon-circle[data-v-34c4c94a]{width:72px;height:72px;border-radius:50%;background:rgba(85,26,139,.1);display:flex;align-items:center;justify-content:center}.company-choice-card[data-v-34c4c94a]{border-radius:12px!important;transition:box-shadow .2s,border-color .2s}.company-choice-card[data-v-34c4c94a]:hover{box-shadow:0 2px 12px rgba(85,26,139,.15)!important}.choice-icon-circle[data-v-34c4c94a]{width:48px;height:48px;min-width:48px;border-radius:50%;background:rgba(85,26,139,.1);display:flex;align-items:center;justify-content:center}.section-card[data-v-34c4c94a]{border:1px solid #e0e0e0;border-radius:12px;background:#fafafa}.wrapper[data-v-ddefe7c0]{background:url(/img/login-bg.81f7a4d7.png) rgba(91,55,47,.5);background-blend-mode:multiply;background-size:100% auto;height:100%}.z-index-9[data-v-1f2f60d4],.z-index-9[data-v-3531d6dd]{z-index:9}.note-icon-btn[data-v-844af86c]{opacity:.6;transition:opacity .2s}.note-icon-btn[data-v-844af86c]:hover{opacity:1}pre[data-v-99056b16]{color:#ccc;padding:5px;background:#2d2d2d;white-space:pre-wrap}.driver-card[data-v-56a7b752]{transition:transform .2s ease,box-shadow .2s ease}.driver-card[data-v-56a7b752]:hover{transform:translateY(-2px)}.status-dot[data-v-56a7b752]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid #fff}.status-dot-sm[data-v-56a7b752]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid #fff}.status-driving[data-v-56a7b752]{background:#4caf50;animation:pulse-56a7b752 2s infinite}.status-idle[data-v-56a7b752]{background:#9e9e9e}@keyframes pulse-56a7b752{0%,to{box-shadow:0 0 0 0 rgba(76,175,80,.4)}50%{box-shadow:0 0 0 4px rgba(76,175,80,0)}}.report-table[data-v-328e72ad] td{vertical-align:top}.location-manager{height:calc(100vh - 64px)}.location-manager .full-card{height:100%}.tree-item-row{cursor:pointer;min-height:32px;padding:2px 0}.tree-item-row:hover{background:rgba(0,0,0,.04);border-radius:4px}.map-toolbar{position:absolute;top:12px;left:60px;z-index:1000;display:flex;gap:4px}.polygon-label{background:rgba(0,0,0,.7)!important;border:none!important;color:#fff!important;font-size:12px!important;padding:2px 8px!important;border-radius:4px!important;box-shadow:none!important}.polygon-label:before{border-top-color:rgba(0,0,0,.7)!important}.v-treeview-item{min-height:36px}path.leaflet-path-draggable:hover{cursor:move}.leaflet-draw-toolbar a{background-size:270px 30px}.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-567d416b]{pointer-events:none;position:absolute;left:0;top:0;z-index:450}.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}@keyframes pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.tracking-ring{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-10px 0 0 -20px;border-radius:50%;border:3px solid #1565c0;opacity:0;z-index:-1;animation:trackingPulse 2s ease-out infinite}@keyframes trackingPulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.asset-name-label{color:#ffca28;font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.live-badge{background:#e53935;color:#fff;font-size:7px;font-weight:700;padding:1px 4px;border-radius:3px;margin-right:4px;vertical-align:middle}.address-label-content{background:rgba(0,0,0,.8);border-radius:6px;padding:4px 8px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.3);white-space:nowrap;max-width:230px}.speed-info{font-size:10px;font-weight:700;gap:3px}.address-text,.speed-info{display:flex;align-items:center;justify-content:center}.address-text{color:#fff;font-size:9px;font-weight:400;line-height:1.2;overflow:hidden;text-overflow:ellipsis;gap:4px}.copy-address-icon{cursor:pointer;opacity:.8;flex-shrink:0}.copy-address-icon:hover{opacity:1}.time-ago{opacity:.7;font-weight:400;font-size:9px}.following-panel{position:absolute;top:120px;left:8px;z-index:1001}.following-list{background:hsla(0,0%,100%,.95);border-radius:8px;padding:8px;margin-top:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);max-height:200px;overflow-y:auto;min-width:180px}.following-item{display:flex;flex-direction:column;padding:4px 0;font-size:12px;border-bottom:1px solid rgba(0,0,0,.06)}.following-item:last-child{border-bottom:none}.following-item-header{display:flex;align-items:center;gap:6px}.following-address{display:flex;align-items:center;gap:4px;font-size:10px;color:#666;padding-left:20px;margin-top:2px}.following-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unfollow-btn{cursor:pointer;opacity:.4;flex-shrink:0}.unfollow-btn:hover{opacity:1;color:red!important}.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-decoration:none;text-transform:capitalize;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-asset-label:hover{color:#1565c0}.popup-subtitle{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-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-update-row{gap:4px}.popup-update-row a{display:inline-flex}.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}.lot-view-container[data-v-302ac05f]{position:relative;width:100%}.lot-location-selector[data-v-302ac05f]{position:absolute;top:10px;left:10px;z-index:1001}.lot-zone-summary[data-v-302ac05f]{position:absolute;bottom:10px;left:10px;z-index:1001;display:flex;flex-wrap:wrap;max-width:60%}.lot-legend[data-v-302ac05f]{position:absolute;bottom:10px;right:10px;z-index:1001}.lot-legend-inner[data-v-302ac05f]{background:rgba(0,0,0,.75);border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:3px}.lot-legend-item[data-v-302ac05f]{display:flex;align-items:center;gap:6px}.lot-legend-dot[data-v-302ac05f]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lot-legend-label[data-v-302ac05f]{color:#fff;font-size:11px;white-space:nowrap}.lot-empty-state[data-v-302ac05f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:absolute;inset:0;z-index:1;background:#f5f5f5}.zone-label-icon{background:none!important;border:none!important}.zone-label-chip{color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap;transform:translate(-50%,-50%);text-shadow:0 1px 2px rgba(0,0,0,.4)}.lot-device-marker{background:none!important;border:none!important}.lot-marker-circle{width:24px;height:24px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:transform .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 4px rgba(0,0,0,.4)}.lot-marker-circle:hover{transform:scale(1.3)}.lot-marker-selected{box-shadow:0 0 0 3px #fff,0 0 0 5px #2196f3}.fleet-filter-overlay[data-v-ef67c114]{position:absolute;top:80px;left:8px;z-index:1001;display:flex;align-items:center}.filter-chips-container[data-v-ef67c114]{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-ef67c114]{position:absolute;bottom:8px;right:8px;z-index:1001;display:flex;flex-direction:column;align-items:center}.view-toggle-group[data-v-ef67c114]{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}.live-panels[data-v-6d12b94f]{display:flex;overflow:hidden}.live-panel[data-v-6d12b94f]{overflow:hidden;padding:0 4px}.panel-divider[data-v-6d12b94f]{width:4px;min-width:4px;cursor:col-resize;background:transparent;position:relative;z-index:1;transition:background .2s}.panel-divider[data-v-6d12b94f]:active,.panel-divider[data-v-6d12b94f]:hover{background:rgba(var(--v-theme-primary),.3)}.panel-divider[data-v-6d12b94f]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:30px;border-radius:2px;background:rgba(0,0,0,.2)}.panel-divider[data-v-6d12b94f]:hover:after{background:rgba(var(--v-theme-primary),.6);height:40px}.insight-card[data-v-3e02754c]{height:100%}.getting-started-card[data-v-12e8eb0c]{border-left:4px solid #551a8b}.progress-ring[data-v-12e8eb0c]{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring__circle[data-v-12e8eb0c]{transition:stroke-dashoffset .5s ease}.progress-ring__text[data-v-12e8eb0c]{position:absolute;font-size:11px;font-weight:700;color:#551a8b}.checklist-items[data-v-12e8eb0c]{display:flex;flex-direction:column}.checklist-item[data-v-12e8eb0c]{display:flex;align-items:center;padding:6px 8px;border-radius:8px;transition:background-color .15s}.checklist-item[data-v-12e8eb0c]:not(.checklist-item--completed):hover{background-color:#f5f5f5}.checklist-item__label[data-v-12e8eb0c]{font-size:14px}.dashboard-container[data-v-98a1b274]{overflow-y:auto;height:calc(100vh - 64px)}.scrollable-list[data-v-98a1b274]{max-height:200px;overflow-y:auto}.fleet-tile[data-v-98a1b274]{transition:transform .15s,box-shadow .15s}.fleet-tile[data-v-98a1b274]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.fleet-tile--moving[data-v-98a1b274]{background-color:#4caf50}.fleet-tile--idle[data-v-98a1b274]{background-color:#ffc107}.fleet-tile--parked[data-v-98a1b274]{background-color:#9e9e9e}.dot[data-v-37cf9e32]{display:inline-block;width:10px;height:10px;border-radius:50%}table th[data-v-802ed9bc]{font-weight:700!important}td.v-data-table__td.v-data-table-column--align-start{text-align:left}pre[data-v-3e83cf9f]{color:#ccc;padding:5px;background:#2d2d2d;white-space:pre-wrap}.v-tab.v-tab.v-btn[data-v-3e83cf9f]{background-color:#fbfbfb;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.v-tab.v-tab.v-btn.v-tab-item--selected[data-v-3e83cf9f]{background-color:#f5f5f5!important}.trip-expanded-content[data-v-3e83cf9f]{background-color:#fafafa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.trip-stats-table td[data-v-3e83cf9f]{padding:1px 4px!important;font-size:.8rem;height:auto!important}.trip-expanded-content[data-v-3e83cf9f] .half-card{height:100%!important;display:flex;flex-direction:column}.trip-expanded-content[data-v-3e83cf9f] .half-card .v-card-title{padding:4px 8px!important}.trip-expanded-content[data-v-3e83cf9f] .half-card .v-card-title h3{font-size:.85rem}.trip-expanded-content[data-v-3e83cf9f] .half-card .v-card-text{height:auto!important;flex:1}.enroll-list[data-v-04b74e14]{max-height:320px;overflow-y:auto}.bucket-tile[data-v-4250085c]{cursor:pointer;transition:background-color .15s ease}.bucket-active[data-v-4250085c],.bucket-tile[data-v-4250085c]:hover{background-color:rgba(var(--v-theme-primary),.08)}.ctc-table[data-v-4250085c] tbody tr{cursor:pointer}pre[data-v-f263e5d6]{color:#ccc;padding:5px;background:#2d2d2d;white-space:pre-wrap}.v-tab.v-tab.v-btn[data-v-f263e5d6]{background-color:#fbfbfb;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.v-tab.v-tab.v-btn.v-tab-item--selected[data-v-f263e5d6]{background-color:#f5f5f5!important}.payload-table[data-v-28a67842]{background:#f5f5f5;border-radius:4px}.payload-table td[data-v-28a67842]{padding:6px 12px!important}.payload-raw[data-v-28a67842]{color:#ccc;padding:8px;background:#2d2d2d;white-space:pre-wrap;border-radius:4px;font-size:12px}pre[data-v-4bd34aa4]{color:#ccc;padding:5px;background:#2d2d2d;white-space:pre-wrap}.append-btn .v-input__append,.append-btn .v-input__append[data-v-6a7837e8]{margin:0}.main-container[data-v-16c81012],.main-container[data-v-1bda7364],.main-container[data-v-33f2d866]{height:calc(100vh - 100px)!important;overflow-y:hidden}.trust-section[data-v-725c2f6e]{background:rgba(227,242,253,.5);border:1px solid #bbdefb}code[data-v-1f4bda96],code[data-v-5d207271]{font-family:monospace}.frames code[data-v-1f4bda96]{font-size:12px}.kpi-card[data-v-7af3f8cf]{height:100%;transition:all .2s ease}.kpi-card[data-v-7af3f8cf]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.report-link[data-v-259b2fd0]:hover{border-color:rgb(var(--v-theme-primary))!important;background:rgba(var(--v-theme-primary),.04)}.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)}.buy-device-cta[data-v-62c75d20]{background:linear-gradient(135deg,#f3f0ff,#ede7ff);border:1px dashed #b39ddb}.stripe-card-wrapper[data-v-7ce074c8]{border:1px solid #ccc;border-radius:8px;padding:14px 12px;background:#fff}.stripe-card-element[data-v-7ce074c8]{min-height:24px}.trust-section[data-v-7ce074c8]{background:rgba(227,242,253,.5);border:1px solid #bbdefb}.buy-device-cta[data-v-7ce074c8]{background:linear-gradient(135deg,#f3f0ff,#ede7ff);border:1px dashed #b39ddb}.asset-type-grid[data-v-1aa7ed6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.asset-type-card[data-v-1aa7ed6f]{transition:all .2s ease;border:2px solid transparent}.asset-type-card[data-v-1aa7ed6f]:hover{border-color:rgba(var(--v-theme-primary),.25);transform:translateY(-2px)}.selected-type[data-v-1aa7ed6f]{border-color:rgba(var(--v-theme-primary),1)!important;background:linear-gradient(135deg,rgba(var(--v-theme-primary),.08),rgba(var(--v-theme-primary),.15))!important}.cursor-pointer[data-v-1aa7ed6f],.cursor-pointer[data-v-72146c3c]{cursor:pointer}.existing-assets-list[data-v-72146c3c]{max-height:240px;overflow-y:auto}.existing-asset-card[data-v-72146c3c]{transition:all .15s ease;border-color:#e0e0e0}.existing-asset-card[data-v-72146c3c]:hover{border-color:rgba(var(--v-theme-primary),.4);background:rgba(var(--v-theme-primary),.02)}.selected-asset[data-v-72146c3c]{border-color:rgb(var(--v-theme-primary))!important;background:rgba(var(--v-theme-primary),.06)!important}.info-card[data-v-72146c3c]{gap:8px;padding:12px;background:#f5f5f5}.asset-photo-picker[data-v-72146c3c],.info-card[data-v-72146c3c]{display:flex;align-items:center;border-radius:12px;border:1px solid #e0e0e0}.asset-photo-picker[data-v-72146c3c]{padding:12px 16px;background:#fafafa;cursor:pointer;transition:border-color .15s}.asset-photo-picker[data-v-72146c3c]:hover{border-color:rgba(var(--v-theme-primary),.4)}.driver-section[data-v-72146c3c]{border-radius:12px;border:1px solid #e0e0e0;transition:border-color .2s,background .2s}.driver-section-open[data-v-72146c3c]{border-color:rgba(var(--v-theme-primary),.3);background:rgba(var(--v-theme-primary),.02)}.setup-wizard[data-v-e3a01a68]{padding-top:24px}pre[data-v-d7002912]{white-space:pre-wrap}.my-editor,pre[data-v-d7002912]{color:#ccc;padding:5px;background:#2d2d2d}.my-editor{height:100%;font-size:14px;line-height:1.5;min-height:300px;max-height:500px;font-family:Fira code,Fira Mono,Consolas,Menlo,Courier,monospace}.my-editor .prism-editor__container{padding-left:5px;background:#434343}.my-editor .prism-editor__textarea{margin-left:5px}.my-editor .prism-editor__textarea:focus,.my-editor .prism-editor__textarea:focus-visible{outline:none}.trip-expanded-content{background-color:#fafafa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.trip-stats-table td{padding:1px 4px!important;font-size:.8rem;height:auto!important}.trip-expanded-content :deep(.half-card){height:100%!important;display:flex;flex-direction:column}.trip-expanded-content :deep(.half-card .v-card-title){padding:4px 8px!important}.trip-expanded-content :deep(.half-card .v-card-title h3){font-size:.85rem}.trip-expanded-content :deep(.half-card .v-card-text){height:auto!important;flex:1}.efficiency-center-label[data-v-02609efe]{position:absolute;bottom:10%;left:50%;transform:translate(-50%,-50%);text-align:center}@media only screen and (min-width:1920px){.efficiency-center-label[data-v-02609efe]{bottom:0}}.z-index-9[data-v-ad0bf836]{z-index:9}#sidebar .sidebar-toggle-toolbar button.active{background-color:#f6f6f6}#sidebar .v-list-item--active,#sidebar .v-list-item--active .v-list-item-title{background-color:#e0e0e0!important;font-weight:700;color:#000}.pdf-scroll-root canvas[data-v-5f770d21]{box-shadow:0 1px 3px rgba(0,0,0,.08);background:#fff}.wrapper[data-v-54bec51c]{height:100vh}.payment-status-bar[data-v-3895e5c3]{display:flex;align-items:center;height:32px;padding:0 16px;cursor:pointer;z-index:1000}.payment-status-bar[data-v-3895e5c3]:hover{filter:brightness(1.1)}.btn-toggle-screen[data-v-d48aaa84]{right:3%;bottom:5%;z-index:9999;position:fixed}.wizard-header[data-v-4d54d177]{background:#fff;border-bottom:1px solid #e0e0e0;z-index:10}#app{font-family: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}.driver-popover.simpligps-tour-popover{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);max-width:380px}.driver-popover.simpligps-tour-popover .driver-popover-title{font-size:17px;font-weight:700;color:#1a1a2e}.driver-popover.simpligps-tour-popover .driver-popover-description{font-size:14px;color:#555;line-height:1.5}.driver-popover.simpligps-tour-popover .driver-popover-progress-text{font-size:12px;color:#888}.driver-popover.simpligps-tour-popover button.driver-popover-next-btn{background-color:#551a8b;color:#fff;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;border:none;text-shadow:none}.driver-popover.simpligps-tour-popover button.driver-popover-next-btn:hover{background-color:#6b21a8}.driver-popover.simpligps-tour-popover button.driver-popover-prev-btn{border-radius:6px;padding:6px 16px;font-size:13px;color:#551a8b;border:1px solid #551a8b;text-shadow:none}.driver-popover.simpligps-tour-popover button.driver-popover-close-btn{color:#888}.driver-popover.simpligps-tour-popover .driver-popover-footer{gap:8px}.cursor-pointer:hover{cursor:pointer}@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}}