.settings-modal-layer{position:fixed;inset:0;z-index:80;background:#00000061;display:grid;place-items:center}.settings-dialog{width:760px;min-height:439px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);border-radius:3px;background:#fff;box-shadow:0 20px 44px #00000047;color:#303030;overflow:hidden}.settings-dialog-header{height:50px;border-bottom:1px solid #e4e7ef;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.settings-dialog-header h2{margin:0;color:#08085c;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0}.settings-close{width:30px;height:30px;border:0;background:transparent;color:#222;display:grid;place-items:center;font-size:24px;line-height:1}.settings-dialog-body{height:372px;padding:15px 20px}.settings-tabs{height:52px;display:flex;align-items:flex-start;gap:27px;overflow-x:auto;overflow-y:hidden}.settings-tabs button{position:relative;border:0;background:transparent;color:#c6c6c6;padding:6px 0 10px;font-size:14px;font-weight:700;white-space:nowrap}.settings-tabs button.active{color:#08085c}.settings-tabs button.active:after{position:absolute;left:0;bottom:5px;width:31px;height:3px;border-radius:3px;background:#08085c;content:""}.settings-all{height:24px;margin-top:0;display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.settings-all input{width:13px;height:13px;margin:0}.settings-table-head,.settings-row{display:grid;grid-template-columns:187px 223px 87px 87px 1fr;align-items:center}.settings-table-head{min-height:36px;margin-top:2px;margin-bottom:10px;color:#333;font-size:14px;font-weight:700}.settings-row{min-height:57px;border-bottom:1px solid #e5ebf4;font-size:14px}.settings-rows{max-height:171px;overflow-y:auto;overflow-x:hidden}.settings-row-name{color:#171717;font-size:14px}.settings-threshold-box{width:180px;height:36px;border:1px solid #e4eaf5;border-radius:5px;display:grid;grid-template-columns:1fr 56px;overflow:hidden}.settings-threshold-box input{width:100%;min-width:0;border:0;border-right:1px solid #e4eaf5;padding:0 12px;color:#111;font-size:13px;outline:none}.settings-threshold-box b{color:#000;display:grid;place-items:center;font-size:13px;font-weight:700}.settings-threshold-missing{color:#333}.settings-channel{display:flex;align-items:center}.settings-channel em{display:none;font-style:normal}.settings-toggle{position:relative;width:37px;height:18px;border:0;border-radius:20px;background:#d6dde1;padding:0}.settings-toggle span{position:absolute;top:-1px;left:0;width:22px;height:22px;border-radius:50%;background:#d5dde0;box-shadow:0 1px 2px #00000024;transition:left .12s ease,background .12s ease}.settings-toggle.checked span{left:17px;background:#08086f}.settings-toggle:disabled{opacity:.55}.settings-empty{min-height:42px;display:grid;place-items:center;color:#4a4a4a;font-size:13px}.settings-submit-wrap{min-height:61px;display:grid;place-items:end center}.settings-submit{min-width:112px;height:40px;border:0;border-radius:5px;background:#111783;color:#fff;padding:0 25px;font-size:16px;font-weight:700}.settings-submit:disabled{opacity:.65}.settings-error{margin:8px 0 0;color:#b42318;font-size:13px;text-align:center}@media(max-width:980px){.settings-dialog{width:min(760px,calc(100vw - 8px));max-width:calc(100vw - 8px)}}@media(max-width:480px){.settings-modal-layer{display:block;background:#0000003d;overflow:hidden}.settings-dialog{position:fixed;top:0;left:0;width:calc(100vw - 14px);max-width:none;height:100vh;max-height:none;border-radius:0 3px 3px 0;box-shadow:none}.settings-dialog-header{height:64px;padding:0 20px}.settings-dialog-header h2{font-size:20px}.settings-dialog-body{height:calc(100vh - 64px);padding:14px 20px 20px;overflow-y:auto}.settings-tabs{height:44px;gap:28px;padding-bottom:4px}.settings-tabs button{font-size:14px}.settings-all{margin-top:13px;gap:13px}.settings-table-head{display:block;min-height:38px;padding-top:12px;font-size:16px}.settings-table-head span:not(:first-child){display:none}.settings-rows{max-height:236px;overflow-y:auto;overflow-x:hidden}.settings-row{display:grid;grid-template-columns:repeat(3,1fr);min-height:0;gap:11px 0;padding:8px 0 9px}.settings-row-name{grid-column:1 / -1;font-size:14px;font-weight:700}.settings-threshold-box,.settings-threshold-missing{grid-column:1 / -1;width:100%}.settings-threshold-box{height:36px;grid-template-columns:1fr 57px}.settings-channel{display:grid;gap:6px;align-items:start;justify-items:start}.settings-channel em{display:block;color:#333;font-size:14px}.settings-submit-wrap{min-height:58px;place-items:center stretch}.settings-submit{width:100%}.company-profile-toast{top:14px;right:14px;left:14px;min-width:0}}.global-search-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:116px 18px 24px;background:#00000057}.global-search-dialog{width:864px;max-width:min(864px,calc(100vw - 32px));min-height:min(500px,calc(100vh - 124px));max-height:min(590px,calc(100vh - 124px));overflow:auto;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 10px 24px #08084842;color:#2f2f2f;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;scrollbar-width:thin}.global-search-input-row{position:sticky;top:0;z-index:2;height:40px;margin:10px 30px;border:1px solid #090963;background:#fff;display:grid;grid-template-columns:38px 1fr 34px;align-items:center;color:#6b7280}.global-search-input-row input{width:100%;height:100%;border:0;outline:0;color:#1f2937;font-size:15px;line-height:17.25px;background:transparent}.global-search-input-row input::placeholder{color:#98a0af;font-weight:400}.global-search-input-row svg{justify-self:center}.global-search-input-row button{width:34px;height:34px;border:0;background:transparent;color:#6b7280;display:grid;place-items:center}.global-search-note{position:relative;margin:0 20px 14px 30px;min-height:104px;background:#fff7e6;border-radius:5px;border-left:4px solid #ff9d00;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:34px 11px 12px 10px;color:#3f4551;font-size:10px;line-height:11.5px}.global-search-note>strong{position:absolute;left:9px;top:10px;color:#ff8a00;font-size:14px;line-height:16px}.global-search-note-close{position:absolute;top:11px;right:10px;height:18px;padding:1px 6px;border:1px solid #1f2937;border-radius:9px;background:#fffdf8;color:#111827;font-size:9px;font-weight:400;line-height:12px}.global-search-note>div{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;gap:2px 4px;min-width:0;padding:0 12px;border-left:1px solid #cdd7ec}.global-search-note>div:first-of-type{padding-left:0;border-left:0}.global-search-note svg{grid-row:span 2;color:#ff9d00}.global-search-note b{color:#4b4f5b;font-size:11px;line-height:13px}.global-search-note span{color:#4b5563;white-space:normal}.global-search-section{margin:0 20px 10px;border:1px solid #080860;border-radius:6px;background:#fff}.global-search-section h3{display:inline-flex;align-items:center;height:28px;margin:0;padding:0 12px;transform:translateY(-1px);border-radius:3px;background:#080860;color:#fff;font-size:14px;font-weight:600;line-height:28px}.global-search-result-title span{flex:0 0 auto;border:1px solid #307fe2;border-radius:4px;color:#307fe2;background:#307fe21a;font-size:11px;font-weight:500;line-height:13.2px;padding:2px 8px}.global-search-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid #eef0f4}.global-search-result-row:first-of-type{border-top:0}.global-search-result-title{display:flex;align-items:center;min-width:0;gap:10px}.global-search-result-title strong{min-width:0;color:#333;font-size:15px;font-weight:500;line-height:21px}.global-search-result-title span{border-color:#2878ee;color:#2878ee;background:#fff}.global-search-result-copy p{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:19.5px}.global-search-pinned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 10px 10px}.global-search-vehicle-card,.global-search-vehicle-row{position:relative;min-width:0;border:1px solid #dbe5f2;background:#fff}.global-search-vehicle-open{width:100%;height:100%;border:0;background:transparent;color:inherit;display:block;padding:0;text-align:left;cursor:pointer}.global-search-vehicle-card{height:62px;border-radius:6px;padding:12px 36px 8px 12px}.global-search-vehicle-row{min-height:72px;padding:11px 46px 11px 20px;border-width:1px 0 0}.global-search-vehicle-row:first-child{border-top:0}.global-search-vehicle-card:hover,.global-search-vehicle-card:focus-within,.global-search-vehicle-row:hover,.global-search-vehicle-row:focus-within{outline:0;background:#fbfdff}.global-search-vehicle-title{display:flex;align-items:center;min-width:0;gap:8px}.global-search-vehicle-title strong{min-width:0;color:#333;font-size:14px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-vehicle-title span{flex:0 0 auto;border:1px solid #c14bf0;border-radius:4px;color:#c000d8;background:#f8e7ff;font-size:11px;font-weight:600;line-height:13px;padding:2px 8px}.global-search-vehicle-card p,.global-search-vehicle-row p{margin:6px 0 0;color:#4f5b6d;font-size:13px;font-weight:400;line-height:17px}.global-search-pin{width:28px;height:28px;border:0;border-radius:50%;background:#eaf4ff;color:#2f80ed;display:inline-grid;place-items:center;padding:0}.global-search-pin svg{transform:rotate(40deg);stroke-width:2.3px}.global-search-pin:disabled{cursor:default;opacity:.72}.global-search-vehicle-card>.global-search-pin{position:absolute;top:-6px;right:-7px}.global-search-vehicle-row .global-search-pin{position:absolute;left:154px;top:14px;width:24px;height:24px}.global-search-result-actions{display:flex;align-items:center;gap:8px}.global-search-result-actions button{min-height:27px;padding:5px 10px;border:1px solid #7db0f2;border-radius:20px;color:#307fe2;background:transparent;font-size:13px;font-weight:500;line-height:14.95px;white-space:nowrap}.global-search-empty{min-height:300px;display:grid;align-content:center;justify-items:center;padding:20px;color:#394052;text-align:center}.global-search-empty-illustration{position:relative;width:170px;height:130px;margin-bottom:20px;opacity:.7}.global-search-empty-illustration:before{content:"?";position:absolute;left:48px;top:8px;color:#b9bec8;font-size:26px;font-weight:400}.global-search-empty-illustration:after{content:"";position:absolute;left:52px;top:28px;width:82px;height:78px;border:1.5px solid #a8afb9;border-radius:46% 54% 47% 53%;background:linear-gradient(135deg,#e9ebf0bf,#fafafc33)}.global-search-empty-illustration span{position:absolute;left:76px;top:58px;z-index:1;width:56px;height:48px;border:1.5px solid #a8afb9;transform:rotate(15deg);background:#fff}.global-search-empty-illustration i{position:absolute;left:70px;top:44px;z-index:2;width:22px;height:22px;border:4px solid #93b6ee;border-radius:50%}.global-search-empty-illustration i:after{content:"";position:absolute;right:-13px;bottom:-10px;width:19px;height:4px;border-radius:4px;background:#93b6ee;transform:rotate(42deg)}.global-search-empty strong{color:#374151;font-size:18px;font-weight:700;line-height:24px}.global-search-empty p{margin:8px 0 0;color:#5f687a;font-size:14px;line-height:20px}@media(max-width:900px){.global-search-backdrop{padding-top:116px}.global-search-dialog{width:650px;max-height:min(650px,calc(100vh - 136px))}.global-search-note{grid-template-columns:1fr;gap:10px;padding-top:34px}.global-search-note>div{border-left:0;padding:0}.global-search-result-row{grid-template-columns:1fr;align-items:start}.global-search-pinned-grid{grid-template-columns:1fr}}@media(max-width:480px){.global-search-backdrop{display:none}}.analyse-main{background:#fff}.analyse-main .topbar{height:40px;min-height:40px;padding:0 14px}.analyse-main .global-search{width:min(350px,45vw);height:35px;border-radius:8px;font-size:13px}.analyse-main .global-search .search-block{width:40px;height:100%;margin:0}.analyse-main .top-actions{gap:24px}.analyse-main .top-actions svg{width:20px;height:20px}.analyse-main .user-name{min-width:54px;font-size:12px}.analyse-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:20px 20px 44px 30px;position:relative}.analyse-action-row{min-height:46px;display:flex;align-items:flex-start;justify-content:flex-end;width:calc(100% + 15px)}.analyse-subscribe-button{height:43px;width:198px;border:1px solid #0a0a5f;border-radius:0;background:#fff;color:#0a0a5f;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 10px;font-size:14px;font-weight:700}.analyse-subscribe-button svg{color:#8ea2d4;fill:none;stroke-width:1.8}.analyse-root-tabs{width:calc(100% + 45px);height:37px;display:flex;align-items:flex-end;gap:0;margin-top:-36px;margin-left:-30px;border-bottom:1px solid #f1f1f1}.analyse-root-tabs button{height:37px;border:0;border-bottom:1px solid transparent;background:transparent;color:#c7c7c7;padding:0 15px 8px;font-size:17px;font-weight:700}.analyse-root-tabs button.active{color:#08085c;border-bottom-color:#08085c}.analyse-disclaimer{width:min(1269px,calc(100vw - 166px));margin:0 0 0 -30px;padding:10px 30px;color:#666;font-size:12px;font-style:italic;line-height:25px;text-align:justify}.analyse-disclaimer b{font-weight:500}.analyse-report-grid{margin:11px 5px 0 35px;display:grid;grid-template-columns:repeat(3,416.734px);gap:10px}.analyse-report-card{height:150px;min-height:150px;border:1px solid #e4e9f6;border-radius:5px;background:#fff;display:grid;grid-template-columns:51.234px 1fr;gap:0;align-items:start;padding:10px;text-align:left;color:#4d4d4d;box-shadow:0 2px 12px #11147a0a;overflow:hidden}.analyse-report-card:hover{border-color:#d8e2fb;box-shadow:0 3px 18px #2357ab14}.analyse-report-card img{width:51.234px;height:50.406px;object-fit:contain;margin-top:5px}.analyse-report-card span{display:block;width:315.781px;min-width:0;padding:5px 0 10px 5px}.analyse-report-card strong{display:block;color:#333;font-size:16px;font-weight:600;line-height:18.4px;margin-bottom:0;padding-left:10px}.analyse-report-card em{display:block;color:#666;font-size:14px;font-style:normal;line-height:16.1px;padding:5px 0 5px 10px}.analyse-trends-panel{margin:11px 0 0 -10px;padding:0 10px 0 0}.analyse-trend-filters{min-height:63px;display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;padding:13px 0 0 10px}.analyse-trend-filters.parameter-spacer{align-items:stretch}.analyse-trend-disclaimer{margin-right:auto;margin-top:3px;padding:0;display:inline-flex;align-items:center;color:#666;font-size:14px;font-style:italic;font-weight:700;line-height:10px}.analyse-reg-select-wrap{width:299px;position:relative}.analyse-reg-select{width:100%;height:43px;border:1px solid #e5eaf6;border-radius:4px;background:#fff;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:stretch;gap:0;padding:0;color:#222;font-size:12px}.analyse-reg-type,.analyse-reg-value{position:relative;min-width:0;height:100%}.analyse-reg-type>button,.analyse-reg-value>button{width:100%;height:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;overflow:hidden;font-size:inherit;font-weight:700;text-align:left}.analyse-reg-value>button{padding-left:18px}.analyse-reg-select b,.analyse-reg-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.analyse-reg-select svg{color:#28f}.analyse-reg-options{position:absolute;top:calc(100% + 4px);right:0;z-index:25;width:100%;max-height:292px;overflow:auto;border:1px solid #dce3f2;border-radius:4px;background:#fff;box-shadow:0 8px 18px #121c5329;padding:4px 0}.analyse-reg-options.type{right:auto;left:0;width:116px}.analyse-reg-options.value{min-width:100%;width:204px}.analyse-reg-options button{width:100%;min-height:34px;border:0;background:#fff;color:#333;display:block;padding:0 14px;text-align:left;font-size:12px;font-weight:700}.analyse-reg-options button:hover,.analyse-reg-options button[aria-selected=true]{background:#eff3fb;color:#08085c}.analyse-duration-group{width:330px;display:flex;align-items:center;justify-content:space-between;gap:0;min-height:38px;padding-top:5px;color:#111;font-size:15px}.analyse-duration-group label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.analyse-duration-group input{width:17px;height:17px;accent-color:#000000}.analyse-date-range{height:38px;border:1px solid #2288ff;border-radius:4px;background:#fff;color:#28f;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;font-size:11px;font-weight:700;white-space:nowrap}.analyse-date-range svg{color:#28f}.analyse-date-range-wrap{position:relative}.analyse-date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:75;width:520px;border:1px solid #d8dde8;background:#fff;box-shadow:0 8px 22px #1d2a4f2e;color:#333;padding:10px 12px 12px;font-size:12px}.analyse-date-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analyse-date-calendar h4{margin:2px 0 9px;text-align:center;color:#333;font-size:14px;font-weight:700}.analyse-date-weekdays,.analyse-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.analyse-date-weekdays span{height:22px;display:grid;place-items:center;color:#555;font-size:11px;font-weight:700}.analyse-date-days button{height:26px;border:0;border-radius:2px;background:transparent;color:#333;font-size:12px;font-weight:400}.analyse-date-days button.outside{color:#a7a7a7}.analyse-date-days button.in-range{background:#eef4ff}.analyse-date-days button.selected{background:#28f;color:#fff}.analyse-date-fields{margin-top:10px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px}.analyse-date-fields label{display:grid;grid-template-columns:1fr 78px;gap:5px;color:#333;font-size:11px;font-weight:700}.analyse-date-fields label span{grid-column:1 / -1}.analyse-date-fields input{height:30px;border:1px solid #dce3f2;border-radius:2px;color:#333;font-size:12px;padding:0 6px}.analyse-date-fields>button{height:32px;min-width:64px;border:0;border-radius:3px;background:#0a0a5f;color:#fff;font-size:12px;font-weight:700}.analyse-date-popover p{margin:9px 0 0;color:#555;font-size:11px;font-weight:400}.analyse-apply{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);border:0;border-radius:4px;background:#11147a;color:#fff;font-size:13px;font-weight:700}.analyse-bs-note{margin:4px 31px 4px 0;color:#f3c;text-align:right;font-size:12px;font-style:italic;font-weight:400}.analyse-trend-tabs{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;gap:7px;margin-left:10px;padding:0 0 11px;scrollbar-width:thin}.analyse-trend-tabs button{height:36px;border:1px solid #dedede;border-radius:2px;background:#f1f1f3;color:#878a99;flex:0 0 auto;padding:0 14px;font-size:14px;font-weight:400}.analyse-trend-tabs button.active{background:#0a0a5f;color:#fff;border-color:#0a0a5f;font-weight:400}.analyse-trend-tabs button:disabled{color:#c8cbd4;background:#f7f7f7}.analyse-chart-card{width:calc(100% - 10px);height:424px;min-height:424px;box-sizing:border-box;margin:10px 0 0 10px;border:0;background:#fff;box-shadow:0 1px 4px #00000029;position:relative;padding:44px 15px 30px}.analyse-chart-card>strong{display:block;text-align:center;color:#373737;font-size:15px;font-weight:700;margin-bottom:16px}.analyse-chart-note{position:absolute;top:25px;left:15px;right:15px;color:#555;text-align:right;font-size:14px;font-style:italic}.analyse-apex-host{width:100%;height:350px;min-height:350px}.analyse-apex-host .apexcharts-canvas{margin:0}.analyse-apex-host .apexcharts-title-text,.analyse-apex-host .apexcharts-yaxis-title-text,.analyse-apex-host .apexcharts-xaxis-title-text{letter-spacing:0}.analyse-apex-empty{height:350px;display:grid;place-items:center;color:#4d4d4d;font-size:14px;font-weight:500}.analyse-charging-history-card .analyse-apex-empty{height:190px;color:#222;font-size:16px;font-weight:400}.analyse-chart-tools{position:absolute;top:48px;right:25px;display:flex;align-items:center;gap:6px;color:#6f7d8f}.analyse-chart-tools svg:nth-child(3){color:#28f}.analyse-ignition-row{position:absolute;top:18px;left:68px;display:flex;align-items:center;gap:20px;color:#333;font-size:13px;font-weight:700}.analyse-ignition-row label{display:inline-flex;align-items:center;gap:10px}.analyse-switch{width:35px;height:18px;border:0;border-radius:18px;background:#c7cbd5;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px}.analyse-switch[aria-pressed=true]{background:#0d1260;justify-content:flex-end}.analyse-switch i{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.analyse-chart-plot{height:269px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr;position:relative}.analyse-y-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:10px;color:#353535;font-size:12px}.analyse-y-title{position:absolute;left:-58px;top:128px;transform:rotate(-90deg);color:#222;font-size:12px;font-weight:700}.analyse-plot-area{position:relative;border-bottom:1px solid #dfe2e8;overflow:hidden}.analyse-grid-lines{position:absolute;inset:0;display:grid;grid-template-rows:repeat(6,1fr)}.analyse-grid-lines i{border-top:1px solid #dfe2e8}.analyse-svg-plot{position:absolute;inset:0;width:100%;height:100%;z-index:2}.analyse-series-fill{fill:#7790b485}.analyse-fuel-fill{fill:#7790b457}.analyse-series-line{fill:none;stroke:#59749d;stroke-width:6;vector-effect:non-scaling-stroke}.analyse-series-line-secondary{stroke:#0a0a5f;stroke-width:4}.analyse-series-line-tertiary{stroke:#45a7ff;stroke-width:3}.analyse-series-line-ignition{stroke:#0d1260;stroke-width:2;stroke-dasharray:7 8}.analyse-series-line-drain{stroke:#ed1d28;stroke-width:4}.analyse-series-line-refill{stroke:#1f9d55;stroke-width:4}.analyse-chart-empty{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#4d4d4d;font-size:14px;font-weight:700}.analyse-x-axis{margin-left:48px;display:flex;justify-content:space-between;gap:8px;color:#303030;font-size:12px;overflow:hidden}.analyse-x-axis span{padding-top:8px;white-space:nowrap;flex:0 1 auto}.analyse-x-title{margin:10px 0 0 48px;color:#222;text-align:center;font-size:12px;font-weight:700}.analyse-chart-card-dual{padding-bottom:50px}.analyse-right-y-title{position:absolute;right:-64px;top:128px;transform:rotate(90deg);color:#222;font-size:12px;font-weight:700}.analyse-chart-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:18px;color:#333;font-size:12px;font-weight:700}.analyse-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.analyse-chart-legend i{width:16px;height:3px;border-radius:3px;background:#59749d}.analyse-chart-legend i.soc{background:#0a0a5f}.analyse-chart-legend i.charge{background:#45a7ff}.analyse-chart-legend i.slow{background:#e0a500}.analyse-chart-legend i.fast,.analyse-chart-legend i.drain{background:#ed1d28}.analyse-chart-legend i.refill{background:#1f9d55}.analyse-chart-legend i.ignition{background:#0d1260}.analyse-fuel-ignition-card{padding-top:56px}.analyse-export-labels{position:absolute;right:22px;bottom:12px;color:#555;font-size:11px;font-weight:700}.analyse-parameter-section{display:grid;gap:20px;margin:11px 0 0 10px;width:calc(100% - 10px)}.analyse-idling-panel{display:grid;gap:0}.analyse-idling-filters{min-height:64px;border:0;background:#fff;box-shadow:none;display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;padding:4px 16px 0 0}.analyse-idling-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.analyse-idling-select{position:relative}.analyse-idling-select.type{width:98px}.analyse-idling-select.vin{width:200px}.analyse-idling-select>button,.analyse-idling-filters>button{height:40px;border:1px solid #e6ebf5;border-radius:4px;background:#fff;color:#4c4c4c;display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px;padding:0 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.analyse-idling-select>button{width:100%}.analyse-idling-filters>button{color:#28f;width:270px}.analyse-idling-chart-card{margin-top:2px;padding-top:31px}.analyse-parameter-filters{min-height:181px;border:1px solid #e8ecf8;background:#e8ecf8;box-shadow:none;display:block;position:relative;padding:20px}.analyse-parameter-filters.collapsed{min-height:62px}.analyse-parameter-filter-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:25px}.analyse-parameter-filter-title{display:inline-flex;align-items:center;gap:15px;min-width:0}.analyse-parameter-filter-title svg{color:#829be7;stroke-width:1.8}.analyse-parameter-filter-title h3{margin:0;color:#0a0a5f;font-size:18px;font-weight:700}.analyse-parameter-filter-toggle{width:28px;height:28px;border:1px solid #d6e6ff;border-radius:50%;background:#fff;color:#28f;display:inline-flex;align-items:center;justify-content:center;padding:0}.analyse-parameter-filter-toggle svg{stroke-width:2}.analyse-parameter-filter-body{position:absolute;inset:0;z-index:1}.analyse-parameter-label{position:absolute;top:80px;color:#333;font-size:14px;line-height:19px;font-weight:700}.analyse-parameter-label.model{left:20px}.analyse-parameter-label.vehicle{left:370px}.analyse-parameter-label b{font-weight:700}.analyse-parameter-control{position:absolute;height:40px;border:1px solid #e6ebf5;border-radius:4px;background:#fff;color:#4c4c4c;font-size:12px;font-weight:700}.analyse-parameter-control>button{width:100%;height:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;overflow:hidden;text-align:left;font-size:inherit;font-weight:inherit}.analyse-parameter-control>button span,.analyse-idling-select>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyse-parameter-control.all{left:20px;top:119px;width:310px}.analyse-parameter-control.type{left:370px;top:119px;width:98px}.analyse-parameter-control.vehicle{left:468px;top:119px;width:213px}.analyse-parameter-control.metric{left:163px;top:201px;width:142px}.analyse-parameter-control svg,.analyse-idling-filters svg{color:#28f;flex:0 0 auto}.analyse-parameter-filter-body>button:not(.analyse-parameter-control){position:absolute;right:21px;top:119px;width:150px;height:40px;border:0;border-radius:4px;background:#2445a8;color:#fff;font-size:16px;font-weight:700}.analyse-inline-options{position:absolute;top:calc(100% + 3px);left:0;z-index:40;width:100%;max-height:260px;overflow:auto;border:1px solid #dce3f2;border-radius:3px;background:#fff;box-shadow:0 8px 18px #121c5329;padding:4px 0}.analyse-inline-options button{width:100%;min-height:32px;border:0;background:#fff;color:#333;display:block;padding:0 11px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.analyse-inline-options button:hover,.analyse-inline-options button[aria-selected=true]{background:#eff3fb;color:#08085c}.analyse-parameter-card{min-height:410px;border:1px solid #edf0f7;background:#fff;box-shadow:none;padding:34px 20px 38px;position:relative}.analyse-parameter-card header{min-height:38px;display:flex;justify-content:space-between;gap:20px;align-items:center}.analyse-parameter-title-row{display:inline-flex;align-items:center;gap:9px;min-width:0}.analyse-parameter-card header strong{color:#0a0a5f;font-size:18px;font-weight:700;white-space:nowrap}.analyse-parameter-card header span{color:#333}.analyse-parameter-metric-control{position:relative;width:auto;min-width:154px;height:auto;border:0;border-radius:0;background:transparent;color:#222;font-size:13px;font-weight:700}.analyse-parameter-card header .analyse-parameter-metric-control>button{height:auto;justify-content:flex-start;gap:8px;padding:0;color:#222;font-size:13px;font-weight:700}.analyse-parameter-actions{display:inline-flex;align-items:center;gap:18px;color:#28f}.analyse-parameter-view{width:28px;height:28px;border:0;background:transparent;color:#28f;display:inline-flex;align-items:center;justify-content:center;padding:0}.analyse-parameter-view.active{width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 8px 18px #2c5bb838}.analyse-parameter-download{border:0;background:transparent;color:#28f;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:0;white-space:nowrap}.analyse-parameter-download svg{color:#28f;stroke-width:2}.analyse-parameter-axis-row{position:absolute;top:146px;left:20px;right:20px;z-index:1;display:flex;justify-content:space-between;color:#555;font-size:12px;line-height:16px;pointer-events:none}.analyse-parameter-card .analyse-apex-host{height:350px;min-height:350px;margin-top:22px}.analyse-parameter-chart{height:260px;display:grid;grid-template-columns:48px 1fr;margin-top:18px}.analyse-parameter-plot{position:relative;border-bottom:1px solid #dfe2e8;overflow:hidden}.analyse-parameter-bars{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(20px,1fr);align-items:end;gap:10px;padding:0 18px;z-index:1}.analyse-parameter-bars span{display:block;min-height:2px;border-radius:4px 4px 0 0;background:#59749d61}.analyse-parameter-x-axis{margin-left:48px;display:grid;grid-template-columns:repeat(12,minmax(45px,1fr));gap:6px;color:#303030;font-size:11px;padding-top:8px;overflow:hidden}.analyse-parameter-x-axis span{white-space:nowrap;text-align:center}.analyse-dialog-backdrop,.analyse-download-backdrop{position:fixed;inset:0;z-index:2100;background:#00000057;display:grid;place-items:center}.analyse-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analyse-subscribe-dialog{width:min(1064px,calc(100vw - 80px));min-height:494px;border-radius:4px;background:#fff;box-shadow:0 4px 18px #00000047;padding:0;color:#202020}.analyse-subscribe-dialog header{height:71px;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 16px}.analyse-subscribe-dialog h2,.analyse-download-dialog h2{margin:0;color:#08085c;font-size:18px;font-weight:700}.analyse-subscribe-dialog .p-dialog-header-close{width:30px;height:30px;border:0;background:transparent;color:#28f;display:grid;place-items:center}.analyse-subscribe-top{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 21px}.analyse-subscribe-top em{color:#565656;font-size:12px}.analyse-email-toggle{display:inline-flex;align-items:center;gap:10px;color:#ed1d28;font-size:14px;font-weight:700}.analyse-email-toggle input{position:absolute;opacity:0}.analyse-email-toggle span{width:36px;height:20px;border-radius:20px;background:#c8c8c8;position:relative}.analyse-email-toggle span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:1px;top:1px;background:#fff;box-shadow:0 1px 3px #00000040}.analyse-subscribe-table{margin:0 20px;border-top:1px solid #d9deea}.analyse-subscribe-head,.analyse-subscribe-row{display:grid;grid-template-columns:1.15fr 1.15fr 1.15fr 1.15fr .78fr 36px;align-items:center;gap:20px}.analyse-subscribe-head{height:36px;color:#262626;font-size:14px;font-weight:700;padding:0 10px}.analyse-subscribe-row{min-height:67px;background:#eff2fb;padding:0 10px}.analyse-subscribe-row:nth-child(odd){background:#fff}.analyse-subscribe-loading{min-height:68px;display:grid;place-items:center;color:#5a5a5a;background:#eff2fb;font-size:13px;font-weight:700}.analyse-subscribe-row span,.analyse-subscribe-row button{min-width:0}.analyse-subscribe-row>span,.analyse-subscribe-row>button:not(.analyse-delete-subscription){height:40px;border:1px solid #dfe4f0;border-radius:3px;background:#fff;color:#5a5a5a;display:flex;align-items:center;justify-content:space-between;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700}.analyse-subscribe-row>button.plain{justify-content:flex-start;border-color:transparent;background:transparent}.analyse-subscribe-row svg{color:#28f;flex:0 0 auto}.analyse-delete-subscription{width:28px;height:34px;border:0;background:transparent;color:#28f}.analyse-subscribe-dialog footer{min-height:136px;display:grid;grid-template-columns:220px 215px;justify-content:start;align-items:center;gap:196px;padding:0 0 8px 20px}.analyse-new-email{border:0;background:transparent;color:#08085c;display:inline-flex;align-items:center;gap:20px;font-size:14px;font-weight:700}.analyse-new-email svg{width:28px;height:28px;padding:4px;border-radius:4px;background:#08085c;color:#fff}.analyse-save-email{width:215px;height:45px;border:0;border-radius:4px;background:linear-gradient(90deg,#7895d6,#57519b);color:#fff;font-size:16px;font-weight:700}.analyse-download-dialog{width:432px;height:416px;border-radius:16px;background:#fff;box-shadow:0 22px 35px #00000038;padding:18px 22px;color:#3b3b3b}.analyse-download-dialog header{display:flex;align-items:center;justify-content:space-between}.analyse-download-dialog h2{color:#3b3b3b;font-size:22px}.analyse-download-dialog .cross{border:0;background:transparent;color:#111}.analyse-download-dialog p{margin:28px 0 0;text-align:center;color:#666;font-size:11px}.fleet-report-main{background:#fff}.fleet-report-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:15px 15px 42px}.fleet-report-titlebar{height:32px;display:flex;align-items:flex-start;gap:12px;color:#272727}.fleet-report-titlebar button{width:8px;height:21px;border:0;background:transparent;color:#000;display:grid;place-items:center;padding:0;margin-top:1px}.fleet-report-titlebar button svg{width:17px;height:17px;stroke-width:3}.fleet-report-titlebar h1{margin:0;color:#333;font-size:18px;font-weight:700;line-height:22px}.fleet-report-filter-card{min-height:334px;background:#e9eefc;color:#2e2e2e}.fleet-report-filter-card.collapsed{min-height:58px}.fleet-report-filter-card>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.fleet-report-filter-card>header>div{display:flex;align-items:center;gap:10px;color:#90a8e6}.fleet-report-filter-card h2{margin:0;color:#08085c;font-size:18px;font-weight:700;line-height:21px}.fleet-report-filter-card>header button{width:25px;height:25px;border:1px solid #7fbdff;border-radius:50%;background:#fff;color:#28f;display:grid;place-items:center;padding:0}.fleet-report-filter-card>header button svg{transform:rotate(180deg)}.fleet-report-filter-card.collapsed>header button svg{transform:rotate(0)}.fleet-report-filter-grid{min-height:192px;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:15px 15px;align-content:start;padding:1px 20px 0}.fleet-report-filter-grid label{display:grid;align-content:start;gap:0;height:78px;color:#323232;font-size:14px;font-weight:700}.fleet-report-filter-label{height:36px;display:flex;align-items:center;padding-left:10px;line-height:16px}.fleet-report-select,.fleet-report-date-field{width:100%;height:40px;border:0;border-radius:4px;background:#fff;color:#4c4c4c;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;font-size:12px;font-weight:700}.fleet-report-search-select{justify-content:flex-start}.fleet-report-search-select span{min-width:0;flex:1 1 auto;overflow:hidden;color:#8a8a8a;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fleet-report-search-leading,.fleet-report-search-trailing,.fleet-report-search-clear{color:#28f;flex:0 0 auto}.fleet-report-search-clear{color:#9b9b9b}.fleet-report-menu-field,.fleet-report-date-wrap{position:relative;width:100%}.fleet-report-options{position:absolute;top:100%;left:0;z-index:30;width:100%;max-height:214px;overflow-y:auto;border:1px solid #dfe4ef;background:#fff;box-shadow:0 10px 24px #1c295229;padding-top:54px}.fleet-report-options button,.fleet-report-options span{width:100%;min-height:38px;border:0;border-bottom:1px solid #f0f2f7;background:#fff;color:#000000de;display:flex;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:400;text-align:left}.fleet-report-options button[aria-selected=true]{background:#eef5ff;color:#063a91;font-weight:700}.fleet-report-options button:hover{background:#f5f8fc}.fleet-report-select svg,.fleet-report-date-field svg{color:#28f;flex:0 0 auto}.fleet-report-select.small{width:97px;border-radius:4px 0 0 4px}.fleet-report-reg-field>div{display:grid;grid-template-columns:97px 1fr}.fleet-report-reg-field .fleet-report-select:not(.small){border-radius:0 4px 4px 0;border-left:1px solid #edf0f6}.fleet-report-date-field{cursor:pointer;padding-right:4px}.fleet-report-date-field input{width:166px;flex:0 0 166px;min-width:0;border:0;outline:0;background:transparent;color:#4c4c4c;font-size:12px;font-weight:700}.fleet-report-date-field svg{width:40px;height:20px;stroke-width:1.8}.fleet-report-calendar-popover{position:absolute;top:40px;right:16px;z-index:35;width:533px;min-height:313px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:0;border-radius:3px;background:#fff;box-shadow:0 4px 16px #00000042;padding:16px;color:#333}.fleet-report-calendar-month{min-width:0;display:grid;grid-template-rows:35px 25px 1fr}.fleet-report-calendar-month:first-child{padding-right:5px;border-right:1px solid #edf0f6}.fleet-report-calendar-month:last-child{padding-left:6px}.fleet-report-calendar-month header{display:grid;grid-template-columns:25px 1fr 25px;align-items:center;color:#333}.fleet-report-calendar-month header>span{display:block}.fleet-report-calendar-month header button{width:25px;height:25px;border:0;background:transparent;color:#2878ee;display:grid;place-items:center;padding:0}.fleet-report-calendar-month header strong{display:flex;align-items:center;justify-content:center;gap:0;color:#08085c;font-size:14px;font-weight:700}.fleet-report-calendar-month header strong button{width:auto;height:18px;color:#08085c;font-size:14px;font-weight:700}.fleet-report-calendar-week,.fleet-report-calendar-grid{display:grid;grid-template-columns:repeat(7,35px);justify-content:center;text-align:center}.fleet-report-calendar-week{align-items:center;color:#333;font-size:12px;font-weight:400}.fleet-report-calendar-grid{grid-auto-rows:35px}.fleet-report-calendar-grid button{width:25px;height:25px;align-self:center;justify-self:center;border:0;border-radius:50%;background:transparent;color:#333;font-size:12px;font-weight:400;padding:0}.fleet-report-calendar-grid button.muted{color:#9b9b9b}.fleet-report-calendar-grid button.in-range{background:#e9eefc;color:#08085c}.fleet-report-calendar-grid button.selected{background:#08085c;color:#fff}.fleet-report-calendar-grid button.today{border:1px solid #08085c}.fleet-report-calendar-grid button.today:not(.selected){background:transparent;color:#08085c}.fleet-report-filter-card footer{min-height:83px;border-top:2px solid rgba(255,255,255,.78);display:flex;align-items:center;justify-content:space-between;padding:0 40px 0 20px}.fleet-report-clear,.fleet-report-download,.fleet-report-apply{border:0;background:transparent;font-size:14px;font-weight:700}.fleet-report-clear,.fleet-report-download{color:#307fe2}.fleet-report-clear{width:75px;height:60px;padding:0}.fleet-report-clear:disabled,.fleet-report-download:disabled,.fleet-report-apply:disabled{cursor:pointer;opacity:1}.fleet-report-clear:disabled,.fleet-report-download:disabled{color:#9fc7fb}.fleet-report-filter-actions{display:flex;align-items:center;gap:70px}.fleet-report-download{width:158px;height:39px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0}.fleet-report-modal-backdrop{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;background:#00000057}.fleet-report-download-dialog{width:min(778px,calc(100vw - 48px));height:min(641px,calc(100vh - 56px));border-radius:4px;background:#fff;box-shadow:0 4px 18px #00000042;color:#202020;display:grid;grid-template-rows:45px minmax(0,1fr) 85px}.fleet-report-download-dialog>header{display:grid;grid-template-columns:1fr 35px;align-items:center;padding:0 10px;border-bottom:1px solid #e0e5ef}.fleet-report-download-dialog h2{margin:0;color:#0b0b5f;font-size:16px;line-height:20px;font-weight:700}.fleet-report-download-dialog header button{width:25px;height:25px;border:0;background:transparent;color:#2881ef;display:grid;place-items:center;padding:0}.fleet-report-download-body{min-height:0;overflow:hidden;padding:20px 20px 18px}.fleet-report-format-section h3{margin:0 0 10px;height:35px;color:#333;font-size:14px;line-height:18px;font-weight:700}.fleet-report-format-section>div{display:grid;grid-template-columns:repeat(3,200px);gap:46px}.fleet-report-format-card{width:200px;height:81px;border:1px solid transparent;background:#fff;box-shadow:0 0 18px #4a62961f;color:#333;display:flex;align-items:center;gap:15px;padding:0 16px;font-size:14px;font-weight:700}.fleet-report-format-card.active{border-color:#2b81ef}.fleet-report-format-card svg{flex:0 0 auto;color:#8a9ed1}.fleet-report-format-card:first-child svg{color:#168c4b}.fleet-report-format-card:nth-child(2) svg{color:#e14e42}.fleet-report-format-card span{white-space:nowrap}.fleet-report-download-vehicles{margin-top:20px}.fleet-report-download-vehicles label{width:272px;height:38px;display:flex;align-items:center;gap:9px;border:1px solid #dfe4ee;border-radius:3px;background:#fff;color:#287fe5;padding:0 12px}.fleet-report-download-vehicles input{min-width:0;flex:1;border:0;outline:0;color:#333;font-size:13px;font-weight:400}.fleet-report-download-vehicles input::placeholder{color:#838383}.fleet-report-download-list{height:240px;margin-top:10px;padding:20px;border:1px solid #edf0f7;background:#fff;overflow:auto}.fleet-report-select-all,.fleet-report-download-grid button{border:0;background:transparent;color:#333;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;font-size:14px;font-weight:400;text-align:left}.fleet-report-select-all{height:20px;margin-bottom:20px}.fleet-report-download-grid{display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:0 104px}.fleet-report-download-grid button{height:40px}.fleet-report-download-grid p{margin:16px 0 0;color:#666;font-size:13px}.fleet-report-check{width:18px;height:18px;border:2px solid #c9d0dd;border-radius:2px;background:#fff;display:inline-grid;place-items:center;flex:0 0 auto}.fleet-report-check.checked{border-color:#287fe5;background:#287fe5}.fleet-report-check.checked:after{content:"";width:8px;height:4px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px)}.fleet-report-download-dialog footer{position:relative;border-top:1px solid #e0e5ef;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:0 60px 0 40px}.fleet-report-download-dialog footer>span{color:#333;font-size:14px;font-weight:400}.fleet-report-download-dialog footer b{margin-left:8px;font-weight:700}.fleet-report-download-dialog footer button{min-width:139px;height:37px;border:0;border-radius:3px;background:linear-gradient(113deg,#1d4fb0 8%,#09095e 85%);color:#fff;padding:0 20px;font-size:14px;font-weight:700}.fleet-report-download-dialog footer button:disabled{opacity:.6}.fleet-report-download-dialog footer em{position:absolute;left:40px;bottom:12px;color:#0b0b5f;font-size:12px;font-style:normal;font-weight:700}.fleet-report-apply{width:100px;height:40px;border-radius:5px;background:#b8c1df;color:#fff;font-size:16px;text-transform:uppercase}.fleet-report-disclaimer{min-height:58px;display:flex;justify-content:flex-end;align-items:flex-start;gap:5px;color:#666;padding-top:10px;font-size:12px;font-style:italic}.fleet-report-disclaimer ol{margin:0;width:573px;max-width:573px;box-sizing:border-box;padding-left:10px;line-height:14px}.fleet-report-disclaimer>span{width:62px;white-space:nowrap;font-weight:700;line-height:14px}.fleet-report-table-wrap{position:relative;width:100%;overflow-x:auto;border:1px solid #e2e6f0;box-shadow:0 4px 12px #1d319114}.fleet-report-table-wrap::-webkit-scrollbar{height:5px}.fleet-report-table-wrap::-webkit-scrollbar-track{background:#edf0f6}.fleet-report-table-wrap::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}.fleet-report-table{width:3569px;border-collapse:collapse;background:#fff}.fleet-report-table th{height:48px;border-bottom:1px solid #e2e2e2;color:#08085c;font-size:14px;font-weight:700;text-align:left;padding:0 42px;white-space:nowrap}.fleet-report-table th span{display:inline-flex;align-items:center;gap:8px}.fleet-report-table th svg{margin-left:8px;color:#28f;vertical-align:middle}.fleet-report-sort{width:9px;height:15px;display:inline-flex;flex-direction:column;justify-content:center;gap:3px;margin-left:9px;vertical-align:middle}.fleet-report-sort:before,.fleet-report-sort:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.fleet-report-sort:before{border-bottom:5px solid #d1d1d1}.fleet-report-sort:after{border-top:5px solid #d1d1d1}.fleet-report-sort.active:after{border-top-color:#28f}.fleet-report-table td{height:101px;color:#323232;font-size:14px;text-align:left;border-bottom:1px solid #e9edf5;padding:12px 28px;vertical-align:middle}.fleet-report-vehicle-cell span{display:block;line-height:1.45}.fleet-report-location-cell{min-width:320px;line-height:1.35}.fleet-report-empty{position:sticky;left:0;bottom:0;width:100%;height:101px;margin-top:-101px;display:grid;place-items:center;pointer-events:none;color:#323232;font-size:14px;background:transparent}.fleet-report-pagination{width:100%;justify-content:flex-end;padding:11px 0 0}.vehicle-day-wise-main{background:#fff}.vehicle-day-wise-workspace{padding:28px 20px 42px}.vehicle-day-wise-titlebar{height:32px}.vehicle-day-wise-titlebar h1{font-size:18px;letter-spacing:0}.vehicle-day-wise-filter-card{margin-top:12px;min-height:313px}.vehicle-day-wise-filter-card.collapsed{min-height:60px}.vehicle-day-wise-filter-grid{min-height:170px;gap:19px 16px}.vehicle-day-wise-disclaimer{min-height:80px;margin:0;padding-top:13px;color:#555;font-size:13px;font-style:italic}.vehicle-day-wise-table{width:1826px}.vehicle-day-wise-table td,.vehicle-day-wise-empty{height:43px}.vehicle-day-wise-empty{margin-top:-43px}.trip-profitability-main{background:#fff}.trip-profitability-workspace{padding:28px 24px 42px}.trip-profitability-titlebar{height:32px}.trip-profitability-titlebar h1{font-size:18px;letter-spacing:0;text-transform:none}.trip-profitability-filter-card{margin-top:12px;min-height:300px}.trip-profitability-filter-card.collapsed{min-height:60px}.trip-profitability-filter-grid{min-height:156px;grid-template-columns:repeat(3,minmax(240px,1fr));gap:23px 17px}.trip-profitability-search-field{height:40px;border-radius:4px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;color:#4c4c4c;font-size:12px;font-weight:700}.trip-profitability-search-field svg{color:#28f;flex:0 0 auto}.trip-profitability-disclaimer{min-height:58px;margin:0;padding:17px 0 0;color:#555;font-size:13px;font-style:italic}.trip-profitability-disclaimer span{font-weight:700}.trip-profitability-table{width:3520px}.trip-profitability-table td,.trip-profitability-empty{height:82px}.trip-profitability-empty{margin-top:-82px}.energy-consumption-main{background:#fff}.energy-consumption-workspace{padding:28px 15px 42px}.energy-consumption-titlebar{height:32px}.energy-consumption-titlebar h1{font-size:18px;letter-spacing:0}.energy-consumption-filter-card{margin-top:12px}.energy-consumption-disclaimer{min-height:50px;display:block;margin:0;padding:16px 0 13px;color:#555;font-size:14px;line-height:1.15;font-style:italic}.energy-consumption-disclaimer span{font-weight:700}.energy-consumption-table{width:1760px}.energy-consumption-table th{height:48px;padding:0 34px;text-align:center}.energy-consumption-table td{height:52px;padding:11px 34px;text-align:center;white-space:nowrap}.energy-consumption-manufacturer{background:linear-gradient(#e9eefc,#e9eefc) center / 174px 23px no-repeat;color:#08085c!important;font-weight:700}.charging-analysis-main{background:#fff}.charging-analysis-workspace{padding:28px 15px 42px}.charging-analysis-titlebar{height:32px}.charging-analysis-titlebar h1{font-size:18px;letter-spacing:0}.charging-analysis-filter-card{margin-top:12px}.charging-analysis-disclaimer{min-height:50px;display:block;margin:0;padding:16px 0 13px;color:#555;font-size:14px;line-height:1.15;font-style:italic}.charging-analysis-disclaimer span{font-weight:700}.charging-analysis-table{width:1700px}.charging-analysis-table th{height:48px;padding:0 30px;text-align:center}.charging-analysis-table td{height:52px;padding:11px 30px;text-align:center;white-space:nowrap}.charging-analysis-manufacturer{background:linear-gradient(#e9eefc,#e9eefc) center / 174px 23px no-repeat;color:#08085c!important;font-weight:700}.immobilization-main{background:#fff}.immobilization-workspace{padding:28px 15px 42px}.immobilization-titlebar{height:32px}.immobilization-titlebar h1{font-size:18px;letter-spacing:0;text-transform:none}.immobilization-filter-card{margin-top:12px}.immobilization-filter-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.immobilization-disclaimer{min-height:50px;display:block;margin:0;padding:16px 0 13px;color:#555;font-size:14px;line-height:1.15;font-style:italic}.immobilization-disclaimer span{font-weight:700}.immobilization-table{width:100%;min-width:1180px}.immobilization-table th{height:48px;padding:0 20px;text-align:center}.immobilization-table td{height:62px;padding:11px 20px;text-align:center;white-space:nowrap}.immobilization-table .fleet-report-vehicle-cell{text-align:left;min-width:220px}.custom-report-main{background:#fff}.custom-report-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:28px 30px 118px}.custom-report-titlebar{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.custom-report-titlebar>div{display:flex;align-items:center;gap:5px}.custom-report-titlebar button{border:0;background:transparent}.custom-report-titlebar h1{margin:0;color:#303030;font-size:18px;line-height:28px;font-weight:700}.custom-report-whatsapp-button{height:40px;border:1px solid #0a0a5f!important;background:#fff!important;color:#0a0a5f;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700}.custom-report-filter-card{min-height:318px;background:#e9eefc;margin-top:8px;color:#333}.custom-report-filter-card.collapsed{min-height:58px}.custom-report-filter-card>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 20px}.custom-report-filter-card>header>div{display:flex;align-items:center;gap:13px;color:#90a8e6}.custom-report-filter-card h2{margin:0;color:#08085c;font-size:22px;font-weight:700}.custom-report-filter-card>header button{width:25px;height:25px;border:1px solid #7fbdff;border-radius:50%;background:#fff;color:#28f;display:grid;place-items:center;padding:0}.custom-report-filter-card>header button svg{transform:rotate(180deg)}.custom-report-filter-card.collapsed>header button svg{transform:rotate(0)}.custom-report-filter-body{padding:0 20px 20px}.custom-report-vehicle-type{display:grid;align-items:center;grid-template-columns:120px auto;gap:18px;min-height:52px;font-size:15px;font-weight:700}.custom-report-vehicle-type>div{width:fit-content;min-height:31px;border:1px solid rgba(102,102,102,.4);border-radius:20px;background:#fff;display:inline-flex;align-items:center;padding:0}.custom-report-vehicle-type button{min-width:67px;height:29px;border:0;border-radius:20px;background:transparent;color:#111;padding:0 12px;font-size:14px;font-weight:700}.custom-report-vehicle-type button.active{background:#0a0a5f;color:#fff}.custom-report-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:22px;min-height:80px}.custom-report-filter-grid label,.custom-report-date-section>label{display:grid;align-content:start;gap:8px;color:#323232;font-size:15px;font-weight:700}.custom-report-vehicle-field>div{display:grid;grid-template-columns:105px 1fr}.custom-report-date-section{display:grid;grid-template-columns:minmax(250px,370px) 1fr;align-items:end;gap:30px;min-height:91px}.custom-report-date-section>label>span{height:40px;border-radius:4px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 10px}.custom-report-date-section input[readonly]{width:100%;min-width:0;border:0;outline:0;color:#4c4c4c;font-size:12px;font-weight:700}.custom-report-date-section svg{color:#28f}.custom-report-date-section>div{display:flex;align-items:center;gap:38px;min-height:40px;font-size:14px;font-weight:400}.custom-report-date-section>div label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.custom-report-date-section input[type=radio],.custom-report-parameters input[type=checkbox]{width:17px;height:17px;accent-color:#111111}.custom-report-clear{border:0;background:transparent;color:#6d6d6d;font-size:15px;font-weight:700}.custom-report-notes{min-height:97px;display:flex;flex-direction:column;justify-content:center;gap:9px;color:#333;font-size:12px;font-style:italic}.custom-report-notes p{margin:0}.custom-report-notes div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.custom-report-notes strong{color:#0a0a5f;font-style:normal}.custom-report-parameters{border:1px solid #e8ecf8;box-shadow:0 0 20px #edf1ff;background:#fff}.custom-report-parameters>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.custom-report-parameters h2{margin:0;color:#0a0a5f;font-size:18px;font-weight:700}.custom-report-parameters h2 span{color:#e33434}.custom-report-parameters>header label,.custom-report-param-section header label,.custom-report-param-grid label{display:inline-flex;align-items:center;gap:9px;color:#333;font-size:14px;font-weight:400}.custom-report-param-list{display:flex;flex-direction:column;gap:3px}.custom-report-param-section{background:#e8ecf8}.custom-report-param-section header{min-height:61px;display:flex;align-items:center;gap:92px;padding:0 20px}.custom-report-param-section h3{min-width:143px;margin:0;color:#0a0a5f;font-size:14px;font-weight:700}.custom-report-param-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:29px 34px;padding:16px 60px 20px}.custom-report-param-grid label{justify-content:flex-start}.custom-report-param-grid small{width:17px;height:17px;border-radius:50%;background:#fff;color:#0a0a5f;display:inline-grid;place-items:center;font-size:10px;font-weight:700}.custom-report-download-bar{position:sticky;bottom:0;min-height:82px;z-index:40;background:#fff;box-shadow:0 0 15px #c3cff0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px}.custom-report-download-bar>span{color:#111;font-size:16px;font-weight:700}.custom-report-download-bar>div{display:flex;align-items:center;gap:28px}.custom-report-bookmark{border:0;background:transparent;color:#307fe2;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.custom-report-bookmark.saved{color:#307fe2}.download-btn.custom-report-download-button{min-width:184px;min-height:42px;border:0;border-radius:5px;background:linear-gradient(113.54deg,#1c429e 9.5%,#0a0a5f 80.6%);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:16px;font-weight:700}.download-btn.custom-report-download-button:disabled,.custom-report-bookmark:disabled{opacity:.55}.mobile-download-wrapper{display:none}.custom-report-modal-backdrop{position:fixed;inset:0;z-index:2200;background:#00000094;display:grid;place-items:center}.custom-report-download-dialog,.custom-report-whatsapp-dialog{background:#fff;box-shadow:0 20px 40px #00000040;color:#333}.custom-report-download-dialog{width:min(620px,calc(100vw - 48px));border-radius:5px;padding:22px}.custom-report-download-dialog header,.custom-report-whatsapp-dialog header{display:flex;align-items:center;justify-content:space-between;gap:18px}.custom-report-download-dialog h2,.custom-report-whatsapp-dialog h2{margin:0;color:#0a0a5f;font-size:18px;font-weight:700}.custom-report-download-dialog header button,.custom-report-whatsapp-dialog header button{width:30px;height:30px;border:0;background:transparent;color:#28f}.custom-report-download-options{display:flex;flex-direction:column;gap:24px;padding-top:30px}.custom-report-download-options article{display:grid;grid-template-columns:72px 1fr 151px;align-items:center;gap:12px}.custom-report-download-options svg{color:#8ea2d4}.custom-report-download-options span{font-size:14px}.custom-report-download-options button{height:50px;border:1px solid #0a0a5f;border-radius:5px;background:#fff;color:#0a0a5f;font-size:16px;font-weight:700}.custom-report-download-dialog p{margin:20px 0 0;color:#0a0a5f;font-size:13px;font-weight:700}.custom-report-whatsapp-dialog{width:min(840px,calc(100vw - 60px));max-height:calc(100vh - 60px);overflow:auto;padding:22px}.custom-report-whatsapp-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;padding:28px 0}.custom-report-whatsapp-grid label{display:grid;gap:8px;color:#333;font-size:14px;font-weight:700}.custom-report-whatsapp-grid span{min-height:40px;border:1px solid #dfe4f0;background:#fff;display:flex;align-items:center;padding:0 12px;color:#5a5a5a;font-weight:700}.custom-report-whatsapp-dialog footer{display:flex;justify-content:flex-end;gap:20px}.custom-report-whatsapp-dialog footer button{width:130px;height:42px;border:1px solid #0a0a5f;border-radius:4px;background:#fff;color:#0a0a5f;font-size:14px;font-weight:700}.custom-report-whatsapp-dialog footer button:last-child{border:0;background:linear-gradient(90deg,#7895d6,#57519b);color:#fff}.fuel-consumption-main{background:#fff}.fuel-consumption-workspace{padding:28px 35px 36px}.fuel-consumption-titlebar{height:27px}.fuel-consumption-titlebar h1{font-size:17px;letter-spacing:0}.fuel-consumption-filter-card{margin-top:12px;min-height:320px}.fuel-consumption-filter-card.collapsed{min-height:60px}.fuel-consumption-filter-grid{min-height:173px;grid-template-columns:repeat(3,minmax(240px,1fr));gap:28px 15px}.fuel-consumption-disclaimer{min-height:46px;display:grid;justify-items:end;padding-top:9px;color:#555;font-size:11px;line-height:1.2;font-style:italic}.fuel-consumption-disclaimer p{width:650px;max-width:650px;margin:0;box-sizing:border-box}.fuel-consumption-disclaimer p+p{padding-left:64px}.fuel-consumption-disclaimer span{white-space:nowrap}.fuel-consumption-table-card{border:1px solid #e3e7f0;box-shadow:0 4px 12px #1d319114}.fuel-consumption-table-wrap{max-height:458px;overflow:auto}.fuel-consumption-table-wrap::-webkit-scrollbar{width:5px;height:5px}.fuel-consumption-table-wrap::-webkit-scrollbar-track{background:#edf0f6}.fuel-consumption-table-wrap::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}.fuel-consumption-table{width:1680px;border-collapse:collapse;background:#fff}.fuel-consumption-table th{height:47px;border-bottom:1px solid #e0e0e0;color:#08085c;font-size:14px;font-weight:700;text-align:left;padding:0 42px;white-space:nowrap}.fuel-consumption-table td{min-height:95px;height:95px;border-bottom:1px solid #e5e5e5;color:#2f2f2f;font-size:14px;padding:0 42px;white-space:nowrap;vertical-align:middle}.fuel-consumption-table td.fuel-consumption-empty{display:table-cell;height:122px;color:#5f5f5f;font-size:14px;font-weight:700;text-align:center}.fuel-consumption-table td:first-child{display:grid;align-content:center;gap:8px}.fuel-consumption-table td b{display:grid;place-items:center;width:174px;height:23px;background:#e9eefc;color:#08085c;font-size:10px;font-weight:700}.fuel-consumption-pagination{height:57px;display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#555;font-size:12px}.fuel-consumption-pagination button{width:71px;height:42px;border:1px solid #e5e9f3;border-radius:5px;background:#fff;color:#4c4c4c;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:700}.live-vehicle-main{background:#fff}.live-vehicle-workspace{padding:28px 15px 36px}.live-vehicle-titlebar{height:32px}.live-vehicle-titlebar h1{font-size:17px}.live-vehicle-filter-card{margin-top:16px;min-height:260px}.live-vehicle-filter-card.collapsed{min-height:61px}.live-vehicle-filter-grid{min-height:100px;grid-template-columns:repeat(3,minmax(240px,1fr));gap:24px 15px}.live-vehicle-disclaimer{min-height:40px;margin:0;padding-top:9px;text-align:right;color:#555;font-size:12px;font-style:italic}.live-vehicle-disclaimer span{margin-right:4px}.live-vehicle-table-card{border:1px solid #e3e7f0;box-shadow:0 4px 12px #1d319114}.live-vehicle-table-wrap{max-height:458px;overflow:auto}.live-vehicle-table-wrap::-webkit-scrollbar{width:5px;height:5px}.live-vehicle-table-wrap::-webkit-scrollbar-track{background:#edf0f6}.live-vehicle-table-wrap::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}.live-vehicle-table{width:3085px;table-layout:fixed;border-collapse:collapse;background:#fff}.live-vehicle-table th{height:47px;border-bottom:1px solid #e0e0e0;color:#08085c;font-size:14px;font-weight:700;text-align:left;padding:0 24px;white-space:nowrap}.live-vehicle-table td{height:78px;border-bottom:1px solid #e5e5e5;color:#2f2f2f;font-size:14px;padding:0 24px;white-space:nowrap;vertical-align:middle}.live-vehicle-table td.live-vehicle-empty{display:table-cell;height:122px;color:#5f5f5f;font-size:14px;font-weight:700;text-align:center}.live-vehicle-table td:first-child{display:grid;align-content:center;gap:8px}.live-vehicle-table td.live-vehicle-empty:first-child{display:table-cell}.live-vehicle-table td b{display:grid;place-items:center;width:174px;height:22px;background:#e9eefc;color:#08085c;font-size:10px;font-weight:700}.live-vehicle-table td button{border:0;background:transparent;color:#0b7dff;font:inherit;padding:0}.live-status{display:grid;place-items:center;width:100px;height:30px;background:#9c9c9c;color:#fff;font-style:normal;font-weight:700}.live-status.stopped{background:#a51ac0}.live-status.unknown{background:transparent;color:#2f2f2f}.driving-main{background:#fff}.driving-workspace{padding:24px 15px 36px}.driving-titlebar{height:32px;gap:8px}.driving-titlebar h1{font-size:17px}.driving-filter-card{margin-top:16px;min-height:260px}.driving-filter-card.collapsed{min-height:61px}.driving-filter-grid{min-height:100px;grid-template-columns:repeat(3,minmax(230px,1fr));gap:24px 15px}.driving-disclaimer{min-height:36px;margin:0;padding-top:8px;color:#555;font-size:14px;font-style:italic}.driving-disclaimer span{margin-right:4px}.driving-table-card{border:1px solid #e3e7f0;box-shadow:0 4px 12px #1d319114}.driving-table-wrap{max-height:458px;overflow:auto}.driving-table-wrap::-webkit-scrollbar{width:5px;height:5px}.driving-table-wrap::-webkit-scrollbar-track{background:#edf0f6}.driving-table-wrap::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}.driving-table{width:2650px;table-layout:fixed;border-collapse:collapse;background:#fff}.driving-table th{height:48px;border-bottom:1px solid #e0e0e0;color:#08085c;font-size:14px;font-weight:700;text-align:left;padding:0 42px;white-space:nowrap}.driving-table th span{display:inline-flex;align-items:center}.driving-table td{height:72px;border-bottom:1px solid #e5e5e5;color:#2f2f2f;font-size:14px;padding:0 42px;white-space:nowrap;vertical-align:middle}.driving-table td.driving-empty{display:table-cell;height:122px;color:#5f5f5f;font-size:14px;font-weight:700;text-align:center}.driving-table td:first-child{display:grid;align-content:center;gap:8px}.driving-table td.driving-empty:first-child{display:table-cell}.driving-table td b{display:grid;place-items:center;width:174px;height:22px;background:#e9eefc;color:#08085c;font-size:10px;font-weight:700}.idling-main{background:#fff}.idling-workspace{padding:24px 15px 36px}.idling-titlebar{height:32px;gap:8px}.idling-titlebar h1{font-size:20px;font-weight:700;text-transform:none}.idling-tabs{width:202px;height:37px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e5ef;border-radius:20px;overflow:hidden;margin:1px 0 10px;background:#fff}.idling-tabs button{border:0;background:transparent;color:#606060;font-size:12px;font-weight:500}.idling-tabs button.active{border-radius:19px;background:#05046a;color:#fff;font-weight:700}.idling-filter-card{min-height:260px}.idling-filter-card.collapsed{min-height:61px}.idling-filter-grid{min-height:100px;grid-template-columns:repeat(4,minmax(230px,1fr));gap:24px 15px}.idling-vin-field input{padding-left:15px}.idling-disclaimer{min-height:77px;padding-top:14px;color:#ff1493;font-size:12px;font-style:italic;line-height:1.35}.idling-disclaimer span,.idling-disclaimer p{margin:0}.idling-disclaimer p{padding-left:10px}.idling-table-card{border:1px solid #e3e7f0;box-shadow:0 4px 12px #1d319114}.idling-table-wrap{overflow:auto}.idling-table-wrap::-webkit-scrollbar{width:5px;height:5px}.idling-table-wrap::-webkit-scrollbar-track{background:#edf0f6}.idling-table-wrap::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}.idling-table{width:1340px;table-layout:fixed;border-collapse:collapse;background:#fff}.idling-table th{height:44px;border-bottom:1px solid #e0e0e0;color:#08085c;font-size:14px;font-weight:700;text-align:center;padding:0 10px;white-space:nowrap}.idling-table td{height:87px;border-bottom:1px solid #e5e5e5;color:#2f2f2f;font-size:14px;padding:0 10px;text-align:center;white-space:nowrap;vertical-align:middle}.idling-table tbody tr:nth-child(odd){background:#e9eef9}.idling-table td:first-child{text-align:left}.idling-table td:first-child span{display:block;padding-left:1px;line-height:1.55}.idling-table td b{display:inline-grid;place-items:center;min-width:70px;height:30px;background:#e5ebf9d9;color:#08085c;font-size:14px;font-weight:500}.idling-table a{color:#0078ff;text-decoration:none}.idling-empty-row td{height:58px;color:#3a3a3a;text-align:center}@media(max-width:1100px){.analyse-report-grid{grid-template-columns:repeat(2,minmax(240px,1fr));margin-left:18px}.analyse-trend-filters{grid-template-columns:1fr;gap:10px}.analyse-reg-select-wrap,.analyse-reg-select,.analyse-duration-group,.analyse-date-range,.analyse-apply{grid-column:1;justify-self:stretch;margin:0}.analyse-reg-select-wrap,.analyse-reg-select{width:auto}.analyse-duration-group{min-height:auto;padding-top:0;justify-content:flex-start}.analyse-date-range{width:min(320px,100%)}.analyse-parameter-filters{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.analyse-idling-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.analyse-idling-filters>button{grid-column:1 / -1}.analyse-parameter-filter-header{grid-column:1 / -1;margin-bottom:0}.analyse-parameter-filter-body>button:not(.analyse-parameter-control){width:120px}.fleet-report-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.fleet-report-filter-card{min-height:328px}.fleet-report-filter-card footer{padding-right:40px}.fleet-report-filter-actions{gap:65px}.custom-report-workspace{padding:59px 20px 118px}.custom-report-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.custom-report-date-section{grid-template-columns:1fr;gap:16px}.custom-report-param-grid{grid-template-columns:repeat(3,minmax(150px,1fr));padding-inline:32px}.vehicle-day-wise-workspace{padding:59px 16px 40px}.vehicle-day-wise-filter-card.collapsed{min-height:61px}.fuel-consumption-workspace{padding:61px 16px 36px}.fuel-consumption-disclaimer{justify-items:center;text-align:left}.fuel-consumption-table{width:1540px}.live-vehicle-workspace{padding:59px 16px 36px}.live-vehicle-table{width:2930px}.driving-workspace{padding:59px 20px 36px}.driving-table{width:2650px}.idling-workspace{padding:61px 16px 36px}}@media(max-width:900px){body .app-frame .main-surface.analyse-main .topbar{height:62px;min-height:62px;align-items:flex-start;background:linear-gradient(90deg,#0b0e63,#183590);box-shadow:0 2px 5px #c3cff0b3;padding:16px 10px 0 50px}body .app-frame .main-surface.analyse-main .global-search{flex:0 0 350px;width:350px;max-width:none;height:35px;border-radius:8px;margin-top:5px;background:#fff}.analyse-main .user-name{display:none}body .app-frame .main-surface.analyse-main .top-actions{flex:0 0 200px;gap:3px;margin-top:5px}body .app-frame .main-surface.analyse-main .top-actions .top-profile,body .app-frame .main-surface.analyse-main .top-profile-wrap{width:30px;min-width:30px}body .app-frame .main-surface.analyse-main .top-actions .top-profile{padding:0!important}body .app-frame .main-surface.analyse-main .top-profile img{width:30px;height:30px}.analyse-workspace{padding:60px 12px 32px 15px}.analyse-action-row{width:auto;min-height:70px;padding-right:9px}.analyse-subscribe-button{width:157px;height:40px;gap:3px;padding:10px;font-size:10px;line-height:11.5px}.analyse-root-tabs{margin-top:0;margin-left:-15px;width:calc(100% + 27px)}.analyse-disclaimer{width:calc(100vw - 119px);margin:0 0 0 -15px}.analyse-report-grid{width:calc(100% + 27px);margin:11px 0 0 15px;grid-template-columns:repeat(2,270px);justify-content:center;gap:10px}.analyse-report-card{min-height:150px;grid-template-columns:71.679px 1fr;gap:0;padding:15px 10px 10px}.analyse-report-card img{width:71.679px;height:70.523px;margin-top:0}.analyse-report-card span{width:176.32px;margin-top:-5px;padding:5px 0 10px 5px}.analyse-report-card strong{font-size:16px;font-weight:600;line-height:18.4px;margin-bottom:0;padding-left:10px}.analyse-report-card em{color:#666;font-size:14px;line-height:16.1px;padding:5px 0 5px 10px}.analyse-subscribe-dialog{width:calc(100vw - 28px);max-height:calc(100vh - 42px);overflow:auto}.analyse-subscribe-table{overflow-x:auto}.analyse-subscribe-head,.analyse-subscribe-row{min-width:880px}.analyse-subscribe-dialog footer{grid-template-columns:1fr;gap:22px;justify-items:start;padding:24px 20px}.analyse-chart-card{padding-left:42px}.analyse-ignition-row{left:42px}.analyse-x-axis{overflow-x:auto}.analyse-right-y-title{right:-54px}.analyse-parameter-filters{display:grid;grid-template-columns:1fr;gap:14px;min-height:auto}.analyse-parameter-filter-body{position:static;display:grid;grid-template-columns:1fr;gap:14px}.analyse-date-popover{right:auto;left:0;width:min(520px,calc(100vw - 40px))}.analyse-parameter-label,.analyse-parameter-label.model,.analyse-parameter-label.vehicle{position:static;margin-bottom:-9px}.analyse-idling-filters{flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:14px}.analyse-idling-select,.analyse-idling-select.type,.analyse-idling-select.vin,.analyse-idling-filters>button{width:100%}.analyse-parameter-control,.analyse-parameter-control.all,.analyse-parameter-control.type,.analyse-parameter-control.vehicle,.analyse-parameter-control.metric,.analyse-parameter-filter-body>button:not(.analyse-parameter-control){position:static;width:100%}.analyse-parameter-title-row{flex-wrap:wrap}.analyse-parameter-card{padding-inline:16px}.analyse-parameter-x-axis{overflow-x:auto}.fleet-report-workspace{padding:45px 16px 40px}.custom-report-titlebar{align-items:center}.custom-report-filter-grid{grid-template-columns:1fr}.custom-report-param-grid{grid-template-columns:1fr;gap:18px;padding-inline:28px}.custom-report-download-bar{min-height:122px;display:grid;grid-template-columns:1fr;align-content:center;gap:10px}.custom-report-download-bar>div{display:grid;grid-template-columns:1fr;gap:10px}.custom-report-download-bar .download-btn{width:100%}.vehicle-day-wise-workspace{padding:59px 16px 40px}.fleet-report-titlebar{height:37px}.fleet-report-filter-card{min-height:328px}.fleet-report-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px}.fleet-report-disclaimer{justify-items:center;min-height:58px;text-align:left;font-size:11px}.fleet-report-disclaimer p{width:640px;max-width:calc(100% - 28px)}.fleet-report-table{width:3569px}.vehicle-day-wise-disclaimer{min-height:92px;padding-top:13px;font-size:12px;line-height:1.05}.vehicle-day-wise-table{width:1826px}.fuel-consumption-disclaimer p{width:640px;max-width:calc(100% - 28px)}.fuel-consumption-table-wrap{max-height:626px}.live-vehicle-disclaimer{text-align:center;font-size:12px}.live-vehicle-table-wrap{max-height:520px}.driving-disclaimer{min-height:62px;font-size:14px;line-height:1.2}.driving-table-wrap{max-height:486px}.idling-disclaimer{min-height:76px}.idling-table{width:1340px}}@media(max-width:480px){.analyse-frame{display:block;position:relative;height:auto;min-height:100vh;overflow-x:hidden}body .app-frame.analyse-frame .side-rail,body .app-frame.analyse-frame .side-rail.is-collapsed,body .app-frame.analyse-frame .side-rail.is-expanded{position:absolute;left:0;top:72px;width:100%;height:246px;min-height:246px;border-right:0;z-index:1}.analyse-frame .rail-brand,.analyse-frame .rail-toggle,.analyse-frame .rail-user,.analyse-frame .rail-label,.analyse-frame .rail-badge,.analyse-frame .rail-chevron,.analyse-frame .rail-subnav{display:none}.analyse-frame .rail-nav{position:static;height:100%;max-height:none;display:grid;grid-template-columns:repeat(3,52px);align-content:start;justify-content:center;gap:5px 50px;padding:48px 0 0;overflow:hidden}.analyse-frame .rail-item,.analyse-frame .rail-parent,.analyse-frame .rail-help{width:52px;height:42px;min-height:42px;margin:0;padding:0;border:0;background:transparent;justify-content:center}.analyse-frame .rail-item.active:before{content:"";position:absolute;left:-12px;top:3px;bottom:3px;width:4px;border-radius:4px;background:#fff}.analyse-frame .rail-icon{width:28px;height:28px}.analyse-frame .main-surface{min-height:100vh;height:auto;display:block}.analyse-main .topbar{height:72px;min-height:72px;background:#1d3191;justify-content:flex-start;padding:0 0 0 28px}.analyse-main .top-actions{gap:20px;color:#06115f}.analyse-main .top-actions button[aria-label=help]{display:none}.analyse-subscribe-button{width:156px;min-width:156px;height:40px;font-size:10px;gap:8px;white-space:nowrap}.analyse-workspace{padding:354px 0 32px}.analyse-date-popover{width:min(360px,calc(100vw - 24px))}.analyse-date-calendars,.analyse-date-fields{grid-template-columns:1fr}.analyse-action-row{min-height:84px;justify-content:flex-end;padding-right:20px}.analyse-root-tabs{gap:20px;padding-left:15px}.analyse-root-tabs button{font-size:17px}.analyse-disclaimer{margin:14px 10px 20px}.analyse-duration-group{width:100%;gap:14px;flex-wrap:wrap}.analyse-trend-filters{min-height:157px;display:grid;grid-template-columns:1fr;justify-content:start;align-content:start;gap:8px;padding:18px 40px 0}.analyse-trend-disclaimer{margin:0;line-height:18px}.analyse-duration-group{display:grid;grid-template-columns:120px 1fr;gap:10px 4px;min-height:52px}.analyse-date-range-wrap,.analyse-date-range{width:300px}.analyse-report-grid{margin:0 0 0 40px;grid-template-columns:1fr}.analyse-report-card{width:350px;min-height:122px;grid-template-columns:57px 1fr}.analyse-report-card img{width:52px;height:52px}.analyse-report-card em{font-size:14px;line-height:1.15}.analyse-trend-tabs button{height:37px;padding:0 12px;font-size:13px}.analyse-chart-card{min-height:390px;padding:60px 12px 18px 32px}.analyse-ignition-row{position:static;margin:-38px 0 16px;flex-wrap:wrap;gap:10px 16px;font-size:12px}.analyse-chart-note{left:14px;right:14px;top:18px;font-size:12px}.analyse-chart-tools,.analyse-right-y-title{display:none}.analyse-chart-legend{justify-content:flex-start;padding-left:8px}.analyse-export-labels{position:static;margin-top:12px;text-align:right}.analyse-parameter-section{padding-inline:10px}.analyse-parameter-card{min-height:390px;padding:16px 10px 20px}.analyse-parameter-card header{align-items:flex-start;flex-direction:column;gap:8px}.analyse-parameter-chart{grid-template-columns:38px 1fr}.analyse-parameter-x-axis{margin-left:38px;grid-template-columns:repeat(12,58px)}.analyse-download-dialog{width:calc(100vw - 32px);height:360px}.fleet-report-workspace{padding:337px 15px 32px}.custom-report-workspace{padding:257px 14px 112px}.vehicle-day-wise-workspace{padding:265px 20px 32px}.fuel-consumption-workspace,.live-vehicle-workspace,.driving-workspace,.idling-workspace{padding:257px 14px 32px}.vehicle-day-wise-titlebar h1,.fuel-consumption-titlebar h1,.live-vehicle-titlebar h1,.driving-titlebar h1{font-size:16px}.idling-titlebar h1{font-size:18px}.fleet-report-titlebar{height:29px}.fleet-report-titlebar h1{font-size:17px}.fleet-report-filter-card{min-height:544px}.custom-report-titlebar{min-height:92px;align-items:flex-start;flex-direction:column;gap:8px}.custom-report-whatsapp-button{width:181px;height:40px;margin-left:auto;font-size:10px;white-space:nowrap}.custom-report-filter-card{min-height:620px}.custom-report-vehicle-type{grid-template-columns:1fr;gap:8px;padding-bottom:10px}.custom-report-filter-grid{grid-template-columns:1fr;gap:27px}.custom-report-date-section{grid-template-columns:1fr;gap:16px}.custom-report-date-section>div{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:13px 20px}.custom-report-notes{min-height:128px;font-size:12px;line-height:1.25}.custom-report-parameters>header{min-height:92px;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px}.custom-report-param-section header{min-height:80px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px}.custom-report-param-grid{grid-template-columns:1fr;gap:18px;padding:12px 20px 18px}.custom-report-download-bar{display:none}.mobile-download-wrapper{display:grid;gap:8px;position:sticky;bottom:0;z-index:50;background:#fff;box-shadow:0 0 15px #c3cff0;padding:12px 14px}.mobile-download-wrapper .param-count-label-mobile{display:block;color:#333;font-size:12px;font-weight:700}.mobile-download-wrapper .download-btn{width:100%}.custom-report-download-options article{grid-template-columns:52px 1fr;gap:10px}.custom-report-download-options button{grid-column:1 / -1;width:100%}.vehicle-day-wise-filter-card{min-height:472px}.vehicle-day-wise-filter-card.collapsed{min-height:59px}.fuel-consumption-filter-card{margin-top:7px;min-height:420px}.fuel-consumption-filter-card.collapsed{min-height:60px}.live-vehicle-filter-card{min-height:360px}.live-vehicle-filter-card.collapsed{min-height:60px}.driving-filter-card{min-height:365px}.driving-filter-card.collapsed{min-height:60px}.idling-filter-card{min-height:365px}.idling-filter-card.collapsed{min-height:60px}.fleet-report-filter-card>header{height:58px}.fleet-report-filter-grid{grid-template-columns:1fr;gap:27px;padding:0 21px}.fleet-report-filter-grid label{gap:10px}.fleet-report-filter-card footer{min-height:86px;align-items:start;padding:24px 28px 0 36px;overflow:hidden}.fleet-report-filter-actions{gap:54px}.fleet-report-download-dialog{width:calc(100vw - 30px);height:min(650px,calc(100vh - 40px));grid-template-rows:45px minmax(0,1fr) 96px}.fleet-report-download-body{overflow:auto;padding:20px 18px}.fleet-report-format-section>div{grid-template-columns:1fr;gap:10px}.fleet-report-format-card,.fleet-report-download-vehicles label{width:100%}.fleet-report-download-list{height:260px;padding:16px 14px}.fleet-report-download-grid{grid-template-columns:1fr;gap:0}.fleet-report-download-dialog footer{grid-template-columns:1fr;justify-items:stretch;gap:10px;padding:13px 28px 18px}.fleet-report-download-dialog footer button{width:100%}.fleet-report-download-dialog footer em{left:28px;bottom:4px}.fleet-report-clear,.fleet-report-download,.fleet-report-apply{font-size:14px}.fleet-report-apply{width:92px}.fleet-report-disclaimer{min-height:74px;align-items:flex-start;justify-content:flex-start;padding:8px 0 0 7px;text-align:left;font-size:12px}.vehicle-day-wise-disclaimer{min-height:101px;padding-top:13px;font-size:12px;line-height:.95}.fleet-report-table-wrap{margin-top:0}.fleet-report-table th{padding:0 42px}.vehicle-day-wise-table{width:1280px}.fuel-consumption-disclaimer{min-height:76px;padding-top:12px;justify-items:start;font-size:12px;line-height:.9}.fuel-consumption-disclaimer p{width:auto;max-width:360px}.fuel-consumption-disclaimer p+p{padding-left:57px}.fuel-consumption-table-wrap{max-height:520px}.fuel-consumption-table{width:930px}.fuel-consumption-table th,.fuel-consumption-table td{padding:0 38px}.fuel-consumption-pagination{justify-content:flex-end;height:54px;padding-right:4px}.live-vehicle-disclaimer{min-height:50px;padding-top:12px;text-align:left;font-size:12px;line-height:.95}.live-vehicle-table{width:1920px}.live-vehicle-table th,.live-vehicle-table td{padding:0 38px}.driving-disclaimer{min-height:60px;padding-top:19px;font-size:14px;line-height:1.15}.driving-table{width:2260px}.driving-table th,.driving-table td{padding:0 32px}.idling-tabs{margin-top:4px}.idling-disclaimer{min-height:98px;padding-top:14px;font-size:12px;line-height:1.25}.idling-table{width:1200px}.idling-table th,.idling-table td{padding:0 10px}}.geofence-report-main{background:#fff}.geofence-report-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:24px 25px 32px;color:#08085c}.geofence-titlebar{height:34px;display:flex;align-items:center;gap:5px;color:#303030}.geofence-titlebar button{width:16px;height:26px;border:0;background:transparent;color:#000;display:grid;place-items:center;padding:0}.geofence-titlebar h1{margin:0;color:#303030;font-size:18px;font-weight:700}.geofence-tabs{display:flex;align-items:flex-end;gap:28px;margin-top:46px;height:40px}.geofence-tabs button{height:34px;border:0;border-bottom:4px solid transparent;background:transparent;color:#c5c5c5;padding:0 0 9px;font-size:16px;font-weight:700}.geofence-tabs button.active{color:#08085c;border-bottom-color:#08085c}.geofence-filter-card{min-height:288px;margin-top:18px;background:#e9eefc;color:#2e2e2e}.geofence-filter-card.collapsed{min-height:60px}.geofence-filter-card>header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.geofence-filter-card>header>div{display:flex;align-items:center;gap:13px;color:#90a8e6}.geofence-filter-card h2{margin:0;color:#08085c;font-size:22px;font-weight:700}.geofence-filter-toggle{width:25px;height:25px;border:1px solid #7fbdff;border-radius:50%;background:#fff;color:#28f;display:grid;place-items:center;padding:0}.geofence-filter-toggle svg{transform:rotate(180deg)}.geofence-filter-card.collapsed .geofence-filter-toggle svg{transform:rotate(0)}.geofence-filter-grid{min-height:154px;display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:16px 15px;padding:0 20px}.geofence-filter-grid label{display:grid;align-content:start;gap:8px;color:#323232;font-size:15px;font-weight:700}.geofence-select{width:100%;height:40px;border:0;border-radius:4px;background:#fff;color:#4c4c4c;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;font-size:12px;font-weight:700}.geofence-select-field{position:relative;min-width:0}.geofence-select svg{color:#1d1d1d;flex:0 0 auto}.geofence-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geofence-select.has-value{color:#333}.geofence-select-menu,.geofence-date-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #dfe6f7;border-radius:4px;background:#fff;box-shadow:0 8px 20px #1a275529;color:#333}.geofence-select-menu button,.geofence-select-menu span{width:100%;min-height:34px;border:0;background:#fff;color:#333;display:flex;align-items:center;padding:0 11px;text-align:left;font-size:12px;font-weight:400}.geofence-select-menu button:hover,.geofence-select-menu button.selected{background:#e9eefc;color:#08085c;font-weight:700}.geofence-select.split{width:91px;border-radius:4px 0 0 4px}.geofence-select-field.split{width:91px}.geofence-reg-field>div{display:grid;grid-template-columns:91px 1fr}.geofence-reg-field .geofence-select:not(.split){border-left:1px solid #edf0f6;border-radius:0 4px 4px 0}.geofence-reg-field .geofence-select-field:not(.split) .geofence-select-menu{left:0}.geofence-date-menu{width:320px;right:auto;padding:14px;display:grid;gap:12px}.geofence-date-menu label{display:grid;gap:6px;color:#333;font-size:12px;font-weight:700}.geofence-date-menu input{height:36px;border:1px solid #dfe6f7;border-radius:4px;padding:0 10px;color:#333;font-size:12px;font-weight:400}.geofence-date-menu>button{width:80px;height:32px;justify-self:end;border:0;border-radius:4px;background:#0b5fff;color:#fff;font-size:12px;font-weight:700}.geofence-filter-card footer{min-height:72px;border-top:2px solid rgba(255,255,255,.78);display:flex;align-items:center;justify-content:space-between;padding:0 40px 0 20px}.geofence-clear,.geofence-download{border:0;background:transparent;color:#9ec8ff;font-size:15px;font-weight:700}.geofence-download{display:inline-flex;align-items:center;gap:4px}.geofence-disclaimer{margin:15px 0 16px;color:#555;font-size:12px;font-style:italic}.geofence-disclaimer span{margin-right:4px}.geofence-table-card{min-height:236px;border:1px solid #e3e7f0;box-shadow:0 4px 12px #1d319114}.geofence-table-wrap{max-height:365px;overflow:auto}.geofence-table-wrap::-webkit-scrollbar{width:6px;height:6px}.geofence-table-wrap::-webkit-scrollbar-track{background:#edf0f6}.geofence-table-wrap::-webkit-scrollbar-thumb{border-radius:6px;background:#c4c4c4}.geofence-table{width:100%;min-width:1220px;border-collapse:collapse;background:#fff}.geofence-table th{height:53px;border-bottom:1px solid #e0e0e0;color:#08085c;font-size:13px;font-weight:700;text-align:center;padding:0 20px;white-space:nowrap}.geofence-table td{height:66px;border-bottom:1px solid #e9e9e9;color:#2f2f2f;font-size:14px;text-align:center;padding:0 20px;vertical-align:middle}.geofence-vehicle-cell{display:grid;gap:3px;justify-items:center}.geofence-vehicle-cell b{font-weight:400}.geofence-manufacturer{min-width:70px;height:25px;display:inline-grid;place-items:center;background:#e9eefc;color:#08085c;padding:0 12px;font-size:12px;font-style:normal;font-weight:700}.geofence-status{width:102px;height:25px;display:inline-grid;place-items:center;background:#e9eefc;color:#333;font-size:11px;font-style:normal;font-weight:700;text-transform:capitalize}.geofence-status.stopped{background:#b500c7;color:#fff}.geofence-status.moving{background:#13a05f;color:#fff}.geofence-empty-row td{height:76px;color:#2d2d2d;text-align:center}.geofence-loading{height:180px;display:grid;place-items:center;color:#555;font-size:14px}.geofence-pagination{min-height:57px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#5c5c5c;font-size:13px}.geofence-pagination button{width:70px;height:40px;border:1px solid #e8edf6;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#1f1f1f;font-weight:700}@media(min-width:1101px){.geofence-tabs{margin-top:26px}.geofence-filter-card,.geofence-disclaimer,.geofence-table-card{margin-left:10px;margin-right:10px}.geofence-pagination{padding-right:10px}}@media(max-width:1100px){.geofence-report-workspace{padding:58px 35px 36px}.geofence-tabs{margin-top:36px}.geofence-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:900px){.geofence-report-workspace{padding:59px 35px 36px}.geofence-filter-card{min-height:334px}.geofence-filter-card.collapsed{min-height:60px}.geofence-filter-grid{grid-template-columns:1fr;gap:16px}.geofence-table-card{min-height:368px;border-color:#e1e6f2;box-shadow:none}.geofence-table-wrap{max-height:368px}.geofence-table{min-width:0;width:100%}.geofence-table thead{display:none}.geofence-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e3e7f0}.geofence-table td{min-height:54px;height:auto;display:grid;align-content:center;justify-items:start;gap:9px;border-bottom:0;padding:12px 20px;text-align:left;white-space:normal}.geofence-table td:before{content:attr(data-label);color:#5e5e5e;font-size:12px;font-weight:500}.geofence-table td[data-label=Manufacturer]{display:none}.geofence-table.mode-nearby td[data-label=Direction]{grid-column:1 / -1}.geofence-vehicle-cell{justify-items:start}.geofence-status{width:233px}.geofence-empty-row{display:block!important}.geofence-empty-row td{min-height:120px;display:grid;place-items:center;text-align:center}.geofence-empty-row td:before{display:none}}@media(max-width:480px){.geofence-report-workspace{padding:257px 14px 32px}.geofence-titlebar{height:40px}.geofence-titlebar h1{font-size:17px}.geofence-tabs{gap:23px;margin-top:36px;overflow-x:auto}.geofence-tabs button{flex:0 0 auto;font-size:16px}.geofence-filter-card{min-height:424px;margin-top:17px}.geofence-filter-card.collapsed{min-height:60px}.geofence-filter-grid{padding:0 21px}.geofence-filter-card footer{min-height:88px;padding:24px 28px 0 22px}.geofence-disclaimer{margin:15px 0 14px;line-height:1.1}.geofence-table-card{min-height:308px}.geofence-table-wrap{max-height:308px}.geofence-table tr{grid-template-columns:1fr 1fr}.geofence-table td{padding:12px 21px}.geofence-status{width:233px}.geofence-pagination{justify-content:flex-end;gap:10px}}.trip-wise-main{background:#fff}.trip-wise-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:26px 35px 40px;color:#08085c}.trip-wise-titlebar{min-height:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.trip-wise-titlebar button{width:14px;height:26px;border:0;background:transparent;display:grid;place-items:center;padding:0;color:#222}.trip-wise-titlebar h1{margin:0;color:#303030;font-size:20px;font-weight:700}.trip-wise-titlebar em{color:#363636;font-size:14px;font-style:italic}.trip-wise-tabs-row{min-height:115px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.trip-wise-trip-tabs{display:flex;align-items:flex-end;gap:22px;padding-bottom:30px}.trip-wise-trip-tabs button{height:28px;border:0;border-bottom:4px solid transparent;background:transparent;color:#555;padding:0 0 10px;font-size:14px;font-weight:400}.trip-wise-trip-tabs button.active{border-bottom-color:#111;color:#303030;font-weight:700}.trip-wise-source-notes{width:430px;padding-bottom:18px;color:#555;text-align:right;font-size:12px;font-style:italic;line-height:1.45}.trip-wise-source-notes p{margin:0 0 8px}.trip-wise-source-notes .trip-wise-upgrade-note{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#626262}.trip-wise-source-notes svg{color:#08085c}.trip-wise-filter-card,.trip-wise-filter-band{background:#e9eefc;color:#2e2e2e}.trip-wise-filter-card>header,.trip-wise-filter-band{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.trip-wise-filter-card>header>div,.trip-wise-filter-band>div{display:flex;align-items:center;gap:13px;color:#90a8e6}.trip-wise-filter-card h2,.trip-wise-filter-band span{margin:0;color:#08085c;font-size:22px;font-weight:700}.trip-filter-toggle{width:25px;height:25px;border:1px solid #7fbdff;border-radius:50%;background:#fff;color:#28f;display:grid;place-items:center;padding:0}.trip-filter-toggle svg{transform:rotate(180deg)}.trip-wise-filter-card.collapsed .trip-filter-toggle svg,.trip-wise-filter-band .trip-filter-toggle svg{transform:rotate(0)}.trip-wise-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px 15px;padding:0 20px 20px}.trip-wise-filter-grid.manual .trip-wise-date-field{grid-column:1 / 2}.trip-wise-filter-grid.multi{grid-template-columns:repeat(3,minmax(260px,1fr))}.trip-wise-filter-grid label{min-width:0;display:grid;gap:8px;color:#323232;font-size:15px;font-weight:700}.trip-wise-relative,.trip-wise-popup-root{position:relative}.trip-wise-select,.trip-wise-date,.trip-wise-autocomplete>div{height:40px;border:0;border-radius:4px;background:#fff;color:#4c4c4c;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;font-size:12px;font-weight:700}.trip-wise-select{width:100%}.trip-wise-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-wise-select.split{width:91px;border-radius:4px 0 0 4px;gap:4px;padding:0 7px 0 10px}.trip-wise-select.split span{overflow:visible;text-overflow:clip}.trip-wise-reg-field>div{display:grid;grid-template-columns:93px 1fr}.trip-wise-reg-field .trip-wise-select:not(.split){border-left:1px solid #edf0f6;border-radius:0 4px 4px 0}.trip-wise-autocomplete>div{position:relative;padding:0 42px 0 40px}.trip-wise-autocomplete input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#555;font:inherit;font-weight:400}.trip-wise-left-icon{position:absolute;left:10px;top:10px;color:#2687ff}.trip-wise-search-icon{position:absolute;right:12px;top:10px;color:#087aff}.trip-wise-date{width:100%;color:#777;font-weight:400}.trip-wise-date svg{color:#2488ff}.trip-wise-filter-card footer{min-height:62px;border-top:2px solid rgba(255,255,255,.78);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.trip-wise-filter-card footer>div{display:flex;align-items:center;gap:28px}.trip-wise-clear,.trip-wise-apply,.trip-wise-download,.trip-wise-merge{border:0;background:transparent;font-size:15px;font-weight:700}.trip-wise-clear{color:#c2dcff}.trip-wise-apply{width:151px;height:40px;border-radius:4px;background:#b9c4e4;color:#fff}.trip-wise-download,.trip-wise-merge{display:inline-flex;align-items:center;gap:8px;color:#1689ff}.trip-wise-download.disabled,.trip-wise-apply:disabled,.trip-wise-clear:disabled{cursor:default}.trip-wise-dropdown-menu{position:absolute;z-index:30;left:0;top:calc(100% + 1px);width:100%;max-height:255px;overflow:auto;background:#fff;box-shadow:0 2px 8px #1425502e;border-radius:3px;color:#333}.trip-wise-dropdown-menu.narrow{width:93px}.trip-wise-dropdown-menu.location{top:40px}.trip-wise-dropdown-menu button,.trip-wise-menu-empty{width:100%;min-height:34px;border:0;background:#fff;color:#333;display:block;padding:8px 11px;text-align:left;font-size:13px;font-weight:400}.trip-wise-dropdown-menu button:hover{background:#eef4ff}.trip-wise-calendar{position:absolute;z-index:35;left:0;top:calc(100% + 1px);width:398px;background:#fff;box-shadow:0 4px 14px #0003;border-radius:4px;padding:16px 22px 18px}.trip-wise-calendar header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.trip-wise-calendar header strong{color:#08085c;font-size:16px;font-weight:700}.trip-wise-calendar header div{display:flex;gap:14px}.trip-wise-calendar header button,.trip-wise-calendar-grid button{border:0;background:transparent;color:#087aff;padding:0}.trip-wise-calendar-weekdays,.trip-wise-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:11px 18px}.trip-wise-calendar-weekdays{margin-bottom:12px;color:#111;font-size:14px;font-weight:700}.trip-wise-calendar-grid button{width:25px;height:25px;border-radius:4px;color:#242424;font-size:14px}.trip-wise-calendar-grid button.muted{color:#aaaeb8}.trip-wise-calendar-grid button.selected{background:#d3d3d3}.trip-wise-status-tabs{min-height:75px;display:grid;grid-template-columns:repeat(4,110px) 1fr;align-items:center;gap:30px}.trip-wise-status-tabs>button,.trip-wise-geofence-actions>button{height:35px;border:1px solid #e5eaf6;border-radius:18px;background:#fff;color:#555;padding:0 24px;font-size:14px}.trip-wise-status-tabs>button.active,.trip-wise-geofence-actions>button.active{border-color:#08085c;background:#08085c;color:#fff;font-weight:700}.trip-wise-view{display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#222;font-size:14px;font-weight:700}.trip-wise-view button{border:0;background:transparent;color:#1689ff;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700}.trip-wise-empty{min-height:260px;border:2px dashed transparent;display:grid;place-items:center;color:#3c4257;font-size:21px;font-weight:700;text-align:center}.trip-wise-empty.illustrated,.trip-wise-multi-tools+.trip-wise-empty{min-height:288px;border-color:#e7edff}.trip-wise-empty.illustrated{align-content:center;gap:22px}.trip-wise-empty span{display:inline-flex;align-items:center;gap:4px}.trip-wise-empty strong{color:#1689ff;font-weight:700}.trip-wise-empty-art{width:126px;height:86px;position:relative;display:grid;place-items:center;color:#8baef0}.trip-wise-empty-art:before{content:"";position:absolute;bottom:3px;width:92px;height:12px;border-radius:50%;background:#e8edf9}.trip-wise-empty-art svg{width:60px;height:60px;border-radius:50%;background:#e6ebfb;padding:14px;color:#8ba0d8}.trip-wise-empty-art .spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#4b8bec}.trip-wise-empty-art .spark.one{left:18px;top:34px}.trip-wise-empty-art .spark.two{right:18px;top:22px;background:#9dbcf8}.trip-wise-geofence-actions{min-height:76px;display:flex;align-items:center;gap:20px}.trip-wise-geofence-actions .trip-wise-action-spacer{flex:1}.trip-wise-geofence-actions .trip-wise-view,.trip-wise-multi-tools .trip-wise-view,.trip-wise-ignition-toolbar .trip-wise-view{margin-left:10px}.trip-wise-multi-tools,.trip-wise-ignition-toolbar{min-height:78px;display:flex;align-items:center;justify-content:flex-end;gap:22px}.trip-wise-ignition-toolbar h2{margin:0 auto 0 0;display:inline-flex;align-items:center;gap:9px;color:#303030;font-size:20px;font-weight:700}.trip-wise-ignition-toolbar h2 svg{color:#1689ff}.trip-wise-card-list{display:grid;gap:18px;padding-bottom:18px}.trip-wise-card{min-height:140px;display:grid;grid-template-columns:200px 440px minmax(330px,1fr) 149px;background:#fff;box-shadow:0 4px 16px #2753a321;border:1px solid #e5ebfb;color:#303030}.trip-wise-card>section{padding:14px 24px;border-right:2px solid #e8edf8}.trip-wise-card>section:last-child{border-right:0}.trip-wise-vehicle-cell{display:grid;grid-template-columns:42px 1fr;align-content:start;gap:7px 10px;padding-left:15px!important;padding-right:14px!important;font-size:12px;color:#565656}.trip-wise-vehicle-avatar{width:42px;height:42px;border-radius:50%;background:#020614;background-image:url(https://d1mk50hnhgdjj6.cloudfront.net/production/assets/track_new_svgs/fleet_edge_icon.svg);background-position:center;background-repeat:no-repeat;background-size:34px 24px;color:transparent;display:grid;place-items:center;font-size:13px;font-weight:700}.trip-wise-chip-row{display:flex;align-items:center;gap:10px}.bs-chip,.tata-chip{height:20px;min-width:40px;display:inline-grid;place-items:center;padding:0 8px;font-size:11px;font-weight:700}.bs-chip{background:#ccffe3;color:#18c878}.tata-chip{background:#eef2ff;color:#08085c}.trip-wise-vehicle-cell strong,.trip-wise-vehicle-cell>span:not(.trip-wise-chip-row span){grid-column:1 / -1}.trip-wise-vehicle-cell strong{color:#303030;font-size:14px;font-weight:700}.trip-wise-route-cell h3,.trip-wise-metrics-cell h3{margin:0 0 18px;color:#303030;font-size:14px;font-weight:700}.trip-wise-route-cell,.trip-wise-metrics-cell{padding-left:34px!important}.trip-wise-route-cell h3 span{color:#00a640}.trip-wise-metrics-cell h3 span{color:#666;font-weight:400}.trip-wise-route-line{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:start;gap:16px}.trip-wise-route-line>div{display:grid;grid-template-columns:24px 1fr;gap:5px 8px}.trip-wise-route-line svg{color:#2687ff}.trip-wise-route-line strong{max-width:86px;overflow:hidden;color:#303030;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.trip-wise-route-line small{grid-column:2;color:#686868;font-size:12px;line-height:1.2}.trip-wise-route-arrow{margin-top:19px;color:#22c56e!important}.trip-wise-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:20px}.trip-wise-metric-grid div{display:grid;gap:10px}.trip-wise-metric-grid strong{color:#303030;font-size:14px;font-weight:700}.trip-wise-metric-grid span{color:#575757;font-size:14px}.trip-wise-metric-grid svg{color:#232783}.trip-wise-card-actions{display:grid;align-content:center;gap:18px;padding-left:28px!important}.trip-wise-card-actions button{border:0;background:transparent;color:#1689ff;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;white-space:nowrap}.trip-wise-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#666;font-size:13px}.trip-wise-pagination button{min-width:25px;height:25px;border:0;border-radius:50%;background:#d8e2ff;color:#08085c;font-size:12px;font-weight:700}.trip-wise-pagination button.active{background:#08085c;color:#fff}.trip-wise-pagination button.next{width:auto;border-radius:0;background:transparent;display:inline-flex;align-items:center;gap:4px;color:#1689ff}@media(max-width:1100px){.trip-wise-workspace{padding:58px 35px 36px}.trip-wise-tabs-row{align-items:flex-start;flex-direction:column;gap:10px;min-height:auto;padding:22px 0 12px}.trip-wise-trip-tabs{width:100%;padding-bottom:0;overflow-x:auto}.trip-wise-source-notes{width:100%;padding-bottom:0}.trip-wise-filter-grid,.trip-wise-filter-grid.multi{grid-template-columns:repeat(2,minmax(220px,1fr))}.trip-wise-status-tabs{grid-template-columns:repeat(4,110px);gap:16px 20px;padding:16px 0}.trip-wise-view{grid-column:1 / -1;justify-content:flex-start;white-space:nowrap}.trip-wise-card{grid-template-columns:1fr}.trip-wise-card>section{border-right:0;border-bottom:2px solid #e8edf8}}@media(max-width:480px){.trip-wise-workspace{padding:257px 14px 32px}.trip-wise-titlebar{grid-template-columns:auto 1fr}.trip-wise-titlebar h1{font-size:18px}.trip-wise-titlebar em{grid-column:1 / -1;justify-self:start;font-size:12px}.trip-wise-trip-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.trip-wise-trip-tabs button{height:58px;min-width:0;padding:0 5px 8px;white-space:normal;line-height:1.05;text-align:center}.trip-wise-filter-grid,.trip-wise-filter-grid.multi{grid-template-columns:1fr;padding:0 21px 20px}.trip-wise-filter-card footer{align-items:flex-start;padding:22px}.trip-wise-status-tabs{grid-template-columns:1fr 1fr}.trip-wise-geofence-actions,.trip-wise-multi-tools,.trip-wise-ignition-toolbar{align-items:flex-start;flex-wrap:wrap;padding:16px 0}.trip-wise-calendar{width:min(398px,calc(100vw - 44px))}}.alerts-main{background:#fff;min-width:0}.alerts-main .topbar{height:41px;min-height:41px;margin:0;width:100%;padding:0 17px;border-bottom:1px solid #e9edf6;box-shadow:0 1px 7px #233a711f}.alerts-main .global-search{height:35px;width:350px}.alerts-main .global-search .search-text,.alerts-main .global-search .changing-text{font-size:12px;line-height:12px}.alerts-main .search-block{width:40px;height:100%;margin:0}.alerts-main .top-actions{gap:23px}.alerts-main .top-actions button{width:22px;height:22px}.alerts-main .top-actions svg{width:20px;height:20px}.alerts-main .top-actions .user-name{color:#020565;font-size:12px;font-weight:700;line-height:12px}.alerts-main .top-actions .power svg{width:24px;height:24px}.alerts-main .top-profile img{background:#d2d2cc;outline:0}.alerts-workspace{height:calc(100vh - 41px);margin:0;overflow:auto;padding:19px 16px 28px}.alerts-heading{position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:20px}@media(min-width:901px){.alerts-heading{transform:translateY(-9px)}}.alerts-heading h2{display:flex;align-items:center;margin:0;color:#343434;font-size:18px;font-weight:700;line-height:24px;letter-spacing:0}.alerts-top-controls{display:flex;align-items:center;justify-content:flex-end;min-width:0}.alerts-category-row{margin-top:0}.alerts-group-buttons{display:flex;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}.alerts-group-buttons::-webkit-scrollbar{display:none}.alerts-group-buttons button{position:relative;min-width:0;height:31px;border:0;background:transparent;color:#626781;padding:0 27px 0 0;font-size:14px;font-weight:500;white-space:nowrap}.alerts-group-buttons button.active{color:#2e0f52;font-weight:700}.alerts-group-buttons button.active:after{content:"";position:absolute;left:0;right:27px;bottom:0;height:4px;border-radius:3px;background:#11135f}.alerts-date-controls{display:flex;align-items:center;gap:13px;color:#3c4153;font-size:13px;font-weight:600}.alerts-date-controls label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.alerts-date-controls input[type=radio]{width:13px;height:13px;accent-color:#11135f}.alerts-date-picker{position:relative}.alerts-date-input{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:199px;height:40px;border:1px solid #d8dbe9;border-radius:4px;background:#fff;color:#404451;padding:0 10px 0 12px;font-size:13px;font-weight:700;text-align:left}.alerts-date-input svg{color:#2b8bef;flex:0 0 auto}.alerts-date-popover{position:absolute;top:45px;right:0;z-index:60;width:604px;border:1px solid #d8deea;border-radius:4px;background:#fff;box-shadow:0 10px 26px #1625562e;padding:14px;color:#303547}.alerts-calendar-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alerts-calendar-month{min-width:0}.alerts-calendar-title{height:28px;display:grid;grid-template-columns:28px 1fr 28px;align-items:center;color:#07105f;font-size:14px;font-weight:700;text-align:center}.alerts-calendar-month-nav{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#404451;padding:0}.alerts-calendar-weekdays,.alerts-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.alerts-calendar-weekdays span{height:22px;display:grid;place-items:center;color:#6c7285;font-size:11px;font-weight:700}.alerts-calendar-days button{height:27px;border:0;border-radius:3px;background:transparent;color:#303547;font-size:12px;font-weight:500}.alerts-calendar-days button.outside{color:#b6bdcc}.alerts-calendar-days button.in-range{background:#eaf4ff}.alerts-calendar-days button.selected{background:#2b8bef;color:#fff;font-weight:700}.alerts-date-time-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f6}.alerts-date-time-row label{display:grid;gap:6px;color:#4f5668;font-size:12px;font-weight:700}.alerts-date-time-row input{height:34px;border:1px solid #d8dbe9;border-radius:3px;color:#303547;padding:0 8px;font-size:12px}.alerts-date-popover-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.alerts-date-popover-actions button{height:32px;min-width:74px;border:1px solid #d8dbe9;border-radius:4px;background:#fff;color:#11135f;font-size:12px;font-weight:700}.alerts-date-popover-actions button.primary{border-color:#11135f;background:#11135f;color:#fff}.alerts-date-apply{display:none;min-width:64px;height:33px;border:0;border-radius:4px;background:#11135f;color:#fff;font-size:12px;font-weight:700}.alerts-tabs-wrap{position:relative;min-height:43px;margin-top:0;padding:0 35px 0 39px;background:#eef6ff;display:flex;align-items:center;overflow:hidden}.alerts-tabs-wrap:before,.alerts-tabs-wrap:after{position:absolute;top:5px;width:35px;height:32px;border:1px solid #dce6f6;border-radius:4px;background:#f6fbff;color:#8797aa;display:grid;place-items:center;font-size:24px;line-height:1;z-index:2}.alerts-tabs-wrap:before{content:"‹";left:0}.alerts-tabs-wrap:after{content:"›";right:0}.alerts-tabs{display:flex;align-items:center;gap:0;width:100%;overflow-x:auto;overflow-y:hidden;border-bottom:0;scrollbar-width:none}.alerts-tabs::-webkit-scrollbar{display:none}.alerts-tabs button{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:max-content;height:29px;border:0;background:transparent;color:#606b83;padding:0 12px;font-size:12px;font-weight:500;white-space:nowrap}.alerts-tabs button.active{background:#2e8ff0;color:#fff;font-weight:600;border-radius:4px}.alerts-tab-count{display:inline-grid;place-items:center;min-width:16px;height:17px;border-radius:4px;background:#78aeea;color:#fff;font-size:11px;font-weight:700;line-height:1}.alerts-tabs button.active .alerts-tab-count{background:#fff;color:#2e8ff0}.alerts-filter-action-strip{display:flex;align-items:center;gap:12px;margin-top:10px}.alerts-filter-card{flex:0 0 auto;border-radius:4px;border:0;background:transparent;box-shadow:none}.alerts-filter-card.closed{min-height:35px}.alerts-filter-header{width:107px;min-height:35px;border:0;border-radius:4px;background:#eef6ff;color:#282c3c;display:flex;align-items:center;justify-content:space-between;padding:0 9px}.alerts-filter-title{display:inline-flex;align-items:center;gap:9px;color:#07105f}.alerts-filter-title svg{width:17px;height:17px}.alerts-filter-title strong{font-size:14px;font-weight:700}.alerts-filter-header>svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#fff;color:#2d8fff}.alerts-filter-header svg.rotated{transform:rotate(180deg)}.alerts-filter-body{padding:3px 18px 16px}.alerts-filter-body label{display:inline-flex;flex-direction:column;gap:8px;width:calc(25% - 14px);min-width:190px;margin-right:14px;color:#4b5060;font-size:12px;font-weight:600;vertical-align:top}.alerts-filter-body select{height:38px;width:100%;border:1px solid #d8dbe6;border-radius:3px;background:#fff;color:#6b7080;padding:0 9px;font-size:13px}.alerts-vin-filter>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:7px}.alerts-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px}.alerts-filter-actions>div{display:flex;align-items:center;gap:14px}.alerts-clear{border:0;background:transparent;color:#1728a0;font-size:13px;font-weight:700}.alerts-clear:disabled,.alerts-apply:disabled{color:#a6adbf;cursor:default}.alerts-download{height:36px;border:1px solid #11135f;border-radius:4px;background:#fff;color:#11135f;display:inline-flex;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:700}.alerts-apply{min-width:72px;height:36px;border:0;border-radius:4px;background:#11135f;color:#fff;padding:0 18px;font-size:13px;font-weight:700}.alerts-apply:disabled{background:#d9deea}.alerts-disclaimer{margin:20px 0 9px;color:#555;font-size:14px;font-style:italic;line-height:18px}.alerts-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;flex:1 1 auto;margin:0}.alerts-action-row button{min-height:30px;border:0;border-radius:3px;background:transparent;color:#7db4f0;padding:0;font-size:12px;font-weight:500}.alerts-action-row .alerts-action-link{display:inline-flex;align-items:center;gap:5px}.alerts-action-row .alerts-action-download{min-height:30px;border:1px solid #b8d7ff;border-radius:3px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 12px}.alerts-action-row button:disabled,.alerts-download:disabled{color:#7db4f0;cursor:default;opacity:1}.alerts-table-wrap{position:relative;min-height:98px;overflow:auto;border:1px solid #e4e7ef;border-radius:0;background:#fff}.alerts-filter-action-strip+.alerts-table-wrap{margin-top:13px}.alerts-table-wrap:before,.alerts-table-wrap:after{content:"";position:absolute;left:0;bottom:0;height:5px;pointer-events:none;z-index:2}.alerts-table-wrap:before{right:0;background:#eef0f4}.alerts-table-wrap:after{width:54%;background:#bfc2c8;border-radius:3px}.alerts-table-wrap::-webkit-scrollbar{height:5px}.alerts-table-wrap::-webkit-scrollbar-track{background:#eef0f4}.alerts-table-wrap::-webkit-scrollbar-thumb{background:#bfc2c8;border-radius:4px}.alerts-table{width:100%;min-width:2320px;border-collapse:collapse;table-layout:auto}.alerts-table.is-fuel-alert-table{min-width:3100px;table-layout:fixed}.alerts-table th{height:64px;background:#fff;color:#05065e;padding:0 14px;text-align:center;font-size:14px;font-weight:700;border-right:0;border-bottom:2px solid #dedede}.alerts-th-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:18px;white-space:normal}.alerts-sort-icon{color:#c2c2c2;width:14px;height:14px}.alerts-edit-icon{color:#2d8fff;width:17px;height:17px;stroke-width:1.9}.alerts-table th:nth-child(1),.alerts-table td:nth-child(1){width:150px}.alerts-table th:nth-child(2),.alerts-table td:nth-child(2){width:190px}.alerts-table th:nth-child(3),.alerts-table td:nth-child(3){width:190px}.alerts-table th:nth-child(4),.alerts-table td:nth-child(4){width:150px}.alerts-table th:nth-child(5),.alerts-table td:nth-child(5){width:190px}.alerts-table th:nth-child(6),.alerts-table td:nth-child(6){width:140px}.alerts-table th:nth-child(7),.alerts-table td:nth-child(7){width:170px}.alerts-table th:nth-child(8),.alerts-table td:nth-child(8){width:240px}.alerts-table th:nth-child(9),.alerts-table td:nth-child(9){width:160px}.alerts-table th:nth-child(10),.alerts-table td:nth-child(10){width:150px}.alerts-table th:nth-child(11),.alerts-table td:nth-child(11){width:120px}.alerts-table td{height:48px;border-bottom:1px solid #eef0f5;color:#404454;padding:0 14px;font-size:14px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-table.is-fuel-alert-table td{height:94px}.alerts-table td.alerts-cell-vehicle{line-height:24px;white-space:pre-line}.alerts-table td.alerts-cell-manufacturer{text-align:center}.alerts-manufacturer-pill{display:inline-grid;place-items:center;width:min(174px,100%);height:22px;background:#e9edf8;color:#020565;font-size:10px;font-weight:700;line-height:12px}.alerts-table td.alerts-cell-fuelDifference{color:#ff1f2d}.alerts-table td.alerts-cell-currentStatus{text-align:center}.alerts-status-pill{display:inline-grid;place-items:center;min-width:100px;height:30px;padding:0 15px;background:#9b16c4;color:#fff;font-size:12px;font-weight:700;line-height:14px}.alerts-status-pill-moving{background:#08a54a}.alerts-status-pill-idling{background:#f5a12b}.alerts-status-pill-offline{background:#8c8f9b}.alerts-fleet-trend-link{color:#1c7df2;font-size:12px;font-weight:700}.alerts-fuel-log-input{width:138px;height:32px;border:1px solid #e1e7f2;background:#fff;color:#595f70;padding:0 12px;font-size:14px}.alerts-table.is-fuel-alert-table th:nth-child(1),.alerts-table.is-fuel-alert-table td:nth-child(1){width:180px}.alerts-table.is-fuel-alert-table th:nth-child(2),.alerts-table.is-fuel-alert-table td:nth-child(2){width:230px}.alerts-table.is-fuel-alert-table th:nth-child(3),.alerts-table.is-fuel-alert-table td:nth-child(3){width:170px}.alerts-table.is-fuel-alert-table th:nth-child(4),.alerts-table.is-fuel-alert-table td:nth-child(4){width:155px}.alerts-table.is-fuel-alert-table th:nth-child(5),.alerts-table.is-fuel-alert-table td:nth-child(5){width:175px}.alerts-table.is-fuel-alert-table th:nth-child(6),.alerts-table.is-fuel-alert-table td:nth-child(6){width:195px}.alerts-table.is-fuel-alert-table th:nth-child(7),.alerts-table.is-fuel-alert-table td:nth-child(7){width:185px}.alerts-table.is-fuel-alert-table th:nth-child(8),.alerts-table.is-fuel-alert-table td:nth-child(8){width:190px}.alerts-table.is-fuel-alert-table th:nth-child(9),.alerts-table.is-fuel-alert-table td:nth-child(9){width:170px}.alerts-table.is-fuel-alert-table th:nth-child(10),.alerts-table.is-fuel-alert-table td:nth-child(10){width:360px}.alerts-table.is-fuel-alert-table th:nth-child(11),.alerts-table.is-fuel-alert-table td:nth-child(11){width:150px}.alerts-table.is-fuel-alert-table th:nth-child(12),.alerts-table.is-fuel-alert-table td:nth-child(12){width:170px}.alerts-table.is-fuel-alert-table th:nth-child(13),.alerts-table.is-fuel-alert-table td:nth-child(13){width:160px}.alerts-table.is-fuel-alert-table th:nth-child(14),.alerts-table.is-fuel-alert-table td:nth-child(14){width:150px}.alerts-table tbody tr:last-child td{border-bottom:0}.alerts-table tbody tr:only-child td{height:110px;color:#333;text-align:center}.alerts-table tbody tr:only-child td.alerts-empty-cell{color:transparent}.alerts-empty-overlay{position:absolute;left:0;right:0;top:121px;text-align:center;color:#333;font-size:14px;pointer-events:none}.alerts-bottom-disclaimer{display:flex;align-items:center;gap:8px;height:20px;color:#101010;font-size:12px}.alerts-bottom-disclaimer span:last-child{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid #2d8fff;border-radius:50%;color:#2d8fff;font-size:10px;font-weight:700}@media(max-width:900px){.alerts-main{min-height:100vh}body .app-frame .main-surface.alerts-main>.topbar{height:62px;min-height:62px;margin:0;width:100%;background:#172b87;border-bottom:0;box-shadow:none;padding:0 15px 0 50px}body .app-frame .main-surface.alerts-main .global-search{width:350px;transform:translateY(8px)}body .app-frame .main-surface.alerts-main .top-actions .top-profile{min-width:25px;width:25px;padding:0!important}body .app-frame .main-surface.alerts-main .top-actions .user-name{display:none}.alerts-workspace{height:calc(100vh - 62px);min-height:0;margin:0;padding:103px 26px 24px;overflow:visible}.alerts-heading{align-items:flex-start;display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:9px 12px}.alerts-top-controls{justify-self:end;transform:translateY(-33px)}.alerts-category-row{margin-top:-8px}.alerts-group-buttons{width:100%}.alerts-group-buttons button{min-width:0;height:31px;font-size:13px;padding-right:32px}.alerts-date-controls{flex-wrap:wrap;gap:9px 12px;justify-content:flex-end;max-width:330px}.alerts-date-input{width:270px;transform:translateY(16px)}.alerts-date-popover{right:-10px;width:min(604px,calc(100vw - 34px))}.alerts-calendar-row,.alerts-date-time-row{grid-template-columns:1fr}.alerts-filter-action-strip{position:relative;min-height:43px;overflow:hidden}.alerts-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;position:absolute;inset:0 0 auto 18px;min-width:0}.alerts-action-row button{min-width:0;justify-content:center;line-height:14px;white-space:normal}.alerts-action-row .alerts-action-link,.alerts-action-row .alerts-action-download{gap:3px;padding:0 4px}.alerts-action-row .alerts-action-download{min-height:42px}.alerts-filter-card{position:relative;z-index:2}.alerts-tabs button{height:29px;padding:0 10px;font-size:12px}.alerts-filter-body label{width:calc(50% - 12px)}.alerts-table th{padding:0 30px}.alerts-table-wrap.is-empty{min-height:28px;border:0;background:transparent;overflow:visible}.alerts-table-wrap.is-empty:before,.alerts-table-wrap.is-empty:after{display:none}.alerts-table-wrap.is-empty .alerts-table{display:none}.alerts-table-wrap.is-empty .alerts-empty-overlay{position:static;text-align:center;color:#555;font-size:14px;line-height:17px;transform:translateY(8px)}.alerts-disclaimer{margin:8px 0 0;font-size:12px;line-height:14px;white-space:nowrap}}@media(max-width:540px){body .app-frame .main-surface.alerts-main>.topbar{padding:0 10px 0 34px}.alerts-workspace{margin:0;min-height:0;padding:40px 26px 20px}.alerts-heading h2{font-size:16px;grid-column:1;grid-row:2;align-self:center}.alerts-top-controls{grid-column:2;grid-row:1 / span 2}.alerts-date-controls{justify-content:flex-start;width:218px}.alerts-date-input{width:203px}.alerts-tabs-wrap{min-height:57px;padding-left:58px;padding-right:43px}.alerts-tabs-wrap:before,.alerts-tabs-wrap:after{top:11px;width:35px;height:34px}.alerts-filter-action-strip{align-items:center;gap:6px;margin-top:8px}.alerts-filter-card.closed,.alerts-filter-header{min-height:35px}.alerts-filter-header{width:86px}.alerts-filter-body{padding:0 12px 14px}.alerts-filter-body label{width:100%;min-width:0;margin:0 0 12px}.alerts-filter-actions{align-items:flex-start;flex-direction:column}.alerts-filter-actions>div{align-items:stretch;flex-direction:column;width:100%}.alerts-download,.alerts-apply{justify-content:center;width:100%}.alerts-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.alerts-action-row button{width:auto;min-height:35px;padding:0 3px;font-size:12px;line-height:14px;white-space:normal}.alerts-action-row .alerts-action-link,.alerts-action-row .alerts-action-download{justify-content:center;gap:3px}.alerts-disclaimer{font-size:12px;margin-bottom:18px}.alerts-table th{padding:0 14px}}.subscription-main{background:#fff}.subscription-workspace{flex:1;min-height:0;overflow:auto;padding:22px 31px 28px;background:#fff}.subscription-tabs{height:48px;display:flex;align-items:flex-end;gap:28px;border-bottom:1px solid #dfe1ea}.subscription-tabs button{position:relative;height:48px;border:0;background:transparent;color:#4a4a4a;padding:0 0 13px;font-size:14px;line-height:20px;font-weight:700}.subscription-tabs button.active{color:#06055f}.subscription-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#06055f;border-radius:999px 999px 0 0}.subscription-current{position:relative;padding:20px 0 0}.subscription-view-plans{position:absolute;right:0;top:-39px;height:35px;border:0;background:transparent;color:#2424a4;font-size:13px;line-height:18px;font-weight:700;text-decoration:underline}.subscription-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subscription-stat-card{width:100%;min-height:72px;border:1px solid #e2e6f0;border-radius:0;background:#fff;box-shadow:none;display:flex;align-items:center;gap:22px;padding:10px 20px;color:#16165c;cursor:pointer;font:inherit;text-align:left}.subscription-stat-card:hover{border-color:#c9d0e5}.subscription-stat-card:focus-visible{outline:2px solid #11116e;outline-offset:2px}.subscription-stat-icon{width:50px;height:50px;border-radius:50%;background:#e9eefb;color:#82a2ef;display:grid;place-items:center;flex:0 0 auto}.subscription-stat-arrow{margin-left:auto;color:#0874e8;flex:0 0 auto}.subscription-stat-card.warning .subscription-stat-icon,.subscription-stat-card.danger .subscription-stat-icon{color:#89a8ec}.subscription-stat-card strong{display:block;color:#202020;font-size:16px;line-height:20px;font-weight:700}.subscription-stat-card span{display:block;color:#545454;font-size:15px;line-height:20px;font-weight:400}.subscription-renew-banner{margin-top:0;min-height:44px;border-radius:0;background:#fff0dc;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 19px;color:#353535;border:1px solid #f4dfc5;border-top:0}.subscription-renew-banner>svg{color:#ffb12f;flex:0 0 auto}.subscription-renew-banner span{display:inline}.subscription-renew-banner strong{display:inline;font-size:13px;line-height:18px;font-weight:700}.subscription-renew-banner span{margin-left:7px;color:#4a3a30;font-size:12px;line-height:18px;font-style:italic}.subscription-renew-banner button{width:43px;height:22px;border:0;border-radius:3px;background:#f22f2f;color:#fff;font-size:10px;line-height:18px;font-weight:700;margin-left:4px}.subscription-renew-banner .subscription-banner-toggle{width:28px;height:28px;padding:0;margin-left:0;border:0;border-radius:50%;background:#fff;color:#1180ee;display:inline-flex;align-items:center;justify-content:center}.subscription-banner-toggle img{display:block;width:27px;height:27px}.subscription-renew-steps{min-height:268px;border:0;background:#fff;display:grid;grid-template-columns:minmax(300px,30%) 26px minmax(0,1fr);align-items:stretch;gap:0;padding:0;color:#333}.subscription-renew-left{position:relative;display:grid;grid-template-rows:auto 1fr;padding:35px 0 18px 15px}.subscription-renew-title{color:#0a0a5f;font-size:17px;line-height:20px;font-weight:700}.subscription-renew-illustration{display:flex;align-items:flex-start;padding:23px 0 0 25px}.subscription-renew-illustration img{display:block;width:253px;max-width:calc(100% - 25px);height:171px;object-fit:contain}.subscription-renew-divider{display:flex;align-items:center;justify-content:flex-start}.subscription-renew-divider img{display:block;width:2px;height:173px}.subscription-renew-flow{min-width:0}.subscription-renew-flow-desktop{display:flex;flex-direction:column;padding-top:65px}.subscription-renew-icons{height:66px;display:flex;align-items:center;justify-content:center}.subscription-renew-step-icon{display:block;flex:0 0 auto;width:66px;height:66px}.subscription-renew-line{display:block;flex:0 1 203px;width:203px;min-width:54px;height:1px}.subscription-renew-copy-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-renew-step-copy{min-width:0;text-align:center}.subscription-renew-step-copy span{display:flex;justify-content:center;color:#333;font-size:17px;line-height:20px;font-weight:700}.subscription-renew-step-copy p{max-width:216px;margin:6px auto 0;color:#333;font-size:14px;line-height:17px;font-weight:400}.subscription-renew-flow-mobile{display:none}.subscription-active-plan{margin-top:22px}.subscription-section-title{margin-bottom:11px;color:#242424;font-size:13px;line-height:18px;font-weight:700}.subscription-plan-card{min-height:232px;border:1px solid #e4e7ef;border-radius:0;background:#fff;box-shadow:none;display:grid;grid-template-columns:420px 1fr;overflow:hidden}.subscription-plan-pane{display:grid;grid-template-rows:120px 1fr;border-right:1px solid #e3e7f0}.subscription-plan-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 20px;border-bottom:1px solid #e5e8f1}.subscription-plan-name{color:#0c0c0c;display:flex;flex-direction:column;gap:8px}.subscription-plan-name span{font-size:21px;line-height:26px;font-weight:700}.subscription-plan-name em{color:#222;font-size:13px;line-height:16px;font-style:normal}.subscription-expiry-chip{width:194px;min-height:46px;background:#fff0b8;color:#b78a00;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:12px;line-height:16px}.subscription-expiry-chip strong{color:#d19e00;font-size:14px;line-height:18px;font-weight:700}.subscription-plan-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 20px 24px}.subscription-plan-bottom strong{color:#202020;font-size:32px;line-height:36px;font-weight:700}.subscription-plan-bottom span{margin-left:8px;color:#202020;font-size:15px;line-height:18px;font-weight:400}.subscription-plan-bottom button{border:0;background:transparent;color:#0874e8;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.subscription-benefits{position:relative;margin-top:0;min-height:100%;border:0;border-radius:0;background:#e9eefb;box-shadow:none;display:grid;grid-template-columns:1fr;gap:18px;padding:20px 52px 28px 20px}.subscription-benefit-copy span{display:block;color:#202020;font-size:17px;line-height:23px;font-weight:700}.subscription-benefit-copy h3{margin:16px 0 0;color:#202020;font-size:13px;line-height:18px;font-weight:700}.subscription-benefit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.subscription-benefit-card{min-height:98px;border:0;border-right:1px solid #ffffff;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:11px;padding:0 18px;color:#8ba8ef;text-align:center}.subscription-benefit-icon{display:block;width:52px;height:52px;object-fit:contain}.subscription-benefit-card span{color:#333;font-size:12px;line-height:14px;font-weight:400}.subscription-carousel-controls{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.subscription-carousel-controls button{width:28px;height:28px;border:1px solid #d9dce9;border-radius:50%;background:#fff;color:#11116e;display:grid;place-items:center}.subscription-faq{margin-top:22px}.subscription-faq h3{margin:0 0 11px;color:#202020;font-size:20px;line-height:26px;font-weight:700}.subscription-faq article{border-bottom:1px solid #e1e4ee}.subscription-faq article:first-of-type{border-top:1px solid #e1e4ee}.subscription-faq button{width:100%;min-height:48px;border:0;background:#fff;color:#303030;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 4px 14px 0;text-align:left;font-size:14px;line-height:19px;font-weight:600}.subscription-faq article.open svg{transform:rotate(180deg)}.subscription-faq p{margin:0;padding:0 32px 15px 0;color:#5b5b5b;font-size:13px;line-height:20px}.subscription-loading,.subscription-empty-row{min-height:82px;display:grid;place-items:center;color:#777;font-size:14px;font-weight:600}.subscription-vehicle-list{padding-top:2px}.subscription-vehicle-header{min-height:42px;display:flex;align-items:center;gap:15px}.subscription-vehicle-header h1{margin:0;color:#202020;font-size:20px;line-height:26px;font-weight:700}.subscription-vehicle-header>button:first-child{border:0;background:transparent;color:#11116e;font-size:13px;font-weight:700}.subscription-download{margin-left:auto;height:34px;border:0;background:#fff;color:#202020;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.subscription-vehicle-tabs,.subscription-subtabs{margin-top:16px;display:flex;align-items:center;gap:11px}.subscription-vehicle-tabs button,.subscription-subtabs button{height:33px;border:1px solid #d9ddea;border-radius:3px;background:#fff;color:#515151;padding:0 14px;font-size:13px;font-weight:700}.subscription-vehicle-tabs button.active,.subscription-subtabs button.active{border-color:#11116e;background:#11116e;color:#fff}.subscription-table{margin-top:16px;border:1px solid #e1e5ef;border-radius:4px;background:#fff;overflow:hidden}.subscription-table-head,.subscription-table-row{display:grid;grid-template-columns:52px minmax(150px,1.5fr) minmax(100px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(120px,.9fr);align-items:center;gap:10px;min-height:44px;padding:0 16px}.subscription-table-head.transactions,.subscription-table-row.transactions{grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(95px,.7fr) minmax(130px,.8fr) minmax(110px,.7fr)}.subscription-table-head{background:#f4f6fb;color:#4c4c4c;font-size:12px;line-height:16px;font-weight:700}.subscription-table-row{border-top:1px solid #ebedf5;color:#303030;font-size:13px;line-height:18px}.subscription-plan-badge,.subscription-status-badge{height:20px;border-radius:0;display:inline-block;text-align:center;font-size:10px;line-height:14px;font-weight:700}.subscription-plan-badge{width:100px;padding:3px 9.21px;color:#fff}.subscription-plan-badge.is-advanced{background:#d8ad21}.subscription-plan-badge.is-standard{background:#95a5d5}.subscription-status-badge.vehicle{width:113px;padding:3px 9.21px}.subscription-status-badge.vehicle.is-active{background:#c3fdb8;color:#0c9f41}.subscription-status-badge.vehicle.is-expiring{background:#fce38d;color:#c59900}.subscription-status-badge.vehicle.is-expired{background:#cc3c43;color:#fff}.subscription-status-badge.vehicle.is-neutral{background:#eef1ff;color:#11116e}.subscription-addon-label{width:90px;height:25px;display:inline-block;padding:3px 10px;color:#333;font-size:12px;line-height:14px;font-weight:400}.subscription-status-badge.transaction{width:95px;padding:3px}.subscription-status-badge.transaction.is-success{background:#c5e4d6;color:#0c9f41}.subscription-status-badge.transaction.is-pending{background:#fce38d;color:#c59900}.subscription-status-badge.transaction.is-failed{background:#eacbd1;color:#c7222a}.subscription-status-badge.transaction.is-neutral{background:#eef1ff;color:#11116e}.subscription-list-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;color:#4f4f4f;font-size:13px}.subscription-list-footer div{display:flex;align-items:center;gap:6px}.subscription-list-footer button{min-width:34px;height:30px;border:1px solid #d9ddea;border-radius:3px;background:#fff;color:#202020}.subscription-list-footer button.active{border-color:#11116e;color:#11116e;font-weight:700}.subscription-transaction-tab,.subscription-invoice-tab{padding-top:20px}.subscription-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.subscription-summary-card{min-height:86px;border:1px solid #e5e8f2;border-radius:6px;background:#fff;box-shadow:0 2px 8px #1b22480f;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:5px}.subscription-summary-card strong{color:#202020;font-size:24px;line-height:28px;font-weight:700}.subscription-summary-card span{color:#585858;font-size:13px;line-height:18px;font-weight:600}.subscription-transaction-controls{margin-top:14px;min-height:71px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.subscription-type-toggle{height:34px;display:inline-flex;align-items:stretch;border:1px solid #d9ddea;border-radius:3px;background:#fff;overflow:hidden}.subscription-type-toggle button{min-width:86px;border:0;border-right:1px solid #d9ddea;background:#fff;color:#3c3c3c;padding:0 20px;font-size:13px;line-height:16px;font-weight:700}.subscription-type-toggle button:last-child{border-right:0}.subscription-type-toggle button.active{background:#11116e;color:#fff}.subscription-date-control{position:relative}.subscription-date-popover{position:absolute;top:54px;right:-51px;z-index:9;width:581px;min-height:268px;border:1px solid #dde1ea;border-radius:4px;background:#fff;box-shadow:0 6px 18px #161e4429;padding:13px 13px 14px}.subscription-date-control.align-start .subscription-date-popover{left:0;right:auto}.subscription-calendar-navigation{position:absolute;top:19px;left:19px;right:19px;z-index:1;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.subscription-calendar-navigation button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#11116e;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.subscription-calendar-navigation button:hover{background:#eef1ff}.subscription-calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subscription-calendar-month{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.subscription-calendar-month th{height:28px;color:#424242;text-align:center;font-size:12px;line-height:16px;font-weight:700}.subscription-calendar-month thead tr:first-child th{height:34px;color:#202020;font-size:14px}.subscription-calendar-month td{height:29px;text-align:center}.subscription-calendar-month td button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#2f2f2f;font-size:12px;line-height:14px}.subscription-calendar-month td button.outside{color:#b9b9b9}.subscription-calendar-month td button.in-range{background:#eef1ff;color:#11116e}.subscription-calendar-month td button.selected{background:#11116e;color:#fff}.subscription-date-apply{float:right;margin-top:18px;height:36px;min-width:50px;border:0;border-radius:3px;background:#11116e;color:#fff;font-size:12px;line-height:14px;font-weight:700}.subscription-filter-toolbar{position:relative;z-index:3;min-height:48px;display:flex;align-items:center;gap:12px}.subscription-date-box,.subscription-search{height:42px;border:1px solid #dfe3ee;border-radius:4px;background:#fff;color:#414141;display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:18px;font-weight:600}.subscription-date-box{width:220px;justify-content:flex-start;cursor:pointer}.subscription-search{width:202px}.subscription-search input{min-width:0;width:100%;border:0;outline:0;color:#303030;font-size:13px}.subscription-search input::placeholder{color:#8c8c8c}.subscription-transaction-status-tabs{margin-top:0;min-height:36px;display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #dfe3ee}.subscription-transaction-status-tabs button{position:relative;height:36px;border:0;background:transparent;color:#515151;padding:0 15px;font-size:13px;line-height:16px;font-weight:700}.subscription-transaction-status-tabs button.active{color:#11116e}.subscription-transaction-status-tabs button.active:after{content:"";position:absolute;left:0;bottom:-1px;width:30px;height:3px;border-radius:3px 3px 0 0;background:#11116e}.subscription-transaction-table{margin-top:10px;overflow-x:auto}.subscription-table-head.transaction-order,.subscription-table-row.transaction-order{width:max(100%,1200px);display:grid}.subscription-transaction-table.subscription .transaction-order{grid-template-columns:minmax(150px,1.05fr) minmax(150px,1.05fr) minmax(180px,1.25fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(125px,.85fr) minmax(95px,.65fr) minmax(115px,.75fr)}.subscription-transaction-table.addon-all .transaction-order{grid-template-columns:minmax(150px,1fr) minmax(145px,.95fr) minmax(150px,1fr) minmax(165px,1.08fr) minmax(110px,.75fr) minmax(125px,.8fr) minmax(95px,.65fr) minmax(105px,.7fr) minmax(150px,1fr)}.subscription-transaction-table.addon-certificate .transaction-order{grid-template-columns:minmax(150px,1fr) minmax(145px,.95fr) minmax(150px,1fr) minmax(165px,1.08fr) minmax(110px,.75fr) minmax(125px,.8fr) minmax(95px,.65fr) minmax(150px,1fr)}.subscription-transaction-table.addon-basic .transaction-order{grid-template-columns:minmax(150px,1fr) minmax(145px,.95fr) minmax(150px,1fr) minmax(165px,1.08fr) minmax(110px,.75fr) minmax(125px,.8fr) minmax(95px,.65fr)}.subscription-table-row.transaction-order span{min-width:0;overflow-wrap:anywhere}.subscription-list-footer.transaction-footer{min-height:36px;justify-content:flex-end}.subscription-certificate-note{margin:16px 0 0;color:#5e5e5e;font-size:13px;line-height:18px;font-weight:600}.subscription-invoice-toolbar{position:relative;z-index:3;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.subscription-invoice-toolbar-right{display:flex;align-items:center;gap:12px}.subscription-invoice-type{position:relative;width:176px;height:42px;display:inline-flex;align-items:center;border:1px solid #dfe3ee;border-radius:4px;background:#fff}.subscription-invoice-type select{width:100%;height:100%;appearance:none;border:0;outline:0;background:transparent;color:#303030;padding:0 34px 0 13px;font-size:13px;line-height:18px;font-weight:600}.subscription-invoice-type svg{position:absolute;right:12px;color:#6d7280;pointer-events:none}.subscription-invoice-search{width:250px;height:42px;display:inline-flex;align-items:center;border:1px solid #dfe3ee;border-radius:4px;background:#fff;overflow:hidden}.subscription-invoice-search input{min-width:0;width:100%;height:100%;border:0;outline:0;color:#303030;padding:0 12px;font-size:13px}.subscription-invoice-search input::placeholder{color:#8c8c8c}.subscription-invoice-search button{width:42px;height:42px;border:0;border-left:1px solid #dfe3ee;background:#fff;color:#11116e;display:inline-flex;align-items:center;justify-content:center}.subscription-invoice-banner{margin-top:18px;min-height:82px;border-radius:4px;background:#eef6ff;border:1px solid #d4e8ff;color:#19215f;display:flex;align-items:center;gap:17px;padding:16px 22px}.subscription-invoice-banner svg{color:#30965d;flex:0 0 auto}.subscription-invoice-banner strong,.subscription-invoice-banner span{display:block}.subscription-invoice-banner strong{color:#202020;font-size:16px;line-height:22px;font-weight:700}.subscription-invoice-banner span{margin-top:3px;color:#5a5f75;font-size:13px;line-height:18px}.subscription-invoice-table{margin-top:18px}.subscription-table-head.invoice-row,.subscription-table-row.invoice-row{display:grid;grid-template-columns:minmax(175px,1.2fr) minmax(180px,1.25fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(90px,.55fr)}.subscription-table-row.invoice-row a{color:#11116e;font-size:13px;line-height:18px;font-weight:700;text-decoration:none}@media(max-width:1024px){.subscription-workspace{padding:18px 22px 24px}.subscription-stat-grid,.subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-benefits{padding-right:52px}.subscription-renew-steps{grid-template-columns:minmax(220px,30%) 18px minmax(0,1fr)}.subscription-renew-left{padding-left:12px}.subscription-renew-illustration{padding-left:14px}.subscription-renew-illustration img{width:210px;height:142px}.subscription-renew-line{flex-basis:92px}.subscription-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-table{overflow-x:auto}.subscription-transaction-controls{flex-direction:column;align-items:stretch}.subscription-invoice-toolbar{align-items:flex-start}.subscription-filter-toolbar{justify-content:flex-start}.subscription-date-popover{right:auto;left:0;width:min(581px,calc(100vw - 142px))}.subscription-table-head,.subscription-table-row{min-width:850px}.subscription-filter-toolbar{flex-wrap:wrap}.subscription-search{width:min(340px,100%)}.subscription-invoice-search{width:220px}}@media(max-width:640px){.subscription-workspace{padding:14px 14px 22px}.subscription-tabs{gap:19px;overflow-x:auto}.subscription-tabs button{flex:0 0 auto;font-size:13px}.subscription-view-plans{position:static;margin:0 0 12px auto;display:block}.subscription-stat-grid,.subscription-summary-grid{grid-template-columns:1fr;gap:12px}.subscription-renew-banner,.subscription-plan-card,.subscription-plan-top,.subscription-plan-bottom{display:flex;flex-direction:column;align-items:stretch}.subscription-renew-banner{position:relative;padding:16px;gap:9px}.subscription-renew-banner strong,.subscription-renew-banner span{display:block;margin-left:0}.subscription-renew-banner button{width:100%;height:36px;margin-left:0}.subscription-renew-banner .subscription-banner-toggle{position:absolute;right:12px;top:12px;width:26px;height:26px}.subscription-banner-toggle img{width:26px;height:26px}.subscription-renew-steps{min-height:auto;grid-template-columns:1fr;gap:14px;padding:18px 16px 20px}.subscription-renew-left{padding:0}.subscription-renew-title{font-size:15px;line-height:19px}.subscription-renew-illustration{justify-content:center;padding:12px 0 0}.subscription-renew-illustration img{width:min(230px,100%);max-width:100%;height:155px}.subscription-renew-divider,.subscription-renew-flow-desktop{display:none}.subscription-renew-flow-mobile{display:block}.subscription-renew-mobile-row{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px}.subscription-renew-mobile-row>img{display:block;width:52px;height:52px}.subscription-renew-mobile-line{margin:3px 0 3px 25px;height:30px}.subscription-renew-mobile-line img{display:block;height:30px;width:auto}.subscription-renew-step-copy{text-align:left}.subscription-renew-step-copy span{justify-content:flex-start;font-size:15px;line-height:18px}.subscription-renew-step-copy p{margin:4px 0 0;font-size:12px;line-height:16px}.subscription-plan-card{min-height:auto}.subscription-plan-pane{border-right:0;grid-template-rows:auto auto}.subscription-plan-top,.subscription-plan-bottom{padding:18px 20px}.subscription-expiry-chip{width:100%}.subscription-benefits{padding:18px 16px 54px}.subscription-benefit-list{grid-template-columns:1fr}.subscription-carousel-controls{inset:auto 16px 16px auto;transform:none;flex-direction:row}.subscription-vehicle-header,.subscription-list-footer{align-items:flex-start;flex-direction:column}.subscription-download{margin-left:0}.subscription-vehicle-tabs,.subscription-subtabs{flex-wrap:wrap}.subscription-type-toggle{width:fit-content}.subscription-filter-toolbar{flex-direction:column;align-items:stretch}.subscription-invoice-toolbar,.subscription-invoice-toolbar-right{align-items:stretch;flex-direction:column}.subscription-date-box,.subscription-search,.subscription-invoice-type,.subscription-invoice-search{width:100%}.subscription-date-popover{width:calc(100vw - 32px)}.subscription-calendar-grid{grid-template-columns:1fr}.subscription-transaction-status-tabs{overflow-x:auto}.subscription-table-head.invoice-row,.subscription-table-row.invoice-row{min-width:740px}}.dashboard-main{background:#f6f7fc}.dashboard-main .topbar{height:40px;min-height:40px;padding:0 14px 0 10px}.dashboard-main .global-search{width:350px;height:35px;border-radius:8px;font-size:13px}.dashboard-main .global-search .search-block{width:40px;height:100%;margin:0}.dashboard-main .top-actions{gap:24px}.dashboard-main .top-actions svg{width:20px;height:20px}.dashboard-main .user-name{min-width:40px;font-size:12px;line-height:13px}.source-dashboard-workspace,.compare-route-workspace{flex:1;min-height:0;overflow:auto;background:#fff}.source-dashboard-workspace{padding:15px 20px 28px}.fe-dashboard-title{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:center;min-height:26px;gap:20px}.fe-dashboard-title h1{margin:0;color:#333;font-size:18px;line-height:22px;font-weight:600}.fe-title-actions{display:flex;align-items:center;gap:15px;min-width:0}.fe-title-actions p{margin:0;color:#555967;font-size:12px;line-height:16px;font-style:italic;white-space:nowrap}.fe-title-actions strong{font-weight:500}.fe-title-actions button{height:24px;border:0;background:transparent;color:#2878ee;display:inline-flex;align-items:center;gap:7px;padding:0;font-size:14px;line-height:18px;font-weight:600}.fe-title-actions svg{width:20px;height:20px}.fe-dashboard-tabs{height:45px;border-bottom:1px solid #dfe2ea;display:flex;align-items:end;gap:0;margin-top:6px}.fe-dashboard-tabs button{position:relative;height:33px;min-width:57px;border:0;background:transparent;color:#676b85;font-size:14px;line-height:18px;font-weight:500;padding:0 16px}.fe-dashboard-tabs button.active{color:#252535;font-weight:600}.fe-dashboard-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#0a0a5f}.dashboard-overview-grid{display:grid;grid-template-columns:40% minmax(0,1fr);gap:15px;padding:15px 10px 0}.fleet-status-title{display:flex;align-items:center;gap:9px;height:28px;margin-bottom:7px}.fleet-status-title h2,.fleet-updates h2,.fuel-title-row h2{margin:0;color:#07074f;font-size:18px;line-height:22px;font-weight:700}.fleet-status-title span{min-width:40px;height:20px;border-radius:3px;display:inline-grid;place-items:center;background:red;color:#fff;font-size:10px;line-height:12px;font-weight:700}.fe-card{background:#fff;border:1px solid #dce3f7;border-radius:8px;box-shadow:0 2px 7px #161b4617}.fe-card-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 6px}.fe-card-head h2{margin:0;color:#07074f;font-size:16px;line-height:20px;font-weight:700}.fe-card-head button{height:22px;min-width:96px;border:1px solid #2878ee;border-radius:999px;background:#fff;color:#2878ee;font-size:12px;line-height:14px;font-weight:500;padding:0 10px}.fe-card-head button.disabled,.fe-card-head button:disabled{border-color:#c9d2e4;color:#9aa4ba;cursor:not-allowed;background:#f7f9fc}.dashboard-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:96px 24px 32px 94px;background:#070e2847}.dashboard-detail-modal{position:relative;width:min(1088px,calc(100vw - 128px));max-height:calc(100vh - 150px);overflow:auto;border-radius:8px;border:1px solid #dce3f7;background:#fff;box-shadow:0 12px 34px #08113c33;padding:20px 34px 34px}.dashboard-modal-close{position:absolute;top:22px;right:28px;width:24px;height:24px;border:0;background:transparent;color:#7b8498;display:grid;place-items:center;padding:0}.dashboard-modal-close svg{width:16px;height:16px}.dashboard-modal-header{padding-right:34px}.dashboard-modal-header h2{margin:0 0 14px;color:#07134c;font-size:18px;line-height:22px;font-weight:700}.dashboard-modal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin-bottom:18px}.dashboard-modal-stats>div{min-height:56px;border:1px solid #dce6f8;border-radius:6px;background:linear-gradient(180deg,#fbfdff,#eef5fd);display:grid;align-content:center;gap:4px;padding:8px 12px}.dashboard-modal-stats span{color:#59637e;font-size:12px;line-height:15px;font-weight:500}.dashboard-modal-stats strong{color:#07134c;font-size:18px;line-height:22px;font-weight:700}.dashboard-modal-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 92px;gap:12px;margin:0 0 18px;align-items:end}.dashboard-modal-filters label{display:grid;gap:6px;color:#5d6578;font-size:12px;font-weight:500}.dashboard-modal-filters span{height:34px;border:1px solid #d8dfec;border-radius:4px;display:flex;align-items:center;padding:0 12px;color:#1d2441;background:#fff}.dashboard-modal-filters button{height:34px;border:0;border-radius:4px;background:#0a0a5f;color:#fff;font-size:12px;font-weight:600}.dashboard-detail-modal .fe-table{max-height:340px;overflow:auto}.fault-summary-card{height:106px;margin-bottom:16px}.fault-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:7px 12px 12px}.fault-summary-grid>div{height:50px;border-radius:5px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 10px;font-size:14px;color:#101449}.fault-summary-grid svg{width:18px;height:18px}.fault-summary-grid strong{font-size:20px;font-weight:700}.fault-summary-grid .critical{border:1px solid #ff1c22;background:#ffe8ee}.fault-summary-grid .critical svg,.fault-summary-grid .critical strong{color:#ff1c22}.fault-summary-grid .warning{border:1px solid #ff9d00;background:#fff6e6}.fault-summary-grid .warning svg,.fault-summary-grid .warning strong{color:#ff9d00}.overview-status-card{min-height:318px;margin-bottom:15px}.overview-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:7px 12px 13px}.overview-status-grid button,.mini-plan,.fuel-insight-tile{border:1px solid #d9e2f7;border-radius:7px;background:linear-gradient(180deg,#fbfdff,#ebf3fc)}.overview-status-grid button{min-height:80px;text-align:left;color:#68708b;display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 5px;padding:10px}.status-mini-icon{width:23px;height:23px;border-radius:2px;background:#e1efff;color:#338dff;display:grid;place-items:center}.status-mini-icon svg{width:16px;height:16px}.overview-status-grid small{min-width:0;font-size:12px;line-height:16px;font-weight:500}.overview-status-grid strong{grid-column:1 / -1;color:#06104d;font-size:18px;line-height:22px;font-weight:700}.fleet-updates{min-height:294px}.fleet-updates-head,.fuel-title-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.fe-range-tabs{display:flex;align-items:center;gap:5px}.fe-range-tabs button{height:24px;border:1px solid #d8dfec;border-radius:6px;background:#fff;color:#1f2938;font-size:12px;font-weight:500;padding:0 12px}.fe-range-tabs button.active{background:#d9e8fb;border-color:#bdd4ef}.fleet-update-toggle{height:54px;border-radius:6px;background:#eaf3ff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px;margin-bottom:10px}.fleet-update-toggle button{border:0;border-radius:5px;background:transparent;color:#555965;font-size:14px;font-weight:500}.fleet-update-toggle button.active{background:#2f80e7;color:#fff;box-shadow:0 1px 5px #1c5fbe52}.fe-empty{min-height:196px;display:grid;place-items:center;color:#747892;font-size:14px;line-height:20px;font-weight:700}.health-update-list{display:grid;gap:8px}.health-update-list button{min-height:42px;border-radius:6px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;text-align:left;gap:8px;padding:0 15px;color:#2a2d37;font-size:14px;font-weight:500}.health-update-list button.orange{border:1px solid #ffa52e}.health-update-list button.red{border:1px solid #ff6060}.health-update-list button.blue{border:1px solid #2f8dff}.health-update-list svg{width:18px;height:18px}.health-update-list strong{color:#2878ee;font-size:12px;font-weight:500}.overview-service-card{min-height:296px}.service-bars{height:240px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:0 30px 15px 18px}.overview-service-card .service-bars{height:240px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:18px;padding:0 30px 15px 18px}.service-axis{display:grid;grid-template-rows:repeat(6,1fr);color:#65708a;font-size:11px;line-height:13px;text-align:right;padding-top:4px}.overview-service-card .service-axis{display:grid;grid-template-rows:repeat(6,1fr);width:auto;height:auto;align-items:stretch;justify-content:stretch;gap:0}.service-axis span{display:block;background:transparent;color:#65708a}.overview-service-card .service-axis span{width:auto;max-width:none;background:transparent;border-radius:0}.service-bars-grid{position:relative;display:flex;justify-content:center;align-items:end;gap:70px;border-bottom:1px solid #e7e7ea;background:repeating-linear-gradient(to bottom,transparent 0 34px,#edf0f4 35px 36px)}.overview-service-card .service-bars-grid{display:flex;flex-direction:row;justify-content:center;align-items:end;width:auto;height:auto;gap:70px}.service-bar-column{height:100%;width:130px;display:grid;grid-template-rows:minmax(0,1fr) 30px;align-items:end;justify-items:center}.overview-service-card .service-bar-column{height:100%;width:130px;display:grid;grid-template-rows:minmax(0,1fr) 30px;align-items:end;justify-items:center;gap:0;flex:none}.service-bar-track{height:176px;width:116px;display:flex;align-items:end}.overview-service-card .service-bar-track{height:176px;width:116px;display:flex;align-items:end;justify-content:stretch;gap:0;flex:none}.service-bar-track span{width:100%;border-radius:5px 5px 0 0;display:grid;place-items:center;background:linear-gradient(180deg,#c8def8,#4b93e7);color:#07134c;font-size:16px;font-weight:700}.overview-service-card .service-bar-track span{width:100%;max-width:none;background:linear-gradient(180deg,#c8def8,#4b93e7);color:#07134c;border-radius:5px 5px 0 0}.service-bar-column strong{color:#69718b;font-size:11px;font-weight:700}.dashboard-tab-surface{background:#f3f6fc;min-height:calc(100vh - 142px);margin-top:9px;padding:16px}.utilization-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(320px,1fr);gap:16px}.util-vehicle-card,.util-performance-card,.util-engine-card{height:205px;min-height:205px}.util-performance-card .fe-empty,.util-engine-card .fe-empty{min-height:145px}.util-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;padding:8px 20px 22px}.vehicle-status-tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.vehicle-status-tile>span,.metric-row>span,.instance-row>span,.fuel-insight-tile>span{width:35px;height:35px;border-radius:3px;display:grid;place-items:center;background:#e8f1ff;color:#2878ee}.vehicle-status-tile.green>span{background:#dff8ec;color:#16b96e}.vehicle-status-tile.orange>span{background:#fff0cf;color:#f7a100}.vehicle-status-tile.purple>span{background:#f0dcff;color:#a457f7}.vehicle-status-tile.pink>span{background:#ffe3eb;color:#ff547f}.vehicle-status-tile.gray>span{background:#ececf0;color:#9a9ca6}.vehicle-status-tile svg,.metric-row svg,.instance-row svg,.fuel-insight-tile svg{width:20px;height:20px}.vehicle-status-tile strong,.vehicle-status-tile em{display:block}.vehicle-status-tile strong{color:#101449;font-size:14px;font-weight:700}.vehicle-status-tile em{color:#2878ee;font-size:13px;font-style:normal;font-weight:700}.metric-list{display:grid;gap:14px;padding:8px 22px 18px}.metric-row{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px}.metric-row strong,.metric-row em{display:block}.metric-row strong{color:#646b83;font-size:13px;font-weight:600}.metric-row em{color:#07134c;font-size:15px;font-style:normal;font-weight:700}.center-chart{display:grid;place-items:center;gap:18px;padding-bottom:18px}.ongoing-trips-card,.geofence-card{grid-column:1 / -1;min-height:300px}.dashboard-search-field{width:min(420px,42vw);height:40px;margin:-4px 16px 14px auto;border:1px solid #dfe7f6;border-radius:8px;background:#fbfdff;display:flex;align-items:center;gap:11px;padding:0 16px;color:#2878ee}.dashboard-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#445;font-size:13px}.fe-table{margin:0 16px 18px;border-top:1px solid #e7e9f1;color:#1f2b55}.fe-table-head,.fe-table-row{display:grid;min-height:42px;align-items:center;border-bottom:1px solid #e7e9f1}.fe-table-head{color:#8a9aba;font-size:13px;font-weight:500}.fe-table-row{color:#1f2b55;font-size:12px;font-weight:500}.fe-table-head span,.fe-table-row span{padding:0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-table-empty{min-height:100px;display:grid;place-items:center;border-bottom:1px solid #e7e9f1;color:#606577;font-size:11px}.segmented-pill{width:252px;height:40px;margin:-6px 140px 10px auto;border:1px solid #cfd7e5;border-radius:999px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.segmented-pill button{border:0;background:#fff;color:#5a5f71;font-size:13px;font-weight:600}.segmented-pill button.active{background:#0a0a5f;color:#fff}.health-grid{display:grid;grid-template-columns:minmax(360px,36%) minmax(480px,1fr);grid-auto-rows:min-content;gap:16px}.health-service-card{min-height:300px}.health-service-body{display:grid;justify-items:center;gap:18px;padding:0 28px 24px}.fe-donut{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700}.fe-donut:after{content:"";width:56px;height:56px;border-radius:50%;background:#fff;grid-area:1 / 1}.fe-donut span{position:relative;z-index:1}.fe-donut.pie-solid:after{display:none}.fe-legend{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px 28px;width:100%;max-width:360px}.fuel-level-body .fe-legend,.compare-engine-card .fe-legend{grid-template-columns:repeat(3,auto);justify-content:center;max-width:none}.compare-engine-card .fe-legend-item small{display:none}.fe-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;align-items:start}.fe-legend-item>span{width:12px;height:12px;border-radius:50%;margin-top:3px}.fe-legend-item strong,.fe-legend-item small{display:block}.fe-legend-item strong{color:#07134c;font-size:12px;font-weight:700}.fe-legend-item small{color:#6d768e;font-size:11px}.health-fault-card{min-height:300px}.fault-tabs{display:flex;align-items:center;gap:20px;padding:0 16px 12px}.fault-tabs button{position:relative;height:30px;border:0;background:transparent;color:#9a9da8;font-size:14px;font-weight:500}.fault-tabs button.active{color:#ff9d00;font-weight:700}.fault-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#ff9d00}.health-instances-card{min-height:400px}.instance-list{display:grid;gap:28px;padding:28px 26px 14px}.instance-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px}.instance-row>span{background:#fff2dc;color:#ff9d00;border-radius:50%}.instance-row strong,.instance-row small{display:block}.instance-row strong{color:#5a5a5a;font-size:16px;font-weight:500}.instance-row small{color:#65708a;font-size:12px}.instance-row em{color:#ff9d00;font-style:normal;font-weight:700}.mini-pager{display:flex;justify-content:center;gap:7px;margin-top:6px}.mini-pager span{width:20px;height:6px;border-radius:999px;background:#ff9d00}.mini-pager button{width:14px;height:14px;border:0;background:transparent;color:#ff9d00;font-size:20px;line-height:14px;padding:0}.fuel-surface{display:block;padding-top:0;padding-left:0;padding-right:0}.fuel-surface .fuel-title-row{position:relative;top:-4px}.fuel-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:16px}.fuel-insight-tile{min-height:96px;position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:35px auto;gap:8px;padding:15px 18px}.fuel-insight-tile>span{background:#e1efff;color:#2878ee}.fuel-insight-tile small{color:#65708a;font-size:13px;align-self:center}.fuel-insight-tile strong{grid-column:1 / -1;color:#07134c;font-size:20px;line-height:24px;font-weight:700}.fuel-insight-tile>svg:last-child{position:absolute;right:16px;top:20px;width:15px;height:15px;color:#2878ee}.fuel-lower-grid{display:grid;grid-template-columns:35% minmax(0,1fr);gap:16px}.fuel-lower-grid .fe-card{min-height:360px}.fuel-level-body{display:grid;justify-items:center;gap:24px;padding:10px 30px 24px}.fuel-level-body .fe-donut{width:176px;height:176px}.subscription-surface{display:grid;grid-template-columns:minmax(400px,430px) minmax(360px,430px) minmax(360px,1fr);gap:20px;background:#fff;margin-top:0;padding:10px 0 0}.connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.connected-grid>div{min-height:124px;border-radius:9px;background:#3b82f6;color:#fff;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px;padding:18px 16px}.connected-grid svg{width:22px;height:22px}.connected-grid span{font-size:16px;line-height:20px;font-weight:600}.connected-grid strong{grid-column:1 / -1;align-self:end;font-size:32px;line-height:36px;font-weight:700}.subscription-card,.subscription-middle{min-height:284px}.subscription-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 20px}.subscription-mini-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-mini-grid.single{grid-template-columns:minmax(0,1fr);max-width:198px}.subscription-card h3,.subscription-middle h3{margin:3px 12px 14px;color:#121636;font-size:15px;line-height:18px;font-weight:700}.mini-plan{min-height:82px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:4px;padding:14px 10px}.mini-plan.alert{background:linear-gradient(180deg,#fff4f4,#ffc3ca);border-color:#ff9daa}.mini-plan svg{width:22px;height:22px;color:#2878ee;background:#e1efff;padding:3px;border-radius:2px}.mini-plan span{color:#59637e;font-size:12px;line-height:15px}.mini-plan strong{grid-column:1 / -1;align-self:end;color:#07134c;font-size:19px;line-height:22px;font-weight:700}.subscription-expiry{padding-top:0}.subscription-expiry .view-more{height:24px;min-width:88px;float:right;border:1px solid #2878ee;border-radius:999px;background:#fff;color:#2878ee;font-size:12px}.subscription-expiry-tabs{clear:both;height:46px;border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#e9f2fc;margin:36px 14px 26px;overflow:hidden}.subscription-expiry-tabs button{border:0;background:transparent;color:#555967;font-size:13px;font-weight:500}.subscription-expiry-tabs button.active{margin:5px;border-radius:4px;background:#3b82f6;color:#fff}.expiry-message{min-height:40px;border:2px solid #3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#333;font-size:13px;font-weight:500;margin:0 14px;white-space:nowrap}.expiry-message strong{display:inline;margin-right:4px;font-weight:700}.compare-route-workspace{background:#fff;padding:14px 28px 28px}.compare-route-top{min-height:42px;display:flex;align-items:center;justify-content:space-between}.compare-route-tabs{display:flex;align-items:end;gap:18px;height:34px}.compare-route-tabs button{position:relative;border:0;background:transparent;color:#8a8a95;font-size:14px;font-weight:500;padding:0 0 7px}.compare-route-tabs button.active{color:#333;font-weight:700}.compare-route-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:#0a0a5f}.compare-inshorts{height:34px;border:0;background:transparent;color:#2878ee;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.compare-filter-row{height:46px;display:grid;grid-template-columns:34px 208px 208px minmax(260px,1fr) 214px;align-items:center;gap:38px;margin-top:2px}.compare-back{width:34px;height:34px;border:0;background:transparent;color:#666;display:grid;place-items:center;padding:0}.compare-back svg{width:22px;height:22px}.compare-select,.compare-date-picker{position:relative}.compare-select>button,.compare-date-picker>button{width:100%;height:36px;border:1px solid #e2e7f2;border-radius:4px;background:#fff;color:#555967;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;font-size:12px;font-weight:700}.compare-select svg,.compare-date-picker svg{width:17px;height:17px;color:#2878ee}.compare-select-menu,.compare-calendar-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:12;width:532px;border:1px solid #dde4f0;border-radius:4px;background:#fff;box-shadow:0 8px 24px #12164129;padding:14px 18px 12px}.compare-select-menu button{width:100%;min-height:30px;border:0;background:transparent;color:#30364c;text-align:left;font-size:12px;padding:0 8px}.compare-select-menu button:hover{background:#edf5ff}.compare-calendar-popover{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;color:#596075;font-size:13px}.compare-calendar-month{padding:0 10px}.compare-calendar-month+.compare-calendar-month{border-left:1px solid #e2e2e2}.compare-calendar-title{height:32px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;color:#0a0a5f;font-size:16px;font-weight:700;text-align:center}.compare-calendar-title button{width:24px;height:24px;border:0;background:transparent;color:#2878ee;font-size:28px;line-height:20px;padding:0}.compare-calendar-weekdays,.compare-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.compare-calendar-weekdays{height:26px;align-items:center;color:#969696;border-bottom:1px solid #e6e6e6;font-size:13px}.compare-calendar-grid{row-gap:4px;padding-top:7px}.compare-calendar-grid button{width:25px;height:25px;margin:0 auto;border:0;border-radius:50%;background:transparent;color:#9f9f9f;font-size:13px;line-height:25px;padding:0}.compare-calendar-grid button:not(.muted){color:#676767}.compare-calendar-grid button.selected{background:#e7eaff;color:#0a0a5f;font-weight:600}.compare-calendar-grid button.edge{outline:1px solid #0a0a5f}.compare-calendar-footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.compare-calendar-footer button{height:30px;min-width:68px;border:1px solid #d7ddec;border-radius:4px;background:#fff;color:#4d5468;font-size:12px;font-weight:600}.compare-calendar-footer button.apply{border-color:#0a0a5f;background:#0a0a5f;color:#fff}.compare-radio-group{display:flex;justify-content:flex-end;gap:24px}.compare-radio-group label{display:flex;align-items:center;gap:7px;color:#666;font-size:16px;font-weight:500}.compare-radio-group input{appearance:none;width:20px;height:20px;border:2px solid #777777;border-radius:50%;display:grid;place-items:center}.compare-radio-group input:checked{border-color:#0a0a5f}.compare-radio-group input:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:#0a0a5f}.compare-route-disclaimer{margin:10px 0 28px;color:#555967;font-size:14px;font-style:italic}.compare-route-grid{display:grid;grid-template-columns:minmax(380px,31%) minmax(540px,1fr);gap:16px 32px;background:#fbfcff;padding:0 12px 22px}.compare-route-grid .fe-card{border:0;border-radius:0;box-shadow:none}.compare-performance-card,.compare-engine-card{min-height:350px}.compare-instances-card,.compare-driving-card,.compare-uptime-card{min-height:184px}.compare-uptime-card{grid-column:2}.compare-legend-row{display:flex;align-items:center;gap:20px;color:#101449;font-size:12px;font-weight:500;padding:0 28px 18px}.compare-legend-row span:before{content:"";width:12px;height:12px;display:inline-block;border-radius:2px;background:#6e2ee7;margin-right:6px;vertical-align:-2px}.compare-legend-row span:not(.purple):before{background:#7f849a}.compare-performance-list{display:grid;gap:24px;padding:0 28px}.compare-performance-row{display:grid;grid-template-columns:36px minmax(0,1fr) 60px 60px;align-items:center;gap:10px}.compare-performance-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:2px;background:#f0ddff;color:#7a28e9}.compare-performance-row strong,.compare-performance-row small,.compare-performance-row em{display:block}.compare-performance-row strong{color:#101449;font-size:12px;font-weight:700}.compare-performance-row small{color:#666;font-size:11px;font-weight:700}.compare-performance-row em{color:#6e2ee7;font-size:12px;font-style:normal;font-weight:700;text-align:right}.compare-engine-body{display:grid;grid-template-columns:45% minmax(0,1fr);align-items:center;padding:14px 40px 10px}.compare-engine-body .fe-donut{width:152px;height:152px;justify-self:center}.compare-engine-footer{display:flex;justify-content:space-around;color:#07134c;font-size:13px;font-weight:700;margin-bottom:18px}.compare-simple-row{display:grid;grid-template-columns:minmax(140px,1fr) 90px 90px 70px;align-items:center;min-height:34px;padding:0 28px;color:#101449;font-size:12px}.compare-simple-row strong{font-size:13px}.compare-simple-row em{color:#777;font-style:normal;font-weight:700;text-align:right}.dashboard-editor-workspace{flex:1;min-height:0;overflow:auto;background:#f4f5fb;padding:26px 28px 96px;position:relative}.dashboard-editor-workspace h1{margin:0 0 8px;color:#10103f;font-size:20px;line-height:26px;font-weight:700}.dashboard-editor-workspace p{margin:0 0 18px;color:#4c5063;font-size:13px;font-weight:600}.auto-arrange{height:34px;border:1px solid #0a0a5f;border-radius:4px;background:#fff;color:#0a0a5f;font-size:13px;font-weight:600;padding:0 16px;margin-bottom:22px}.editor-widget-tags{display:flex;flex-wrap:wrap;gap:16px;max-width:930px}.editor-widget-tag{min-width:190px;height:46px;border:1px solid #d9dceb;border-radius:4px;background:#fff;box-shadow:0 2px 6px #14184614;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 16px;color:#11133f;font-size:13px;font-weight:600}.editor-widget-tag button{width:22px;height:22px;border:0;border-radius:50%;background:#f1f2f8;color:#5c6073;display:grid;place-items:center;padding:0;font-size:12px;font-weight:700}.editor-save{position:fixed;right:34px;bottom:28px;height:38px;min-width:98px;border:0;border-radius:4px;background:#0a0a5f;color:#fff;font-size:13px;font-weight:600}@media(max-width:1100px){.fe-dashboard-title{grid-template-columns:1fr}.fe-title-actions{justify-content:space-between}.fe-title-actions p{white-space:normal}.dashboard-overview-grid,.utilization-grid,.health-grid,.fuel-lower-grid,.subscription-surface,.compare-route-grid{grid-template-columns:minmax(0,1fr)}.compare-filter-row{height:auto;grid-template-columns:34px repeat(2,minmax(180px,1fr));gap:12px}.compare-radio-group,.compare-date-picker{grid-column:2 / -1}.compare-uptime-card{grid-column:auto}.dashboard-modal-backdrop{padding-left:92px}.dashboard-detail-modal{width:min(860px,calc(100vw - 116px))}}@media(max-width:640px){.dashboard-main .global-search{width:min(300px,55vw)}.source-dashboard-workspace,.compare-route-workspace{padding:12px 10px 24px}.fe-dashboard-tabs{overflow-x:auto}.fe-dashboard-tabs button{flex:0 0 auto}.dashboard-overview-grid,.dashboard-tab-surface{padding:12px 0 0}.overview-status-grid,.fuel-insight-grid,.connected-grid,.subscription-mini-grid,.subscription-mini-grid.two,.fault-summary-grid,.util-vehicle-grid,.fe-legend,.fuel-level-body .fe-legend,.compare-engine-card .fe-legend{grid-template-columns:minmax(0,1fr)}.dashboard-search-field{width:calc(100% - 32px)}.compare-filter-row{grid-template-columns:34px minmax(0,1fr)}.compare-select,.compare-radio-group,.compare-date-picker{grid-column:2}.compare-radio-group{justify-content:flex-start;flex-wrap:wrap}.compare-engine-body,.compare-performance-row,.compare-simple-row{grid-template-columns:minmax(0,1fr);text-align:left}.fault-summary-card{height:auto}.fault-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-status-grid button{min-height:116px;padding:8px}.overview-status-grid small{font-size:12px;line-height:14px;overflow-wrap:anywhere}.dashboard-modal-backdrop{padding:72px 10px 20px}.dashboard-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 92px);padding:18px 14px 24px}.dashboard-modal-header{padding-right:28px}.dashboard-modal-stats,.dashboard-modal-filters{grid-template-columns:minmax(0,1fr)}}.overview-service-card .service-bars{height:250px}.overview-service-card .service-axis{padding-bottom:30px}.overview-service-card .service-bars-grid{height:100%;display:flex;align-items:stretch;justify-content:space-between;gap:18px}.overview-service-card .service-bar-column{display:flex;flex-direction:column;height:100%;width:auto;flex:1 1 0;min-width:0}.overview-service-card .service-bar-track{flex:1 1 auto;height:auto;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.overview-service-card .service-bar-track span{width:100%;font-size:13px}.overview-service-card .service-bar-column strong{height:30px;display:flex;align-items:center;justify-content:center;text-align:center}.overview-status-grid strong .status-unit{font-weight:400;font-size:11px;color:#69718b}.overview-service-card .service-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 30px}.overview-service-card .service-axis span{line-height:0}.overview-service-card .service-bar-column strong{margin:0}.performance-update-list button{border-left-width:5px;border-radius:8px}.performance-update-list button img{width:20px;height:20px;flex:0 0 auto;object-fit:contain}.dashboard-twin-modal{width:min(960px,94vw);max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:10px;padding:18px 22px 22px;box-shadow:0 18px 60px #0000004d}.twin-modal-head{display:grid;grid-template-columns:1fr auto;align-items:center}.twin-modal-head h3{grid-column:1 / -1;grid-row:1;margin:0;text-align:center;color:#07134c;font-size:15px;font-weight:700}.twin-modal-head button{grid-column:2;grid-row:1;border:0;background:transparent;color:#555;cursor:pointer;display:flex}.twin-modal-footnote{margin:6px 0 0;color:#8a90a5;font-size:11px}.twin-panels{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.twin-panel{min-height:0;display:flex;flex-direction:column;border:1px solid #e3e8f2;border-radius:8px;padding:12px 14px}.twin-panel h4{margin:0 0 8px;text-align:center;color:#07134c;font-size:13px;font-weight:700}.twin-panel-scroll{flex:1;min-height:120px;max-height:56vh;overflow-y:auto}.twin-panel table{width:100%;border-collapse:collapse;font-size:12px}.twin-panel th{position:sticky;top:0;background:#fff;color:#8a90a5;font-size:11px;font-weight:700;text-align:left;padding:6px 8px;border-bottom:1px solid #edf0f6}.twin-panel td{padding:8px;color:#2c3450;border-bottom:1px solid #f1f3f8;vertical-align:top}.twin-vehicle-cell{display:flex;flex-direction:column}.twin-vehicle-cell strong{color:#07134c;font-size:12px;font-weight:700}.twin-vehicle-cell small{color:#69718b;font-size:11px}@media(max-width:760px){.twin-panels{grid-template-columns:1fr}}.expiry-sentence-list{display:flex;flex-direction:column;gap:10px}.expiry-empty{min-height:180px;display:grid;place-items:center;color:#424a63;font-size:13px}.fe-donut{position:relative}.fe-donut-label{position:absolute;transform:translate(-50%,-50%);color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.fuel-insight-info{border:0;background:transparent;padding:0;cursor:pointer;display:flex;color:inherit}.model-economy-chart{position:relative;height:230px;display:flex;flex-direction:column;padding:6px 10px 4px 26px}.model-economy-axis-title{position:absolute;left:2px;top:45%;transform:rotate(-90deg);transform-origin:left top;color:#69718b;font-size:10px}.model-economy-plot{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:space-between;gap:8px;border-bottom:1px solid #e7eaf1}.model-economy-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.model-economy-track{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.model-economy-track span{display:block;width:70%;margin:0 auto;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#c8def8,#4b93e7)}.model-economy-column small{height:40px;color:#69718b;font-size:9px;text-align:center;overflow:hidden;transform:rotate(-35deg) translateY(14px);white-space:nowrap}.model-economy-x-title{text-align:center;color:#69718b;font-size:10px;margin-top:2px}.fe-donut-labels{position:absolute;inset:0;width:100%;height:100%}.fe-donut-labels text{fill:#fff;font-size:8px;font-weight:700}.health-bottom-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-search{display:flex;align-items:center;gap:8px;border:1px solid #e3e8f2;border-radius:8px;padding:8px 12px;color:#8a90a5;margin-bottom:10px}.dashboard-search input{flex:1;border:0;outline:none;font-size:13px;color:#2c3450;background:transparent}.dashboard-search svg{width:15px;height:15px}.fuel-insight-loading{display:block;width:72px;height:20px;border-radius:5px;background:linear-gradient(90deg,#eef1f6 25%,#e2e7ef 37%,#eef1f6 63%);background-size:400% 100%;animation:fuel-shimmer 1.2s ease infinite}@keyframes fuel-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.compare-engine-table{overflow-x:auto}.compare-engine-table table{width:100%;border-collapse:collapse;font-size:12px}.compare-engine-table th{color:#8a90a5;font-size:11px;font-weight:700;text-align:left;padding:6px 8px;border-bottom:1px solid #edf0f6}.compare-engine-table th.range-head{color:#07134c;text-align:center;border-bottom:0}.compare-engine-table td{padding:9px 8px;color:#2c3450;border-bottom:1px solid #f1f3f8;white-space:nowrap}.compare-engine-pager{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:8px;color:#69718b;font-size:12px}.compare-engine-pager button{border:0;background:transparent;color:#1f5fd6;font-size:16px;cursor:pointer}.compare-engine-pager button:disabled{color:#c4c8cd;cursor:default}.compare-route-grid{display:flex;flex-direction:column;gap:16px}.compare-row{display:grid;gap:16px 32px}.compare-row-top{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.compare-row-half{grid-template-columns:1fr 1fr}.compare-row .fe-card,.compare-row>*{min-height:350px}.compare-performance-card{min-height:296px}.compare-metric-icon{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:#f1edff;display:grid;place-items:center}.compare-metric-icon img{width:22px;height:22px}.compare-trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.compare-trend img{width:14px;height:14px}.compare-trend.good{color:#16a34a}.compare-trend.bad{color:#e3553a}.compare-performance-row{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #f1f3f8}.compare-performance-row:last-child{border-bottom:0}.compare-performance-row strong{display:block;color:#2c3450;font-size:13px;font-weight:700;margin-bottom:4px}.compare-performance-row em{font-style:normal;color:#69718b;font-size:13px;font-weight:700;white-space:nowrap}.compare-performance-row em.current{color:#6d4df2}.compare-simple-row{display:grid;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f1f3f8}.compare-simple-row:last-child{border-bottom:0}.compare-simple-main strong{display:block;color:#2c3450;font-size:13px;font-weight:700;margin-bottom:3px}.compare-simple-main p{margin:0;display:flex;gap:14px;font-size:13px;font-weight:700;color:#8a90a5}.compare-simple-main p .current{color:#6d4df2}.compare-row-arrow{width:16px;height:16px;opacity:.7}.compare-carousel-dots{display:flex;justify-content:center;gap:6px;padding-top:10px}.compare-carousel-dots button{width:8px;height:8px;border-radius:50%;border:0;background:#d6dbe8;cursor:pointer;padding:0}.compare-carousel-dots button.active{width:22px;border-radius:5px;background:#2b6ef2}.compare-instances-graph .instances-graph-plot{display:flex;justify-content:space-around;align-items:stretch;height:200px;margin-top:12px;border-bottom:1px solid #e7eaf1}.instances-graph-group{display:flex;flex-direction:column;width:90px}.instances-graph-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:6px}.instances-graph-bars span{display:block;width:22px;border-radius:4px 4px 0 0}.instances-graph-bars .cur{background:#6d4df2}.instances-graph-bars .prev{background:#c9cedd}.instances-graph-group small{text-align:center;color:#69718b;font-size:10px;padding:6px 0}.compare-multi-menu{width:260px;padding:8px}.compare-multi-options{max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.compare-multi-options label{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:13px;color:#2c3450;cursor:pointer;border-radius:6px}.compare-multi-options label:hover{background:#f3f6fc}.compare-multi-actions{display:flex;justify-content:space-between;gap:8px;padding:8px 4px 2px;border-top:1px solid #edf0f6;margin-top:6px}.compare-multi-actions button{border:1px solid #d6dbe8;background:#fff;border-radius:6px;padding:6px 16px;font-size:12px;font-weight:700;color:#2c3450;cursor:pointer}.compare-multi-actions button.apply{background:#2b6ef2;border-color:#2b6ef2;color:#fff}.compare-date-control .subscription-date-popover{right:0;left:auto}.compare-picker-toast{margin:8px 12px 0;padding:8px 12px;border-radius:6px;background:#2c3450;color:#fff;font-size:12px;text-align:center}.fleet-master-main{background:#fff}.fm-workspace{flex:1;min-height:0;overflow:auto;padding:26px 34px 24px;background:#fff}.fm-page-title{min-height:34px;display:flex;align-items:center}.fm-page-title h1,.ncv-details-title h1{margin:0;color:#202020;font-size:20px;line-height:24px;font-weight:700;letter-spacing:0}.ncv-filter-row{position:relative;z-index:4;display:flex;align-items:flex-end;gap:16px;min-height:78px;padding:5px 0 12px}.fm-select-field{position:relative;width:180px;display:flex;flex-direction:column;gap:7px;color:#434343;font-size:13px;line-height:18px;font-weight:600}.fm-select{position:relative;width:100%}.fm-select>button,.ncv-search-box{width:100%;height:38px;border:1px solid #e2e2e2;border-radius:2px;background:#fff;color:#333;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;font-size:13px;line-height:18px;font-weight:400}.fm-select-menu{position:absolute;left:0;top:39px;z-index:30;width:220px;max-height:240px;overflow:auto;border:1px solid #dddfea;background:#fff;box-shadow:0 10px 22px #181c4429}.fm-select-menu button{width:100%;min-height:38px;border:0;background:#fff;color:#333;display:block;padding:9px 12px;text-align:left;font-size:13px}.fm-select-menu button:hover,.fm-select-menu button.selected{background:#eef4ff;color:#0a0a5f}.ncv-search-box{width:min(335px,32vw);justify-content:flex-start;gap:8px;margin-left:auto}.ncv-search-box svg{color:#2b2b2b;stroke-width:2}.ncv-search-box input{min-width:0;width:100%;border:0;outline:0;color:#333;font-size:13px}.ncv-search-box input::placeholder{color:#8e8e8e}.ncv-add-button{height:38px;min-width:116px;border:0;border-radius:2px;background:#10106f;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.ncv-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #dce0eb}.ncv-tabs{display:flex;align-items:flex-end;gap:24px;height:48px}.ncv-tabs button{position:relative;height:48px;border:0;background:transparent;color:#474747;padding:0 0 12px;font-size:14px;line-height:19px;font-weight:700}.ncv-tabs button[aria-selected=true]{color:#0a0a5f}.ncv-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#0a0a5f;border-radius:999px 999px 0 0}.ncv-toolbar-actions{display:flex;align-items:center;gap:7px}.ncv-toolbar-actions>button{min-width:34px;height:34px;border:1px solid #e0e4ef;border-radius:2px;background:#fff;color:#191962;display:inline-flex;align-items:center;justify-content:center}.ncv-toolbar-actions>button.selected{background:#eff3ff;border-color:#aebce8}.ncv-toolbar-actions .ncv-download{width:auto;min-width:105px;border:0;gap:6px;color:#202020;font-size:13px;font-weight:700}.ncv-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(247px,1fr));gap:18px;padding:22px 0 16px}.ncv-card-list.is-list{grid-template-columns:1fr}.ncv-card{min-height:286px;border:1px solid #eceef5;border-radius:4px;background:#fff;box-shadow:0 9px 24px #1f295917;display:flex;flex-direction:column;overflow:hidden}.ncv-card-head{min-height:64px;border-bottom:1px solid #e5e8f2;padding:11px 14px 9px;display:flex;justify-content:space-between;gap:10px}.ncv-card-head div{min-width:0;display:flex;flex-direction:column;gap:4px}.ncv-card-head strong{color:#10104e;font-size:14px;line-height:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncv-card-head span,.ncv-card-head b{color:#676b75;font-size:12px;line-height:16px;font-weight:700}.ncv-card-grid{flex:1;display:grid;grid-template-columns:minmax(90px,1fr) minmax(88px,1fr);gap:8px 12px;padding:14px}.ncv-card-grid span{color:#777;font-size:12px;line-height:16px;font-weight:600}.ncv-card-grid strong{min-width:0;color:#252525;font-size:12px;line-height:16px;font-weight:700;word-break:break-word}.ncv-card-actions{min-height:47px;border-top:1px solid #edf0f6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px}.ncv-state-action,.ncv-link-action{border:0;background:transparent;color:#0a0a5f;padding:0;font-size:12px;line-height:16px;font-weight:700}.ncv-link-action{color:#2c74df}.ncv-empty{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;border:1px solid #eef0f5;color:#777;font-size:14px;font-weight:700}.ncv-pagination{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:#555;font-size:13px;font-weight:600}.ncv-pagination div{display:flex;gap:6px}.ncv-pagination button{width:28px;height:28px;border:1px solid #d9dfef;border-radius:2px;background:#fff;color:#10104e;font-size:12px;font-weight:700}.ncv-pagination button.active{background:#10106f;color:#fff}.ncv-details{padding-top:24px}.ncv-details-title{min-height:45px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px}.ncv-details-title>button:first-child{width:28px;height:28px;border:0;background:transparent;color:#0a0a5f;font-size:31px;line-height:20px}.ncv-details-panel{margin-top:12px;border:1px solid #edf0f7;border-radius:4px;background:#fff;box-shadow:0 9px 22px #1f295914;overflow:hidden}.ncv-details-subhead{min-height:55px;border-bottom:1px solid #eaedf5;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.ncv-details-subhead h2{margin:0;color:#222;font-size:17px;font-weight:700}.ncv-details-subhead button{border:0;background:transparent;color:#10106f;font-size:13px;font-weight:700}.ncv-details-identity{min-height:70px;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:0 22px;border-bottom:1px solid #eef1f7}.ncv-details-identity strong{color:#10104e;font-size:20px;font-weight:700}.ncv-details-identity span{color:#676b75;font-size:14px;font-weight:700}.ncv-details-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:22px 34px;padding:24px 22px 28px}.ncv-details-grid span{color:#777;font-size:12px;font-weight:600}.ncv-details-grid strong{min-width:0;color:#252525;font-size:13px;font-weight:700;word-break:break-word}.ncv-document-tabs{display:flex;align-items:center;gap:6px;padding:0 22px;border-top:1px solid #eef1f7;border-bottom:1px solid #eef1f7}.ncv-document-tabs button{height:46px;border:0;background:transparent;color:#555;padding:0 12px;font-size:13px;font-weight:700}.ncv-document-tabs button:first-child{color:#0a0a5f;border-bottom:3px solid #0a0a5f}.ncv-document-empty{min-height:72px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px;padding:20px 22px;color:#777;font-size:12px;font-weight:700}.users-page{padding:34px 14px 24px;background:#fff}.users-header{position:relative;z-index:8;min-height:46px;display:flex;align-items:flex-start;gap:22px;margin:0 0 12px}.users-header h1{margin:5px auto 0 0;color:#242424;font-size:19px;line-height:24px;font-weight:700;letter-spacing:0}.users-actions{display:flex;align-items:flex-start;gap:15px;min-width:690px}.users-search-toggle,.users-more-button{width:30px;height:30px;border:0;background:transparent;color:#006eff;display:inline-flex;align-items:center;justify-content:center;padding:0}.users-search{width:150px;height:30px;border-bottom:1px solid #dce5f8;display:flex;align-items:center;gap:7px;color:#006eff}.users-search input{min-width:0;width:100%;border:0;outline:0;color:#3f3f3f;font-size:12px;line-height:16px}.users-search button{width:20px;height:20px;border:0;background:transparent;color:#1b2f80;display:grid;place-items:center;padding:0}.users-branch-select{position:relative;width:210px;flex:0 0 210px}.users-branch-select>button{width:100%;height:42px;border:1px solid #e2e7f1;border-radius:4px;background:#fff;color:#5d5d5d;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:13px;line-height:17px;font-weight:700;text-align:left}.users-branch-menu{position:absolute;left:0;top:44px;z-index:60;width:210px;max-height:245px;overflow:auto;border:1px solid #e4e7f1;background:#fff;box-shadow:0 11px 24px #141c4a2b}.users-branch-menu button{width:100%;min-height:35px;border:0;background:#fff;color:#474747;display:block;padding:9px 12px;text-align:left;font-size:13px;line-height:16px}.users-branch-menu button:hover,.users-branch-menu button.selected{background:#eef4ff;color:#07075b}.users-primary{height:30px;border:0;background:transparent;color:#07075b;display:inline-flex;align-items:center;gap:9px;padding:0;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.users-primary span{width:25px;height:25px;border-radius:4px;background:#08085f;color:#fff;display:grid;place-items:center}.users-more{position:relative}.users-more-button{color:#176bf3}.users-more-menu{position:absolute;right:-20px;top:35px;z-index:70;width:230px;border-radius:4px;background:#fff;box-shadow:0 10px 22px #1c254d29}.users-more-menu:before{content:"";position:absolute;right:8px;top:-8px;width:16px;height:16px;background:#fff;transform:rotate(45deg)}.users-more-menu button{position:relative;z-index:1;width:100%;height:51px;border:0;border-bottom:1px solid #e7e9f1;background:#fff;color:#06065f;display:flex;align-items:center;gap:19px;padding:0 21px;font-size:12px;line-height:16px;font-weight:700;text-align:left}.users-more-menu button:last-child{border-bottom:0}.users-more-menu svg{color:#2f83ff;stroke-width:1.7}.users-pagination{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#777;font-size:13px;line-height:18px;white-space:nowrap}.users-pagination.top{width:259px;height:43px;margin-top:-1px;padding:0 12px;box-shadow:0 4px 13px #1f26511f}.users-pagination div{display:flex;align-items:center;gap:12px}.users-pagination button{min-width:17px;height:24px;border:0;border-radius:50%;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:13px;line-height:18px}.users-pagination button.active{min-width:26px;height:26px;background:#080542;color:#fff}.users-pagination button.next{font-size:16px;font-weight:700}.users-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:20px 20px;padding-right:1px}.users-card{min-height:130px;border:1px solid #e5e8f3;border-radius:0;background:#fff;box-shadow:0 8px 16px #1522570d;cursor:pointer}.users-card.offboarded-user-card{min-height:185px}.users-card-main{min-height:76px;border-bottom:1px solid #e6e9f2;display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,230px);align-items:center;gap:16px;padding:13px 24px 10px 31px}.users-person{min-width:0;position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px}.users-person>svg{color:#8aa4e7}.users-person div{min-width:0;display:flex;flex-direction:column;gap:6px}.users-person strong{min-width:0;color:#07075b;font-size:14px;line-height:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person span{min-width:0;color:#555;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-person span:first-letter{text-transform:uppercase}.users-contact{min-width:0;display:flex;flex-direction:column;gap:10px;color:#575757;font-size:12px;line-height:16px}.users-contact span{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-contact svg{flex:0 0 auto;color:#1c85ff;stroke-width:1.7}.users-role-row{height:52px;display:flex;align-items:flex-start;padding:10px 10px 0}.users-role-row span{min-width:107px;height:24px;background:#9baadd;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-size:12px;line-height:16px;font-weight:700}.users-onboard-icon{width:10px;height:10px;border:0;border-radius:50%;background:#0a0a5f;padding:0}.users-offboard-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:8px 20px 16px 31px}.users-offboard-metrics div{display:flex;flex-direction:column;gap:5px}.users-offboard-metrics span{color:#777;font-size:12px;line-height:16px}.users-offboard-metrics strong{color:#242424;font-size:14px;line-height:18px;font-weight:700}.users-empty{min-height:300px;border:1px solid #edf0f7;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700}.users-footer{display:none;padding-top:18px}.driver-page{padding:34px 39px 24px;background:#fff}.driver-header{position:relative;z-index:8;min-height:52px;display:flex;align-items:flex-start;gap:22px;margin:0}.driver-header h1{margin:6px auto 0 10px;color:#242424;font-size:19px;line-height:24px;font-weight:700;letter-spacing:0}.driver-back-button{width:18px;height:22px;border:0;background:transparent;color:#242424;display:inline-flex;align-items:center;justify-content:center;margin:0 6px 0 -4px;padding:0;vertical-align:-4px}.driver-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:15px;min-width:596px}.driver-search-toggle,.driver-more-button{width:30px;height:30px;border:0;background:transparent;color:#006eff;display:inline-flex;align-items:center;justify-content:center;padding:0}.driver-search{width:141px;height:40px;border:1px solid #e2e7f1;border-radius:4px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px 0 13px;color:#006eff}.driver-search input{min-width:0;width:100%;border:0;outline:0;color:#3f3f3f;font-size:12px;line-height:16px}.driver-search input::placeholder{color:#737373}.driver-search button{width:20px;height:20px;border:0;background:transparent;color:#888;display:grid;place-items:center;padding:0}.driver-primary{height:30px;border:0;background:transparent;color:#07075b;display:inline-flex;align-items:center;gap:9px;padding:0;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.driver-primary span{width:25px;height:25px;border-radius:4px;background:#08085f;color:#fff;display:grid;place-items:center}.driver-more{position:relative}.driver-more-button{color:#176bf3}.driver-more-menu{position:absolute;right:-20px;top:35px;z-index:70;width:230px;border-radius:4px;background:#fff;box-shadow:0 10px 22px #1c254d29}.driver-more-menu:before{content:"";position:absolute;right:8px;top:-8px;width:16px;height:16px;background:#fff;transform:rotate(45deg)}.driver-more-menu button{position:relative;z-index:1;width:100%;height:51px;border:0;border-bottom:1px solid #e7e9f1;background:#fff;color:#1674ff;display:flex;align-items:center;gap:19px;padding:0 21px;font-size:12px;line-height:16px;font-weight:700;text-align:left}.driver-more-menu button:last-child{border-bottom:0}.driver-more-menu svg{color:#2f83ff;stroke-width:1.7}.driver-branch-filter{width:230px;height:42px;display:inline-flex}.driver-branch-filter select{width:100%;height:100%;border:1px solid #eff1f7;border-radius:4px;background:#fff;color:#777;padding:0 34px 0 12px;font-size:13px;line-height:18px;outline:0}.driver-pagination{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#777;font-size:13px;line-height:18px;white-space:nowrap}.driver-pagination.top{width:266px;height:26px;padding:0 10px;box-shadow:0 4px 13px #1f26511f}.driver-pagination div{display:flex;align-items:center;gap:12px}.driver-pagination button{min-width:17px;height:24px;border:0;border-radius:50%;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:13px;line-height:18px}.driver-pagination button.active{min-width:26px;height:26px;background:#080542;color:#fff}.driver-pagination button.next{font-size:16px;font-weight:700}.driver-list-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:20px 20px;align-items:start}.driver-card{height:144px;overflow:hidden;border:1px solid #e8ecf8;border-radius:0;background:#fff;box-shadow:0 8px 16px #15225708;cursor:pointer}.driver-card-main{height:75px;border-bottom:1px solid #e6e9f2;display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px);align-items:center;gap:16px;padding:12px 20px}.driver-person{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px}.driver-person>svg{color:#8aa4e7}.driver-person div{min-width:0;display:flex;flex-direction:column;gap:7px}.driver-person strong{min-width:0;color:#07075b;font-size:20px;line-height:24px;font-weight:700;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-person span{min-width:0;color:#555;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-contact{min-width:0;display:flex;flex-direction:column;gap:10px;color:#575757;font-size:12px;line-height:16px}.driver-contact span{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-contact svg{flex:0 0 auto;color:#1c85ff;stroke-width:1.7}.driver-metrics{height:67px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:15px 0}.driver-metrics div{min-width:0;display:flex;flex-direction:column;gap:3px;padding-left:31px}.driver-metrics div:last-child{align-items:flex-start;padding-left:31%}.driver-metrics span{color:#555;font-size:12px;line-height:16px}.driver-metrics strong{color:#242424;font-size:14px;line-height:18px;font-weight:700}.offboarded-driver-page .driver-metrics{grid-template-columns:1fr 1fr 112px}.offboarded-driver-page .driver-metrics div:last-of-type{padding-left:20px}.driver-onboard-button{width:84px;height:38px;align-self:center;justify-self:center;border:1px solid #08055f;border-radius:5px;background:#fff;color:#08055f;font-size:12px;line-height:16px;font-weight:700}.driver-empty{min-height:300px;border:1px solid #edf0f7;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700}.fleet-action-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#090c2238}.fleet-action-dialog{width:min(420px,calc(100vw - 32px));border-radius:4px;background:#fff;box-shadow:0 18px 44px #0f193a2e}.fleet-action-dialog header{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f7;padding:0 18px 0 22px}.fleet-action-dialog h2{margin:0;color:#07075b;font-size:18px;line-height:22px;font-weight:700}.fleet-action-dialog header button{width:32px;height:32px;border:0;background:transparent;color:#333;display:grid;place-items:center}.fleet-action-dialog p{margin:0;color:#555;padding:22px;font-size:14px;line-height:20px}.fleet-action-dialog footer{min-height:64px;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #edf0f7;padding:0 22px}.fleet-action-dialog footer button{height:38px;border:1px solid #08055f;border-radius:4px;background:#08055f;color:#fff;padding:0 18px;font-size:14px;font-weight:700}.fleet-action-dialog footer button.outline{background:#fff;color:#08055f}.user-optional-dialog{width:min(520px,calc(100vw - 32px))}.user-optional-dialog p{display:grid;gap:10px}.user-optional-dialog p span{color:#777;font-size:13px}.user-optional-dialog p strong{color:#242424;font-size:14px;line-height:18px}.driver-footer{display:none;padding-top:18px}.driver-detail-page{min-height:calc(100vh - 72px);padding:25px 35px 42px;background:#fff}.user-detail-scroll-region{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.driver-detail-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.driver-detail-header h1{margin:0;color:#333;display:flex;align-items:center;gap:8px;font-size:19px;line-height:25px;font-weight:700;text-transform:capitalize}.driver-detail-header h1 button{width:18px;height:30px;border:0;background:transparent;color:#333;display:grid;place-items:center;padding:0;font-size:30px;line-height:24px}.driver-detail-header>div{display:flex;align-items:center;gap:12px}.driver-detail-edit{height:22px;border:0;border-radius:0;background:#fff;color:#0a0a5f;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:12px;line-height:16px;font-weight:700}.driver-detail-download{width:18px;height:22px;border:0;border-radius:0;background:#fff;color:#176bf3;display:grid;place-items:center}.driver-detail-menu{position:relative}.driver-detail-menu-panel{position:absolute;top:30px;right:-4px;z-index:20;width:230px;padding:0;background:#fff;box-shadow:0 4px 14px #1420412b}.driver-detail-menu-panel button{width:100%;height:52px;border:0;background:#fff;color:#333;display:flex;align-items:center;padding:0 18px;font-size:13px;line-height:18px;font-weight:500;text-align:left}.driver-detail-menu-panel button:hover{background:#f6f7fb}.driver-detail-profile,.driver-detail-card{background:#fff;box-shadow:0 2px 8px #1e275c1a}.driver-detail-profile{min-height:147px;display:grid;grid-template-columns:420px minmax(0,1fr);align-items:stretch;margin-bottom:31px}.driver-detail-identity{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:start;padding:15px 20px}.driver-detail-avatar{width:80px;height:80px;border-radius:50%;background:#eef3ff;color:#8aa4e7;display:grid;place-items:center}.driver-detail-name{display:flex;flex-direction:column;gap:8px;min-width:0}.driver-detail-name strong{color:#07075b;font-size:20px;line-height:24px;font-weight:700;text-transform:capitalize}.driver-detail-name span,.driver-detail-name a{color:#555;font-size:13px;line-height:18px;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-detail-name a{display:inline-flex;align-items:center;gap:5px;color:#333}.driver-detail-summary{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:0;margin:0;padding:15px 20px 14px 10px}.driver-detail-summary li{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:38px}.driver-detail-summary span,.driver-detail-card li span{color:#555;font-size:12px;line-height:16px}.driver-detail-summary strong,.driver-detail-card li strong{color:#242424;font-size:14px;line-height:18px;font-weight:700}.driver-detail-info{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:19px 0}.driver-detail-card{min-height:225px;margin:0 10px;padding:20px}.driver-detail-card h2{margin:0 0 16px;color:#07075b;font-size:16px;line-height:20px;font-weight:700}.driver-detail-card ul{list-style:none;display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0}.driver-detail-card li{min-width:0;display:flex;flex-direction:column;gap:4px}.driver-detail-card li strong{display:inline-flex;align-items:center;gap:6px;word-break:break-word}.driver-detail-card li .user-detail-branch-value{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.driver-detail-card p{margin:0;color:#333;font-size:13px;line-height:20px}.driver-address-block{display:grid;gap:10px}.driver-address-block h3{margin:0;color:#242424;font-size:14px;line-height:18px;font-weight:700}.driver-detail-card.compact{min-height:66px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding-top:14px;padding-bottom:14px}.driver-detail-card.compact>strong,.driver-detail-card.compact>span{display:block;color:#242424;font-size:14px;line-height:19px;font-weight:700}.driver-detail-card.compact>span{grid-column:2;color:#666;font-size:12px;font-weight:400;margin-top:6px}.driver-detail-empty{min-height:260px;border:1px solid #edf0f7;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700}.driver-offboard-page{min-height:calc(100vh - 72px);padding:25px 35px 126px;background:#fff}.driver-offboard-summary{min-height:112px;display:grid;grid-template-columns:minmax(320px,1fr) repeat(3,minmax(150px,1fr));align-items:center;gap:28px;margin-top:18px;margin-bottom:34px;padding:16px 20px;background:#fff;box-shadow:0 2px 8px #1e275c1a}.driver-offboard-person{display:flex;align-items:center;gap:18px}.driver-offboard-person>svg{width:80px;height:80px;border-radius:50%;padding:12px;background:#eef3ff;color:#8aa4e7}.driver-offboard-person div,.driver-offboard-metric{display:flex;flex-direction:column;gap:7px}.driver-offboard-person strong{color:#07075b;font-size:20px;line-height:24px;font-weight:700}.driver-offboard-person span,.driver-offboard-metric span{color:#555;font-size:12px;line-height:16px}.driver-offboard-metric strong{color:#242424;font-size:18px;line-height:22px;font-weight:700}.driver-offboard-section{min-height:176px}.driver-offboard-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:34px;padding:20px}.driver-offboard-grid label{display:flex;flex-direction:column;gap:8px}.driver-offboard-grid span{color:#333;font-size:13px;line-height:18px;font-weight:600}.driver-offboard-grid input{width:100%;height:40px;border:1px solid #d8ddec;border-radius:4px;background:#fff;color:#202020;padding:0 12px;font-size:13px;outline:none}.driver-offboard-grid input:focus{border-color:#1111a8;box-shadow:0 0 0 1px #1111a814}.driver-offboard-grid input.is-invalid{border-color:#d93025}.driver-page .driver-card{height:144px;min-height:144px}.driver-page .driver-card-main{height:75px;min-height:75px;padding:12px 20px}.driver-page .driver-metrics{height:67px;min-height:67px;padding:15px 0}.user-form-page{padding:22px 14px 96px;background:#fff}.user-form-page.driver-form-page{padding:22px 35px 96px}.user-form-title{min-height:39px;display:flex;align-items:center;gap:8px}.user-form-title button{width:10px;height:24px;border:0;background:transparent;color:#202020;display:grid;place-items:center;padding:0;font-size:28px;line-height:20px}.user-form-title h1{margin:0;color:#2f2f2f;font-size:20px;line-height:24px;font-weight:700}.user-form-section{margin-bottom:50px;border:1px solid #e4e8f4;background:#e9eefb}.user-form-section h2{height:57px;margin:0;border-bottom:1px solid #e3e7f4;background:#fff;color:#07075b;display:flex;align-items:center;gap:18px;padding:0 21px;font-size:20px;line-height:24px;font-weight:700}.user-form-section h2 label{color:#5f5f5f;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.user-basic-body{position:relative;min-height:370px;padding:20px 20px 25px 115px}.user-form-page:not(.driver-form-page) .user-basic-body{padding-left:19px}.user-photo{position:absolute;left:19px;top:20px;width:78px;height:78px;border-radius:50%;background:#fff;color:#88a1e5;display:grid;place-items:center}.user-photo button{position:absolute;right:-2px;bottom:4px;width:23px;height:23px;border:0;border-radius:50%;background:#347cff;color:#fff;display:grid;place-items:center;padding:0}.user-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:27px 20px}.user-form-page:not(.driver-form-page) .user-form-grid .user-form-field:nth-child(1){width:calc(100% - 96px);margin-left:96px}.user-form-grid.credential{padding:23px 19px 34px}.user-form-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:9px}.user-form-field>span,.user-map-wrap h3,.user-role-row h3,.user-admin-row h3{margin:0;color:#333;font-size:14px;line-height:18px;font-weight:700}.user-form-field input,.user-form-branch-select>button,.user-form-gender-select>button{width:100%;height:41px;border:0;border-radius:5px;background:#fff;color:#333;display:flex;align-items:center;justify-content:space-between;padding:0 12px;outline:0;font-size:13px;line-height:18px;font-weight:700}.user-form-field input::placeholder{color:#777}.user-form-field input[readonly]{background:#eaf3ff;color:#171717}.user-form-field.invalid input,.user-form-field.invalid>button{outline:1px solid #d92929}.user-form-field em{position:absolute;left:0;bottom:-18px;color:#d92929;font-style:normal;font-size:12px;line-height:14px;font-weight:700}.user-form-branch-select>button{color:#176bf3}.user-form-branch-select>button{gap:8px;padding:4px 10px}.user-form-branch-select>button>svg{flex:0 0 auto}.user-form-branch-chip-row{min-width:0;flex:1;display:flex;align-items:center;gap:5px;overflow:hidden}.user-form-branch-chip{max-width:92px;height:24px;border-radius:12px;background:#eaf3ff;color:#176bf3;display:inline-flex;align-items:center;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;font-weight:700;flex:0 1 auto}.user-form-branch-placeholder{color:#777;font-weight:500}.user-form-gender-select>button{color:#555;font-weight:500}.user-form-select-menu,.user-form-gender-menu{position:absolute;left:0;top:69px;z-index:80;width:100%;max-height:260px;overflow:auto;border:1px solid #e0e3ec;background:#fff;box-shadow:0 12px 22px #1a245029}.user-form-select-menu button,.user-form-gender-menu button{width:100%;min-height:34px;border:0;background:#fff;color:#333;display:block;padding:9px 12px;text-align:left;font-size:13px}.user-form-select-menu button:hover,.user-form-gender-menu button:hover{background:#eef4ff;color:#07075b}.user-role-row{padding:25px 0 0}.user-role-row label{margin-top:10px;color:#a7a7af;display:inline-flex;align-items:center;gap:6px;font-size:12px}.user-role-row input,.user-admin-row input,.user-form-section h2 input{width:20px;height:20px;accent-color:#08085f}.user-admin-row{padding-top:77px}.user-admin-row>div{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:22px 98px;margin-top:9px}.user-admin-row label{color:#575757;display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.user-form-section.address{margin-bottom:50px}.user-address-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(320px,1fr);gap:27px 18px;padding:22px 19px 34px}.user-map-wrap{grid-row:span 4;display:flex;flex-direction:column;gap:9px}.user-form-map{position:relative;min-height:232px;background:radial-gradient(circle at 52% 58%,rgba(14,95,72,.7) 0 1.6%,transparent 2%),linear-gradient(135deg,#7dd2c2f2,#d7eac6f0 42%,#67cde1f2 43% 100%);overflow:hidden}.user-form-map:before{content:"Mumbai     Pune        Nagpur        Patna        India";position:absolute;inset:50px 18px auto;color:#2d3f4abf;font-size:15px;line-height:42px;font-weight:700;text-shadow:0 1px 1px #ffffff;word-spacing:38px}.user-form-map:after{content:"";position:absolute;left:50%;top:47%;width:18px;height:18px;border-radius:50% 50% 50% 0;background:#050505;transform:translate(-50%,-50%) rotate(-45deg)}.user-form-map.address-map{min-height:232px;border:1px solid #c9d8d8;background:#eef2f8}.user-form-map.address-map:before,.user-form-map.address-map:after{content:none}.user-google-map-canvas{width:100%;height:100%;min-height:232px}.user-map-fallback{min-height:232px;display:flex;align-items:center;justify-content:center;padding:18px;color:#666;background:#eef2f8;font-size:13px;line-height:18px;text-align:center}.user-map-status{position:absolute;left:50%;bottom:10px;z-index:2;max-width:calc(100% - 24px);transform:translate(-50%);border-radius:3px;background:#fff;color:#333;padding:7px 10px;font-size:12px;line-height:16px;box-shadow:0 1px 4px #0003}.user-map-tabs{position:absolute;left:8px;top:8px;z-index:2;display:flex;background:#fff;box-shadow:0 1px 2px #00000026}.user-map-tabs button{height:32px;border:0;background:#fff;color:#333;padding:0 12px;font-size:14px;line-height:18px;font-weight:700}.user-map-tabs button+button{border-left:1px solid #e0e0e0;color:#555;font-weight:500}.user-map-tabs button.active{color:#0a0a5f}.user-map-tabs span{min-width:75px;height:52px;color:#333;display:grid;place-items:center;font-size:18px;font-weight:700}.user-map-tabs span+span{border-left:1px solid #ebebeb;font-weight:500}.user-map-terms{position:absolute;right:6px;bottom:3px;color:#000;font-size:10px}.user-form-sticky-actions{position:sticky;bottom:0;z-index:25;min-height:81px;border-top:1px solid #eef0f6;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 39px}.user-form-cancel,.user-form-submit{height:40px;min-width:96px;border-radius:4px;padding:0 18px;font-size:16px;line-height:20px;font-weight:700}.user-form-cancel{border:1px solid #08085f;background:#fff;color:#08085f}.user-form-submit{border:0;background:#08085f;color:#fff}.user-form-toast{position:fixed;right:32px;bottom:92px;z-index:90;min-width:160px;border-radius:4px;background:#222;color:#fff;padding:11px 14px;font-size:13px;font-weight:700}@media(max-width:900px){.fm-workspace{padding:22px 22px 24px}.ncv-filter-row{align-items:stretch;flex-wrap:wrap;gap:12px}.fm-select-field{width:calc(50% - 6px)}.ncv-search-box{width:calc(100% - 132px);margin-left:0}.ncv-card-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ncv-details-grid,.ncv-document-empty{grid-template-columns:repeat(2,minmax(120px,1fr))}.ncv-document-tabs{overflow-x:auto}.users-page{padding:84px 14px 24px}.users-header{flex-wrap:wrap;gap:14px}.users-actions{min-width:0;width:100%;flex-wrap:wrap;gap:12px}.users-pagination.top{order:5;width:100%;max-width:320px}.users-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.users-card-main{grid-template-columns:1fr;align-items:start;gap:10px;padding:18px 16px 12px}.users-contact{padding-left:0}.driver-page{padding:24px 14px}.driver-header{flex-wrap:wrap;gap:14px}.driver-header h1{margin-left:0}.driver-actions{min-width:0;width:100%;flex-wrap:wrap;gap:12px}.driver-pagination.top{order:5;width:100%;max-width:320px;height:34px}.driver-list-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.driver-card-main{grid-template-columns:1fr;align-items:start;gap:10px;padding:18px 16px 12px}.driver-contact{padding-left:0}.driver-metrics{padding:12px 16px}.driver-metrics div:last-child{padding-left:0}.user-form-page{padding:20px 14px 96px}.user-form-page.driver-form-page{padding:77px 14px 96px}.user-basic-body{padding:18px 18px 25px}.user-photo{position:relative;left:auto;top:auto;margin-bottom:18px}.user-form-page:not(.driver-form-page) .user-basic-body{position:relative;padding:18px 18px 25px}.user-form-page:not(.driver-form-page) .user-photo{position:absolute;left:20px;top:23px;margin-bottom:0}.driver-basic-body{position:relative;padding:18px 18px 25px}.driver-basic-body .user-photo{position:absolute;left:20px;top:23px;margin-bottom:0}.user-form-grid,.user-form-grid.credential{grid-template-columns:repeat(2,minmax(180px,1fr))}.driver-form-grid .user-form-field:nth-child(1){margin-left:90px;width:calc(100% - 90px)}.user-form-page:not(.driver-form-page) .user-form-grid .user-form-field:nth-child(1){margin-left:90px;width:calc(100% - 90px)}.user-admin-row{padding-top:42px}.user-admin-row>div{grid-template-columns:repeat(3,minmax(120px,1fr));gap:20px 34px}.user-address-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.user-map-wrap{grid-column:1 / -1;grid-row:auto}}@media(max-width:560px){.fm-workspace{padding:18px 16px 20px}.fm-page-title h1,.ncv-details-title h1{font-size:17px;line-height:22px}.fm-select-field,.ncv-search-box,.ncv-add-button{width:100%;min-width:0}.ncv-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding-top:8px}.ncv-tabs{width:100%;gap:18px;overflow-x:auto}.ncv-card-list{grid-template-columns:1fr}.ncv-pagination{flex-direction:column;align-items:flex-start;gap:10px}.ncv-details-title{grid-template-columns:24px minmax(0,1fr)}.ncv-details-title .ncv-add-button{grid-column:1 / -1}.ncv-details-grid,.ncv-document-empty{grid-template-columns:1fr}.users-page{padding:18px 12px}.users-header h1{width:100%}.users-search{width:calc(100% - 42px)}.users-branch-select{width:min(210px,100%);flex:1 1 210px}.users-card-main{grid-template-columns:1fr;align-items:start;gap:12px;padding:14px 16px 12px}.users-grid{grid-template-columns:1fr}.users-contact{padding-left:48px}.users-role-row{height:46px}.users-more-menu{right:auto;left:-180px}.users-more-menu:before{right:28px}.driver-page{padding:18px 12px}.driver-header h1{width:100%}.driver-search{width:calc(100% - 42px)}.driver-card-main{grid-template-columns:1fr;align-items:start;gap:12px;padding:14px 16px 12px}.driver-list-grid{grid-template-columns:1fr}.driver-contact{padding-left:50px}.driver-person strong{font-size:18px;line-height:22px}.driver-metrics{grid-template-columns:1fr 1fr;padding:12px 16px}.driver-more-menu{right:auto;left:-180px}.driver-more-menu:before{right:28px}.user-form-title h1{font-size:18px}.user-form-section h2{height:56px;padding:0 16px;font-size:19px}.user-form-grid,.user-form-grid.credential,.user-address-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.driver-basic-body .user-photo{position:relative;left:auto;top:auto;margin-bottom:18px}.user-form-page:not(.driver-form-page) .user-photo{position:relative;left:auto;top:auto;margin-bottom:18px}.driver-form-grid .user-form-field:nth-child(1){width:auto;margin-left:0}.user-form-page:not(.driver-form-page) .user-form-grid .user-form-field:nth-child(1){width:auto;margin-left:0}.user-admin-row>div{grid-template-columns:repeat(2,minmax(112px,1fr));gap:18px 18px}.user-form-map{min-height:210px}.user-form-sticky-actions{gap:12px;padding:0 18px}.user-form-cancel,.user-form-submit{min-width:88px;font-size:14px}}.location-form-header{min-height:42px;display:flex;align-items:center;gap:12px}.location-form-header button{width:28px;height:28px;border:0;background:transparent;color:#10106f;font-size:32px;line-height:20px}.location-form-header h1{margin:0;color:#202020;font-size:20px;line-height:24px;font-weight:700}.location-form-panel{margin-top:18px;border:1px solid #edf0f7;border-radius:4px;background:#fff;box-shadow:0 9px 22px #1f295912;padding:20px 22px 24px}.location-form-panel h2{margin:0 0 20px;color:#222;font-size:16px;line-height:22px;font-weight:700}.location-form-panel h2 span{color:#555;font-size:13px;font-weight:700}.location-form-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px 22px}.location-form-grid.address-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.location-form-field{min-width:0;display:flex;flex-direction:column;gap:8px;color:#4c4c4c;font-size:13px;line-height:18px;font-weight:700}.location-form-field input,.location-form-type>button{width:100%;height:40px;border:1px solid #e0e3ec;border-radius:2px;background:#fff;color:#333;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:13px;font-weight:600}.location-form-field input[readonly]{color:#444;background:#fafafa}.location-search-wrap{position:relative}.location-search-menu{position:absolute;left:0;right:0;top:42px;z-index:45;max-height:230px;overflow:auto;border:1px solid #dde1ec;background:#fff;box-shadow:0 10px 22px #181c4429}.location-search-menu button,.location-search-loading{width:100%;min-height:38px;border:0;background:#fff;color:#333;display:block;padding:10px 12px;text-align:left;font-size:13px;line-height:18px}.location-search-menu button:hover{background:#eef4ff;color:#0a0a5f}.location-search-loading{color:#666}.location-form-field.invalid input,.location-form-field.invalid .location-form-type>button{border-color:#d92222}.location-form-field em{color:#d92222;font-style:normal;font-size:12px;line-height:16px;font-weight:700}.location-form-type{position:relative}.location-form-type-menu{position:absolute;left:0;top:41px;z-index:35;width:245px;max-height:268px;overflow:auto;border:1px solid #dde1ec;background:#fff;box-shadow:0 10px 22px #181c4429}.location-form-type-menu button{width:100%;min-height:36px;border:0;background:#fff;color:#333;display:block;padding:9px 12px;text-align:left;font-size:13px}.location-form-type-menu button:hover{background:#eef4ff;color:#0a0a5f}.location-form-actions{min-height:70px;display:flex;align-items:center;justify-content:flex-end;gap:13px}.location-form-cancel,.location-form-submit{height:40px;min-width:118px;border-radius:2px;padding:0 24px;font-size:13px;line-height:18px;font-weight:700}.location-form-cancel{border:1px solid #10106f;background:#fff;color:#10106f}.location-form-submit{border:0;background:#10106f;color:#fff}.location-form-submit:disabled{opacity:.7}.location-form-message{min-height:22px;margin:14px 0 0;color:#10106f;font-size:13px;font-weight:700}@media(max-width:900px){.location-form-grid,.location-form-grid.address-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:560px){.location-form-header h1{font-size:17px;line-height:22px}.location-form-panel{padding:18px 14px 20px}.location-form-grid,.location-form-grid.address-grid{grid-template-columns:1fr}.location-form-actions{flex-direction:column;align-items:stretch}}.mapping-header{min-height:34px;display:flex;align-items:center}.mapping-header h1{margin:0;color:#202020;font-size:20px;line-height:24px;font-weight:700}.mapping-desktop-filters{position:relative;z-index:5;height:332px;box-sizing:border-box;margin:28px 4px 28px 0;padding:22px 20px 20px;background:#eef3ff;box-shadow:2px 4px 12px #0a0a5f1f}.mapping-filter-header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mapping-filter-title{display:inline-flex;align-items:center;gap:12px;color:#0a0a5f;font-size:20px;line-height:24px;font-weight:700}.mapping-filter-title svg{width:18px;height:18px;color:#7d98ec}.mapping-filter-collapse{width:24px;height:24px;border:1px solid #b9d3ff;border-radius:50%;background:#fff;color:#2083ff;display:inline-grid;place-items:center;padding:0}.mapping-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,381px));gap:30px 38px;padding-top:34px}.mapping-filter-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px;color:#333;font-size:16px;line-height:20px;font-weight:700}.mapping-dropdown{position:relative;min-width:0}.mapping-dropdown>button,.mapping-search-box{width:100%;height:41px;border:1px solid #edf0fa;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#333;font-size:12px;line-height:16px;font-weight:500}.mapping-dropdown>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-dropdown>.mapping-dropdown-backdrop,.mapping-cell-dropdown>.mapping-dropdown-backdrop{position:fixed;inset:0;z-index:34;width:100vw;height:100vh;min-height:0;border:0;border-radius:0;background:transparent;padding:0;cursor:default}.mapping-cell-dropdown>.mapping-dropdown-backdrop{z-index:39}.mapping-search-box{justify-content:flex-start;gap:12px}.mapping-search-box input{width:100%;min-width:0;border:0;outline:0;color:#333;font-size:12px}.mapping-search-box input::placeholder{color:#777}.mapping-dropdown-menu{position:absolute;left:0;top:calc(100% + 2px);z-index:35;width:100%;max-height:250px;overflow:auto;border:1px solid #dddddd;background:#fff;box-shadow:0 7px 16px #181c4414}.mapping-dropdown-menu button{width:100%;min-height:32px;border:0;background:#fff;color:#333;display:block;padding:10px;text-align:left;font-size:10px;line-height:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-dropdown-menu button:hover,.mapping-dropdown-menu button.selected{background:#eef4ff;color:#0a0a5f}.mapping-clear,.mapping-download,.mapping-apply{height:35px;border:0;background:transparent;color:#666;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;font-size:14px;line-height:18px;font-weight:700;white-space:nowrap}.mapping-filter-actions{grid-column:1 / -1;min-height:35px;display:flex;align-items:start;justify-content:space-between}.mapping-filter-actions>div{display:flex;align-items:center;gap:24px}.mapping-download{color:#2879e9}.mapping-apply{min-width:140px;padding:0 28px;background:#7c82b8;color:#fff;border-radius:4px}.mapping-disclaimer{margin:0 0 18px;color:#666;font-size:14px;line-height:18px;font-style:italic;font-weight:400}.mapping-responsive-actions,.mapping-responsive-cards{display:none}.mapping-table-wrap{border:1px solid #e8ecf8;background:#fff;overflow:visible}.mapping-table{width:100%;border-collapse:collapse;table-layout:fixed}.mapping-table th{height:45px;border-bottom:1px solid #e4e4e4;color:#0a0a5f;background:#fff;padding:12px 16px;text-align:left;font-size:12px;line-height:14px;font-weight:700;white-space:nowrap}.mapping-table td{height:77px;border-bottom:1px solid #e4e4e4;color:#333;padding:20px 16px;vertical-align:middle;font-size:12px;line-height:15px;font-weight:400}.mapping-table td:first-child{display:flex;flex-direction:column;justify-content:center;gap:3px;padding-left:40px}.mapping-table td:first-child strong{color:#333;font-size:12px;font-weight:400;word-break:break-word}.mapping-table td:first-child span{color:#333;font-size:12px;font-weight:400}.mapping-manufacturer-badge{width:137px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#e9edf9;color:#0a0a5f;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-sort-mark{display:inline-flex;flex-direction:column;gap:2px;margin-left:4px;vertical-align:middle}.mapping-sort-mark span{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.mapping-sort-mark span:first-child{border-bottom:5px solid #d3d3d3}.mapping-sort-mark span:last-child{border-top:5px solid #d3d3d3}.mapping-cell-dropdown{position:relative}.mapping-cell-dropdown>button{width:100%;height:36px;border:1px solid #e8ecf8;border-radius:4px;background:#fff;color:#333;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;font-size:10px;line-height:12px;font-weight:400;text-align:left}.mapping-cell-dropdown>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-cell{width:158px}.branch-cell{width:152px}.application-cell{width:135px}.mapping-driver-menu{position:absolute;left:0;top:auto;bottom:38px;z-index:40;width:335px;height:267px;overflow:hidden;border:0;background:#fff;box-shadow:0 8px 18px #181c4424;padding:0;color:#666;font-family:Open Sans,sans-serif}.mapping-driver-tabs{height:52px;display:flex;align-items:flex-end;gap:24px;padding:0 20px;background:#fafcff;border-bottom:1px solid #eef1f7}.mapping-driver-tabs button{height:32px;border:0;border-bottom:4px solid transparent;background:transparent;color:#666;font-size:14px;line-height:19px;font-weight:400;padding:0 0 8px;white-space:nowrap}.mapping-driver-tabs button.active{color:#333;font-weight:700;border-bottom-color:#0a0a95;box-shadow:0 1px 2px #0a0a9573}.mapping-driver-picker{height:158px;background:#fff}.mapping-driver-search-row{height:46px;display:flex;align-items:center;gap:12px;padding:10px 10px 4px}.mapping-driver-search{position:relative;width:197px;height:32px;display:block}.mapping-driver-search svg{position:absolute;left:12px;top:8px;color:#367be7;z-index:1}.mapping-driver-search input{width:100%;height:32px;border:1px solid #e0e4ee;border-radius:5px;background:transparent;color:#333;padding:0 8px 0 36px;font-size:12px;line-height:14px;outline:none}.mapping-add-driver{width:106px;height:36px;border:0;background:transparent;color:#0a0a5f;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;font-size:12px;line-height:19px;font-weight:700;white-space:nowrap}.mapping-add-driver span{width:20px;height:20px;border-radius:3px;background:#0a0a5f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:20px;font-weight:700}.mapping-driver-options{height:112px;overflow-y:auto;display:flex;flex-direction:column;padding:0 6px 0 12px}.mapping-driver-option{min-height:35px;border:0;background:transparent;color:#666;display:flex;align-items:center;gap:8px;padding:6px 0;text-align:left;font-size:12px;line-height:12px;font-weight:400}.mapping-driver-option span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-driver-radio{width:20px;height:20px;flex:0 0 20px;border:2px solid #757575;border-radius:50%;background:#fff;position:relative}.mapping-driver-option.selected .mapping-driver-radio{border-color:#3f51b5}.mapping-driver-option.selected .mapping-driver-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#0a0a5f}.mapping-driver-option:disabled{cursor:not-allowed;opacity:.45}.mapping-driver-option:not(:disabled):hover{background:#00000014}.mapping-driver-summary{height:57px;border-top:1px solid #e6ebf4;background:#fafcff;display:grid;grid-template-columns:1fr 1fr}.mapping-driver-summary div{padding:12px 12px 10px;min-width:0}.mapping-driver-summary div+div{border-left:1px solid #e6ebf4}.mapping-driver-summary span,.mapping-driver-summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-driver-summary span{color:#333;font-size:12px;line-height:14px;font-weight:400}.mapping-driver-summary strong{color:#151515;font-size:14px;line-height:16px;font-weight:700}.mapping-cell-menu{top:auto;bottom:38px;z-index:40;box-shadow:0 8px 18px #181c441f}.mapping-cell-menu button:hover,.mapping-cell-menu button.selected{background:#3f51b53d;color:#3f51b5}.branch-menu{width:304px;max-height:257px}.application-menu{width:173px;max-height:255px}.application-menu button{min-height:31.5px}.mapping-save{height:35px;min-width:140px;margin:16px 0 20px auto;border:0;border-radius:0;background:#0a0a5f;color:#fff;padding:0 24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.mapping-save:disabled{background:#f3f3f3;color:#b5b5b5;cursor:not-allowed}.mapping-toast{position:fixed;right:24px;bottom:28px;z-index:70;min-width:260px;max-width:420px;border-radius:4px;background:#10104e;color:#fff;box-shadow:0 10px 30px #0f172a2e;padding:12px 16px;font-size:13px;line-height:18px;font-weight:700}.mapping-toast.error{background:#b42318}.mapping-report-backdrop{position:fixed;inset:0;z-index:65;background:#00000047;display:grid;place-items:start center;padding-top:211px}.mapping-report-dialog{width:475px;height:310px;border-radius:4px;background:#fff;box-shadow:0 12px 32px #0f172a33;overflow:hidden;font-family:Open Sans,sans-serif}.mapping-report-header{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 15px;border-bottom:1px solid #edf0f6}.mapping-report-header h2{margin:0;color:#333;font-size:20px;line-height:25px;font-weight:700}.mapping-report-header button{width:25px;height:25px;border:0;background:transparent;color:#555;display:grid;place-items:center;font-size:24px;line-height:24px;font-weight:400}.mapping-report-options{padding:0 15px}.mapping-report-options article{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f3f8}.mapping-report-options article:last-child{border-bottom:0}.mapping-report-options article>div{display:flex;align-items:center;gap:5px;min-width:0}.mapping-report-options img{width:50px;height:50px;flex:0 0 50px}.mapping-report-options span{color:#333;font-size:16px;line-height:19px;font-weight:400}.mapping-report-options button{width:96px;height:22px;border:0;background:transparent;color:#0a0a5f;text-align:center;font-size:12px;line-height:16px;font-weight:700}.mapping-report-options button:disabled{color:#9aa0b5;cursor:not-allowed}.mapping-empty{min-height:220px;border:1px solid #edf0f6;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700;background:#fff}@media(max-width:1100px){.mapping-desktop-filters,.mapping-desktop-table{display:none}.mapping-responsive-actions{min-height:46px;display:flex;justify-content:flex-end;gap:12px;margin-bottom:10px}.mapping-responsive-actions button{height:36px;border:0;background:#fff;color:#1f1f1f;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.mapping-responsive-cards{display:block}.mapping-card-list{display:grid;grid-template-columns:1fr;gap:12px}.mapping-card{min-height:62px;border-bottom:1px solid #edf0f6;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 0}.mapping-card strong{color:#10104e;font-size:14px;font-weight:700}.mapping-card span{color:#555;font-size:12px;font-weight:700}}@media(max-width:560px){.mapping-header h1{font-size:17px;line-height:22px}.mapping-responsive-actions{justify-content:space-between}}.corridor-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.corridor-page{padding-top:0}.corridor-header h1{margin:0;color:#333;font-size:20px;line-height:24px;font-weight:700}.corridor-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;min-width:0}.corridor-search-toggle,.corridor-download{width:32px;height:32px;border:0;border-radius:3px;background:transparent;color:#007cff;display:inline-flex;align-items:center;justify-content:center;padding:0}.corridor-search{width:140px;height:40px;border:1px solid #e1e5ee;border-radius:4px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px 0 13px}.corridor-search>svg,.corridor-search>img{color:#007cff;flex:0 0 auto}.corridor-search>img,.corridor-search-toggle img{width:20px;height:20px;object-fit:contain}.corridor-search input{width:100%;min-width:0;border:0;outline:0;color:#333;font-size:13px;line-height:18px}.corridor-search input::placeholder{color:#777}.corridor-search button{width:18px;height:18px;border:0;background:transparent;color:#8b8b8b;display:inline-flex;align-items:center;justify-content:center;padding:0}.corridor-primary,.corridor-toolbar-button{height:32px;border:0;background:transparent;color:#07075f;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;font-size:14px;line-height:19px;font-weight:700;white-space:nowrap}.corridor-primary svg,.corridor-toolbar-button svg,.corridor-primary img,.corridor-toolbar-button img,.corridor-download{border-radius:3px;background:#05055f;color:#fff}.corridor-primary svg,.corridor-toolbar-button svg,.corridor-primary img,.corridor-toolbar-button img{width:25px;height:25px;padding:3px;object-fit:contain}.corridor-download{width:25px;height:25px}.corridor-download img{width:15px;height:15px;object-fit:contain}.corridor-download:disabled{opacity:1}.corridor-download.is-loading{background:#05055f;cursor:wait}.corridor-table-wrap{width:100%;border:1px solid #e1e5ee;background:#fff;overflow:auto}.corridor-table{width:100%;min-width:1010px;border-collapse:collapse;table-layout:fixed}.corridor-table th{height:47px;border-bottom:1px solid #e0e4ee;background:#fff;color:#05055f;padding:0 14px;text-align:center;font-size:14px;line-height:19px;font-weight:700}.corridor-table td{height:56px;border-right:1px solid rgba(255,255,255,.34);color:#252525;padding:0 14px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;font-weight:400}.corridor-table tbody tr:nth-child(odd){background:#ebf0fc}.corridor-table tbody tr:nth-child(2n){background:#fff}.corridor-table th:nth-child(1),.corridor-table td:nth-child(1){width:260px}.corridor-table th:nth-child(2),.corridor-table td:nth-child(2){width:310px}.corridor-table th:nth-child(5),.corridor-table td:nth-child(5){width:170px}.corridor-table td:last-child{text-align:center}.corridor-table td:last-child button{width:32px;height:32px;border:0;background:transparent;color:#007cff;display:inline-flex;align-items:center;justify-content:center;padding:0}.corridor-table td:last-child img{width:18px;height:18px;object-fit:contain}.corridor-table td:last-child button[aria-label^=delete] img{width:19px;height:19px}.branch-table td:nth-child(4){font-size:12px;font-style:italic}.branch-card-list{display:none}.branch-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:52px;border-bottom:2px solid #eef2fb;padding:18px 10px 15px}.branch-card div{min-width:0;display:flex;flex-direction:column;gap:5px}.branch-card span{color:#585858;font-size:13px;line-height:18px;font-weight:400}.branch-card strong{margin-bottom:4px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;font-weight:700}.branch-card .branch-card-actions{flex-direction:row;gap:10px;margin-top:3px}.branch-card-actions button{width:22px;height:22px;border:0;background:transparent;color:#007cff;display:inline-flex;align-items:center;justify-content:center;padding:0}.branch-card-actions img{width:18px;height:18px;object-fit:contain}.branch-card-actions button[aria-label^=delete] img{width:19px;height:19px}.office-header{min-height:65px;align-items:center;padding-top:0}.office-page{padding-top:20px}.office-header h1{padding-top:0}.office-actions{align-items:flex-start;gap:18px}.office-search-toggle{margin-top:3px}.office-search{width:241px}.office-branch-select{position:relative;width:210px;flex:0 0 210px}.office-branch-select>button{width:100%;height:42px;border:1px solid #e1e5ee;border-radius:4px;background:#fff;color:#4b4b4b;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;font-size:13px;line-height:18px;font-weight:700}.office-branch-select>button svg{color:#007cff}.office-branch-menu{position:absolute;top:42px;left:0;z-index:70;width:214px;max-height:278px;overflow:auto;border:1px solid #dfe4ed;background:#fff;box-shadow:0 8px 18px #181c442e}.office-branch-menu-tools,.office-branch-menu button{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#333;font-size:13px;line-height:18px}.office-branch-menu-tools{justify-content:space-between;border-bottom:1px solid #e1e5ee}.office-branch-menu-tools button,.office-branch-menu button{border:0;background:#fff}.office-branch-menu>button{width:100%;justify-content:flex-start;text-align:left}.office-branch-menu>button:hover{background:#f2f2f2}.office-branch-menu span,.office-branch-menu-tools span{width:18px;height:18px;border:2px solid #ccd5e5;background:#fff;display:inline-block;flex:0 0 auto}.office-branch-menu button.selected span,.office-branch-menu-tools button.selected span{border-color:#07075f;box-shadow:inset 0 0 0 4px #fff;background:#07075f}.office-table{min-width:1040px}.office-table th:nth-child(1),.office-table td:nth-child(1),.office-table th:nth-child(2),.office-table td:nth-child(2),.office-table th:nth-child(3),.office-table td:nth-child(3),.office-table th:nth-child(4),.office-table td:nth-child(4),.office-table th:nth-child(5),.office-table td:nth-child(5){width:190px}.office-table th:nth-child(6),.office-table td:nth-child(6){width:190px}.office-table .office-empty-row td{height:45px;color:#252525;font-weight:400}.office-footer{padding-top:10px}.office-form-page{position:relative;padding-top:20px;padding-bottom:118px}.office-form-title{min-height:34px;display:flex;align-items:center;gap:9px}.office-form-title button{width:10px;height:24px;border:0;background:transparent;color:#202020;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:30px;line-height:22px;font-weight:400}.office-form-title h1{margin:0;color:#333;font-size:20px;line-height:24px;font-weight:700}.office-form-panel{margin-top:18px;border:1px solid #e0e4ef;background:#fff}.office-form-panel h2{min-height:56px;margin:0;display:flex;align-items:center;color:#05055f;border-bottom:1px solid #edf0f6;padding:0 20px;font-size:18px;line-height:23px;font-weight:700}.office-form-panel h2 span{margin-left:4px;color:#333;font-size:14px;line-height:19px;font-weight:700}.office-form-basic-grid,.office-form-address-grid{background:#e9eef9}.office-form-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;padding:22px 20px 34px}.office-form-field{min-width:0;display:flex;flex-direction:column;gap:8px;color:#333;font-size:14px;line-height:19px;font-weight:700}.office-form-field input,.office-form-branch-select>button{width:100%;height:40px;border:1px solid #ffffff;border-radius:4px;background:#fff;color:#333;padding:0 12px;font-size:13px;font-weight:700}.office-form-field.invalid input,.office-form-branch-select.invalid>button{border-color:#d3222a}.office-form-field em,.office-form-branch-select em{color:#d3222a;font-size:11px;line-height:14px;font-style:normal;font-weight:600}.office-form-field input::placeholder{color:#777}.office-form-branch-select{position:relative}.office-form-branch-select>button{display:flex;align-items:center;justify-content:space-between;text-align:left}.office-form-branch-select>button svg{color:#007cff}.office-form-branch-menu{position:absolute;top:40px;left:0;z-index:75;width:100%;max-height:205px;overflow:auto;border:1px solid #dfe4ed;background:#fff;box-shadow:0 8px 18px #181c442e}.office-form-branch-menu button{width:100%;min-height:34px;border:0;background:#fff;color:#333;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;font-size:13px;line-height:18px}.office-form-branch-menu button:hover{background:#f2f2f2}.office-form-branch-menu span{width:16px;height:16px;border:1px solid #05055f;border-radius:50%;display:inline-block;flex:0 0 auto}.office-form-branch-menu button.selected span{box-shadow:inset 0 0 0 4px #fff;background:#05055f}.office-address-panel{margin-top:50px}.office-form-address-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:20px;padding:22px 20px 36px}.office-address-fields{display:flex;flex-direction:column;gap:24px}.office-address-fields .location-form-field{min-width:0;gap:8px;color:#333;font-size:14px;line-height:19px;font-weight:700}.office-address-fields .location-form-field input{height:40px;border-radius:4px;font-weight:700}.office-address-fields .location-search-menu{top:42px;z-index:76}.office-address-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.office-map-column h3{margin:0 0 8px;color:#333;font-size:14px;line-height:19px;font-weight:700}.office-form-map{position:relative;height:315px;overflow:hidden;border:1px solid #c9d8d8;background:#e8eef7;color:#333}.office-google-map-canvas{width:100%;height:100%}.office-map-fallback{display:flex;align-items:center;justify-content:center;padding:18px;color:#666;font-size:13px;line-height:18px;text-align:center;background:#eef2f8}.office-map-tabs{position:absolute;left:10px;top:10px;z-index:2;display:flex;box-shadow:0 1px 3px #0000002e}.office-map-tabs button{height:39px;border:0;background:#fff;color:#333;padding:0 15px;font-size:18px;font-weight:700}.office-map-tabs button+button{border-left:1px solid #e0e0e0;color:#555;font-weight:500}.office-map-tabs button.active{color:#0a0a5f;font-weight:700}.office-map-status{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;max-width:calc(100% - 24px);border-radius:3px;background:#fff;color:#333;padding:7px 10px;font-size:12px;line-height:16px;box-shadow:0 1px 4px #0003}.office-form-actions{position:fixed;right:0;bottom:0;left:70px;z-index:55;height:82px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 40px;box-shadow:0 -6px 18px #121c4c14}.office-form-actions button{height:40px;border:1px solid #08055f;border-radius:4px;background:#fff;color:#08055f;padding:0 17px;font-size:16px;line-height:22px;font-weight:700}.office-form-actions button:last-child{min-width:144px;background:#08055f;color:#fff}.office-form-actions button:disabled{cursor:not-allowed;opacity:.72}.office-list-toast{position:fixed;right:30px;bottom:96px;z-index:80;min-width:280px;border-radius:4px;background:#fff;color:#333;border-left:4px solid #0c9f41;box-shadow:0 7px 20px #121c4c2e;padding:14px 18px;font-size:14px;line-height:18px;font-weight:700}.office-delete-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:#00000059}.office-delete-dialog{width:500px;min-height:192px;border-radius:4px;background:#fff;box-shadow:0 11px 28px #00000038}.office-delete-dialog h2{min-height:75px;margin:0;padding:27px 20px 18px;color:#333;font-size:18px;line-height:21px;font-weight:700}.office-delete-dialog p{margin:0 20px;color:#d3222a;font-size:12px;line-height:16px}.office-delete-dialog>div{min-height:62px;display:flex;align-items:center;justify-content:center;gap:20px}.office-delete-dialog button{min-width:78px;height:42px;border-radius:4px;border:1px solid #08055f;background:#08055f;color:#fff;padding:0 18px;font-size:14px;line-height:18px;font-weight:700}.office-delete-dialog button+button{background:#fff;color:#08055f}.office-delete-dialog .office-delete-primary{background:#08055f;color:#fff}.office-delete-dialog .office-delete-secondary{background:#fff;color:#08055f}.office-delete-dialog button:disabled{cursor:not-allowed;opacity:.7}.location-delete-dialog{width:450px;min-height:368px;overflow:hidden}.location-delete-dialog h2{min-height:104px;padding:38px 20px 20px;color:#0a0a5f;background:#fff;font-size:18px;line-height:22px;font-weight:700}.location-delete-dialog .location-popup-name{min-height:82px;padding:18px 20px;background:#e6eaf7}.location-delete-dialog .location-popup-name strong{display:block;color:#333;font-size:16px;line-height:22px;font-weight:700}.location-delete-dialog .location-popup-name p{margin:0;color:#333;font-size:16px;line-height:24px;font-weight:400}.location-delete-dialog .location-delete-error{margin:10px 20px 0;color:#d3222a;font-size:12px;line-height:16px}.location-delete-dialog>div:last-child{min-height:62px;background:#e6eaf7}.location-delete-dialog button{min-width:78px;height:42px;font-size:16px;line-height:20px}.branch-footer{min-height:42px;display:flex;justify-content:flex-end;padding:8px 4px 0 0}.branch-form-page{position:relative;padding-top:20px;padding-bottom:92px}.branch-form-header{height:34px;display:flex;align-items:center;gap:9px}.branch-form-header button{width:8px;height:22px;border:0;background:transparent;color:#202020;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:30px;line-height:22px;font-weight:400}.branch-form-header h1{margin:0;color:#333;font-size:20px;line-height:24px;font-weight:700}.branch-form-panel{margin-top:17px;border:1px solid #e0e4ef;background:#fff}.branch-form-panel h2{height:60px;margin:0;display:flex;align-items:center;border-bottom:1px solid #edf0f6;color:#0a0a5f;padding:0 20px;font-size:20px;line-height:25px;font-weight:700}.branch-form-panel h2 span{color:#333;margin-left:12px;font-size:14px;font-weight:700}.branch-form-body{min-height:123px;background:#e9eef9;padding:23px 20px 34px}.branch-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.branch-form-field{position:relative;display:flex;flex-direction:column;gap:8px;color:#333;font-size:16px;line-height:22px;font-weight:700}.branch-form-field input{width:100%;height:40px;border:1px solid #ffffff;border-radius:4px;background:#fff;color:#333;padding:0 12px;font-size:13px;line-height:18px;font-weight:700}.branch-form-field input::placeholder{color:#888}.branch-form-field.invalid input{border-color:#fff;box-shadow:0 0 8px #e22b2b59}.branch-form-field em{position:absolute;left:0;bottom:-18px;color:red;font-size:12px;line-height:16px;font-style:italic;font-weight:400}.branch-form-message{margin:10px 0 0;color:#0a7c42;font-size:13px;font-weight:700}.branch-form-actions{position:fixed;right:0;bottom:0;left:70px;z-index:55;height:82px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 40px;box-shadow:0 -6px 18px #121c4c14}.branch-form-cancel,.branch-form-submit{height:40px;border:1px solid #08055f;border-radius:4px;background:#fff;color:#08055f;padding:0 17px;font-size:16px;line-height:22px;font-weight:700}.branch-form-submit{min-width:157px;background:#08055f;color:#fff}.branch-form-submit:disabled{opacity:.72}.project-page{padding-top:0}.project-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.project-title-line{display:flex;align-items:center;gap:8px}.project-title-line>button{width:10px;height:24px;border:0;background:transparent;color:#202020;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:30px;line-height:22px;font-weight:400}.project-header h1,.project-form-page h1{margin:0;color:#333;font-size:20px;line-height:24px;font-weight:700}.project-new-project{height:34px;border:0;background:transparent;color:#08055f;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700}.project-new-project svg{width:30px;height:30px;border-radius:4px;background:#08055f;color:#fff;padding:4px}.project-actions{display:flex;align-items:center;gap:18px}.project-actions button{min-height:36px;border:0;background:transparent;color:#08055f;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;line-height:18px;font-weight:700}.project-filter-band{min-height:76px;margin:18px 0 39px;background:#e9eef9;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 26px;color:#08055f;font-size:20px;font-weight:700}.project-filter-band>div{display:flex;align-items:center;gap:12px}.project-filter-band button{width:30px;height:30px;border:1px solid #a7d4ff;border-radius:50%;background:#fff;color:#0084ff;display:grid;place-items:center;padding:0}.project-table-wrap{overflow:auto;border:1px solid #dfe3ee;background:#fff}.project-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.project-table th{height:47px;background:#fff;color:#08055f;border-bottom:1px solid #dfe3ee;padding:0 12px;font-size:14px;line-height:18px;font-weight:700;text-align:center}.project-table td{height:53px;background:#e9edf8;border-bottom:1px solid #dfe3ee;border-right:1px solid #ffffff;color:#222;padding:0 12px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px}.project-table tr:nth-child(2n) td{background:#fff}.project-action-dot{width:34px;height:18px;display:inline-block}.project-empty{min-height:180px;border:1px solid #dfe3ee;background:#fff;color:#777;display:grid;place-items:center;font-size:14px;font-weight:700}.project-pagination{min-height:42px;display:flex;justify-content:flex-end;padding:8px 4px 0 0;color:#555;font-size:13px;font-weight:600}.project-form-page{position:relative;padding-bottom:92px}.project-form-section,.project-shift-section,.project-site-section{margin-top:18px;border:1px solid #e0e4ef;background:#fff}.project-form-section h2,.project-shift-section h2,.project-site-section h2{min-height:52px;margin:0;display:flex;align-items:center;color:#0a0a5f;border-bottom:1px solid #edf0f6;padding:0 20px;font-size:18px;line-height:23px;font-weight:700}.project-form-grid,.project-shift-section,.project-site-section{background:#fff}.project-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;padding:22px 20px 30px}.project-form-grid label:nth-child(1),.project-form-grid label:nth-child(2),.project-form-grid label:nth-child(3){grid-column:span 1}.project-form-grid label:nth-child(4){grid-column:1}.project-form-grid label,.project-site-section label{position:relative;display:flex;flex-direction:column;gap:8px;color:#333;font-size:14px;line-height:19px;font-weight:700}.project-form-grid input,.project-site-section input,.project-category-select>button{width:100%;height:40px;border:1px solid #dde3ef;border-radius:4px;background:#fff;color:#333;padding:0 12px;font-size:13px;font-weight:700}.project-category-select{position:relative}.project-category-select>button{display:flex;align-items:center;justify-content:space-between;text-align:left}.project-category-menu{position:absolute;left:0;right:0;top:42px;z-index:60;overflow:auto;max-height:230px;border:1px solid #d9deeb;background:#fff;box-shadow:0 10px 22px #181c4429}.project-category-menu button{width:100%;min-height:36px;border:0;background:#fff;color:#333;display:block;padding:8px 12px;text-align:left;font-size:13px;font-weight:600}.project-category-menu button:hover{background:#eef4ff;color:#0a0a5f}.project-new-site,.project-new-geofence,.project-save-site,.project-site-meta button{border:0;border-radius:4px;background:#08055f;color:#fff;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.project-shift-section h2{justify-content:space-between;min-height:74px}.project-site-section{min-height:67px;padding:0}.project-site-head{min-height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.project-site-section h2{min-height:0;border-bottom:0;padding:0}.project-new-site{min-height:30px;display:flex;align-items:center;gap:8px}.project-new-site svg,.project-new-geofence svg{width:25px;height:25px;border-radius:2px;background:#08055f;color:#fff;padding:3px}.project-new-site,.project-new-geofence{background:transparent;color:#08055f;padding:0}.project-site-section.is-expanded{display:block;background:#fff}.project-site-section.is-expanded .project-site-head{border-bottom:1px solid #edf0f6}.project-site-expanded{min-height:322px;padding:20px;background:#fff}.project-site-field{max-width:628px;width:min(628px,50%)}.project-site-field input{height:45px;border-color:#d8d8d8;border-radius:3px;font-size:14px}.project-site-field input::placeholder{color:#777}.project-site-shift-meta{display:flex;align-items:center;gap:14px;margin-top:10px}.project-site-shift-meta span{min-height:24px;display:inline-flex;align-items:center;background:#ddd;color:#595959;padding:0 20px;font-size:13px;line-height:17px;font-weight:700}.project-site-shift-meta button{border:0;background:transparent;color:#2978e6;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:14px;line-height:18px;font-weight:700}.project-geofence-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:38px}.project-geofence-row strong{color:#333;font-size:14px;line-height:19px;font-weight:700}.project-new-geofence{min-height:30px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.project-save-site-row{display:flex;justify-content:flex-end;margin-top:53px}.project-save-site{min-width:160px;min-height:35px;border-radius:4px;font-size:15px;line-height:20px}.project-invalid{position:fixed;right:28px;bottom:92px;z-index:70;min-width:170px;border-radius:4px;background:#fff;box-shadow:0 8px 24px #121c4c2e;color:#c22;padding:10px 14px;font-size:13px;font-weight:700}.project-form-actions{position:fixed;right:0;bottom:0;left:70px;z-index:55;height:82px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 40px;box-shadow:0 -6px 18px #121c4c14}.project-form-actions button{height:40px;border:1px solid #08055f;border-radius:4px;background:#fff;color:#08055f;padding:0 17px;font-size:16px;line-height:22px;font-weight:700}.project-form-actions button:last-child{min-width:157px;background:#08055f;color:#fff}.corridor-sort{position:relative;display:inline-block;width:10px;height:14px;margin-left:4px;vertical-align:middle}.corridor-sort:before,.corridor-sort:after{content:"";position:absolute;left:1px;border-left:4px solid transparent;border-right:4px solid transparent}.corridor-sort:before{top:0;border-bottom:5px solid #c7c7c7}.corridor-sort:after{bottom:0;border-top:5px solid #c7c7c7}.corridor-empty{min-height:280px;border:1px solid #edf0f6;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700;background:#fff}.corridor-footer{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 10px 0 0}.corridor-disclaimer{max-width:560px;color:#666;font-size:14px;line-height:18px;font-style:italic;font-weight:600}.corridor-disclaimer p{margin:0}.corridor-pagination{display:flex;align-items:flex-start;gap:18px;color:#555;font-size:13px;line-height:17px;font-weight:500}.corridor-pagination>span{width:58px}.corridor-pagination div{display:flex;align-items:center;gap:10px}.corridor-pagination button{min-width:25px;height:25px;border:0;border-radius:999px;background:#c4d0ec;color:#05055f;padding:0 8px;font-size:12px;font-weight:700}.corridor-pagination button.active{background:#090849;color:#fff}.corridor-pagination button.next{width:auto;border-radius:0;background:transparent;color:#007cff;font-size:13px}.corridor-form-page{position:relative;padding-top:20px;padding-bottom:92px}.corridor-form-header{height:34px;display:flex;align-items:center;gap:9px}.corridor-form-header button{width:8px;height:22px;border:0;background:transparent;color:#202020;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:30px;line-height:22px;font-weight:400}.corridor-form-header h1{margin:0;color:#333;font-size:20px;line-height:24px;font-weight:700}.corridor-form-panel{margin-top:17px;border:1px solid #e0e4ef;background:#fff}.corridor-form-panel h2{height:57px;margin:0;display:flex;align-items:center;border-bottom:1px solid #edf0f6;color:#0a0a5f;padding:0 20px;font-size:20px;line-height:25px;font-weight:700}.corridor-form-panel h2 span{color:#333;margin-left:5px;font-size:14px;font-weight:700}.corridor-form-body{min-height:487px;background:#e9eef9;padding:21px 20px 32px}.corridor-mode-switch{width:228px;height:36px;border-radius:999px;background:#fff;display:grid;grid-template-columns:1fr 90px;overflow:hidden}.corridor-mode-switch button{border:0;border-radius:999px;background:transparent;color:#555;padding:0 18px;font-size:12px;line-height:17px;font-weight:700}.corridor-mode-switch button.active{background:#08055f;color:#fff}.corridor-form-body h3{margin:24px 0 15px;color:#08085f;font-size:20px;line-height:25px;font-weight:700}.corridor-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.corridor-form-grid.corridor-google-grid{grid-template-columns:minmax(0,620px)}.corridor-form-field{position:relative;display:flex;flex-direction:column;gap:8px;color:#333;font-size:16px;line-height:22px;font-weight:700}.corridor-form-field>button,.corridor-form-field>input{width:100%;height:40px;border:1px solid #ffffff;border-radius:4px;background:#fff;color:#333;display:flex;align-items:center;justify-content:space-between;padding:0 12px;text-align:left;font-size:13px;line-height:18px;font-weight:400}.corridor-form-field>button{cursor:pointer}.corridor-form-field>button:disabled{color:#777;cursor:default}.corridor-form-field>button svg{color:#007cff}.corridor-form-field.invalid>button,.corridor-form-field.invalid>input{border-color:#ef4a4a}.corridor-form-field em{position:absolute;left:0;bottom:-18px;color:#e22b2b;font-size:12px;line-height:16px;font-style:normal;font-weight:700}.corridor-select-menu{position:absolute;left:0;right:0;top:70px;z-index:40;max-height:230px;overflow:auto;border:1px solid #d9deeb;border-radius:3px;background:#fff;box-shadow:0 10px 22px #181c4429}.corridor-option{width:100%;min-height:36px;border:0;background:#fff;color:#333;display:flex;align-items:center;gap:10px;padding:8px 12px;text-align:left;font-size:13px;font-weight:600}.corridor-option-radio{width:15px;height:15px;border:1px solid #babfd0;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.corridor-option[aria-selected=true] .corridor-option-radio{border-color:#0a0a5f}.corridor-option[aria-selected=true] .corridor-option-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:#0a0a5f}.corridor-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corridor-option:hover,.corridor-option[aria-selected=true]{background:#eef4ff;color:#0a0a5f}.corridor-option.muted{color:#777}.corridor-name-field{margin-top:38px}.corridor-name-field input{color:#333}.corridor-location-search-field .location-search-wrap input{width:100%;height:40px;border:1px solid #ffffff;border-radius:4px;background:#fff;color:#333;padding:0 12px;font-size:13px;line-height:18px;font-weight:400}.corridor-location-search-field.invalid .location-search-wrap input{border-color:#ef4a4a}.corridor-location-search-field .location-search-menu{top:42px;z-index:48}.corridor-form-message{margin:10px 0 0;color:#0a7c42;font-size:13px;font-weight:700}.corridor-form-actions{position:fixed;right:0;bottom:0;left:70px;z-index:55;height:82px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 40px;box-shadow:0 -6px 18px #121c4c14}.corridor-form-cancel,.corridor-form-submit{height:40px;border:1px solid #08055f;border-radius:4px;background:#fff;color:#08055f;padding:0 17px;font-size:16px;line-height:22px;font-weight:700}.corridor-form-submit{min-width:174px;background:#08055f;color:#fff}.corridor-form-submit:disabled{opacity:.72}@media(max-width:900px){.project-page{padding-left:34px;padding-right:34px}.project-header{align-items:flex-start;flex-direction:column;gap:12px}.project-form-grid{grid-template-columns:1fr}.project-shift-row{grid-template-columns:1fr 1fr}.project-shift-row p{grid-column:1 / -1}.project-form-actions,.branch-form-actions{left:70px;padding:0 26px}.corridor-page{padding-top:26px}.corridor-header{min-height:132px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.corridor-actions{width:100%;flex-wrap:wrap;gap:10px}.corridor-search-toggle{margin-left:auto}.corridor-actions.search-open .corridor-search-toggle{margin-left:0}.corridor-search{width:min(190px,100%)}.corridor-table{min-width:668px}.corridor-table th{height:48px}.corridor-table td{height:56px}.corridor-table th:nth-child(1),.corridor-table td:nth-child(1){width:145px}.corridor-table th:nth-child(2),.corridor-table td:nth-child(2){width:150px}.corridor-table th:nth-child(5),.corridor-table td:nth-child(5){width:95px}.branch-page .corridor-table{display:none}.branch-page .corridor-table-wrap{border:0;background:transparent;margin-top:20px;overflow:visible}.branch-card-list{display:grid;grid-template-columns:1fr}.branch-page .corridor-toolbar-button{width:25px;overflow:hidden;gap:0;color:transparent;font-size:0}.branch-page .corridor-toolbar-button svg{flex:0 0 25px}.branch-card{min-height:204px;padding-top:18px}.branch-card .branch-card-actions{flex-direction:column;gap:8px;margin-top:3px}.corridor-footer{align-items:flex-start;flex-direction:row;gap:12px;padding-left:10px}.office-header{position:relative;display:block;min-height:248px;padding-top:0}.office-page{padding-top:24px;margin-left:-7px;margin-right:-7px}.office-header h1{position:absolute;left:0;top:52px}.office-actions{display:block;width:100%}.office-search-toggle{position:absolute;top:62px;right:0;margin:0}.office-search{position:absolute;top:56px;right:35px;width:min(245px,calc(100% - 80px))}.office-branch-select{position:absolute;top:125px;right:0;width:220px;flex-basis:220px}.office-actions .corridor-primary{position:absolute;top:186px;right:233px}.office-actions .corridor-toolbar-button{position:absolute;top:186px;right:41px}.office-actions .corridor-download{position:absolute;top:177px;right:0;margin:0}.office-form-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-form-address-grid{grid-template-columns:1fr}.office-form-actions{left:70px;padding:0 26px}.corridor-disclaimer{max-width:420px;font-size:13px;line-height:17px}.corridor-form-page{padding-top:26px}.corridor-form-grid,.corridor-form-grid.corridor-google-grid{grid-template-columns:1fr;gap:22px}.corridor-form-body{min-height:720px}.corridor-form-actions{left:70px;padding:0 26px}}@media(max-width:560px){.project-page{padding-left:15px;padding-right:15px}.project-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.project-table-wrap{max-width:calc(100vw - 30px)}.project-table{min-width:880px}.project-form-grid,.project-shift-row{grid-template-columns:1fr}.project-form-section h2,.project-shift-section h2,.project-site-section h2{padding:10px 16px;font-size:17px}.project-form-grid{padding:20px 16px 30px}.project-site-head{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.project-site-section.is-expanded .project-site-head{align-items:center;flex-direction:row}.project-site-expanded{padding:18px 16px 22px}.project-site-field{min-width:159px}.project-save-site{width:100%}.project-form-actions{left:70px;justify-content:space-between;gap:10px;padding:0 15px}.project-form-actions button{min-width:0;flex:1;padding:0 10px;font-size:14px}.branch-form-page{padding-left:15px;padding-right:15px}.branch-form-header h1{font-size:18px;line-height:23px}.branch-form-panel h2{height:auto;min-height:57px;align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;font-size:18px;line-height:23px}.branch-form-panel h2 span{margin-left:0}.branch-form-body{padding:20px 16px 34px}.branch-form-grid{grid-template-columns:1fr;gap:22px}.branch-form-body{min-height:250px}.branch-form-actions{left:70px;justify-content:space-between;gap:10px;padding:0 15px}.branch-form-cancel,.branch-form-submit{min-width:0;flex:1;padding:0 10px;font-size:14px}.corridor-page{padding-left:15px;padding-right:15px}.corridor-header{min-height:178px}.corridor-header h1{font-size:16px;line-height:21px}.corridor-actions{justify-content:flex-start}.corridor-search-toggle{order:-1;margin-left:auto;margin-right:1px}.corridor-search{order:-2;width:calc(100vw - 30px)}.corridor-primary,.corridor-toolbar-button{font-size:14px;gap:6px}.corridor-download{margin-left:0}.corridor-table-wrap{max-width:calc(100vw - 30px)}.corridor-table{min-width:670px}.corridor-footer{flex-direction:column}.corridor-pagination{width:100%;justify-content:space-between}.office-header{min-height:248px}.office-page{padding-top:24px;margin-left:0;margin-right:0}.office-actions{display:block}.office-search-toggle{top:62px;right:0;margin:0;order:initial}.office-search{top:56px;right:35px;width:min(245px,calc(100% - 80px));order:initial}.office-branch-select{width:220px;max-width:calc(100% - 2px)}.office-actions .corridor-primary{left:0;right:auto}.office-actions .corridor-toolbar-button{left:145px;right:auto}.office-form-page{padding-left:15px;padding-right:15px}.office-form-title h1{font-size:18px;line-height:23px}.office-form-basic-grid,.office-address-two{grid-template-columns:1fr}.office-form-panel h2{padding:10px 16px;font-size:17px}.office-form-panel h2 span{display:block;font-size:12px}.office-form-basic-grid,.office-form-address-grid{padding:20px 16px 30px}.office-form-map{height:240px}.office-form-actions{left:70px;justify-content:space-between;gap:10px;padding:0 15px}.office-form-actions button{min-width:0;flex:1;padding:0 10px;font-size:14px}.corridor-form-page{padding-left:15px;padding-right:15px}.corridor-form-header h1{font-size:18px;line-height:23px}.corridor-form-panel h2{height:auto;min-height:57px;align-items:flex-start;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;font-size:18px;line-height:23px}.corridor-form-panel h2 span{margin-left:0}.corridor-form-body{min-height:690px;padding:21px 14px 30px}.corridor-mode-switch{width:228px;max-width:100%}.corridor-form-actions{left:70px;height:76px;gap:10px;padding:0 16px}.corridor-form-cancel,.corridor-form-submit{min-width:0;padding:0 13px;font-size:14px}}.location-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.location-page{padding-top:0}.location-header h1{margin:0;color:#202020;font-size:20px;line-height:24px;font-weight:700}.location-actions{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-top:11px}.location-search-toggle,.location-search{height:40px;background:#fff;display:inline-flex;align-items:center;justify-content:center}.location-search-toggle{width:30px;border:0;padding:0;box-shadow:none}.location-search-toggle img,.location-search>img{width:20px;height:20px;object-fit:contain}.location-search{height:40px;border:1px solid #e8ecf8;border-radius:5px;box-shadow:0 0 5px #c3cff073}.location-search-toggle{padding:0}.location-search{width:140px;gap:8px;padding:0 10px}.location-search input{width:100%;min-width:0;border:0;outline:0;color:#333;font-size:13px}.location-search input::placeholder{color:#8d97aa}.location-search button{width:22px;height:22px;border:0;background:transparent;color:#0a0a5f;display:inline-flex;align-items:center;justify-content:center;padding:0}.location-type-select{position:relative}.location-type-select>button,.location-add,.location-bulk,.location-download{height:25px;border:0;border-radius:0;background:transparent;color:#0a0a5f;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;font-size:14px;line-height:16px;font-weight:700;white-space:nowrap;box-shadow:none}.location-type-select>button{height:42px;border:1px solid #e8ecf8;border-radius:5px;background:#fff;min-width:200px;justify-content:space-between;color:#666;font-weight:600;padding:0 12px;box-shadow:none}.location-add{min-width:140px}.location-bulk{min-width:142px}.location-add img,.location-bulk img{width:25px;height:25px;object-fit:contain}.location-download{width:25px;height:25px;border-radius:3px;background:#0a0a5f;padding:0}.location-download img{width:15px;height:15px;object-fit:contain}.location-download:disabled{opacity:1}.location-download.is-loading{background:#0a0a5f;cursor:wait}.location-download-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;animation:location-download-spin .7s linear infinite}@keyframes location-download-spin{to{transform:rotate(360deg)}}.location-type-menu{position:absolute;left:0;right:auto;top:43px;z-index:35;width:200px;max-height:250px;overflow:auto;border:1px solid #e8ecf8;border-radius:2px;background:#fff;box-shadow:0 0 5px #0a0a5f4d;padding:0}.location-type-menu button{width:100%;min-height:33px;border:0;background:#fff;color:#666;display:flex;align-items:center;gap:12px;padding:7px 14px;text-align:left;font-size:13px;line-height:18px;font-weight:400}.location-type-radio{position:relative;width:16px;height:16px;border:1px solid #0a0a5f;border-radius:999px;background:#fff;flex:0 0 auto}.location-type-menu button.selected .location-type-radio:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:#0a0a5f}.location-type-menu button:hover,.location-type-menu button:first-child{background:#e7e7e7}.location-type-menu button.selected{color:#0a0a5f}.location-table-wrap{border:1px solid #e8ecf8;border-radius:4px;background:#fff;box-shadow:0 0 20px #c3cff0;overflow:auto}.location-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.location-table th{height:48px;border-bottom:1px solid #e8ecf8;color:#0a0a5f;background:#fff;padding:0 13px;text-align:center;font-size:14px;line-height:16px;font-weight:700;white-space:nowrap;overflow:hidden}.location-table td{height:56.5px;border-bottom:1px solid #edf0f6;border-right:1px solid #edf0f6;color:#000000de;padding:0 8px;vertical-align:middle;text-align:center;font-size:14px;line-height:16.1px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-table td:last-child{border-right:0}.location-table tbody tr:nth-child(odd) td{background:#e8ecf8}.location-table td:last-child{display:flex;gap:8px;align-items:center;justify-content:center}.location-table td:last-child button{width:26px;height:26px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0}.location-table td:last-child img{width:18px;height:18px;object-fit:contain}.location-table td:last-child button[aria-label^=delete] img{width:19px;height:19px}.location-sort-header{width:100%;min-height:46px;border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0;text-align:left;font:inherit}.location-sort-icon{width:9px;height:12px;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;flex:0 0 auto}.location-sort-icon span{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.location-sort-icon span:first-child{border-bottom:5px solid #b7c1d5}.location-sort-icon span:last-child{border-top:5px solid #b7c1d5}.location-sort-icon span.active:first-child{border-bottom-color:#0a0a5f}.location-sort-icon span.active:last-child{border-top-color:#0a0a5f}.location-card-list{display:none}.location-empty{min-height:220px;border:1px solid #edf0f6;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700;background:#fff}.location-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;color:#555;font-size:13px;font-weight:700}.location-pagination div{display:flex;align-items:center;gap:6px}.location-pagination button{min-width:28px;height:28px;border:1px solid #d9dfef;border-radius:2px;background:#fff;color:#10104e;padding:0 9px;font-size:12px;font-weight:700}.location-pagination button.active{background:#10106f;color:#fff}.location-bulk-backdrop{position:fixed;inset:0;z-index:1200;background:#00000057;display:flex;align-items:center;justify-content:center;padding:22px}.location-bulk-dialog{width:min(450px,calc(100vw - 32px));min-height:410px;border-radius:4px;background:#fff;box-shadow:0 18px 45px #00000038;display:flex;flex-direction:column;overflow:hidden;color:#202020}.location-bulk-head{min-height:111px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:38px 20px 18px;background:#fff}.location-bulk-head h2{margin:0 0 12px;color:#09085a;font-size:20px;line-height:25px;font-weight:700}.location-bulk-head>button{width:24px;height:24px;border:0;background:transparent;color:#202020;display:inline-flex;align-items:center;justify-content:center;padding:0}.location-bulk-template{width:fit-content;color:#0876dc;text-decoration:none;font-size:12px;line-height:17px;font-weight:700}.location-bulk-body{flex:1;background:#edf3ff;padding:50px 35px 66px}.location-bulk-radio-row{display:flex;align-items:center;gap:24px;min-height:23px}.location-bulk-radio-row label{display:inline-flex;align-items:center;gap:8px;color:#252525;font-size:16px;line-height:23px;font-weight:400}.location-bulk-radio-row input{width:20px;height:20px;accent-color:#10106f}.location-bulk-attach{width:fit-content;height:30px;border:0;border-radius:2px;background:transparent;color:#0a2384;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:37px;padding:0;font-size:16px;line-height:22px;font-weight:700}.location-bulk-attach svg{width:30px;height:30px;border-radius:2px;background:#061170;color:#fff;padding:6px}.location-bulk-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.location-bulk-file-card{width:min(320px,100%);min-height:68px;border:1px solid #e0e4ef;border-radius:3px;background:#fbfcff;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:9px 11px}.location-bulk-file-card svg{color:#0a8f56}.location-bulk-file-card div{min-width:0;display:flex;flex-direction:column;gap:2px}.location-bulk-file-card strong{color:#202020;font-size:12px;line-height:16px;font-weight:700}.location-bulk-file-card span,.location-bulk-file-card small{min-width:0;overflow:hidden;color:#585858;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:600}.location-bulk-file-card button{border:0;background:transparent;color:#10106f;padding:0;font-size:12px;line-height:16px;font-weight:700}.location-bulk-validation{min-height:18px;margin:10px 0 -28px;color:#e22b2b;font-size:12px;line-height:18px;font-weight:700}.location-bulk-validation.success{color:#10834c}.location-bulk-footer{display:flex;align-items:center;justify-content:flex-start;gap:19px;margin-top:43px}.location-bulk-footer button{min-width:116px;height:41px;border:1px solid #10106f;border-radius:4px;background:#fff;color:#10106f;padding:0 21px;font-size:16px;line-height:22px;font-weight:700}.location-bulk-footer button:disabled{cursor:default;opacity:.6}.location-bulk-footer button:first-child{min-width:101px}.location-bulk-footer button:last-child{background:#10106f;color:#fff}@media(max-width:900px){.location-header{align-items:flex-start;flex-direction:column}.location-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.location-search{width:100%}.location-table{display:none}.location-card-list{display:grid;grid-template-columns:1fr;gap:12px;padding:6px 0}.location-card{border-bottom:1px solid #edf0f6;display:flex;flex-direction:column;gap:6px;padding:12px 0}.location-card strong{color:#10104e;font-size:14px;font-weight:700}.location-card span,.location-card p{margin:0;color:#555;font-size:12px;line-height:17px;font-weight:700}.corridor-bulk-modal.location-bulk-backdrop{align-items:stretch;justify-content:stretch;padding:0}.corridor-bulk-modal .location-bulk-dialog{width:100vw;min-height:100vh;border-radius:0;box-shadow:none}.corridor-bulk-modal .location-bulk-head{min-height:91px;padding:21px 20px 15px}.corridor-bulk-modal .location-bulk-head h2{font-size:18px;line-height:23px}.corridor-bulk-modal .location-bulk-body{padding:36px 35px 0}.corridor-bulk-modal .location-bulk-footer{gap:19px;margin-top:54px}}@media(max-width:560px){.location-header h1{font-size:17px;line-height:22px}.location-type-select,.location-type-select>button,.location-add,.location-bulk,.location-download{width:100%}.location-pagination{flex-direction:column;align-items:flex-start;gap:10px}.location-bulk-backdrop{align-items:stretch;justify-content:stretch;padding:0}.location-bulk-dialog{width:100vw;min-height:100vh;border-radius:0;box-shadow:none}.location-bulk-head{min-height:109px;padding:24px 20px 18px}.location-bulk-head h2{font-size:18px;line-height:23px}.location-bulk-body{padding:50px 40px 0}.location-bulk-radio-row{gap:24px}.location-bulk-attach,.location-bulk-footer button{min-width:0}.location-bulk-footer{gap:19px}}.feedback-main{background:#fff}.feedback-main .topbar{height:40px;min-height:40px;padding:0 10px}.feedback-workspace{min-height:calc(100vh - 40px);padding:43px 35px 64px;color:#333;background:#fff}@media(min-width:901px){.feedback-workspace{padding-left:55px}}.feedback-workspace h1{margin:0 0 15px;color:#07075f;font-size:21px;line-height:25px;font-weight:700}.feedback-subtitle{margin:0 0 16px;color:#555;font-size:13px;line-height:16px}.feedback-tabs{height:24px;display:flex;align-items:flex-start;gap:27px;margin-bottom:16px}.feedback-tabs button{position:relative;border:0;background:transparent;color:#555;padding:0;font-size:15px;line-height:18px;font-weight:400}.feedback-tabs button.active{color:#000;font-weight:700}.feedback-tabs button.active:after{content:"";position:absolute;left:0;bottom:-8px;width:44px;height:3px;border-radius:3px;background:#00065f;box-shadow:0 1px 2px #00000040}.feedback-form,.feedback-history{width:1008px;min-height:341px;background:#e9eefb;padding:41px 31px 36px}.feedback-grid{display:grid;grid-template-columns:repeat(2,426px);gap:94px}.feedback-field{position:relative;display:grid;gap:10px;color:#000;font-size:14px;line-height:16px;font-weight:700}.feedback-select{width:426px;height:34px;border:0;border-radius:4px;background:#fff;color:#666;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;font-size:12px;line-height:34px;text-align:left}.feedback-select>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left}.feedback-select svg{flex:0 0 auto;color:#1273ff}.feedback-select-menu{position:absolute;top:60px;left:0;z-index:25;width:426px;max-height:200px;overflow:auto;background:#fff;box-shadow:0 4px 12px #00000029}.feedback-select-menu button{width:100%;height:38px;border:0;background:#fff;color:#222;display:block;padding:0 14px;font-size:14px;text-align:left}.feedback-select-menu button:hover,.feedback-select-menu button[aria-selected=true]{background:#eef2fc}.feedback-remarks{margin-top:20px}.feedback-remarks textarea{width:946px;height:89px;border:0;border-radius:3px;resize:none;color:#333;padding:12px 10px;font:inherit;font-weight:400;outline:0}.feedback-remarks textarea::placeholder{color:#777;opacity:1}.feedback-remarks em{margin-top:4px;color:#ff2b2b;font-size:12px;line-height:14px;font-style:italic;font-weight:700}.feedback-disclaimer{margin:17px 0 0;color:#555;font-size:12px;line-height:14px;font-style:italic}.feedback-disclaimer b{font-weight:700}.feedback-send{width:178px;height:40px;margin:30px 0 0 425px;border:0;border-radius:4px;background:#d2d4e8;color:#fff;font-size:16px;line-height:40px;font-weight:700}.feedback-send:disabled{cursor:not-allowed}.feedback-history{position:relative;min-height:531px;padding:34px 0 66px;background:#fff}.feedback-download{position:absolute;right:20px;top:0;border:0;background:transparent;color:#1264ff;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700}.feedback-table-wrap{width:100%;overflow:auto;border:1px solid #e2e7f2}.feedback-history table{width:100%;min-width:674px;border-collapse:collapse;table-layout:fixed}.feedback-history th{height:46px;background:#f7f8fc;border-bottom:1px solid #e2e7f2;color:#08085f;padding:0 14px;font-size:13px;font-weight:700;text-align:left}.feedback-history td{height:48px;border-bottom:1px solid #e8ebf2;color:#333;padding:0 14px;font-size:13px;font-weight:400}.feedback-count{margin:24px 12px 0 0;color:#333;font-size:12px;text-align:right}@media(max-width:900px){.feedback-main .topbar{height:62px;min-height:62px;background:#1d3191;border-bottom:0;padding:0 15px 0 44px}.feedback-workspace{min-height:calc(100vh - 62px);padding:80px 16px 64px}.feedback-workspace h1,.feedback-subtitle,.feedback-tabs{margin-left:19px}.feedback-form,.feedback-history{width:501px;margin-left:20px}.feedback-form{min-height:338px;padding:41px 30px 36px}.feedback-grid{grid-template-columns:repeat(2,198px);gap:44px}.feedback-select,.feedback-select-menu{width:198px}.feedback-remarks textarea{width:440px}.feedback-send{margin-left:191px}.feedback-history{min-height:531px;padding-top:34px}.feedback-table-wrap{width:674px}}.help-support-main{background:#fff}.help-support-main .topbar{height:40px;min-height:40px;padding:0 6px 0 11px}.help-support-workspace{height:calc(100vh - 40px);overflow:auto;padding:27px 54px 34px;color:#111;background:#fff}.help-support-titlebar{min-height:20px;display:flex;justify-content:center;align-items:center}.help-support-titlebar h1{margin:0;color:#333;font-size:18px;font-weight:700;line-height:20px}.help-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.help-contact-card{min-height:114px;border:0;border-radius:0;background:#e9eefb;box-shadow:none;padding:15px 16px;display:flex;align-items:flex-start;justify-content:flex-start}.help-contact-card div{min-width:0;display:grid;gap:14px}.help-contact-card span{color:#1f1f1f;font-size:16px;font-weight:400}.help-contact-card strong{color:#1976f3;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.help-contact-card em{color:#4d4d4d;font-style:italic;font-weight:400}.help-contact-card small,.help-contact-card button{color:#1976f3;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.help-contact-card button{width:max-content;height:auto;border:0;background:transparent;padding:0}.help-guide-missing{display:block;margin:20px 0 0 40px;max-width:calc(100% - 80px)}@media(max-width:900px){.help-support-workspace{padding:60px 30px 34px 25px}.help-contact-grid{grid-template-columns:1fr;gap:20px;margin-top:10px}.help-contact-card{min-height:82px;padding:15px}.help-guide-missing{margin:10px 0 0 30px}}@media(max-width:560px){.help-contact-card{min-height:92px}}.raise-concern-main{background:#fff}.raise-concern-main .topbar{height:40px;min-height:40px;padding:0 6px 0 11px}.raise-concern-workspace{position:relative;height:calc(100vh - 40px);overflow:auto;padding:25px 35px 84px;background:#fff;color:#202020}.raise-title-row{display:flex;align-items:center;gap:4px;min-height:28px}.raise-title-row button{width:24px;height:24px;border:0;background:transparent;color:#1d73d7;display:grid;place-items:center;padding:0}.raise-title-row h1{margin:0;color:#07075f;font-size:18px;font-weight:700;line-height:24px}.raise-disclaimer{display:grid;gap:5px;margin-top:17px;color:#5c5c5c;font-size:12px;font-style:italic;line-height:16px}.raise-disclaimer strong{font-weight:700}.raise-filter-bar{width:100%;min-height:67px;margin-top:20px;border:0;background:#eef2fc;color:#09095f;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:20px;font-weight:700;text-align:left}.raise-filter-bar span{display:inline-flex;align-items:center;gap:15px}.raise-filter-bar>svg:last-child{width:24px;height:24px;border-radius:50%;background:#fff;color:#1d73d7;box-shadow:0 0 0 1px #c8dcff}.raise-table-shell{min-height:360px;margin-top:20px;border:1px solid #e5e7ef;background:#fff;overflow:auto}.raise-table{width:100%;min-width:1160px;border-collapse:collapse;table-layout:fixed}.raise-table th{height:73px;border-bottom:1px solid #e3e5ed;color:#08085f;padding:0 14px;font-size:14px;font-weight:700;line-height:17px;text-align:left;vertical-align:middle}.raise-table td{height:87px;border-bottom:1px solid #eceef4;padding:13px 14px;color:#2e2e2e;font-size:14px;font-weight:400;line-height:20px;vertical-align:middle}.raise-select-col{width:30px;padding:0!important}.raise-table th:nth-child(2),.raise-table td:nth-child(2){width:170px}.raise-table th:nth-child(3),.raise-table td:nth-child(3){width:150px}.raise-table th:nth-child(4),.raise-table td:nth-child(4){width:160px}.raise-table th:nth-child(5),.raise-table td:nth-child(5){width:175px}.raise-table th:nth-child(6),.raise-table td:nth-child(6){width:135px}.raise-table th:nth-child(7),.raise-table td:nth-child(7){width:150px}.raise-moving-col,.raise-status-col{width:150px}.raise-vehicle-cell,.raise-date-cell{display:grid;gap:1px}.raise-link-button{border:0;background:transparent;color:#1a73e8;padding:0;font-size:14px;font-weight:700}.raise-driver-value{display:inline-flex;align-items:center;gap:5px}.raise-radio-pair{display:flex;align-items:center;gap:12px;color:#2f2f2f}.raise-radio-pair label{display:inline-flex;align-items:center;gap:5px;font-size:14px;line-height:20px}.raise-radio-pair span{width:20px;height:20px;border:1px solid #08085f;border-radius:50%;background:#fff}.raise-status-button{min-width:121px;height:36px;border:0;border-radius:4px;background:#e2e5f2;color:#fff;font-size:13px;font-weight:700}.raise-pagination{display:flex;justify-content:flex-end;align-items:center;gap:7px;height:40px;color:#333;font-size:13px}.raise-pagination span{margin-right:4px}.raise-pagination button{min-width:24px;height:24px;border:0;border-radius:2px;background:transparent;color:#333;font-size:13px}.raise-pagination button.active{background:#07075f;color:#fff}.raise-pagination button:disabled{opacity:.45}.raise-sticky-action{position:fixed;right:17px;bottom:17px;z-index:8;width:181px;height:46px;border:0;border-radius:4px;background:#d8ddec;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700}.raise-sticky-action:disabled{cursor:not-allowed}.raise-loading{min-height:320px;display:grid;place-items:center;color:#08085f;font-size:14px;font-weight:700}@media(max-width:900px){.raise-concern-main .topbar{height:62px;min-height:62px}.raise-concern-workspace{height:calc(100vh - 62px);padding:53px 15px 84px}.raise-disclaimer{max-width:660px}.raise-table{min-width:668px}.raise-table th,.raise-table td{padding-left:10px;padding-right:10px}.raise-select-col,.raise-moving-col,.raise-status-col{display:none}.raise-table th:nth-child(2),.raise-table td:nth-child(2){width:170px}.raise-table th:nth-child(3),.raise-table td:nth-child(3){width:100px}.raise-table th:nth-child(4),.raise-table td:nth-child(4){width:88px}.raise-table th:nth-child(5),.raise-table td:nth-child(5){width:78px}.raise-table th:nth-child(6),.raise-table td:nth-child(6),.raise-table th:nth-child(7),.raise-table td:nth-child(7){width:84px}.raise-sticky-action{left:87px;right:16px;width:auto}}.incidents-main{background:#fff}.incidents-workspace{position:relative;flex:1;min-height:0;overflow:auto;padding:25px 35px 28px}.incidents-heading{min-height:68px;display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:16px}.incidents-heading h2{margin:0;color:#1f1f1f;font-size:20px;line-height:22px;font-weight:700;letter-spacing:0;display:flex;align-items:center;gap:3px}.filter-title{display:none}.incident-desktop-filters{display:block}.incident-filters{display:flex;align-items:stretch;gap:5px}.incident-filter{width:240px;min-height:66px;display:flex;flex-direction:column;gap:10px;color:#4b4b4b;font-size:14px;font-weight:600}.incident-search-box,.incident-branch-button{width:220px;height:40px;border:1px solid #eeeeee;border-radius:0;background:#fff;display:flex;align-items:center;color:#333}.incident-search-box{gap:8px;padding:0 8px}.incident-search-box svg{color:#333;stroke-width:1.8}.incident-search-box input{width:100%;border:0;outline:0;color:#333;font-size:12px;line-height:16px}.incident-search-box input::placeholder{color:#8a8a8a}.incident-branch{position:relative;width:220px}.incident-branch-button{justify-content:space-between;padding:0 8px 0 12px;font-size:12px;line-height:16px}.incident-branch-menu{position:absolute;top:40px;left:0;z-index:20;width:213px;max-height:213px;overflow:auto;border:1px solid #d9d9e4;background:#fff;box-shadow:0 8px 20px #0000001f}.incident-branch-menu button{width:100%;min-height:38px;border:0;background:#fff;color:#333;display:block;padding:9px 12px;text-align:left;font-size:13px}.incident-branch-menu button:hover,.incident-branch-menu button.selected{background:#eff4ff;color:#0a0a5f}.incident-download{width:94px;height:40px;border:0;background:#fff;color:#2b2b2b;display:flex;align-items:end;justify-content:center;gap:6px;padding:0 0 6px;font-size:14px;font-weight:600}.incident-download svg{color:#05055a;stroke-width:1.8}.incident-responsive-filters{display:none}.incident-highlights{display:flex;align-items:center;justify-content:space-between;min-height:18px;margin-top:18px;color:#333;font-size:13px;font-weight:500}.incident-highlights>div:first-child{display:flex;gap:20px}.incident-highlights b{font-weight:700}.incident-legends{display:flex;align-items:center;gap:15px}.incident-legends span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.incident-legends i{width:16px;height:16px;border-radius:50%;display:inline-block}.incident-legends .moving i{background:#31a952}.incident-legends .stopped i{background:#ed4a47}.incident-legends .idling i{background:#ec9b2f}.incident-legends .offline i{background:#878787}.incident-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,420px));gap:20px;padding-top:20px}.incident-card{position:relative;width:420px;min-height:258px;background:#fff;border-radius:0;border:1px solid #eef1f8;box-shadow:0 5px 16px #1f345e0a;display:flex;flex-direction:column;padding:0;overflow:hidden}.incident-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#31a952}.incident-card.stopped:before{background:#b600c9}.incident-card.idling:before{background:#ec9b2f}.incident-card.offline:before{background:#878787}.incident-card-main{position:relative;min-width:0;min-height:75px;padding:11px 16px 8px 65px;border-bottom:1px solid #e0e4ee}.incident-status-icon{position:absolute;left:16px;top:20px;width:24px;height:24px;border-radius:50%;background:#9ca4c8;color:#fff;display:grid;place-items:center;box-shadow:0 2px 5px #3d48783d}.incident-card-title{display:flex;align-items:center;gap:12px;margin-bottom:2px}.incident-card-title strong{min-width:0;overflow:hidden;color:#1d1d1d;font-size:15px;line-height:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.incident-card-title span,.incident-card-main p,.incident-card-foot span{color:#333;font-size:12px;line-height:17px;font-weight:600}.incident-card-title span{width:auto;min-width:35px;height:17px;border-radius:2px;background:#d9ffe4;color:#08a125;display:grid;place-items:center;padding:0 5px;font-size:10px;line-height:12px;font-style:italic;font-weight:700}.incident-card-main p{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-action-row{min-height:53px;display:flex;align-items:center;gap:18px;padding:17px 16px 0}.incident-count{display:inline-flex;align-items:center;gap:5px;color:#1e1e1e}.incident-count strong{color:#1e1e1e;font-size:15px;line-height:20px;font-weight:700}.incident-count span{color:#363636;font-size:14px;line-height:20px;font-weight:500}.incident-view{min-width:116px;height:28px;border:0;background:#fff;color:#1473e6;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700}.incident-issue-preview{min-height:82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;align-content:start;padding:12px 18px 8px 19px}.incident-issue-chip{min-width:0;display:inline-flex;align-items:center;gap:9px}.incident-issue-chip i{position:relative;width:23px;height:17px;min-width:23px;color:#ff9f16}.incident-issue-chip i:before{content:"";position:absolute;left:1px;top:4px;width:16px;height:8px;border:1.5px solid currentColor;border-radius:2px}.incident-issue-chip i:after{content:"";position:absolute;left:16px;top:7px;width:6px;height:1.5px;background:currentColor;box-shadow:-13px -5px 0 -.3px currentColor,-9px -5px 0 -.3px currentColor,-5px -5px 0 -.3px currentColor,-13px 9px 0 -.3px currentColor,-9px 9px 0 -.3px currentColor}.incident-issue-chip span{min-width:0;overflow:hidden;color:#222;font-size:11px;line-height:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.incident-card-foot{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;padding:0 16px 15px}.incident-card-foot span{min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:10px;text-overflow:ellipsis;white-space:nowrap}.incident-card-foot svg{width:24px;height:24px;padding:4px;border-radius:50%;background:#eef3ff;color:#8597d8;stroke-width:2}.incident-empty{grid-column:1 / -1;min-height:240px;border:1px solid #eff0f6;background:#fff;color:#666;display:grid;place-items:center;font-size:14px;font-weight:700}.incident-detail-backdrop{position:fixed;inset:0;z-index:28;display:grid;place-items:center;background:#14142847}.incident-detail-panel{width:min(900px,calc(100vw - 42px));height:min(457px,calc(100vh - 54px));background:#fff;border-radius:4px;box-shadow:0 16px 40px #00000047;display:flex;flex-direction:column;overflow:hidden}.incident-detail-panel>header{height:65px;min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #eceef6}.incident-detail-panel h3{margin:0;color:#1f1f1f;font-size:17px;line-height:22px;font-weight:700}.incident-detail-panel header button{width:34px;height:34px;border:0;background:#fff;color:#0a0a5f;display:grid;place-items:center}.incident-detail-body{min-height:0;flex:1;display:grid;grid-template-columns:482px minmax(0,1fr);gap:34px;padding:22px 20px 20px}.incident-map{min-width:0;height:348px;background:#edf0f6}.incident-google-map,.incident-map-fallback{width:100%;height:100%}.incident-map-fallback{display:grid;place-items:center;color:#666;font-size:13px;font-weight:700}.incident-detail-card{border-left:0;padding:10px 0 0;color:#202020;overflow:auto}.incident-detail-vehicle{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px 10px;align-items:start}.incident-detail-logo{grid-row:1 / 3;width:34px;height:50px;border-radius:3px;background:#060606;color:#fff;display:grid;place-items:center;font-size:13px;line-height:13px;font-weight:700}.incident-detail-vehicle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;font-weight:700}.incident-detail-vehicle span,.incident-detail-card p{margin:0;color:#333;font-size:12px;line-height:20px;font-weight:600}.incident-detail-vehicle em{grid-column:3;grid-row:1 / 3;justify-self:end;width:100px;height:30px;border-radius:0;display:grid;place-items:center;color:#fff;font-size:11px;font-style:normal;font-weight:700;text-transform:capitalize}.incident-detail-vehicle em.moving{background:#31a952}.incident-detail-vehicle em.stopped{background:#ed4a47}.incident-detail-vehicle em.idling{background:#ec9b2f}.incident-detail-vehicle em.offline{background:#878787}.incident-detail-card>p{margin-top:8px;margin-left:52px}.incident-location{margin:28px 0 14px;display:flex;flex-direction:column;gap:12px}.incident-location span{color:#282828;font-size:13px;line-height:18px;font-weight:700}.incident-location a{color:#0b5cff;font-size:13px;line-height:18px;font-weight:700;text-decoration:underline}.incident-issues-list h4{margin:0 0 14px;color:#1e1e1e;font-size:15px;line-height:20px;font-weight:700}.incident-issues-list h4 b{min-width:18px;height:20px;border-radius:3px;background:#31d29f;color:#fff;display:inline-grid;place-items:center;margin-left:8px;padding:0 5px;font-size:12px}.incident-issue{display:flex;align-items:center;gap:12px;min-height:42px;border-top:1px solid #eeeeee;color:#333;font-size:12px;font-weight:700}.incident-issue-icon{width:20px;height:20px;border-radius:50%;background:#ffedf2;box-shadow:inset 0 0 0 5px #ffedf2;border:1px solid #ffb8c6}@media(max-width:1024px){.incidents-workspace{padding:58px 30px 28px}.incidents-heading{grid-template-columns:1fr auto;gap:12px}.incident-desktop-filters{display:none}.filter-title{position:relative;width:220px;height:24px;border:0;border-radius:4px;background:transparent;color:#1473e6;display:flex;align-items:center;justify-content:flex-start;padding:0 0 0 28px;box-shadow:none;font-size:14px;font-weight:700}.filter-title:before{content:"";position:absolute;width:17px;height:14px;margin-left:-21px;background:linear-gradient(#1473e6,#1473e6) 0 1px / 17px 2px no-repeat,linear-gradient(#1473e6,#1473e6) 3px 6px / 11px 2px no-repeat,linear-gradient(#1473e6,#1473e6) 6px 11px / 5px 2px no-repeat}.incident-download{grid-column:2;grid-row:1}.incident-responsive-filters{display:block;width:min(100%,490px);margin-top:14px;padding:14px;border:1px solid #edf0f6;background:#fff;box-shadow:0 2px 8px #1f345e14}.incident-responsive-filters .incident-filters{flex-wrap:wrap;gap:12px}.incident-highlights{margin-top:18px}.incident-cards{grid-template-columns:minmax(0,420px);padding-top:28px}}@media(max-width:640px){.incidents-workspace{padding:46px 14px 24px}.incidents-heading{grid-template-columns:1fr}.filter-title,.incident-download,.incident-filter,.incident-search-box,.incident-branch,.incident-branch-button{width:100%}.incident-download{grid-column:1;grid-row:auto;justify-self:start}.filter-title{width:auto}.incident-filters{flex-direction:column}.incident-highlights{align-items:flex-start;flex-direction:column;gap:14px}.incident-legends{flex-wrap:wrap;gap:10px 14px}.incident-card{width:100%;min-height:260px}.incident-view{min-width:112px}.incident-card-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.incident-detail-panel{width:calc(100vw - 20px);height:calc(100vh - 30px)}.incident-detail-body{grid-template-columns:1fr;grid-template-rows:minmax(260px,1fr) auto;gap:0;padding:14px}.incident-detail-card{max-height:310px;border-top:1px solid #e6e8ef}.incident-map{height:260px}}.insights-main{background:#fff}.insights-chatbot-button{position:fixed;right:22px;bottom:16px;z-index:12;width:56px;height:56px;padding:0;border:0;background:transparent;cursor:pointer}.insights-chatbot-button svg{display:block;width:56px;height:56px}.health-workspace{padding-right:20px}.health-filter-row{min-height:127px;margin-top:21px;padding:28px 21px 32px;display:grid;grid-template-columns:220px 200px 180px 180px 130px;align-items:end;gap:20px;background:#eef2ff}.health-filter-row label{display:grid;gap:5px;color:#292929;font-size:15px;font-weight:700}.health-search-field,.health-filter-row label>button,.health-filter-row select{height:40px;border:0;border-radius:4px;background:#fff;color:#4a4a4a;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 13px;box-shadow:none;font-size:13px;font-weight:700}.health-filter-row select{appearance:none;min-width:180px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#2288ff 50%),linear-gradient(135deg,#2288ff 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.health-search-field{justify-content:flex-start}.health-search-field svg,.health-filter-row label>button svg{color:#28f}.health-search-field input{width:100%;min-width:0;border:0;outline:0;color:#4d4d4d;font-size:13px}.health-search-control{position:relative;display:grid;gap:5px;color:#292929;font-size:15px;font-weight:700}.health-search-control .vehicle-suggestion-input{height:40px;border:0;border-radius:4px;background:#fff;padding:0 13px}.health-search-control input{color:#4d4d4d;font-size:13px;font-weight:400}.health-apply{width:130px;height:40px;border:0;border-radius:5px;background:#11147a;color:#fff;font-size:17px;font-weight:700}.health-mobile-filter{display:none}.health-pink-disclaimer{margin:10px 0 16px;color:#ff27b7;font-size:14px;font-weight:500;text-align:right}.health-toolbar{min-height:48px;display:grid;grid-template-columns:minmax(260px,auto) 1fr auto;align-items:center;gap:20px}.health-toolbar>p{margin:0;color:#555;font-size:12px;font-style:italic;text-align:right}.health-legend{display:flex;align-items:center;gap:30px}.health-dot-label{display:inline-flex;align-items:center;gap:10px;color:#666;font-size:16px;font-weight:500}.health-dot-label i{width:15px;height:15px;border-radius:50%;display:inline-block}.health-dot-label.good i,.health-card-strip.good,.health-status-pill.good{background:#12b59f}.health-dot-label.warning i,.health-status-pill.warning{background:#faa006}.health-dot-label.critical i,.health-status-pill.critical{background:#d73c4a}.health-view-toggle{display:inline-flex;align-items:center;gap:15px}.health-view-toggle button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#2386ff}.health-view-toggle button.active{background:#fff;box-shadow:0 4px 18px #2c70cd38}.health-mobile-title{display:none}.health-card-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px}.health-vehicle-card{min-height:248px;position:relative;border:1px solid #eef0f6;border-radius:4px;background:#fff;box-shadow:0 3px 12px #1f2d5626;overflow:hidden}.health-vehicle-card button{width:100%;height:100%;border:0;background:transparent;display:grid;grid-template-rows:auto 1fr auto;text-align:left;color:inherit;padding:0}.health-card-strip{position:absolute;left:0;top:0;bottom:0;width:5px;background:#12b59f}.health-vehicle-card.warning .health-card-strip{background:#faa006}.health-vehicle-card.critical .health-card-strip{background:#d73c4a}.health-vehicle-card header{min-height:62px;padding:16px 18px 8px 23px;display:grid;gap:5px}.health-vehicle-card header strong{color:#2c2c35;font-size:16px;font-weight:700}.health-vehicle-card header span{color:#2d3340;font-size:11px;font-weight:500}.health-vehicle-card section{padding:13px 16px 13px 22px;border-top:1px solid #eef0f4}.health-vehicle-card h3{margin:0 0 12px;color:#30303a;font-size:14px;font-weight:700}.health-behavior-stack{display:grid;grid-template-columns:repeat(2,max-content);gap:13px 16px}.health-behavior-stack div{display:flex;align-items:center;gap:8px;color:#616672;font-size:12px;line-height:1.2;white-space:nowrap}.health-behavior-stack strong{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#f0f3fb;color:#3c4352;font-size:12px;font-weight:700}.health-vehicle-card .health-behavior-stack div:last-child{grid-column:1 / -1}.health-table .health-behavior-stack{grid-template-columns:max-content;gap:9px}.health-table .health-behavior-stack div:last-child{grid-column:auto}.health-vehicle-card footer{min-height:49px;padding:0 18px 0 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0f4;color:#34343a;font-size:14px;font-weight:700}.health-vehicle-card footer strong{min-width:22px;min-height:22px;padding:2px 6px;border-radius:5px;background:#ffba73;color:#34343a;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.health-table-wrap{margin-top:36px;border:1px solid #e6e9f2;border-radius:4px;overflow:auto}.health-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.health-table th{height:50px;padding:0 16px;background:#f4f6fc;color:#24242b;font-size:13px;font-weight:700;text-align:left}.health-table td{padding:13px 16px;border-top:1px solid #eef0f5;color:#2f3340;font-size:13px;vertical-align:top}.health-table td>button{border:0;background:transparent;color:#11147a;font-weight:700}.health-status-pill{min-width:70px;min-height:28px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.health-pagination{min-height:42px;padding:12px 0 0;color:#4c4c4c;font-size:13px;font-weight:600}.health-detail-view{padding-top:28px;display:grid;gap:18px}.health-detail-top{min-height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.health-detail-top>button:first-child{width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#11147a}.health-detail-top h2{margin:0 0 4px;color:#1b1b25;font-size:18px;font-weight:700}.health-detail-download{height:36px;border:0;border-radius:4px;background:#11147a;color:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700}.health-detail-disclaimer{margin:-4px 0 0;color:#6f6f78;font-size:13px;font-style:italic}.health-detail-card{border:1px solid #e8ebf3;border-radius:4px;background:#fff;box-shadow:0 2px 8px #212b4a1a;overflow:hidden}.health-detail-card>h2,.health-indicators-panel header{min-height:46px;margin:0;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#f8faff;color:#171722;font-size:16px;font-weight:700}.health-indicators-panel header h2{margin:0;font-size:16px}.health-indicators-panel header span{color:#5b6472;font-size:12px;font-weight:700}.health-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0}.health-detail-grid div{min-height:78px;padding:15px 18px;border-top:1px solid #eef0f5;border-right:1px solid #eef0f5;display:grid;align-content:center;gap:7px}.health-detail-grid strong{color:#232635;font-size:15px;font-weight:700}.health-detail-grid span{color:#616a78;font-size:12px;font-weight:700}.health-indicator-grid{padding:20px 18px 24px;display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:20px 15px}.health-indicator-grid div{display:grid;justify-items:center;gap:8px;color:#4d5665;font-size:12px;font-weight:700;text-align:center}.health-indicator-grid i{width:34px;height:34px;border-radius:50%;border:2px solid #dfe4ee;background:radial-gradient(circle at 50% 50%,#fff 0 35%,#eef2f8 36% 100%)}.health-detail-table-wrap{padding:15px;overflow:auto}.health-detail-table{width:100%;min-width:420px;border-collapse:collapse}.health-detail-table th,.health-detail-table td{border:1px solid #edf0f6;padding:12px;text-align:left;color:#313641;font-size:13px}.health-detail-table th{background:#f4f6fc;font-weight:700}.health-detail-table td[colspan]{text-align:center;color:#6b7280}.health-fault-classification{padding:0 0 12px;display:grid;grid-template-columns:repeat(2,minmax(160px,300px))}.health-fault-classification div{min-height:120px;display:grid;place-content:center;gap:8px;border-right:1px solid #edf0f6;color:#202432;text-align:center}.health-fault-classification strong{font-size:26px;color:#11147a}.health-fault-classification span{font-size:14px;font-weight:700}@media(max-width:980px){.health-filter-row{min-height:207px;margin-top:45px;grid-template-columns:220px 180px 130px;align-content:center;gap:20px;height:auto}.health-filter-row label:nth-child(1){grid-column:1}.health-filter-row label:nth-child(2){grid-column:2}.health-filter-row label:nth-child(3){grid-column:1}.health-filter-row label:nth-child(4){grid-column:2}.health-apply{grid-column:3;grid-row:2}.health-card-grid{grid-template-columns:repeat(2,minmax(210px,1fr));margin-top:36px}.health-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-indicator-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media(max-width:640px){.health-workspace{padding:16px 20px 18px}.health-filter-row{display:none}.health-mobile-filter{width:100%;min-height:72px;margin-top:18px;border:0;border-radius:0;background:#eef2ff;color:#11147a;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:0 20px;text-align:left;font-size:18px;font-weight:700}.health-mobile-filter strong{min-width:30px;min-height:28px;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#11147a;font-size:16px}.health-pink-disclaimer{margin:12px 0 35px 10px;font-size:14px;text-align:left}.health-toolbar{grid-template-columns:1fr auto;gap:12px}.health-toolbar>p{grid-column:1 / -1;order:2;text-align:left;font-size:12px}.health-legend{order:3;grid-column:1 / -1;gap:24px;flex-wrap:wrap}.health-view-toggle{justify-self:end}.health-mobile-title{margin:0 0 -6px;display:block;color:#34343a;font-size:16px;font-weight:700}.health-card-grid{margin-top:20px;grid-template-columns:minmax(0,1fr);gap:16px}.health-vehicle-card{min-height:220px}.health-detail-top{grid-template-columns:auto 1fr}.health-detail-download{grid-column:1 / -1;justify-self:end}.health-detail-grid,.health-indicator-grid,.health-fault-classification{grid-template-columns:minmax(0,1fr)}}.insights-main .topbar{height:40px;min-height:40px;padding:0 14px}.insights-main .global-search{width:min(350px,45vw);height:35px;border-radius:8px;font-size:13px}.insights-main .global-search .search-block{width:40px;height:100%;margin:0}.insights-main .top-actions{gap:24px}.insights-main .top-actions svg{width:20px;height:20px}.insights-main .user-name{min-width:54px;font-size:12px}.insights-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:21px 13px 14px 20px;color:#101010}.insights-header{min-height:55px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.insights-header h1{margin:0;color:#0b0a66;font-size:28px;font-weight:700;line-height:1.1}.insights-header-actions{display:flex;align-items:center;gap:50px;padding-top:14px;color:#4b4b4b;font-size:12px;font-style:italic;font-weight:600}.schedule-reports-button{border:0;background:transparent;color:#11105f;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}.schedule-reports-button svg{stroke-width:1.8}.insights-tabs{display:flex;align-items:stretch;gap:0;height:50px;border-bottom:1px solid #dde0eb;overflow-x:auto;scrollbar-width:none}.insights-tabs::-webkit-scrollbar{display:none}.insights-tabs button{position:relative;flex:0 0 auto;min-width:111px;border:0;background:transparent;color:#060606;font-size:14px;font-weight:700;padding:0 18px;white-space:nowrap}.insights-tabs button.active{color:#0b0a66}.insights-tabs button.active:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:#11105f}.insights-date-range{position:relative}.insights-date-button-value,.scorecard-date-content{min-width:0;display:inline-flex;align-items:center;gap:7px}.insights-date-button-value svg,.scorecard-date-content svg{flex:0 0 auto;color:#1682ff}.insights-date-button-value strong,.scorecard-date-content strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-calendar-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1500;width:min(560px,calc(100vw - 32px));border:1px solid #d7ddea;border-radius:6px;background:#fff;box-shadow:0 14px 34px #161e3038;color:#26364e}.insights-calendar-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.insights-calendar-month{display:grid;gap:8px}.insights-calendar-month header{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;min-height:30px}.insights-calendar-month header strong{color:#11105f;font-size:13px;font-weight:700;text-align:center}.insights-calendar-month header button,.insights-calendar-grid button,.insights-calendar-popover footer button{border:0;background:transparent;color:#11105f;cursor:pointer}.insights-calendar-month header button{width:30px;height:30px;display:grid;place-items:center;border-radius:4px}.insights-calendar-month header button:hover,.insights-calendar-grid button:hover{background:#eef4ff}.insights-calendar-week,.insights-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.insights-calendar-week span{color:#7b8494;font-size:11px;font-weight:700;line-height:24px}.insights-calendar-grid button{height:30px;border-radius:50%;color:#26364e;font-size:12px;font-weight:700}.insights-calendar-grid button.muted{color:#b0b8c7}.insights-calendar-grid button.in-range{border-radius:4px;background:#e8f2ff}.insights-calendar-grid button.selected{border-radius:50%;background:#11105f;color:#fff}.insights-calendar-popover footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f6;padding:10px 14px 12px}.insights-calendar-popover footer button{min-width:74px;height:32px;border:1px solid #11105f;border-radius:4px;font-size:12px;font-weight:700}.insights-calendar-popover footer button.apply{background:#11105f;color:#fff}.insights-mode-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0 9px 4px}.insights-mode-toggle{display:flex;align-items:center}.insights-mode-toggle .label{height:18px;display:flex;align-items:center;gap:12px;color:#777;font-size:15px;font-weight:700}.insights-mode-toggle .label>span:first-child,.insights-mode-toggle .label>span:last-child{line-height:18px}.insights-mode-toggle .label>span.active{color:#070717}.insights-mode-toggle .switch{position:relative;display:inline-block;width:36px;height:18px;flex:0 0 36px}.insights-mode-toggle input{width:0;height:0;opacity:0}.insights-mode-toggle .slider{position:absolute;inset:0;cursor:pointer;background:#e2e7f6;border-radius:18px}.insights-mode-toggle .slider:before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;border-radius:50%;background:#11105f;transition:transform .14s ease}.insights-mode-toggle input:checked+.slider:before{transform:translate(18px)}.insights-disclaimer,.insights-disclaimer-inline{display:inline-flex;align-items:center;gap:9px;color:#777;font-size:14px;font-style:italic;font-weight:600}.insights-disclaimer svg,.insights-disclaimer-inline svg{color:#1885ff}.insights-disclaimer-inline{display:none}.insights-live-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(300px,.95fr) minmax(390px,1.25fr);gap:21px 19px;align-items:start}.insights-live-grid.is-detailed{grid-template-columns:minmax(290px,.85fr) minmax(360px,1.15fr) minmax(360px,1.1fr)}.insights-live-grid.is-detailed .insights-connectivity-card,.insights-live-grid.is-detailed .insights-fluid-level-card{grid-column:span 2}.insight-card{min-width:0;border:1px solid #e2e5ef;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d5438;overflow:hidden}.insight-card-header{height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:linear-gradient(100deg,#eef3ff,#f9fbff)}.insight-card h2{margin:0;color:#1b1b1d;font-size:15px;font-weight:700}.insight-card-header-right{min-width:0}.insight-card-body{min-height:250px;padding:17px 12px 15px;position:relative}.insights-fleet-overview-card .insight-card-body,.insights-fleet-health-card .insight-card-body,.insights-ongoing-trips-card .insight-card-body{min-height:249px}.overview-visual{position:relative;width:330px;max-width:100%;height:218px;margin:0 auto}.overview-block{position:absolute;left:127px;width:55px;border-radius:9px;box-shadow:inset 0 16px 18px #ffffff26}.overview-stopped{top:0;height:54px;background:linear-gradient(#d8d8d8,#b6b6b6)}.overview-offline{background:linear-gradient(#111,#070707)}.overview-idling{background:linear-gradient(#f5d59f,#e3a44c);border-radius:2px;box-shadow:none}.overview-moving{background:#56d99b;box-shadow:none}.overview-callout{position:absolute;color:#4c4c4c;font-size:11px;white-space:nowrap}.overview-callout strong{font-weight:700}.overview-callout span{font-size:9px}.overview-callout.stopped{top:48px;left:204px}.overview-callout.stopped:before{content:"";position:absolute;width:88px;height:18px;left:-40px;top:10px;border-top:2px solid #9a9a9a;border-left:2px solid #9a9a9a;transform:skew(33deg)}.overview-callout.offline{left:39px;top:132px}.overview-callout.offline:after{content:"";position:absolute;width:100px;height:15px;right:-103px;top:12px;border-top:2px solid #2c2c2c;border-right:2px solid #2c2c2c;transform:skew(-28deg)}.overview-callout.idling{left:204px;top:164px}.overview-callout.idling:before{content:"";position:absolute;width:97px;height:18px;left:-60px;top:8px;border-bottom:2px solid #f3cf95;border-left:2px solid #f3cf95;transform:skew(34deg)}.overview-callout.moving{left:36px;bottom:0}.overview-callout.moving:after{content:"";position:absolute;width:140px;height:11px;right:-146px;top:-4px;border-bottom:2px solid #bdebd8}.health-chart-wrap{position:relative;width:260px;height:176px;margin:0 auto}.health-donut{position:absolute;left:76px;top:30px;width:126px;height:126px;border-radius:50%}.health-donut:after{content:"";position:absolute;left:calc(50% - 1px);top:0;width:2px;height:61px;background:#ffffffbf}.health-chip{position:absolute;min-width:43px;min-height:22px;border-radius:5px;color:#1d1d1d;display:grid;place-items:center;font-size:12px;font-weight:700}.health-chip.warning{left:58px;top:0;background:#ffb85d}.health-chip.critical{right:35px;top:0;background:#ff5864}.health-chip.good{left:58px;bottom:0;background:#2f96f3;color:#fff}.health-legend{display:flex;justify-content:center;gap:21px;color:#666;font-size:13px;font-weight:700}.health-legend b{display:inline-grid;place-items:center;min-width:17px;height:16px;border-radius:5px;margin-left:5px;color:#fff;font-size:10px}.health-legend b.critical{background:#ff5864}.health-legend b.warning{background:#ffb85d}.health-legend b.good{background:#2f96f3}.insight-card-header .health-legend{gap:16px;font-size:11px;white-space:nowrap}.health-detailed-layout{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(220px,1.1fr);align-items:stretch;gap:0;height:220px;overflow:hidden}.health-detailed-layout>div:first-child{display:grid;place-items:start center;border-right:1px solid #edf0f6;padding-top:16px}.health-detailed-layout .health-chart-wrap{transform:scale(.78);transform-origin:center top;margin:0}.health-fault-table-wrap{max-height:220px;overflow:auto}.health-fault-table-wrap .critical-detail-table{min-width:285px}.health-fault-table-wrap .critical-detail-table th,.health-fault-table-wrap .critical-detail-table td{padding:8px 10px;font-size:11px;line-height:1.2;vertical-align:top}.insight-empty-state{min-height:200px;display:grid;place-items:center;color:#5e5e5e;font-size:20px;font-weight:400}.ongoing-list{display:grid;gap:10px}.ongoing-trip{display:flex;gap:10px;align-items:center;border:1px solid #eef1f7;padding:10px}.ongoing-trip div{display:grid;gap:2px}.card-count-pill{min-width:24px;height:24px;border-radius:8px;background:#121170;color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:700}.ongoing-summary-table{width:100%;border-collapse:collapse;font-size:13px}.ongoing-summary-table th,.ongoing-summary-table td{padding:12px 10px;text-align:left}.ongoing-summary-table th{color:#111;font-weight:700}.ongoing-summary-table tbody tr{background:linear-gradient(90deg,#fafafa,#fff)}.ongoing-summary-table button,.ongoing-detail button{border:0;background:transparent;color:#087cff;font-weight:700;padding:0}.ongoing-summary-table td:last-child{display:flex;justify-content:flex-end;gap:14px;color:#2388ff}.ongoing-detail{position:relative;min-height:238px;padding:4px 50px 4px 0}.ongoing-detail-rowset{display:grid;gap:15px}.ongoing-detail-rowset>div{display:grid;grid-template-columns:105px minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:12px}.ongoing-detail-rowset strong{color:#1e1e24;font-weight:700}.ongoing-detail-rowset em{color:#777;font-size:10px;font-style:normal}.ongoing-detail-rowset svg{color:#2388ff}.ongoing-next{position:absolute;right:4px;top:calc(50% - 18px);width:36px;height:36px;border:0;border-radius:50%;background:#e9f0ff;color:#2388ff;display:grid;place-items:center}.insights-fluid-level-card,.insights-fuel-level-card{grid-column:span 2}.insights-fluid-level-card .insight-card-header,.insights-fuel-level-card .insight-card-header{padding-right:10px}.insights-fluid-level-card .insight-card-body,.insights-fuel-level-card .insight-card-body{min-height:272px;padding-top:0}.fuel-toolbar{position:absolute;top:-38px;right:10px;display:flex;gap:7px;z-index:2}.fuel-toolbar button{height:31px;border:1px solid #e2e9f8;border-radius:5px;background:#fff;color:#6f6f6f;display:inline-flex;align-items:center;gap:8px;min-width:166px;justify-content:space-between;padding:0 9px;font-size:13px;font-weight:700}.fuel-type-select{position:relative}.fuel-type-menu{position:absolute;top:calc(100% + 4px);left:0;width:225px;border:1px solid #e6e6e6;border-radius:0;background:#fff;box-shadow:0 2px 6px #00000029;z-index:12;padding:4px 0}.fuel-type-menu button{width:100%;height:30px;min-width:0;justify-content:flex-start;border:0;border-radius:0;color:#000000de;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:700;padding:0 10px}.fuel-type-menu button:hover,.fuel-type-menu button[aria-selected=true]{background:#f3f5fb}.fuel-toolbar svg{color:#1885ff}.fuel-desktop-layout{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(270px,1fr);gap:18px;align-items:center;min-height:263px}.fuel-pie{width:166px;height:166px;margin:42px auto 10px;border-radius:50%}.fuel-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;color:#8a8a8a;font-size:9px;font-weight:700}.fuel-legend i{display:inline-block;width:13px;height:13px;margin-left:4px;border-radius:50%;vertical-align:middle}.fuel-table-wrap{align-self:start;padding-top:9px}.fuel-table-wrap h3{margin:0 0 25px;text-align:center;color:#050505;font-size:13px;font-weight:700}.fuel-table,.connectivity-table,.critical-detail-table{width:100%;border-collapse:collapse;font-size:12px}.fuel-table th,.fuel-table td,.connectivity-table th,.connectivity-table td,.critical-detail-table th,.critical-detail-table td{padding:9px 12px;text-align:left}.fuel-table th,.connectivity-table th,.critical-detail-table th{color:#111;font-weight:700}.fuel-table tbody tr,.connectivity-table tbody tr,.critical-detail-table tbody tr{background:linear-gradient(90deg,#f9f9f9,#fff)}.fuel-mobile-layout{display:none}.insights-connectivity-card .insight-card-body{min-height:195px;padding:14px 15px}.connectivity-table td:first-child button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0}.connectivity-table svg{color:#ff4954}.connectivity-table td:last-child{display:flex;align-items:center;justify-content:center;gap:8px;color:#585858}.connectivity-table tr.selected{background:#eef2ff}.connectivity-detailed-layout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(360px,1.35fr);gap:18px;align-items:start}.connectivity-detail-table-wrap h3{margin:0 0 13px;color:#111;font-size:15px;font-weight:700}.connectivity-detail-table{width:100%;border-collapse:collapse;font-size:12px}.connectivity-detail-table th,.connectivity-detail-table td{padding:9px 12px;text-align:left}.connectivity-detail-table th{color:#111;font-weight:700}.connectivity-detail-table tbody tr{background:linear-gradient(90deg,#f9f9f9,#fff)}.connectivity-note{display:none}.insights-critical-detail-card .insight-card-body{min-height:249px}.insights-loading{min-height:320px;display:grid;place-items:center;color:#11105f;font-weight:700}.insights-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#0a0a2859}.schedule-source-backdrop{z-index:11101;background:#00000047}.schedule-modal{width:min(660px,calc(100vw - 32px));border-radius:4px;background:#fff;box-shadow:0 14px 36px #00000047;color:#222}.schedule-source-modal{width:min(720px,calc(100vw - 40px));min-height:420px;display:block;overflow:visible;border-radius:6px;box-shadow:0 14px 36px #00000047}.schedule-source-modal h2{width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.schedule-modal-header{min-height:53px;border-bottom:1px solid #e2e5ef;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 22px}.schedule-modal h2{margin:0;color:#11105f;font-size:18px;font-weight:700}.schedule-modal-actions{display:flex;align-items:center;gap:10px}.schedule-edit,.schedule-close{border:0;background:transparent;color:#11105f;font-weight:700}.schedule-close{width:28px;height:28px;display:grid;place-items:center}.schedule-help{margin:15px 22px 0;color:#666;font-size:12px}.schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 10px}.schedule-grid label,.schedule-email-section,.schedule-report-types{display:grid;gap:6px;color:#555;font-size:12px;font-weight:700}.schedule-grid input,.schedule-grid select,.schedule-email-entry input{width:100%;height:36px;border:1px solid #d8deea;border-radius:4px;background:#fff;padding:0 9px;color:#222}.schedule-grid input:disabled,.schedule-grid select:disabled,.schedule-email-entry input:disabled,.schedule-checkbox input:disabled{opacity:.65;cursor:not-allowed}.schedule-report-types,.schedule-email-section{padding:8px 22px}.schedule-checkbox{display:inline-flex;align-items:center;gap:8px;color:#333;font-size:13px;font-weight:700;margin-right:18px}.schedule-email-entry{display:flex;gap:8px}.schedule-email-entry button{width:78px;border:0;border-radius:4px;background:#11105f;color:#fff;font-weight:700}.schedule-email-entry button:disabled,.schedule-next:disabled{opacity:.55;cursor:not-allowed}.schedule-email-chips{display:flex;flex-wrap:wrap;gap:8px}.schedule-chip{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe4f1;border-radius:16px;background:#f6f8ff;color:#11105f;padding:0 10px;font-size:12px;font-weight:700}.schedule-chip button{border:0;background:transparent;color:#11105f;font-weight:700}.schedule-footer{min-height:62px;display:flex;justify-content:flex-end;align-items:center;gap:11px;border-top:1px solid #e2e5ef;padding:0 22px}.schedule-footer button{height:36px;min-width:88px;border-radius:4px;font-weight:700}.schedule-cancel{border:1px solid #11105f;background:#fff;color:#11105f}.schedule-next{border:1px solid #11105f;background:#11105f;color:#fff}.fleetwise-toolbar{display:grid;gap:14px;padding:36px 2px 16px}.fleetwise-toolbar::-webkit-scrollbar{display:none}.fleetwise-toolbar h2{margin:0;color:#1d1d26;font-size:16px;font-weight:700;white-space:nowrap}.fleetwise-filter-panel{min-height:89px;display:flex;align-items:end;gap:10px;padding:16px 20px;overflow-x:auto;border-radius:10px;background:#eaf6ff;scrollbar-width:none}.fleetwise-filter-panel::-webkit-scrollbar{display:none}.fleetwise-filter,.fleetwise-period,.fleetwise-apply,.fleetwise-download{flex:0 0 auto;min-height:34px;border-radius:4px;font-size:12px;font-weight:700}.fleetwise-filter-wrap{position:relative;flex:0 0 auto;display:grid;gap:4px}.fleetwise-control-label{color:#343945;font-size:12px;font-weight:700;line-height:1;padding-left:18px}.fleetwise-filter{min-width:215px;height:34px;border:1px solid #b5bdca;background:#fff;color:#555;display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;padding:0 10px 0 16px;text-align:left}.fleetwise-filter-value{min-width:0;display:inline-flex;align-items:center;gap:8px}.fleetwise-filter-value svg{flex:0 0 auto;color:#2b91ff}.fleetwise-filter strong{min-width:0;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleetwise-filter svg{grid-row:1 / span 2;grid-column:2;color:#2b91ff}.fleetwise-filter .fleetwise-filter-value{grid-column:1}.fleetwise-filter .fleetwise-filter-value svg{grid-row:auto;grid-column:auto}.fleetwise-filter-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:25;min-width:145px;width:100%;max-height:210px;overflow:auto;padding:5px 0;border:1px solid #dfe5f1;background:#fff;box-shadow:0 10px 24px #161e302e}.fleetwise-filter-menu-portal{position:fixed;z-index:1400}.fleetwise-filter-menu button{width:100%;border:0;background:transparent;padding:9px 12px;color:#26364e;font-size:12px;text-align:left;cursor:pointer}.fleetwise-filter-menu button:hover{background:#f4f7fb}.fleetwise-period{min-width:217px;height:34px;border:1px solid #b5bdca;background:#fff;color:#222;display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;padding:0 10px 0 16px;text-align:left}.fleetwise-period-wrap{position:relative;flex:0 0 auto;display:grid;gap:4px}.fleetwise-period>svg{grid-row:1 / span 2;grid-column:2;color:#2b91ff}.fleetwise-apply{height:36px;border:1px solid #11105f;background:#11105f;color:#fff;padding:0 22px}.fleetwise-download{height:36px;border:1px solid #dfe5f1;background:#11105f;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:0 22px}.fleetwise-disclaimer{min-height:30px;margin:0;color:#666;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:13px;font-style:italic}.fleetwise-disclaimer svg{color:#1885ff}.fleetwise-content{display:grid;gap:16px;padding:0 2px 24px}.fleetwise-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:30px}.fleetwise-section-title h2{margin:0;color:#6b6b6b;font-size:18px;font-weight:700}.fleetwise-section-title span{color:#ff25be;font-size:14px;font-weight:400}.fleetwise-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.fleetwise-fuel-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.88fr)}.fleetwise-panel{min-width:0;border:1px solid #e3e7f0;border-radius:10px;background:#fff;box-shadow:0 1px 5px #1c2d5429;overflow:hidden}.fleetwise-panel>header{min-height:38px;display:flex;align-items:center;padding:0 13px;background:#f0f3ff}.fleetwise-panel h2{margin:0;color:#1b1b1d;font-size:15px;font-weight:700}.fleetwise-kpi-grid div,.instance-grid div{min-height:76px;border-radius:4px;background:linear-gradient(145deg,#fff 0,#f2f7ff);border:1px solid #e7edf7;display:grid;align-content:center;gap:6px;padding:10px}.fleetwise-kpi-grid span,.instance-grid span{color:#6b6b6b;font-size:12px;font-weight:700}.fleetwise-kpi-grid strong,.instance-grid strong{color:#11105f;font-size:20px;font-weight:700}.fleetwise-total-layout{min-height:200px;display:grid;grid-template-columns:minmax(240px,.9fr) 1px minmax(280px,1.6fr);align-items:center;gap:18px;padding:14px 28px 14px 26px}.fleetwise-total-primary{display:flex;align-items:center;justify-content:center;gap:26px;color:#af34ee}.fleetwise-total-primary strong{color:#202026;font-size:24px;font-weight:400}.fleetwise-total-divider{align-self:stretch;width:1px;background:#dfe6fb}.fleetwise-total-metrics{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:28px 34px}.fleetwise-total-metric{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.fleetwise-total-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f4e4ff;color:#b332ed}.fleetwise-total-metric strong{display:block;color:#22222a;font-size:20px;font-weight:700;line-height:1.1}.fleetwise-total-metric strong em{color:#ff25be;font-size:13px;font-style:normal;font-weight:700}.fleetwise-total-metric small{display:block;margin-top:4px;color:#22222a;font-size:12px;line-height:1.2}.fleetwise-panel-updated{margin:-12px 12px 8px 0;color:#707070;font-size:10px;text-align:right}.fleetwise-refuel-header{min-height:58px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:0 22px;background:#f0f3ff}.refuels-panel{max-height:260px}.refuels-panel .fleetwise-table{display:block;max-height:176px;overflow-y:auto}.refuels-panel .fleetwise-table thead,.refuels-panel .fleetwise-table tbody,.refuels-panel .fleetwise-table tr{display:table;width:100%;table-layout:fixed}.fleetwise-refuel-header>span{align-self:center;color:#666;font-size:11px}.fleetwise-toggle{display:flex;gap:20px;align-self:stretch;padding:0}.fleetwise-toggle button{position:relative;height:58px;border:0;border-radius:0;background:transparent;color:#1e1e28;padding:0;font-size:13px;font-weight:700}.fleetwise-toggle button.active{background:transparent;color:#11105f}.fleetwise-toggle button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#11105f}.fleetwise-toggle b{margin-left:6px;padding:3px 7px;border-radius:5px;background:#b432f0;color:#fff;font-size:11px}.fleetwise-table{width:calc(100% - 22px);margin:11px;border-collapse:collapse;table-layout:fixed;font-size:12px}.fleetwise-table th,.fleetwise-table td{padding:12px 17px;border-bottom:1px solid #eef1f7;text-align:left;vertical-align:top;word-break:break-word}.fleetwise-table th{color:#111;font-weight:700}.fleetwise-table th small{display:block;color:inherit;font-size:8px;font-weight:400;line-height:1.1}.fleetwise-table th svg{vertical-align:middle;color:#2087ff}.fleetwise-table td{color:#444}.fleetwise-table td strong,.fleetwise-table td span{display:block}.fleetwise-table td strong{color:#111;font-size:inherit;font-weight:700}.fleetwise-table tbody tr:nth-child(odd){background:#fbfbfb}.fleetwise-vehicle-consumption-table th:nth-child(1),.fleetwise-vehicle-consumption-table td:nth-child(1){width:22%}.fleetwise-vehicle-consumption-table th:nth-child(2),.fleetwise-vehicle-consumption-table td:nth-child(2){width:14%}.fleetwise-vehicle-consumption-table th:nth-child(3),.fleetwise-vehicle-consumption-table td:nth-child(3){width:15%}.fleetwise-vehicle-consumption-table th:nth-child(4),.fleetwise-vehicle-consumption-table td:nth-child(4){width:17%}.fleetwise-vehicle-consumption-table th:nth-child(5),.fleetwise-vehicle-consumption-table td:nth-child(5){width:14%}.fleetwise-vehicle-consumption-table th:nth-child(6),.fleetwise-vehicle-consumption-table td:nth-child(6){width:18%}.fleetwise-vehicle-consumption-table tbody tr:nth-child(odd){background:#fff0ff}.fleetwise-location-link{color:#08f;font-weight:700}.fleetwise-table td[colspan]{height:82px;text-align:center;color:#777}.fleetwise-target{display:flex;gap:8px;padding:13px 13px 0}.fleetwise-target input{height:36px;min-width:0;flex:1;border:1px solid #dfe5f1;border-radius:4px;padding:0 10px}.fleetwise-target button{border:0;border-radius:4px;background:#11105f;color:#fff;padding:0 12px;font-size:12px;font-weight:700}.fleetwise-search{height:36px;margin:13px 13px 0;border:1px solid #dfe5f1;border-radius:4px;display:inline-flex;align-items:center;gap:8px;color:#777;padding:0 12px;font-size:12px;font-weight:700}.fleetwise-search svg{color:#1885ff}.vehicle-suggestion-search{position:relative}.vehicle-suggestion-input{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.vehicle-suggestion-input svg{color:#1682ff}.vehicle-suggestion-input input{min-width:0;border:0;outline:0;background:transparent}.vehicle-suggestion-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1200;max-height:232px;overflow:auto;border:1px solid #dfe5f1;border-radius:4px;background:#fff;box-shadow:0 12px 28px #161e302e}.vehicle-suggestion-menu button{width:100%;min-height:44px;border:0;background:transparent;display:grid;gap:3px;padding:8px 12px;text-align:left;cursor:pointer}.vehicle-suggestion-menu button:hover{background:#f4f7ff}.vehicle-suggestion-menu strong{color:#11105f;font-size:12px;font-weight:700}.vehicle-suggestion-menu span,.vehicle-suggestion-menu p{margin:0;color:#6a7485;font-size:11px;font-weight:700}.vehicle-suggestion-menu p{padding:12px}.fleetwise-search-control.fleetwise-search{position:relative;display:block;width:min(280px,calc(100% - 26px));height:auto;min-height:36px;padding:0;border:0}.fleetwise-search-control .vehicle-suggestion-input{height:36px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;padding:0 12px}.fleetwise-search-control input{color:#777;font-size:12px;font-weight:700}.instance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.driving-behaviour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.behaviour-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.behaviour-summary-grid div{min-height:58px;border:1px solid #e3e9f1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.behaviour-summary-grid strong{color:#17243a;font-size:18px;font-weight:700}.behaviour-summary-grid span{color:#657282;font-size:12px}.fleetwise-mini-empty{min-height:104px;display:grid;place-items:center;color:#777;font-size:13px}.engine-mode-bars{display:grid;gap:10px;padding:18px 16px}.engine-mode-bars span{min-width:74px;max-width:100%;height:30px;border-radius:4px;background:#11105f;color:#fff;display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:700}.engine-mode-bars span:nth-child(2){background:#2f96f3}.engine-mode-bars span:nth-child(3){background:#55d994;color:#0b3a20}.vehiclewise-workspace{position:relative;gap:0}.vehiclewise-toolbar{display:grid;gap:14px;padding:36px 2px 10px}.vehiclewise-toolbar::-webkit-scrollbar{display:none}.vehiclewise-toolbar h2{margin:0;color:#1d1d26;font-size:16px;font-weight:700;white-space:nowrap}.vehiclewise-filter-panel{min-height:89px;display:flex;align-items:end;gap:10px;padding:16px 20px;overflow-x:auto;border-radius:10px;background:#eaf6ff;scrollbar-width:none}.vehiclewise-filter-panel::-webkit-scrollbar{display:none}.vehiclewise-search,.vehiclewise-period{flex:0 0 auto;min-width:260px;height:34px;border:1px solid #b5bdca;border-radius:4px;background:#fff;color:#333}.vehiclewise-search{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:1px 8px;padding:4px 10px;position:relative}.vehiclewise-search>span,.vehiclewise-period-wrap>span{grid-column:1 / -1;color:#8a8a8a;font-size:10px;font-weight:700}.vehiclewise-search .vehicle-suggestion-input{min-height:16px}.vehiclewise-search .vehicle-suggestion-input svg{color:#11105f}.vehiclewise-search .vehicle-suggestion-input input{width:100%;min-width:0;border:0;outline:0;color:#222;font-size:12px;font-weight:700}.vehiclewise-period-wrap{position:relative;display:grid;gap:1px}.vehiclewise-period{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;font-size:12px;font-weight:700}.vehiclewise-period-value{min-width:0;display:inline-flex;align-items:center;gap:7px}.vehiclewise-period-value strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehiclewise-mobile-filter{display:none;width:120px;height:34px;margin:8px 0;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#11105f;font-size:12px;font-weight:700}.vehiclewise-mobile-title{display:none;margin:14px 0 6px;color:#11105f;font-size:18px;font-weight:700}.vehiclewise-disclaimer{position:absolute;top:145px;right:30px;min-height:0;margin:0;display:flex;justify-content:flex-end;color:#6d6d6d;font-size:13px;font-style:italic;font-weight:700}.vehiclewise-list-view{position:relative;min-height:430px;padding-top:8px}.vehiclewise-legend{min-height:34px;display:flex;align-items:center;gap:28px;color:#454c5c;font-size:13px;font-weight:700}.vehiclewise-legend span{display:inline-flex;align-items:center;gap:7px}.vehiclewise-legend i,.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#8e9aac}.vehiclewise-legend .moving,.status-dot.moving{background:#1dba70}.vehiclewise-legend .idling,.status-dot.idling{background:#f3b238}.vehiclewise-legend .stopped,.status-dot.stopped{background:#d84343}.vehiclewise-legend .offline,.status-dot.offline,.status-dot.unavailable{background:#8e9aac}.vehiclewise-view-toggle{position:absolute;top:8px;right:8px;display:inline-flex;border:1px solid #dfe5f1;border-radius:4px;overflow:hidden}.vehiclewise-view-toggle button{width:36px;height:31px;border:0;border-left:1px solid #dfe5f1;background:#fff;color:#11105f;cursor:pointer}.vehiclewise-view-toggle button:first-child{border-left:0}.vehiclewise-view-toggle .active{background:#11105f;color:#fff}.vehiclewise-card-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-top:16px}.vehiclewise-card{min-height:258px;border:1px solid #e1e7f0;border-bottom:4px solid #8e9aac;border-radius:4px;background:#fff;box-shadow:0 1px 6px #161e3024;padding:18px 16px 12px;color:#17243a;text-align:left;cursor:pointer}.vehiclewise-card.moving{border-bottom-color:#20b99f}.vehiclewise-card.idling{border-bottom-color:#f3b238}.vehiclewise-card.stopped{border-bottom-color:#f05252}.vehiclewise-card:hover{border-color:#11105f;box-shadow:0 4px 14px #161e302e}.vehiclewise-card-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:64px;padding-bottom:10px;border-bottom:1px solid #edf1f6}.vehiclewise-card-reg{min-width:0;display:grid;justify-items:center;color:#747474;font-size:21px;font-weight:700;line-height:1.05}.vehiclewise-card-reg strong{color:#11105f;font-size:21px;font-weight:700}.vehiclewise-card-vin-block{min-height:66px;display:grid;align-content:center;gap:5px;padding-left:12px;border-left:1px solid #edf1f6}.vehiclewise-card-vin-block span{color:#111;font-size:13px;font-weight:700;line-height:1.1}.vehiclewise-card-vin-block b{color:#5f6670;font-size:11px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.vehiclewise-card-behaviour{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.vehiclewise-card-behaviour>strong,.vehiclewise-card-foot span{color:#555f70;font-size:12px;font-weight:700}.vehiclewise-card-behaviour>strong{grid-column:1 / -1}.vehiclewise-card-behaviour span{display:inline-flex;align-items:center;gap:6px}.vehiclewise-card-behaviour span b{min-width:24px;min-height:20px;border-radius:4px;background:#efedff;color:#11105f;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.vehiclewise-card-behaviour em{color:#6e7481;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}.vehiclewise-card-foot{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6;display:flex;justify-content:space-between;align-items:center}.vehiclewise-card-foot strong{min-width:28px;height:26px;border-radius:6px;background:#ffbd75;color:#11105f;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.vehiclewise-pagination{min-height:38px;display:flex;align-items:center;justify-content:flex-end;color:#657282;font-size:12px;font-weight:700}.vehiclewise-empty{grid-column:1 / -1;min-height:160px;display:grid;place-items:center;border:1px solid #e3e9f1;background:#fff;color:#777}.vehiclewise-back{height:34px;border:0;background:transparent;color:#11105f;display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.vehiclewise-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:18px;align-items:start}.vehiclewise-detail-main{display:grid;gap:16px}.vehiclewise-detail-panel,.vehicle-profile-card{border:1px solid #e3e7f0;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d5429;overflow:hidden}.vehiclewise-detail-panel>header{min-height:44px;padding:0 14px;display:flex;align-items:center;background:linear-gradient(100deg,#eef3ff,#f9fbff);color:#1b1b1d;font-size:15px;font-weight:700}.average-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.average-metric-row div{min-height:82px;border:1px solid #e5ebf4;border-radius:4px;background:#f7faff;padding:11px;display:grid;gap:3px}.average-metric-row span,.vehiclewise-detail-panel h4{margin:0;color:#606a77;font-size:12px;font-weight:700}.average-metric-row em{color:#8a93a0;font-size:11px;font-style:normal}.average-metric-row strong{color:#11105f;font-size:22px}.trend-tabs{min-height:38px;display:flex;align-items:center;gap:20px;padding:0 14px;color:#11105f;font-size:12px}.vehiclewise-empty-chart{min-height:150px;margin:0 14px 14px;display:grid;place-items:center;border:1px dashed #d8e0ed;color:#777;font-size:13px;white-space:pre-line;text-align:center}.vehiclewise-small-table{width:calc(100% - 28px);margin:0 14px 14px;border-collapse:collapse;table-layout:fixed;font-size:12px}.vehiclewise-small-table th,.vehiclewise-small-table td{padding:10px;border-bottom:1px solid #edf1f6;text-align:left}.vehiclewise-small-table td{color:#777;text-align:center}.vehiclewise-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vehiclewise-detail-panel h4{padding:14px 14px 0}.engine-incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.engine-incident-grid div{min-height:74px;display:grid;place-items:center;gap:2px;border:1px solid #e5ebf4;background:#f7faff;text-align:center}.engine-incident-grid span,.engine-incident-grid em{color:#6d7480;font-size:11px;font-style:normal;font-weight:700}.engine-incident-grid strong,.coasting-value{color:#11105f;font-size:22px}.coasting-value{display:block;padding:14px}.vehicle-profile-card{position:sticky;top:12px;padding:18px}.vehicle-image-circle{width:96px;height:96px;margin:0 auto 10px;border-radius:50%;background:#f0f5ff;color:#11105f;display:grid;place-items:center}.vehicle-profile-card h3{margin:0;color:#11105f;text-align:center;font-size:22px;font-weight:700}.profile-status{display:block;margin:4px 0 15px;color:#777;text-align:center;font-size:12px;font-weight:700}.vehicle-profile-card dl{margin:0;display:grid;gap:9px}.vehicle-profile-card dt{color:#6f7888;font-size:11px;font-weight:700}.vehicle-profile-card dd{margin:-6px 0 0;color:#17243a;font-size:12px;font-weight:700;overflow-wrap:anywhere}.profile-actions{display:flex;justify-content:center;gap:12px;margin-top:16px}.profile-actions button{width:34px;height:34px;border:1px solid #dfe5f1;border-radius:50%;background:#fff;color:#11105f;font-weight:700}.profile-incident-total{margin-top:16px;padding:12px;border:1px solid #e5ebf4;background:#f7faff;display:flex;align-items:center;justify-content:space-between;color:#606a77;font-size:12px;font-weight:700}.profile-incident-total strong{color:#11105f;font-size:20px}.director-workspace{gap:0}.director-title-row{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:20px}.director-title-row h2{margin:0;color:#11105f;font-size:18px;font-weight:700}.director-actions{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none}.director-actions::-webkit-scrollbar{display:none}.director-actions button{flex:0 0 auto;min-height:38px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#11105f;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer}.director-actions button:nth-child(1){min-width:224px}.director-actions button:nth-child(1) svg{color:#25c265}.director-actions button:nth-child(2){min-width:171px}.director-actions button:nth-child(3){min-width:199px}.director-actions button:nth-child(3) svg{color:#1682ff}.director-actions .insights-date-range{flex:0 0 auto}.director-actions .director-date-button{min-width:199px}.director-actions .director-date-button svg{color:#1682ff}.director-actions .insights-calendar-popover{left:auto;right:0}.director-actions button:nth-child(4){min-width:74px}.director-actions button:nth-child(5){min-width:164px}.director-actions button:nth-child(4),.director-actions button:nth-child(5){border-color:#11105f;background:#11105f;color:#fff}.director-content{display:grid;gap:18px;padding-bottom:28px}.director-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:336px;border:1px solid #e3e7f0;border-radius:2px;background:#fff;box-shadow:0 1px 5px #1c2d541f;overflow:hidden}.director-summary-card{min-height:112px;border-right:1px solid #eef1f6;border-bottom:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;padding:36px 36px 20px}.director-summary-card:nth-child(5n){border-right:0}.director-summary-card strong{color:#11105f;font-size:14px;font-weight:700}.director-summary-card span{margin-top:10px;color:#242424;font-size:14px;font-weight:400}.director-section{border:1px solid #e3e7f0;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d5424;overflow:hidden}.director-section>header{min-height:50px;display:flex;align-items:center;padding:0 16px;background:linear-gradient(100deg,#eef3ff,#f9fbff)}.director-section h2{margin:0;color:#11105f;font-size:17px;font-weight:700}.director-filter-row{min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 16px 0;flex-wrap:wrap}.director-filter-row button,.director-filter-row select,.director-search-input{min-width:170px;height:36px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#4d596b;padding:0 12px;font-size:12px;font-weight:700}.director-filter-row select{appearance:none;min-width:382px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#11105f 50%),linear-gradient(135deg,#11105f 50%,transparent 50%);background-position:calc(100% - 18px) 15px,calc(100% - 12px) 15px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.director-filter-row select+select{min-width:128px}.director-filter-row span{color:#8a93a0;font-size:11px}.director-toggle,.director-tab-row,.director-mode-row,.director-choice-row{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap}.director-toggle button,.director-tab-row button,.director-mode-row button,.director-choice-row button{min-height:36px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#11105f;padding:0 18px;font-size:12px;font-weight:700;cursor:pointer}.director-toggle .active,.director-tab-row .active,.director-mode-row .active,.director-choice-row .active{border-color:#11105f;background:#11105f;color:#fff}.director-kpi-strip{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:8px 16px 14px}.director-kpi-strip div,.director-engine-summary{min-height:72px;border:1px solid #e5ebf4;border-radius:4px;background:#f7faff;display:flex;flex-direction:column;justify-content:center;padding:10px}.director-kpi-strip strong,.director-engine-summary strong{color:#11105f;font-size:18px}.director-kpi-strip span,.director-engine-summary span{margin-top:4px;color:#657282;font-size:12px;font-weight:700}.director-engine-summary{margin:0 16px 12px}.director-table{width:calc(100% - 32px);margin:0 16px 18px;border-collapse:collapse;table-layout:fixed;font-size:12px}.director-table th,.director-table td{padding:12px 10px;border-bottom:1px solid #edf1f6;text-align:left;word-break:break-word}.director-table th{color:#26364e;font-weight:700}.director-table td{color:#777;text-align:center}.director-search-input{margin:0 16px 12px;width:calc(100% - 32px)}.director-search-control.director-search-input{position:relative;display:block;height:auto;min-height:36px;padding:0;border:0;background:transparent}.director-search-control .vehicle-suggestion-input{height:36px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;padding:0 12px}.director-search-control input{color:#4d596b;font-size:12px;font-weight:700}.director-section>p,.director-note{margin:12px 16px;color:#657282;font-size:12px;font-weight:700}.director-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:transparent}.director-modal{width:min(860px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 40px));overflow:auto;border-radius:4px;background:#fff;box-shadow:0 16px 50px #00000040}.director-modal-summary{width:400px;max-height:min(520px,calc(100vh - 40px))}.director-modal-whatsapp{width:min(855px,calc(100vw - 32px));min-height:520px;background:#e9e9e9}.director-modal>header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e9f1}.director-modal h2{margin:0;color:#11105f;font-size:18px;font-weight:700}.director-modal header button{border:0;background:transparent;color:#11105f;cursor:pointer}.whatsapp-modal-body{padding:22px 60px 28px}.whatsapp-modal-body p{margin:0;color:#4f5662;font-size:12px;font-style:italic;font-weight:400}.whatsapp-intro-row{min-height:36px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.whatsapp-unsubscribe{display:inline-flex;align-items:center;gap:10px}.whatsapp-unsubscribe span{width:36px;height:20px;border:1px solid #b9c0cb;border-radius:999px;background:#d9dce2;position:relative}.whatsapp-unsubscribe span:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid #b8bec8}.whatsapp-unsubscribe strong{color:#e51b25;font-size:14px;font-weight:700}.whatsapp-table-head,.whatsapp-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center}.whatsapp-table-head{min-height:31px;margin:6px 38px 0;padding:0 9px;background:#eee;color:#2f3339;font-size:14px;font-weight:700}.whatsapp-row{margin-bottom:10px}.whatsapp-row input,.whatsapp-row select,.summary-modal-body input{height:40px;border:1px solid #dfe5f1;border-radius:4px;padding:0 10px;color:#26364e;font-size:12px}.whatsapp-row input[type=checkbox]{width:18px;height:18px}.whatsapp-actions{display:flex;justify-content:center;align-items:center;gap:60px;margin-top:26px}.whatsapp-actions button,.summary-modal-body button{min-width:150px;height:40px;border:1px solid #11105f;border-radius:4px;background:#11105f;color:#fff;font-size:12px;font-weight:700}.whatsapp-actions .whatsapp-new-number{min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;background:transparent;color:#11105f;font-size:15px}.whatsapp-new-number b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#11105f;color:#fff;font-size:24px;font-weight:400}.whatsapp-loading-dot{margin-top:18px;color:#11105f;font-size:28px;line-height:1;text-align:center}.summary-modal-body{padding:34px 20px 20px;display:grid;gap:20px}.summary-modal-body label{color:#333;display:grid;gap:8px;font-size:14px;font-weight:700}.summary-options{width:270px;height:35px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #bcd8ff;border-radius:18px;background:#f8fbff}.summary-options button{min-width:0;height:33px;border:0;border-radius:17px;background:transparent;color:#1e1e28;font-size:12px;font-weight:400}.summary-options button.active{background:#11105f;color:#fff}.summary-modal-body .summary-download-button{justify-self:center;width:274px;height:44px;margin-top:10px;border:0;border-radius:5px;background:#cbd6ee;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:700;opacity:1}.summary-options label{display:inline-flex;align-items:center;gap:8px}.scorecard-workspace{gap:0}.scorecard-title-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#11105f}.scorecard-title-row h2{margin:0;font-size:18px;font-weight:700;letter-spacing:0}.scorecard-disclaimer,.scorecard-note{color:#717c8a;font-size:12px;font-weight:700}.scorecard-info-row{min-height:49px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;padding-top:8px;border-bottom:1px solid #e5ebf4}.scorecard-filter-row{min-height:192px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto;column-gap:6px;row-gap:26px;align-items:start;padding:22px 16px 16px;background:#e9eefc}.scorecard-select,.scorecard-date-wrap{position:relative;display:grid;gap:8px}.scorecard-control-label{color:#292929;font-size:14px;font-weight:700}.scorecard-select>button,.scorecard-date,.scorecard-clear,.scorecard-download,.scorecard-apply,.scorecard-mobile-filter,.scorecard-comparison-select>button{min-height:44px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#11105f;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.scorecard-select>button,.scorecard-date,.scorecard-comparison-select>button{width:100%;justify-content:space-between}.scorecard-date-wrap .insights-date-range{width:100%}.scorecard-select>button span,.scorecard-comparison-select span{color:#6c7685;font-size:10px;font-weight:700}.scorecard-select strong,.scorecard-date strong,.scorecard-comparison-select strong{min-width:0;color:#253146;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorecard-select-menu,.scorecard-comparison-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:12;max-height:220px;overflow:auto;border:1px solid #dfe5f1;border-radius:4px;background:#fff;box-shadow:0 8px 22px #14224026}.scorecard-select-menu button,.scorecard-comparison-menu button{width:100%;min-height:34px;border:0;background:transparent;color:#26364e;padding:8px 11px;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.scorecard-download,.scorecard-apply{border-color:#11105f;background:#11105f;color:#fff}.scorecard-clear{grid-column:1 / 2;grid-row:2;align-self:start;justify-self:start;border:0;background:transparent;color:#28f;padding-left:0}.scorecard-download{grid-column:4 / 5;grid-row:2;align-self:start;justify-self:end;background:transparent;border:0;color:#28f}.scorecard-apply{grid-column:5 / 6;grid-row:2;align-self:start;justify-self:end;min-width:100px}.scorecard-mobile-filter{display:none;width:132px;margin:12px 0}.scorecard-subtabs{height:48px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e5ebf4}.scorecard-subtabs button{height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#253146;padding:0;font-size:14px;font-weight:700;cursor:pointer}.scorecard-subtabs .active{border-bottom-color:#11105f;color:#11105f}.scorecard-disclaimer{margin:0;font-style:italic}.scorecard-note{margin:0;color:#595f69;font-style:italic;font-weight:400}.scorecard-trends,.scorecard-vehicle-driving,.scorecard-comparison{display:grid;gap:14px;padding-bottom:30px}.scorecard-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scorecard-summary-card{min-height:74px;border:1px solid #e3e9f1;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d541f;display:flex;flex-direction:column;justify-content:center;padding:13px 16px}.scorecard-summary-card span{color:#6d7480;font-size:12px;font-weight:700}.scorecard-summary-card strong{margin-top:6px;color:#11105f;font-size:20px;font-weight:700}.scorecard-period-row{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px;color:#333}.scorecard-period-row strong{color:#333;font-size:19px;font-weight:700}.scorecard-period-row span{color:#333;font-size:14px;font-weight:400}.scorecard-source-summary-grid{display:grid;grid-template-columns:minmax(520px,3fr) repeat(3,minmax(160px,1fr));gap:16px}.scorecard-distance-summary,.scorecard-score-tile{min-height:154px;border:1px solid #e3e9f1;background:#fff;box-shadow:0 1px 5px #1c2d541f}.scorecard-distance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:22px 20px}.scorecard-distance-summary div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center}.scorecard-source-icon{grid-row:1 / span 2;width:50px;height:50px;border-radius:50%;background:#edf2ff;color:#9aaee4;display:inline-flex;align-items:center;justify-content:center}.scorecard-distance-summary strong,.scorecard-score-tile strong{color:#333;font-size:19px;font-weight:700;line-height:1.1}.scorecard-distance-summary em,.scorecard-score-tile em{color:#555;font-size:14px;font-style:normal;font-weight:400;line-height:1.18}.scorecard-score-tile{display:grid;align-content:center;justify-items:center;gap:10px;padding:22px 16px 16px;position:relative}.scorecard-score-tile button{position:absolute;left:20px;bottom:18px;border:0;background:transparent;color:#1682ff;display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;cursor:pointer}.scorecard-trend-lower-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,.72fr);gap:14px}.scorecard-overall-list{display:grid;gap:10px;padding:14px 16px 18px}.scorecard-overall-list div{display:grid;gap:3px}.scorecard-overall-list span,.scorecard-overall-list em{color:#666;font-size:12px;font-style:normal;font-weight:400}.scorecard-overall-list strong,.scorecard-overall-list b{color:#333;font-size:14px;font-weight:700}.scorecard-arc-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.scorecard-arc{min-height:160px;border:1px solid #e3e9f1;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d541f;display:grid;place-items:center;gap:7px;padding:16px 10px}.scorecard-arc>div{width:108px;height:58px;border-radius:108px 108px 0 0;background:conic-gradient(from 270deg at 50% 100%,#11105f var(--score),#e6ebf3 0 180deg,transparent 0);display:grid;place-items:end center;overflow:hidden}.scorecard-arc>div:after{content:"";position:absolute}.scorecard-arc strong{position:relative;z-index:1;min-width:70px;min-height:34px;border-radius:70px 70px 0 0;background:#fff;display:grid;place-items:end center;color:#11105f;font-size:21px;font-weight:700}.scorecard-arc span{color:#606a77;font-size:12px;font-weight:700}.scorecard-panel,.scorecard-comparison-panel{border:1px solid #e3e9f1;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d541f;overflow:hidden}.scorecard-panel>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#f8fbff;border-bottom:1px solid #edf1f6;color:#11105f}.scorecard-panel h3{margin:0;font-size:16px;font-weight:700}.scorecard-weight-link{min-height:30px;border:1px solid #11105f;border-radius:4px;background:#fff;color:#11105f;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.scorecard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 18px}.scorecard-chart-grid h4,.scorecard-vehicle-driving h4{margin:0 0 10px;color:#5c6674;font-size:12px;font-weight:700}.scorecard-empty-chart{min-height:190px;display:grid;place-items:center;border:1px dashed #dfe5f1;border-radius:4px;background:linear-gradient(180deg,#fff,#fbfcff);color:#777;font-size:13px;font-weight:700}.scorecard-overall-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;padding:14px 16px}.scorecard-overall-grid div{min-height:60px;display:grid;place-items:center;border:1px solid #e5ebf4;background:#f7faff;text-align:center}.scorecard-overall-grid span{color:#6d7480;font-size:11px;font-weight:700}.scorecard-overall-grid strong{color:#11105f;font-size:18px}.scorecard-table-tabs{display:flex;gap:8px}.scorecard-table-tabs button{min-height:34px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#11105f;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer}.scorecard-table-tabs .active{border-color:#11105f;background:#11105f;color:#fff}.scorecard-table-wrap{width:100%;overflow-x:auto}.scorecard-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e3e9f1;background:#fff;box-shadow:0 1px 5px #1c2d541f;font-size:12px}.scorecard-table th,.scorecard-table td{min-height:42px;padding:12px 10px;border-bottom:1px solid #edf1f6;text-align:center;word-break:break-word}.scorecard-table th{color:#26364e;background:#f8fbff;font-weight:700}.scorecard-table td{color:#657282;font-weight:700}.scorecard-vehicle-cell{display:grid;gap:3px;text-align:left}.scorecard-vehicle-cell strong{color:#11105f}.scorecard-vehicle-cell em{color:#7a8491;font-style:normal;font-size:11px}.scorecard-note{margin:0}.scorecard-lob-row{min-height:46px;display:flex;align-items:center;gap:22px;color:#26364e;font-size:13px;font-weight:700}.scorecard-lob-row label{display:inline-flex;align-items:center;gap:6px;color:#11105f}.scorecard-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scorecard-comparison-panel{display:grid;gap:12px;padding:14px}.scorecard-comparison-panel>header{color:#11105f;font-size:15px;font-weight:700}.compare-date{width:100%}.scorecard-comparison-select{position:relative}.scorecard-comparison-menu button{display:grid;gap:3px}.scorecard-comparison-menu span{font-size:11px}.scorecard-comparison-empty{min-height:210px;display:grid;place-items:center;gap:4px;border:1px dashed #dfe5f1;border-radius:4px;background:#fbfcff;color:#777;text-align:center;font-size:13px;font-weight:700}.scorecard-comparison-empty strong{color:#11105f}.scorecard-comparison-empty span{color:#657282;font-size:11px}.scorecard-compare-button{justify-self:center;min-width:140px;height:40px;border:1px solid #11105f;border-radius:4px;background:#11105f;color:#fff;font-size:12px;font-weight:700}.scorecard-compare-button:disabled{border-color:#d8dee9;background:#d8dee9;color:#8a93a0}.scorecard-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0000004d}.scorecard-weight-modal{width:min(792px,calc(100vw - 32px));max-height:min(660px,calc(100vh - 40px));overflow:auto;border-radius:4px;background:#fff;box-shadow:0 16px 50px #00000040}.scorecard-weight-modal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e3e9f1}.scorecard-weight-modal h2{margin:0;color:#11105f;font-size:18px;font-weight:700}.scorecard-weight-modal header button{border:0;background:transparent;color:#11105f;cursor:pointer}.scorecard-weight-body{padding:18px 20px 20px}.scorecard-weight-type-row,.scorecard-preset-row,.scorecard-weight-tabs,.scorecard-weight-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.scorecard-weight-type-row button,.scorecard-preset-row button,.scorecard-weight-tabs button,.scorecard-weight-actions button{min-height:34px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#11105f;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer}.scorecard-weight-type-row .active,.scorecard-preset-row .active,.scorecard-weight-tabs .active,.scorecard-weight-actions button:last-child{border-color:#11105f;background:#11105f;color:#fff}.scorecard-preset-row span{color:#606a77;font-size:12px;font-weight:700}.scorecard-weight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px 0 18px}.scorecard-weight-list div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5ebf4;border-radius:4px;background:#f7faff;padding:0 12px}.scorecard-weight-list span{color:#4d596b;font-size:12px;font-weight:700}.scorecard-weight-list strong{color:#11105f;font-size:13px}.scorecard-weight-actions{justify-content:flex-end;margin-bottom:0}@media(max-width:980px){.schedule-reports-button{display:none}.insights-header{align-items:flex-start}.insights-header h1{font-size:18px;line-height:20.7px}.insights-header-actions{gap:18px}.insights-live-grid,.insights-live-grid.is-detailed{grid-template-columns:minmax(0,1fr)}.insights-mode-row{min-height:100px;padding-top:41px}.insights-fleet-overview-card{order:1}.insights-fleet-health-card{order:2}.insights-fuel-level-card{order:3}.insights-ongoing-trips-card{order:4}.insights-connectivity-card{order:5}.fleetwise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetwise-filter-panel{min-height:302px;display:grid;grid-template-columns:64px 96px minmax(0,1fr);align-items:end;gap:12px 10px;overflow:visible;padding:18px 14px 14px;border-radius:0}.fleetwise-filter-wrap,.fleetwise-period-wrap{width:100%;grid-column:1 / -1}.fleetwise-filter-wrap:first-child{width:226px}.fleetwise-filter,.fleetwise-period{width:100%;min-width:0}.fleetwise-apply{grid-column:1;width:64px;padding:0}.fleetwise-download{grid-column:2;width:96px;padding:0 8px}.fleetwise-section-title{min-height:25px}.fleetwise-section-title h2{font-size:10px;line-height:1.2}.fleetwise-total-layout{min-height:137px;grid-template-columns:minmax(130px,.9fr) 1px minmax(170px,1.45fr);gap:12px;padding:9px 12px 6px 14px}.fleetwise-total-primary{gap:14px}.fleetwise-total-primary strong{font-size:20px}.fleetwise-total-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 18px}.fleetwise-total-metric{grid-template-columns:34px minmax(0,1fr);gap:8px}.fleetwise-total-icon{width:34px;height:34px}.fleetwise-total-metric strong{font-size:12px}.fleetwise-total-metric small{margin-top:2px;font-size:9px}.refuels-panel{max-height:146px}.fleetwise-refuel-header{min-height:39px;padding:0 14px}.fleetwise-toggle button{height:39px;font-size:10px}.refuels-panel .fleetwise-table{max-height:86px;margin-top:6px}.fleetwise-table{font-size:9px}.fleetwise-table th,.fleetwise-table td{padding:8px 10px}.vehiclewise-card-grid{grid-template-columns:minmax(0,1fr)}.vehiclewise-view-toggle{display:none}.vehiclewise-detail-grid{grid-template-columns:minmax(0,1fr)}.vehicle-profile-card{position:static;order:-1}.director-title-row{display:block;min-height:138px;padding-top:40px}.director-actions{margin-top:12px;padding-bottom:4px;gap:6px}.director-actions button{min-height:48px;padding:0 10px;white-space:normal;line-height:1.1}.director-actions button:nth-child(1){flex-basis:136px;width:136px;min-width:0}.director-actions button:nth-child(2){flex-basis:100px;width:100px;min-width:0}.director-actions button:nth-child(3){flex-basis:156px;width:156px;min-width:0}.director-actions button:nth-child(4){flex-basis:70px;width:70px;min-width:0}.director-actions button:nth-child(5){flex-basis:136px;width:136px;min-width:0}.director-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));min-height:266px}.director-summary-card{min-height:88px;padding:26px 10px 10px}.director-title-row h2{color:#000;font-weight:600;line-height:25px}.director-section>header{min-height:26px;align-items:flex-start;background:#fff;padding:0 16px}.director-section h2{color:#666;font-size:16px;font-weight:400;line-height:18.4px}.director-filter-row{min-height:43px;justify-content:center;padding:0 16px}.director-kpi-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}.scorecard-filter-row{grid-template-columns:repeat(2,minmax(170px,1fr))}.scorecard-workspace.is-trends .scorecard-filter-row,.scorecard-workspace.is-trends .scorecard-mobile-filter{display:none}.scorecard-source-summary-grid{grid-template-columns:minmax(290px,1.4fr) repeat(3,minmax(92px,.45fr));gap:12px}.scorecard-period-row{min-height:74px;padding-top:36px}.scorecard-distance-summary,.scorecard-score-tile{min-height:330px}.scorecard-distance-summary{grid-template-columns:minmax(0,1fr);gap:22px;padding:25px 20px}.scorecard-trend-lower-grid{grid-template-columns:minmax(0,1.9fr) minmax(200px,.8fr);margin-top:24px}.scorecard-trend-lower-grid>.scorecard-panel:nth-child(2){margin-top:54px}.scorecard-arc-grid,.scorecard-overall-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.vehiclewise-toolbar{display:none}.vehiclewise-mobile-title{display:block}.vehiclewise-mobile-filter{width:100%;height:39px;margin:8px 0 16px;border:0;border-radius:0;background:#eef3fb;color:#6f7784;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;font-size:16px;font-weight:700}.insights-ongoing-trips-card,.insights-connectivity-card{grid-column:span 1}.insights-fluid-level-card,.insights-fuel-level-card{grid-column:1 / -1}}@media(max-width:620px){.insights-main .topbar{display:none}.insights-workspace{padding:16px 12px 24px}.insights-header{min-height:auto;display:block}.insights-header h1{font-size:22px}.insights-header-actions{margin-top:8px;padding-top:0;justify-content:space-between;gap:8px;font-size:11px}.insights-tabs{height:48px;margin-top:12px}.insights-tabs button{min-width:max-content;padding:0 13px;font-size:13px}.insights-mode-row{min-height:58px;padding:13px 0 8px}.insights-disclaimer{display:none}.insights-live-grid,.insights-live-grid.is-detailed{grid-template-columns:minmax(0,1fr);gap:14px}.health-detailed-layout,.connectivity-detailed-layout{grid-template-columns:minmax(0,1fr)}.insight-card-header .health-legend{display:none}.ongoing-detail{padding-right:0}.ongoing-detail-rowset>div{grid-template-columns:82px minmax(0,1fr)}.ongoing-detail-rowset em{grid-column:2}.ongoing-next{display:none}.insight-card-header{height:43px}.insight-card-body,.insights-fleet-overview-card .insight-card-body,.insights-fleet-health-card .insight-card-body,.insights-ongoing-trips-card .insight-card-body{min-height:205px}.overview-visual{width:280px;height:205px}.overview-callout.stopped{left:26px;top:72px;font-size:9px}.overview-callout.stopped:before{width:67px}.health-chart-wrap{transform:scale(.92);transform-origin:center top}.insights-fluid-level-card,.insights-fuel-level-card{grid-column:auto}.fuel-toolbar,.fuel-desktop-layout{display:none}.insights-fluid-level-card .insight-card-body,.insights-fuel-level-card .insight-card-body{min-height:198px;padding:14px}.fuel-mobile-layout{display:grid;gap:9px}.fuel-mobile-layout h3{margin:0 0 4px;font-size:14px}.fluid-row{min-height:36px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid #eef1f7;font-size:13px}.fluid-row strong{color:#11105f}.fluid-row em{color:#777;font-style:normal}.insights-disclaimer-inline{display:inline-flex;justify-self:end}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetwise-grid,.driving-behaviour-grid{grid-template-columns:minmax(0,1fr)}.behaviour-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetwise-kpi-grid,.instance-grid{grid-template-columns:minmax(0,1fr)}.fleetwise-toolbar{align-items:stretch}.fleetwise-filter-panel{min-height:302px;display:grid;grid-template-columns:64px 96px minmax(0,1fr);align-items:end;gap:12px 10px;overflow:visible;padding:18px 14px 14px;border-radius:0}.fleetwise-filter-wrap,.fleetwise-period-wrap{width:100%;grid-column:1 / -1}.fleetwise-filter-wrap:first-child{width:226px}.fleetwise-filter,.fleetwise-period{width:100%;min-width:0}.fleetwise-apply{grid-column:1;width:64px;padding:0}.fleetwise-download{grid-column:2;width:96px;padding:0 8px}.vehiclewise-toolbar{display:none}.vehiclewise-mobile-title{display:block}.vehiclewise-mobile-filter{display:inline-flex;align-items:center;justify-content:center}.vehiclewise-legend{gap:14px;flex-wrap:wrap}.vehiclewise-view-toggle{display:none}.vehiclewise-card-grid,.average-metric-row,.vehiclewise-two-col,.engine-incident-grid,.director-summary-grid,.director-kpi-strip,.whatsapp-table-head,.whatsapp-row{grid-template-columns:minmax(0,1fr)}.director-table{width:calc(100% - 20px);margin-inline:10px;font-size:11px}.director-table th,.director-table td{padding:9px 6px}.summary-options,.whatsapp-actions{flex-direction:column}.scorecard-title-row{display:block}.scorecard-title-row span{display:block;margin-top:6px}.scorecard-filter-row{display:none}.scorecard-mobile-filter,.scorecard-workspace.is-trends .scorecard-mobile-filter{display:inline-flex}.scorecard-subtabs{gap:0;overflow-x:auto;scrollbar-width:thin}.scorecard-subtabs button{flex:0 0 auto;min-width:max-content;margin-right:24px;font-size:13px}.scorecard-summary-grid,.scorecard-arc-grid,.scorecard-chart-grid,.scorecard-overall-grid,.scorecard-comparison-grid,.scorecard-weight-list{grid-template-columns:minmax(0,1fr)}.scorecard-table{min-width:720px}.scorecard-weight-modal{width:calc(100vw - 20px)}}.consent-main{background:#fff}.consent-workspace{flex:1;min-height:0;overflow:auto;padding:40px 34px 28px;background:#fff;color:#2d2d2d}.consent-title-row h1{margin:0 0 20px;color:#111;font-size:21px;font-weight:700;letter-spacing:0}.consent-overview{border:1px solid #dce5f4;border-radius:3px;background:#e9eefb;box-shadow:0 14px 20px #1f3a7c0f;overflow:hidden}.consent-overview-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 20px 0 25px;background:#fff;color:#080b5f;font-size:20px;font-weight:700}.consent-overview-title button{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#1b5fc1;font-size:14px;font-weight:700}.consent-header-chevron{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #cfe0fa;border-radius:50%;color:#1d74f5}.consent-overview p{max-width:none;margin:16px 16px 20px;color:#2f2f36;font-size:14px;line-height:1.24}.consent-overview-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0 20px 18px;color:#24242a;font-size:14px;line-height:1.5}.consent-overview-points span{display:grid;grid-template-columns:34px 1fr;align-items:start}.consent-overview-points svg{color:#27a85d;fill:#27a85d;stroke:#fff}.consent-overview h2{margin:0 16px 10px;color:#080b5f;font-size:14px;font-weight:700}.consent-partners{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:22px;margin:0 16px 16px}.consent-partners button{min-height:60px;padding:0 26px;border:0;border-radius:0;background:#fff;color:#424242;text-align:left;display:grid;grid-template-columns:36px 1fr 18px;column-gap:15px;align-items:center}.consent-partners button.active{box-shadow:none}.consent-partners svg{color:#8da3df}.consent-partners strong{color:#242424;font-size:17px;font-weight:700}.consent-steel-panel{margin-top:18px;padding:18px;border:1px solid #e3e8f1;border-radius:5px;background:#f8fafc}.consent-steel-panel h2{margin:0 0 6px;font-size:16px;color:#11115d}.consent-steel-panel p{margin:0 0 12px;font-size:13px}.steel-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px}.steel-grid span{min-height:34px;padding:8px 12px;background:#fff;border:1px solid #e0e5ee;border-radius:3px;font-size:12px;font-weight:700}.steel-steps{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:16px}.steel-steps div{display:flex;align-items:center;gap:9px;color:#333;font-size:12px;font-weight:700}.steel-steps b{width:26px;height:26px;border-radius:50%;background:#10105e;color:#fff;display:grid;place-items:center}.steel-subscribe{margin-top:16px;height:34px;border:0;border-radius:3px;padding:0 20px;background:#10105e;color:#fff;font-size:13px;font-weight:700}.consent-main-tabs,.consent-sub-tabs{display:flex;align-items:center;gap:0}.consent-main-tabs{width:max-content;margin-top:31px;border:1px solid #d5deed;border-radius:22px;overflow:hidden;background:#fff}.consent-main-tabs button,.consent-sub-tabs button{border:0;background:transparent;color:#4b4b4b;font-size:14px;font-weight:700}.consent-main-tabs button{height:35px;min-width:104px;padding:0 20px;border-radius:22px;color:#111;font-size:12px;font-weight:500}.consent-main-tabs button.active{color:#fff;background:#060760;font-weight:500}.consent-data-panel{position:relative;min-height:320px;padding-top:18px}.consent-action-row{grid-column:1 / -1;min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;color:#666;font-size:16px;font-weight:700}.consent-action-row button{height:42px;border:0;border-radius:4px;padding:0 24px;background:#12247d;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.consent-action-row button:disabled{background:#cbd3e7;cursor:not-allowed}.consent-sub-tabs{margin:0 0 24px;gap:28px}.consent-sub-tabs button{position:relative;height:20px;padding:0;border:0;color:#6a6a6a;font-size:14px;font-weight:700}.consent-sub-tabs button.active{background:transparent;color:#050763}.consent-sub-tabs button.active:after{content:"";position:absolute;left:2px;bottom:-7px;width:31px;height:4px;border-radius:4px;background:#050763;box-shadow:0 2px 3px #05076359}.consent-filters{display:block;margin-bottom:18px;padding:25px 20px 16px;border:0;background:#e9eefb}.consent-filters.history{display:block}.consent-filters-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.consent-filters-heading>span{display:inline-flex;align-items:center;gap:7px;color:#07075f;font-size:20px;font-weight:700}.consent-filters-heading svg{color:#8da3df}.consent-filters-heading button{width:26px;height:26px;border:1px solid #cfe0fa;border-radius:50%;display:grid;place-items:center;background:#fff;color:#1d74f5}.consent-filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.35fr) minmax(300px,1.05fr);gap:24px 42px;align-items:end}.consent-filters.history .consent-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr)) auto auto}.consent-filter{display:grid;gap:9px}.consent-filter>span{color:#333;font-size:14px;font-weight:700}.consent-filter button{height:37px;border:0;border-radius:2px;background:#fff;color:#6b6b6b;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600}.consent-select-vin{padding:0!important}.consent-select-prefix,.consent-select-placeholder{height:100%;display:inline-flex;align-items:center}.consent-select-prefix{width:96px;justify-content:space-between;padding:0 12px;border-right:1px solid #e2e6f0;color:#333}.consent-select-placeholder{flex:1;justify-content:space-between;padding:0 10px}.consent-select-date .consent-select-placeholder{color:#666;font-weight:700}.clear-filter,.apply-filter{height:34px;border-radius:3px;padding:0 14px;font-size:12px;font-weight:700}.clear-filter{border:1px solid #d7dde8;background:#fff;color:#434343}.apply-filter{border:0;background:#07145e;color:#fff;text-transform:uppercase}.consent-table-shell{border:1px solid #e1e6ef;overflow-x:auto;background:#fff}.consent-table-head,.consent-table-row{display:grid;grid-template-columns:60px minmax(120px,.9fr) minmax(220px,1.6fr) minmax(130px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(120px,.9fr);align-items:center;gap:14px;min-width:1120px;padding:0 16px}.consent-table-head.without-partner,.consent-table-row.without-partner{grid-template-columns:60px minmax(120px,.9fr) minmax(250px,1.7fr) minmax(160px,1fr) minmax(170px,1fr) minmax(140px,.9fr);min-width:920px}.consent-table-head,.consent-history-head{min-height:48px;background:#f4f6fb;color:#303030;font-size:13px;font-weight:700}.consent-table-row,.consent-history-row{min-height:50px;border-top:1px solid #edf0f5;color:#333;font-size:13px;font-weight:600}.consent-table-row input{width:16px;height:16px}.consent-history-head,.consent-history-row{display:grid;grid-template-columns:60px minmax(130px,.8fr) minmax(300px,1.7fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr);align-items:center;gap:14px;min-width:980px;padding:0 16px}.consent-empty,.consent-loading{min-height:220px;display:grid;place-items:center;color:#777;font-size:13px;font-weight:700}.consent-card-list{display:none}.consent-pagination{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#333;font-size:13px;font-weight:700}.consent-pagination button{min-width:28px;height:28px;border:1px solid #dfe4ee;border-radius:50%;background:#fff;color:#07075f;font-size:12px;font-weight:700}.consent-pagination button:first-of-type,.consent-pagination button:last-child{border-radius:3px;padding:0 10px}@media(max-width:980px){.consent-workspace{padding:106px 16px 24px}.consent-partners,.steel-grid,.steel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-overview-points{gap:24px;margin-inline:16px}.consent-partners button{padding:0 18px}.consent-filter-grid,.consent-filters.history .consent-filter-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.consent-workspace{padding:0 14px 22px}.consent-title-row h1{margin-top:12px;font-size:19px}.consent-partners button{grid-template-columns:1fr}.consent-partners svg{grid-row:auto}.consent-main-tabs{overflow-x:auto}.consent-main-tabs button{min-width:128px}.consent-action-row{align-items:flex-start;flex-direction:column;gap:8px}.consent-sub-tabs{overflow-x:auto}.consent-filters,.consent-filters.history{grid-template-columns:1fr;padding:12px}.consent-table-shell{display:none}.consent-card-list{display:grid;gap:12px}.consent-select-all,.consent-mobile-empty{color:#333;font-size:13px;font-weight:700}.consent-vehicle-card{border:1px solid #e1e6ef;border-radius:4px;padding:13px;background:#fff;display:grid;gap:10px}.consent-vehicle-card h3{margin:0;color:#333;font-size:13px;font-weight:700}.consent-card-id{display:grid;gap:4px;color:#333}.consent-card-id span{word-break:break-word;color:#111;font-weight:700}.consent-card-id em{color:#676767;font-style:normal}.consent-vehicle-card div:not(.consent-card-id){display:flex;justify-content:space-between;gap:10px;font-size:12px}.consent-vehicle-card div:not(.consent-card-id) span{color:#777;font-weight:700}.consent-vehicle-card div:not(.consent-card-id) strong{color:#222}.consent-pagination{justify-content:flex-start;overflow-x:auto}}.consent-select-wrap{position:relative;flex:1;min-width:0}.consent-select-wrap.compact{flex:0 0 96px}.consent-filter .consent-select-trigger{width:100%;height:38px;border:1px solid #dfe4ee;border-radius:4px;background:#fff;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aa1ad;font-size:12.5px;font-weight:400}.consent-filter .consent-select-trigger.filled{color:#333}.consent-filter .consent-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consent-select-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;z-index:40;max-height:230px;overflow:auto;border:1px solid #dfe4ee;border-radius:4px;background:#fff;box-shadow:0 10px 26px #0a103829}.consent-filter .consent-select-menu button,.consent-select-menu button{display:flex;width:100%;align-items:center;gap:9px;border:0;background:transparent;padding:9px 12px;color:#333;font-size:12.5px;font-weight:400;text-align:left;white-space:nowrap;cursor:pointer}.consent-select-menu button:hover{background:#eef3fd}.consent-select-empty{padding:10px 12px;color:#9aa1ad;font-size:12.5px}.consent-option-box{width:16px;height:16px;flex:0 0 16px;border:1.5px solid #9aa1ad;border-radius:2px;display:inline-grid;place-items:center;color:#fff;background:#fff}.consent-option-box.checked{background:#3f51b5;border-color:#3f51b5}.consent-vin-pair{display:flex;gap:6px}.consent-filter-vin{min-width:0}.consent-history-actions{display:flex;justify-content:space-between;align-items:center;padding:14px 2px 4px}.consent-filter .subscription-date-box{width:100%;height:38px;border:1px solid #dfe4ee;border-radius:4px;background:#fff;color:#333;font-size:12.5px;justify-content:flex-start}.consent-filter .subscription-date-popover{z-index:45}.consent-pager{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:7px}.consent-pager-entries{margin-right:4px;color:#6f7588;font-size:12px}.consent-pager-num{width:26px;height:26px;border:0;border-radius:50%;background:#d8dbe8;color:#41465a;font-size:12px;font-weight:600;display:inline-grid;place-items:center;cursor:pointer}.consent-pager-num.active{background:#12247d;color:#fff}.consent-pager-jump{height:26px;border:0;padding:0 2px;background:transparent;color:#2245c1;font-size:13px;font-weight:600;cursor:pointer}.consent-select-head{display:inline-flex;align-items:center;justify-content:center;gap:7px}.consent-table-row input[type=checkbox],.consent-select-head input[type=checkbox]{width:16px;height:16px;accent-color:#3f51b5}.consent-modal-backdrop{position:fixed;inset:0;z-index:80;background:#14182e80;display:grid;place-items:center}.consent-modal{position:relative;width:min(430px,calc(100vw - 40px));padding:30px 28px 24px;border-radius:6px;background:#fff;text-align:center;box-shadow:0 16px 40px #0a103852}.consent-modal p{margin:8px 0 20px;color:#1d1d1d;font-size:15px;font-weight:700}.consent-modal-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:transparent;color:#2c2c2c;display:grid;place-items:center;cursor:pointer}.consent-modal-actions{display:flex;justify-content:center;gap:14px}.consent-modal-actions button{min-width:86px;height:36px;border:1px solid #12247d;border-radius:5px;background:#fff;color:#12247d;font-size:13px;font-weight:700;cursor:pointer}.consent-modal-actions button.solid{background:#12247d;color:#fff}.consent-success-check{width:58px;height:58px;margin:0 auto 4px;border-radius:50%;box-shadow:0 4px 18px #2faf6c4d;color:#2faf6c;display:grid;place-items:center}.consent-modal.tnc{width:min(600px,calc(100vw - 40px))}.consent-modal.tnc h2{margin:0 0 14px;color:#12247d;font-size:17px;font-weight:700}.give-consent-tnc-frame{width:100%;height:320px;border:1px solid #2c2c2c;margin-bottom:18px;background:#fff}.give-consent-workspace{display:flex;flex-direction:column}.give-consent-title{display:flex;align-items:center;gap:9px;margin-bottom:16px}.give-consent-title button{width:26px;height:26px;border:0;background:transparent;color:#2c2c2c;display:grid;place-items:center;cursor:pointer}.give-consent-title h1{margin:0;color:#2c2c2c;font-size:19px;font-weight:700}.give-consent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.give-consent-card{border:1px solid #e8edf6;border-radius:4px;background:#fff;padding:18px 0 0;min-height:230px;box-shadow:0 2px 10px #0a10380d}.give-consent-card h2{margin:0 24px 14px;color:#2c2c2c;font-size:16.5px;font-weight:700}.give-consent-table{background:#e8edf8;min-height:180px}.give-consent-table-head,.give-consent-table-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;padding:11px 24px;font-size:13px}.give-consent-table-head{background:#dde4f5;color:#05065d;font-weight:700}.give-consent-table-row{color:#333}.give-consent-partner{display:flex;align-items:center;gap:10px;padding:0 24px 14px;color:#333;font-size:13.5px}.give-consent-partner-select{position:relative}.give-consent-partner-select select{appearance:none;height:32px;min-width:120px;border:1px solid #c8d0dc;border-radius:4px;background:#fff;padding:0 26px 0 9px;color:#333;font-size:12px}.give-consent-partner-select svg{position:absolute;right:8px;top:9px;color:#1976d2;pointer-events:none}.give-consent-declaration{display:flex;align-items:flex-start;gap:9px;padding:0 24px 18px;color:#4d4d4d;font-size:12.5px;line-height:17px}.give-consent-declaration input{width:16px;height:16px;margin-top:1px;accent-color:#3f51b5}.give-consent-error{margin:0 24px 16px;color:#c93535;font-size:12.5px;font-weight:600}.give-consent-footer{position:sticky;bottom:0;margin-top:auto;min-height:70px;display:flex;justify-content:space-between;align-items:center;padding:0 28px 0 130px;background:#f6f7fb;border-top:1px solid #e8edf6;color:#2c2c2c;font-size:14.5px;font-weight:600}.give-consent-footer b{color:#12247d}.give-consent-footer button{min-width:150px;height:40px;border:0;border-radius:5px;background:#12247d;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.give-consent-footer button:disabled{background:#c3c9dd;cursor:not-allowed}.consent-status-badge{display:inline-block;min-width:64px;padding:5px 12px;border-radius:3px;font-size:12px;font-style:normal;font-weight:600}.consent-status-badge.given{background:#e2f5e9;color:#2e9e5b}.consent-status-badge.revoked{background:#fdeceb;color:#d9534f}.geofence-list-main{background:#fff}.geofence-list-workspace{flex:1;min-height:0;overflow:auto;padding:26px 34px 28px;background:#fff}.geofence-list-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.geofence-list-header h1{margin:0;color:#2c2c2c;font-size:21px;font-weight:700}.geofence-list-header-actions{display:flex;align-items:center;gap:10px}.geofence-list-header-actions button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.geofence-search-action{width:31px;height:31px;color:#0575f4}.geofence-search-field{height:34px;min-width:218px;display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 10px;border:1px solid #d4d9e4;border-radius:6px;background:#fff;color:#0575f4}.geofence-search-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#333;font-size:13px}.geofence-search-field input::placeholder{color:#9aa1ad}.geofence-search-field button{width:22px;height:22px;color:#8a90a0}.geofence-add-btn{height:30px;padding:0;color:#07075f;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.geofence-add-btn img{width:26px;height:26px;display:block}.geofence-list-header button{height:30px;border:0;background:transparent;color:#07075f;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.geofence-table-shell{margin-top:18px;border:1px solid #e2e6ef;overflow:auto}.geofence-table-head,.geofence-table-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.7fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(110px,.7fr) minmax(110px,.6fr);align-items:center;gap:14px;min-width:1080px;min-height:52px;padding:0 36px;text-align:center}.geofence-table-head{background:#fff;color:#05065d;font-size:14px;font-weight:700}.geofence-table-row{border-top:1px solid #edf0f5;color:#333;font-size:14px;font-weight:400;line-height:18px}.geofence-actions{display:flex;align-items:center;justify-content:center;gap:15px}.geofence-actions button{width:28px;height:28px;border:0;background:transparent;color:#1677e8;display:grid;place-items:center}.geofence-auto-trip-check{width:18px;height:18px;border:0;border-radius:2px;background:#3f51b5;color:#fff;display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer;padding:0}.geofence-auto-trip-check.off{background:#fff;border:1.5px solid #9aa1ad}.geofence-confirm-backdrop{position:fixed;inset:0;z-index:60;background:#14182e73;display:grid;place-items:center}.geofence-confirm-dialog{position:relative;width:min(340px,calc(100vw - 40px));padding:26px 24px 22px;border-radius:4px;background:#fff;text-align:center;box-shadow:0 14px 36px #0a10384d}.geofence-confirm-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:transparent;color:#2c2c2c;display:grid;place-items:center;cursor:pointer}.geofence-confirm-bang{width:44px;height:44px;margin:0 auto;border-radius:50%;box-shadow:0 4px 14px #f39c1259;color:#f5a623;font-size:26px;font-weight:700;display:grid;place-items:center}.geofence-confirm-dialog p{margin:14px 0 18px;color:#1d1d1d;font-size:15px;font-weight:600}.geofence-confirm-actions{display:flex;justify-content:center;gap:12px}.geofence-confirm-actions button{min-width:64px;height:32px;border:1px solid #12247d;border-radius:4px;background:#fff;color:#12247d;font-size:13px;font-weight:700;cursor:pointer}.geofence-confirm-actions button.solid{background:#12247d;color:#fff}.geofence-toast{position:fixed;top:14px;right:18px;z-index:70;max-width:420px;min-height:44px;padding:10px 18px;border-radius:4px;background:#f4f6fb;color:#2c2c2c;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 22px #0a10382e}.geofence-toast.ok svg{color:#2faf6c}.geofence-toast.error svg{color:#e02020}.geofence-show-workspace{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 26px 24px;background:#fff}.geofence-show-title{display:flex;align-items:center;gap:9px}.geofence-show-title button{width:26px;height:26px;border:0;background:transparent;color:#2c2c2c;display:grid;place-items:center;cursor:pointer}.geofence-show-title h1{margin:0;color:#2c2c2c;font-size:17px;font-weight:700}.geofence-show-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px 6px 14px}.geofence-show-summary span{display:block;color:#6f7588;font-size:12.5px;font-weight:600}.geofence-show-summary strong{display:block;margin-top:3px;color:#1d1d1d;font-size:14px;font-weight:700}.geofence-show-map{flex:1;min-height:320px;border-radius:4px;overflow:hidden}.geofence-show-google-map{width:100%;height:100%;min-height:320px}.geofence-show-map .geofence-map-fallback{height:100%;min-height:320px;display:grid;place-items:center;background:#eef1f7;color:#56607a;font-size:13px;font-weight:600}.geofence-empty{min-height:260px;min-width:1080px;display:grid;place-items:center;color:#777;font-weight:700}.geofence-sort-head{display:inline-flex;align-items:center;justify-content:center;gap:6px}.geofence-sort-icons{display:inline-flex;flex-direction:column;gap:1px}.geofence-sort-icons button{width:12px;height:8px;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.geofence-sort-icons img{width:9px;height:6px;display:block}.geofence-list-pagination{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:7px}.geofence-list-pagination button{min-width:0;box-shadow:none}.geofence-page-entries{margin-right:4px;color:#6f7588;font-size:12px;font-weight:400}.geofence-page-num{width:26px;height:26px;border:0;border-radius:50%;background:#d8dbe8;color:#41465a;font-size:12px;font-weight:600;display:inline-grid;place-items:center;cursor:pointer}.geofence-page-num.active{background:#12247d;color:#fff}.geofence-page-jump{height:26px;border:0;padding:0 2px;background:transparent;color:#2245c1;font-size:13px;font-weight:600;cursor:pointer}.geofence-page-arrow{width:16px;height:26px;border:0;padding:0;background:transparent;display:inline-grid;place-items:center;cursor:pointer}.geofence-page-arrow img{height:11px;display:block}@media(max-width:640px){.geofence-list-workspace{padding:18px 14px 22px}.geofence-list-header{align-items:flex-start;flex-direction:column}.geofence-list-header-actions{flex-wrap:wrap}}@media(min-width:901px){.geofence-table-shell{max-height:462px}}@media(max-width:900px){.geofence-list-workspace{padding:60px 15px 28px}.geofence-list-header{align-items:flex-start}.geofence-list-header-actions{display:grid;grid-template-columns:31px 26px auto;gap:28px 9px}.geofence-search-action{grid-column:3;justify-self:end}.geofence-add-icon{grid-column:2;grid-row:2}.geofence-add-text{grid-column:3;grid-row:2;justify-self:start}.geofence-table-shell{margin-top:44px}}@media(max-width:640px){.geofence-list-workspace{padding:18px 14px 22px}.geofence-list-header{align-items:flex-start;flex-direction:column}.geofence-list-header-actions{display:flex;flex-wrap:wrap}.geofence-table-shell{margin-top:28px}}.geofence-form-main{background:#fff}.geofence-form-workspace{flex:1;min-height:0;overflow:auto;padding:24px 34px 96px;background:#fff}.geofence-page-title{display:flex;align-items:center;gap:8px;margin:0 0 13px}.geofence-page-title button{width:18px;height:28px;border:0;background:transparent;color:#2f2f2f;font-size:32px;line-height:1;padding:0}.geofence-page-title h1{margin:0;color:#2c2c2c;font-size:21px;font-weight:700;line-height:28px}.geofence-form-card{border:1px solid #e2e6ef;background:#fff}.geofence-form-card header{min-height:58px;display:flex;align-items:baseline;gap:12px;padding:0 20px;border-bottom:1px solid #edf0f6}.geofence-form-card h2{margin:0;color:#07075f;font-size:18px;font-weight:700;line-height:24px}.geofence-form-card header span{color:#777;font-size:12px;font-style:italic}.geofence-form-layout{display:flex;flex-direction:column;background:#e8edf8;padding:22px 20px 0}.geofence-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:24px;margin-bottom:41px}.geofence-fields label,.geofence-segment,.radius-row{position:relative;display:flex;flex-direction:column;gap:8px;color:#333;font-size:13.5px;font-weight:700;min-width:0}.geofence-fields input,.geofence-fields select,.radius-row>input{height:40px;border:1px solid #e2e6ef;border-radius:5px;padding:0 12px;background:#fff;color:#333;font:inherit;font-weight:400}.geofence-fields input.invalid,.geofence-fields select.invalid,.radius-row>input.invalid{border-color:#c93535}.geofence-field-error{color:#c93535;font-size:11px;font-weight:400;line-height:14px}.geofence-fields select{appearance:none}.geofence-fields label>svg{position:absolute;right:12px;bottom:12px;color:#1976d2;pointer-events:none}.location-field>span:first-child{padding-right:108px}.lat-long-toggle{position:absolute;top:-2px;right:0;display:flex;align-items:center;gap:9px;color:#333;font-size:13px;font-weight:700}.lat-long-toggle input{position:absolute;opacity:0;pointer-events:none}.lat-long-toggle i{width:34px;height:18px;border-radius:9px;background:#d9d9d9;position:relative}.lat-long-toggle i:after{content:"";position:absolute;width:16px;height:16px;left:1px;top:1px;border-radius:50%;background:#fff}.lat-long-toggle input:checked+i{background:#0a0a5f}.lat-long-toggle input:checked+i:after{transform:translate(16px)}.geofence-location-input{position:relative}.geofence-location-input svg{position:absolute;left:12px;top:11px;color:#0d6fd5}.geofence-location-input input{width:100%;padding-left:40px}.geofence-location-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:226px;overflow:auto;border:1px solid #e2e6ef;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0a103829}.geofence-location-menu button{display:block;width:100%;border:0;background:transparent;padding:10px 12px;color:#333;font-size:13px;font-weight:400;text-align:left;cursor:pointer}.geofence-location-menu button:hover{background:#eef3fd}.geofence-segment{display:flex;flex-direction:column;align-items:flex-start}.geofence-pill-group{display:inline-flex;background:#fff;border-radius:20px}.geofence-pill-group button{width:90px;height:40px;border:0;border-radius:20px;background:transparent;color:#777;font:inherit;font-weight:700;cursor:pointer}.geofence-pill-group button.active{background:#07075f;color:#fff}.radius-row{display:grid;grid-template-columns:1fr auto auto;column-gap:12px;row-gap:8px;align-items:center}.radius-row>input{grid-column:1 / -1}.radius-row label{flex-direction:row;align-items:center;gap:5px;font-size:14px;font-weight:700}.radius-row label input{width:20px;height:20px;accent-color:#07075f}.geofence-map-helper{min-height:34px;display:flex;align-items:center;gap:12px;padding:8px 0 0;color:#4d4d4d;font-size:12px}.geofence-map-helper button{border:0;background:transparent;color:#307fe2;font-size:12px;font-weight:700;padding:0}.geofence-map-panel{position:relative;width:100%;height:300px;overflow:hidden;border:0;background:#dbe7d8}.geofence-google-map,.geofence-map-fallback{width:100%;height:100%}.geofence-map-fallback{display:grid;place-items:center;color:#454545;font-size:13px}.map-toggle{position:absolute;top:12px;left:20px;display:flex;border:1px solid #c8d0dc;background:#fff;z-index:2}.map-toggle button{height:39px;border:0;border-right:1px solid #c8d0dc;background:#fff;padding:0 17px;color:#333;font-size:17px;font-weight:700}.map-toggle button:last-child{border-right:0}.geofence-form-card footer{position:fixed;left:70px;right:0;bottom:0;z-index:40;min-height:82px;display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:0 32px;border-top:1px solid #edf0f6;background:#fff}.geofence-form-alert{margin:14px 20px 96px;border:1px solid #cde9d9;border-radius:4px;background:#f2fff7;color:#187341;font-size:13px;font-weight:600;padding:10px 12px}.geofence-form-alert.error{border-color:#f0c6c6;background:#fff6f6;color:#c93535}.geofence-form-card footer button{min-width:96px;height:40px;border:1px solid #07075f;border-radius:4px;background:#fff;color:#07075f;font-size:14px;font-weight:700}.geofence-form-card footer button:last-child{min-width:153px;border-color:#0a0a5f;background:#0a0a5f;color:#fff}.geofence-form-card footer button:disabled{border-color:#a2a9ca;background:#a2a9ca;cursor:not-allowed}.geofence-chat-button{position:fixed;right:7px;bottom:16px;z-index:55;width:69px;height:69px;border:0;border-radius:50%;background:transparent;padding:0}.geofence-chat-button img{width:100%;height:100%;display:block}@media(max-width:900px){.geofence-form-workspace{padding:24px 16px 96px}.geofence-form-layout{padding:20px 18px 0}.geofence-fields{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;margin-bottom:36px}.location-field{grid-column:1 / -1}.geofence-map-panel{height:430px}.geofence-form-card footer{left:70px;min-height:80px;padding-right:16px}}@media(max-width:640px){.geofence-form-workspace{padding:18px 14px 22px}}.service-booking-main{position:relative;background:#fff}.service-booking-workspace{height:calc(100vh - 40px);overflow:auto;padding:25px 35px 120px;background:#fff}.booking-page-title{display:flex;align-items:center;gap:9px;height:22px;margin:0 0 18px}.booking-page-title.lower{margin-top:50px}.booking-page-title button{width:14px;height:22px;border:0;background:transparent;color:#242424;font-size:32px;line-height:18px;font-weight:400;display:grid;place-items:center;padding:0}.booking-page-title h1{margin:0;color:#2d2d2d;font-size:18px;line-height:22px;font-weight:700;letter-spacing:0}.booking-panel{width:100%;border:1px solid #e0e6f3;background:#e9eef9}.booking-basic-panel{min-height:715px}.booking-basic-panel>header,.booking-contact-panel>h2,.booking-person-panel>h2,.booking-reschedule-panel>h2{min-height:68px;margin:0;background:#fff;display:flex;align-items:center;color:#07075f;font-size:19px;line-height:23px;font-weight:700;padding:0 20px}.booking-basic-panel>header{justify-content:space-between}.booking-basic-panel h2{margin:0;color:#07075f;font-size:19px;line-height:23px;font-weight:700}.booking-switch{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:14px;line-height:18px;font-weight:700}.booking-switch input{position:absolute;opacity:0;pointer-events:none}.booking-switch span{position:relative;width:36px;height:19px;border-radius:999px;background:#07075f;box-shadow:inset 0 0 0 1px #07075f}.booking-switch span:after{content:"";position:absolute;top:2px;left:19px;width:15px;height:15px;border-radius:50%;background:#fff}.booking-switch input:not(:checked)+span{background:#c1c8dd;box-shadow:inset 0 0 0 1px #c1c8dd}.booking-switch input:not(:checked)+span:after{left:2px}.booking-tabs{display:flex;align-items:flex-end;gap:31px;min-height:58px;padding:0 20px;background:#e9eef9}.booking-tabs button{position:relative;height:38px;border:0;background:transparent;color:#5a5a5a;font-size:14px;line-height:18px;font-weight:700;padding:0 0 12px}.booking-tabs button.active{color:#07075f}.booking-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#07075f;border-radius:999px}.booking-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 10px 10px;min-height:589px}.booking-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;color:#2e2e2e;font-size:14px;line-height:19px;font-weight:700;padding:0 10px}.booking-basic-grid>.booking-field{min-height:127px}.booking-field input,.booking-select-trigger,.booking-radius-select{width:100%;height:40px;border:0;border-radius:4px;background:#fff;color:#2d2d2d;font-size:13px;line-height:18px;font-weight:400;padding:0 13px}.booking-field input::placeholder,.booking-select-trigger span{color:#4a4a4a}.booking-field input:disabled,.booking-select-trigger:disabled{color:#c5cad6;cursor:default}.booking-radius-select{appearance:none}.booking-field input:disabled::placeholder,.booking-select-trigger:disabled span{color:#c5cad6}.booking-select-trigger{border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.booking-select-trigger svg{flex:0 0 auto;color:#6aa5f5}.booking-combo-row{display:grid;grid-template-columns:99px minmax(0,1fr);height:40px}.booking-search-kind,.booking-vehicle-select{position:relative}.booking-search-kind .booking-select-trigger{border-radius:4px 0 0 4px;border-right:1px solid #eef1f8;font-weight:700;padding-left:12px}.booking-vehicle-select .booking-select-trigger{border-radius:0 4px 4px 0}.booking-popover{position:absolute;z-index:100;background:#fff;border:1px solid #e1e5ee;box-shadow:0 5px 12px #222d541f}.booking-kind-popover{top:45px;left:5px;width:91px}.booking-kind-popover button,.booking-vehicle-popover button{width:100%;min-height:38px;border:0;background:#fff;color:#333;text-align:left;font-size:13px;line-height:18px;padding:0 12px}.booking-kind-popover button.selected,.booking-kind-popover button:hover,.booking-vehicle-popover button:hover{background:#eef3ff}.booking-vehicle-popover{top:55px;left:5px;width:calc(100% - 10px)}.booking-vehicle-popover input{height:40px;border-radius:0}.booking-vehicle-popover [role=listbox]{max-height:76px;overflow:auto}.booking-no-options{display:grid;min-height:38px;align-items:center;color:#777;font-size:13px;font-weight:700;padding:0 12px}.booking-service-history,.booking-doorstep-location{align-self:flex-end;height:20px;border:0;background:transparent;color:#8ab8f5;display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:700;padding:0}.booking-service-history{margin-top:3px}.booking-service-history img{width:20px;height:20px}.booking-doorstep-location{margin-top:6px}.booking-doorstep-location img{width:16px;height:20px}.booking-place-field{position:relative;min-height:127px;padding:0 10px}.booking-place-field .location-form-field{padding:0;gap:8px;color:#2e2e2e;font-size:14px;line-height:19px;font-weight:700}.booking-place-field .location-search-wrap{position:relative}.booking-place-field .location-search-wrap input{width:100%;height:40px;border:0;border-radius:4px;background:#fff;color:#2d2d2d;font-size:13px;line-height:18px;font-weight:400;padding:0 13px 0 30px}.booking-place-icon{position:absolute;z-index:1;left:20px;top:40px;color:#257fff;pointer-events:none}.booking-place-field .location-search-menu{position:absolute;z-index:120;top:44px;left:0;right:0;max-height:220px;overflow:auto;border:1px solid #dfe5f2;background:#fff;box-shadow:0 6px 16px #19254d29}.booking-place-field .location-search-menu button,.booking-place-field .location-search-loading{width:100%;min-height:36px;border:0;background:#fff;color:#222;text-align:left;font-size:12px;line-height:17px;padding:8px 12px}.booking-place-field .location-search-menu button:hover{background:#eef3ff}.booking-place-field .location-form-field em{display:block;margin-top:4px;color:#d71920;font-size:11px;line-height:15px;font-style:normal;font-weight:700}.booking-input-with-icon{position:relative;height:40px;border-radius:4px;background:#fff}.booking-input-with-icon input{padding-right:36px}.booking-input-with-icon>svg{position:absolute;right:10px;top:13px;color:#9aa4bd;pointer-events:none}.booking-input-with-icon.left-icon input{padding-left:30px;padding-right:12px}.booking-input-with-icon.left-icon>svg{left:10px;right:auto;color:#257fff}.booking-empty-state{grid-column:1 / -1;min-height:305px;display:grid;grid-template-rows:157px 93px;align-items:start;justify-items:center;padding-top:0}.booking-service-centers{grid-column:1 / -1;min-height:305px;padding:4px 10px 20px}.booking-service-centers h3{margin:0 0 10px;color:#2e2e2e;font-size:14px;line-height:19px;font-weight:700}.booking-center-helper{min-height:92px;margin:0;display:grid;place-items:center;color:#6f7d9c;font-size:13px;line-height:18px;font-weight:700;text-align:center}.booking-center-surface{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px}.booking-center-list{display:grid;gap:11px;max-height:468px;overflow:auto}.booking-center-card{min-height:145px;border:1px solid #dfe5f2;border-radius:4px;background:#fff;color:#222;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:15px;box-shadow:0 2px 7px #14204614}.booking-center-card:hover,.booking-center-card.selected{border-color:#07075f;box-shadow:0 3px 10px #07075f2e}.booking-center-card strong{color:#151515;font-size:14px;line-height:18px;font-weight:700}.booking-center-card span{min-height:36px;color:#3a3a3a;font-size:12px;line-height:18px;font-weight:400}.booking-center-card small{color:#1d1d1d;font-size:12px;line-height:16px;font-weight:400}.booking-service-map{min-height:468px;border:1px solid #dfe5f2;border-radius:4px;background:#fff;overflow:hidden}.booking-service-google-map{width:100%;height:468px}.booking-service-map-fallback{display:grid;place-items:center;color:#6f7d9c;font-size:13px;font-weight:700;text-align:center;padding:18px}.booking-empty-copy{width:423px;min-height:137px;display:grid;justify-items:center;align-content:start;margin-top:20px}.booking-empty-copy img{width:191px;height:115px;object-fit:contain}.booking-empty-copy p,.booking-non-connected p{margin:3px 0 0;color:#6f7d9c;font-size:13px;line-height:18px;font-weight:700;text-align:center}.booking-non-connected{width:600px;min-height:93px;display:grid;justify-items:center;gap:12px}.booking-non-connected p{max-width:600px}.booking-non-connected button{width:299px;height:36px;border:0;border-radius:4px;background:#0b278a;color:#fff;font-size:14px;line-height:18px;font-weight:700}.booking-contact-panel,.booking-person-panel,.booking-reschedule-panel{margin-top:48px}.booking-contact-grid,.booking-person-grid{display:grid;background:#e9eef9}.booking-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:24px 20px 20px;min-height:204px}.booking-contact-grid .booking-field{min-height:92px;padding:0}.booking-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 10px 20px;min-height:112px}.booking-person-grid .booking-field{min-height:72px}.booking-summary-card{min-height:176px;background:#fff;border:1px solid #e5ebf6;box-shadow:0 2px 12px #19254d14;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;padding:30px}.booking-summary-card div{min-height:53px;display:flex;flex-direction:column;gap:11px}.booking-summary-card span{color:#3a3a3a;font-size:12px;line-height:16px;font-weight:400}.booking-summary-card strong{color:#111;font-size:14px;line-height:18px;font-weight:700}.booking-reschedule-panel{min-height:181px}.booking-inline-validation{min-height:32px;margin:16px 0 0;color:#e50000;font-size:13px;font-weight:700}.booking-submit-bar{position:fixed;z-index:60;left:0;right:0;bottom:0;height:85px;background:#fff;box-shadow:0 -4px 13px #19274e24;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-right:40px}.booking-submit-bar button{height:45px;border-radius:4px;font-size:16px;line-height:22px;font-weight:700}.booking-submit-bar button:first-child{width:164px;border:1px solid #07075f;background:#fff;color:#07075f}.booking-submit-bar button:last-child{width:211px;border:1px solid #182f93;background:#182f93;color:#fff}.booking-submit-bar button:disabled{opacity:.72;cursor:default}.booking-chat-button{position:fixed;z-index:70;right:7px;bottom:10px;width:70px;height:70px;border:0;border-radius:50%;background:transparent;padding:0}.booking-chat-button img{width:70px;height:70px}.booking-inline-validation.error{color:#c01818}.booking-result-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:#00000052}.booking-result-dialog{width:min(760px,calc(100vw - 36px));border-radius:6px;background:#fff;box-shadow:0 18px 40px #09143438;padding:24px}.booking-result-dialog h2{margin:0 0 20px;color:#212121;font-size:20px;line-height:25px;font-weight:700}.booking-result-table{border:1px solid #d7ddea;border-radius:4px;overflow:hidden}.booking-result-table>div{display:grid;grid-template-columns:1.2fr .8fr 1.2fr 1.3fr 2fr;min-height:42px;border-bottom:1px solid #e5e9f3}.booking-result-table>div:last-child{border-bottom:0}.booking-result-table>div:first-child{background:#f3f5fb;color:#333;font-weight:700}.booking-result-table span{display:flex;align-items:center;min-width:0;padding:9px 12px;color:#333;font-size:12px;line-height:16px;border-right:1px solid #e5e9f3;overflow:hidden;text-overflow:ellipsis}.booking-result-table span:last-child{border-right:0}.booking-result-table .booking-success{color:#15803d;font-weight:700}.booking-result-dialog>button{display:block;min-width:140px;height:40px;margin:22px 0 0 auto;border:0;border-radius:4px;background:#182f93;color:#fff;font-size:13px;font-weight:700}@media(max-width:900px){.service-booking-workspace{padding:54px 16px 118px}.booking-basic-grid,.booking-contact-grid,.booking-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-summary-card{grid-template-columns:1fr}.booking-basic-grid>.booking-field{min-height:127px}.booking-basic-grid>.booking-field:nth-of-type(3),.booking-basic-grid>.booking-field:nth-of-type(4){min-height:92px}.booking-empty-state{min-height:295px;grid-column:1 / -1}.booking-non-connected{width:min(600px,100%);margin-top:21px}.booking-submit-bar{padding-right:40px}.booking-switch b{color:#666;font-size:7.1px;line-height:8.2px}.booking-result-table{overflow-x:auto}.booking-result-table>div{min-width:680px}}.service-module-main{background:#fff}.service-module-workspace{box-sizing:border-box;flex:1;min-height:0;overflow:auto;padding:24px 34px 28px;background:#fff}.service-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.service-title-row h1{margin:0 0 3px;color:#2c2c2c;font-size:21px;line-height:27px;font-weight:700}.service-title-row p{margin:0 0 1px 8px;color:#4f4f4f;font-size:12px;line-height:15px;font-style:italic}.service-title-row p:before{content:"•";margin-right:6px}.service-title-row p span{font-weight:700}.service-actions{display:flex;align-items:center;gap:14px;padding-top:14px}.service-actions button{height:30px;border:0;background:transparent;color:#0b63d1;display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:18px;font-weight:700}.service-actions button:last-child{color:#07075f}.service-actions button:last-child svg{background:#07075f;color:#fff;border-radius:3px;padding:2px}.service-top-tabs{margin-top:9px;display:flex;align-items:center;gap:0}.service-top-tabs button{height:35px;border:1px solid #dfe3ee;border-radius:999px;background:transparent;color:#0a0a5f;display:inline-flex;align-items:center;gap:8px;padding:0 20px;font-size:14px;line-height:19px;font-weight:700}.service-top-tabs button:first-child{border-radius:999px 0 0 999px}.service-top-tabs button:nth-child(2){border-left:0;border-radius:0 999px 999px 0;margin-right:25px}.service-top-tabs button:nth-child(3){border-color:transparent;border-radius:0;height:18px;gap:8px;padding:0;color:#00155a;font-size:14px;line-height:16px;font-weight:700}.service-top-tabs button:nth-child(3) img{width:18px;height:18px;object-fit:contain}.service-top-tabs button.active{min-width:138px;background:#0a0a5f;border-color:#0a0a5f;color:#fff}.service-top-tabs button:not(.active){color:#5d5d5d;font-weight:400}.service-top-tabs button:nth-child(3):not(.active){color:#00155a;font-weight:700}.service-sub-tabs{display:flex;align-items:flex-end;gap:25px;min-height:52px}.service-sub-tabs button{position:relative;height:42px;border:0;background:transparent;color:#5b5b5b;padding:0 0 11px;font-size:14px;line-height:19px;font-weight:700}.service-sub-tabs button.active{color:#0a0a66}.service-sub-tabs button.active:after,.service-status-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#0a0a66;border-radius:999px}.service-section-heading{margin:18px 0 24px;color:#333;font-size:21px;line-height:27px;font-weight:700}.service-due-status{min-height:352px;border:1px solid #e1e5ef;background:#fff;display:grid;grid-template-columns:356px 1fr;box-shadow:0 8px 20px #1a1f440a}.service-donut-panel{padding:22px 20px 18px;border-right:1px solid #e5e8f1}.service-donut-panel h3{margin:0 0 12px;color:#0a0a66;font-size:14px;font-weight:700}.service-donut{width:200px;height:200px;margin:4px auto 10px;border-radius:50%;background:#ebebeb;display:grid;place-items:center;color:#777;font-size:13px;font-weight:700}.service-donut.has-data{background:conic-gradient(#0a0a66 0 30%,#3c7cff 30% 55%,#f8bc39 55% 78%,#ef5454 78% 100%)}.service-donut-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0 0 0 1px}.service-donut-legend span{display:inline-flex;align-items:center;gap:7px;color:#666;font-size:12px}.service-donut-legend i{width:12px;height:12px;border-radius:50%;background:#e7e7e7}.service-due-table-shell{padding:18px 20px}.service-search-box{width:260px;height:43px;margin-left:auto;border:1px solid #e0e4ed;border-radius:4px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#b5b5b5;font-size:13px}.service-due-report-table{margin-top:16px;border:1px solid #e8ebf3;min-height:220px}.service-due-report-head{min-height:44px;background:#f4f6fb;display:grid;grid-template-columns:52px repeat(4,minmax(100px,1fr));align-items:center;gap:12px;padding:0 16px;color:#4a4a4a;font-size:12px;font-weight:700}.service-empty{min-height:92px;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700}.service-empty.large{min-height:260px}.service-empty.chart{min-height:210px}.service-report-grid{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.service-chart-card{min-height:270px;border:1px solid #e2e6ef;background:#fff}.service-chart-card header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;border-bottom:1px solid #eef1f6}.service-chart-card h3{margin:0;color:#333;font-size:20px;line-height:26px;font-weight:700}.service-chart-card header button{height:34px;border:0;background:transparent;color:#464646;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.service-bars{height:210px;display:flex;align-items:flex-end;gap:18px;padding:28px 34px 22px}.service-bars div{flex:1;min-width:26px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.service-bars span{width:100%;max-width:42px;background:#0a0a66;border-radius:4px 4px 0 0}.service-bars em{color:#6a6a6a;font-size:11px;font-style:normal}.service-top-spent-list{padding:12px 20px 18px}.service-top-spent-list div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f5}.service-top-spent-list span,.service-top-spent-list strong{color:#333;font-size:13px;font-weight:700}.service-due-toolbar{display:flex;justify-content:flex-end;margin-top:3px}.service-due-toolbar.status{margin-top:-35px}.service-due-toolbar button{height:32px;border:0;background:transparent;color:#1677e8;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.service-filter-shell{position:relative;margin-top:8px}.service-due-toolbar.status+.service-filter-shell{margin-top:14px}.service-filter-bar{box-sizing:border-box;height:59px;min-height:59px;background:#e9edf7;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 15px 0}.service-filter-bar button{width:100%;border:0;background:transparent;color:#0a0a66;display:inline-flex;align-items:flex-start;gap:11px;justify-content:flex-start;font-size:18px;font-weight:700;line-height:27px;cursor:pointer;padding:0}.service-filter-bar button[aria-disabled=true]{cursor:default}.service-filter-bar button span{color:#0a0a66;font-size:18px;font-weight:700;line-height:27px;margin-right:auto}.service-filter-icon-img{width:24px;height:24px;object-fit:contain}.service-filter-chevron-img{width:25px;height:25px;object-fit:contain}.service-filter-bar button+button{width:auto;color:#1677e8;font-size:14px;line-height:18px}.service-filter-panel{position:absolute;z-index:20;top:calc(100% + 8px);left:18px;width:min(420px,calc(100vw - 70px));border:1px solid #dfe4ef;background:#fff;box-shadow:0 10px 24px #19265029;display:flex;flex-direction:column;gap:14px;padding:16px 18px 64px}.service-filter-panel label{display:flex;flex-direction:column;gap:7px}.service-filter-panel span{color:#333;font-size:12px;line-height:16px;font-weight:700}.service-filter-panel select{width:100%;height:36px;border:1px solid #d8deea;border-radius:3px;background:#fff;color:#333;font-size:12px;padding:0 10px;outline:none}.service-filter-panel footer{position:absolute;right:20px;bottom:14px;display:flex;align-items:center;gap:12px}.service-filter-panel footer button{min-width:112px;height:32px;border:1px solid #0a0a66;border-radius:3px;background:#fff;color:#0a0a66;font-size:12px;font-weight:700}.service-filter-panel footer button:last-child{background:#0a0a66;color:#fff}.service-fault-code{color:#333;font-size:14px;font-weight:700;margin:-9px 0 12px}.service-due-list-table{border:1px solid #e1e5ef;overflow-x:auto}.service-due-list-head,.service-due-list-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(90px,.6fr);align-items:center;gap:14px;min-height:48px;padding:0 14px;min-width:1080px}.service-due-list-head{background:#f5f7fb;color:#4b4b4b;font-size:12px;font-weight:700}.service-due-list-row{border-top:1px solid #edf0f5;color:#333;font-size:13px}.service-due-list-row button{height:30px;border:1px solid #0a0a66;border-radius:3px;background:#fff;color:#0a0a66;padding:0 12px;font-weight:700}.service-status-tabs{margin-top:0;display:flex;align-items:flex-end;gap:0;min-height:38px;overflow-x:auto}.service-status-tabs button{position:relative;flex:0 0 auto;height:38px;border:0;background:transparent;color:#ccc;padding:10px 15px 10px 0;font-size:16px;line-height:18.4px;font-weight:700}.service-status-tabs button.active{color:#0a0a66}.service-status-tabs button.active:after{right:auto;width:31px}.service-status-card-list{padding:20px 4px 0}.service-status-card{position:relative;min-height:230px;border:1px solid #e8ebf3;background:#fff;box-shadow:0 3px 13px #19265017;display:grid;grid-template-columns:190px 1fr;gap:28px;padding:22px 24px 38px;margin-bottom:20px}.service-status-vehicle{display:grid;grid-template-columns:52px 1fr auto;align-content:start;gap:5px 10px}.service-vehicle-icon{grid-row:1 / 5;width:52px;height:52px;border-radius:50%;background:#e9eefb;color:#91a9ee;display:grid;place-items:center}.service-status-vehicle strong{color:#0d0d55;font-size:13px;line-height:18px}.service-status-vehicle em{background:#dbffdc;color:#00a126;font-size:11px;line-height:16px;font-style:normal;padding:0 5px}.service-status-vehicle span,.service-status-vehicle small{grid-column:2 / 4;color:#333;font-size:12px;line-height:17px;font-weight:600}.service-status-fields{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:24px 30px}.service-status-fields div{display:flex;flex-direction:column;gap:8px}.service-status-fields span{color:#666;font-size:12px;line-height:16px}.service-status-fields strong{color:#222;font-size:13px;line-height:18px;font-weight:700}.service-status-card-actions{grid-column:2;display:flex;align-items:center;gap:34px;margin-top:16px}.service-status-card-actions button{height:28px;border:0;background:transparent;color:#1677e8;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.service-status-card-actions button.danger{color:#e50000}.service-star-row{grid-column:2;display:flex;align-items:center;gap:5px;color:#666;font-size:12px}.service-status-card>p{position:absolute;left:50%;bottom:17px;transform:translate(-50%);margin:0;color:#ff4ac8;font-size:12px;line-height:16px;font-style:italic}.service-pagination{min-height:34px;color:#333;font-size:13px}.breakdown-request-panel{min-height:82px;margin-top:18px;border:1px solid #e1e6f2;background:#e9edf7;box-shadow:none;display:grid;grid-template-columns:minmax(290px,.85fr) auto minmax(260px,1fr);align-items:center;gap:20px;padding:13px 24px}.breakdown-request-panel>div:first-child,.breakdown-help,.create-breakdown-content{display:flex;align-items:center}.breakdown-request-panel>div:first-child{gap:14px;color:#222}.breakdown-request-panel>div:first-child svg{color:#f1a000;width:38px;height:38px;border-radius:50%;background:#fff;padding:7px}.breakdown-request-panel strong{color:#252525;font-size:15px;line-height:20px}.create-breakdown-content{min-width:196px;height:28px;justify-content:center;border-radius:3px;background:#07075f;color:#fff;cursor:pointer;font-size:12px;font-weight:700}.breakdown-help{justify-content:flex-end;flex-wrap:wrap;gap:7px 10px;color:#333;font-size:13px}.breakdown-help svg{color:#0b67c2}.breakdown-help strong{color:#0a0a66;font-size:14px}.breakdown-help em{flex-basis:100%;color:#1677e8;font-size:12px;font-style:normal;text-align:right}.breakdown-card-list{padding:20px 4px 0}.breakdown-card{min-height:190px;border:1px solid #e9edf5;background:#fff;box-shadow:0 3px 10px #1926500d;display:grid;grid-template-columns:190px 1fr;gap:18px;padding:16px 18px;margin-bottom:14px}.breakdown-card-body{min-width:0}.breakdown-card-top,.breakdown-card-footer{display:flex;align-items:center;gap:26px}.breakdown-card-top{justify-content:flex-end;margin-bottom:10px}.breakdown-card-top button,.breakdown-card-footer button{height:28px;border:0;background:transparent;color:#1677e8;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.breakdown-card-top button.danger{color:#e50000}.breakdown-field-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:13px 24px}.breakdown-field-grid div{display:flex;flex-direction:column;gap:7px;min-width:0}.breakdown-field-grid .wide{grid-column:auto}.breakdown-field-grid span{color:#666;font-size:11px;line-height:14px}.breakdown-field-grid strong{color:#222;font-size:12px;line-height:16px;font-weight:700;overflow-wrap:anywhere}.breakdown-card-footer{margin-top:12px}.breakdown-modal-backdrop{position:fixed;inset:0;z-index:80;background:#12182c57;display:grid;place-items:start center;padding:78px 20px 24px}.breakdown-modal{width:min(760px,calc(100vw - 40px));max-height:calc(100vh - 110px);overflow:auto;border-radius:2px;background:#fff;box-shadow:0 18px 55px #18214e40}.breakdown-modal header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #edf0f6}.breakdown-modal h2{margin:0;color:#202020;font-size:18px;line-height:24px;font-weight:700}.breakdown-modal header button{width:30px;height:30px;border:0;background:transparent;color:#333;display:grid;place-items:center}.breakdown-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:22px 24px 8px}.breakdown-form-grid label{display:flex;flex-direction:column;gap:8px;color:#333;font-size:13px;font-weight:700}.breakdown-form-grid label.wide{grid-column:1 / -1}.breakdown-form-grid input,.breakdown-form-grid select,.breakdown-form-grid textarea{width:100%;border:1px solid #dfe4ef;border-radius:3px;background:#fff;color:#333;font:inherit;font-weight:400;padding:0 12px}.breakdown-form-grid input,.breakdown-form-grid select{height:38px}.breakdown-form-grid textarea{min-height:86px;padding-top:10px;resize:vertical}.breakdown-validation{margin:4px 24px 0;color:#d92d20;font-size:12px}.breakdown-modal footer{min-height:70px;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 24px}.breakdown-modal footer button{min-width:96px;height:36px;border:1px solid #0a0a66;border-radius:3px;background:#fff;color:#0a0a66;font-size:13px;font-weight:700}.breakdown-modal footer button:last-child{background:#0a0a66;color:#fff}.service-action-modal{width:min(620px,calc(100vw - 40px));max-height:calc(100vh - 110px);overflow:auto;border-radius:2px;background:#fff;box-shadow:0 18px 55px #18214e40}.service-action-modal header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #edf0f6}.service-action-modal h2{margin:0;color:#202020;font-size:18px;line-height:24px;font-weight:700}.service-action-modal header button{width:30px;height:30px;border:0;background:transparent;color:#333;display:grid;place-items:center}.service-action-modal pre{max-height:360px;margin:0;padding:18px 20px;overflow:auto;color:#333;font-size:12px;line-height:18px;white-space:pre-wrap}.service-action-form{display:flex;flex-direction:column;gap:14px;padding:20px;color:#333;font-size:13px}.service-action-form p{margin:0}.service-action-form label{display:flex;flex-direction:column;gap:8px;font-weight:700}.service-action-form input,.service-action-form textarea{border:1px solid #dfe4ef;border-radius:3px;color:#333;font:inherit;padding:0 12px}.service-action-form input{height:38px}.service-action-form textarea{min-height:88px;padding-top:10px;resize:vertical}.service-action-stars{display:flex;gap:8px;color:#f3b31b}.service-action-note{color:#666;font-size:12px;font-style:italic}.service-action-modal footer{min-height:64px;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:0 20px;border-top:1px solid #edf0f6}.service-action-modal footer button{min-width:96px;height:34px;border:1px solid #0a0a66;border-radius:3px;background:#fff;color:#0a0a66;font-size:12px;font-weight:700}.service-action-modal footer button:last-child{background:#0a0a66;color:#fff}@media(max-width:1024px){.service-module-workspace{padding:20px 22px 24px}.service-title-row{flex-direction:column;gap:8px}.service-actions{padding-top:0}.service-due-status,.service-report-grid{grid-template-columns:1fr}.service-due-status{min-height:auto}.service-donut-panel{border-right:0;border-bottom:1px solid #e5e8f1}.service-status-card{grid-template-columns:1fr}.breakdown-request-panel{grid-template-columns:1fr;gap:14px}.breakdown-help{justify-content:flex-start}.breakdown-help em{text-align:left}.breakdown-card{grid-template-columns:1fr}.service-status-card-actions,.service-star-row{grid-column:1}.service-status-fields{grid-template-columns:repeat(3,minmax(120px,1fr))}.breakdown-field-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:640px){.service-module-workspace{padding:18px 14px 22px}.service-title-row p:not(:first-of-type),.service-actions{display:none}.service-title-row p:first-of-type{margin-left:0}.service-top-tabs,.service-sub-tabs{overflow-x:auto;gap:14px}.service-due-toolbar.status{margin-top:0}.service-top-tabs button,.service-sub-tabs button{flex:0 0 auto}.service-section-heading{font-size:20px}.service-due-table-shell{padding:12px}.service-search-box{width:100%;margin-left:0}.service-due-report-head{min-width:620px}.service-chart-card h3{font-size:18px}.service-chart-card header,.service-filter-bar{align-items:flex-start;flex-direction:column;justify-content:center;padding:12px 16px}.service-filter-panel{position:static;width:100%;padding-bottom:72px}.service-status-fields{grid-template-columns:1fr}.service-status-card{padding:18px 16px 44px}.breakdown-request-panel{padding:14px 16px}.create-breakdown-content{width:100%;min-width:0}.breakdown-card{padding:18px 16px}.breakdown-card-top,.breakdown-card-footer{align-items:flex-start;flex-direction:column;gap:10px}.breakdown-field-grid,.breakdown-form-grid{grid-template-columns:1fr}.breakdown-field-grid .wide{grid-column:auto}.breakdown-modal-backdrop{padding:58px 12px 16px}.breakdown-modal{width:calc(100vw - 24px)}.service-status-card-actions{align-items:flex-start;flex-direction:column;gap:12px}.service-status-card>p{left:16px;right:16px;transform:none}}.breakdown-validation.error{color:#c01818}.breakdown-modal footer button:disabled{opacity:.72;cursor:default}.breakdown-success-dialog{width:min(470px,calc(100vw - 36px));border-radius:6px;background:#fff;box-shadow:0 18px 40px #09143438;padding:34px 30px 28px;text-align:center}.breakdown-success-dialog h2{margin:0 0 20px;color:#252525;font-size:20px;line-height:25px;font-weight:700}.breakdown-success-dialog div{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;color:#333;font-size:14px}.breakdown-success-dialog strong{color:#111;font-size:18px;font-weight:700}.breakdown-success-dialog p{margin:0 0 24px;color:#555;font-size:13px;line-height:18px}.breakdown-success-dialog button{min-width:126px;height:40px;border:0;border-radius:4px;background:#182f93;color:#fff;font-size:13px;font-weight:700}.threshold-main{background:#fff}.threshold-workspace{flex:1;min-height:0;overflow:auto;padding:25px 35px 30px;background:#fff;color:#2b2b2b}.threshold-workspace h1{margin:0 0 18px 10px;color:#333;font-size:18px;line-height:22px;font-weight:700;letter-spacing:0}.threshold-card{width:100%;min-height:246px;margin-bottom:25px;padding:25px 35px 10px;background:#e9eef9;border:0}.threshold-card.details{min-height:201px}.threshold-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;margin:0 -15px;padding:0 0 18px}.threshold-card header div{display:flex;align-items:center;gap:9px}.threshold-card header svg{color:#10105e}.threshold-card h2{margin:0;color:#0a0a5f;font-size:18px;line-height:22px;font-weight:700}.threshold-card header button{border:0;background:transparent;color:#307fe2;font-size:16px;line-height:22px;font-weight:700;padding:0}.threshold-disclaimer{margin:0;color:#666;font-size:14px;line-height:14px;font-weight:400}.threshold-form-grid{display:grid;grid-template-columns:250px 250px 250px 1fr 100px;gap:30px;align-items:start;margin-top:0}.threshold-form-grid.speed{grid-template-columns:250px 250px 1fr 100px;max-width:none}.threshold-field{display:grid;gap:12px}.threshold-field span{min-height:17px;color:#666;font-size:12px;line-height:16px;font-weight:700}.threshold-field input,.threshold-field select{width:100%;height:40px;border:0;border-radius:5px;background:#fff;color:#666;padding:0 10px;font-size:12px;line-height:16px;font-weight:700;outline:none}.threshold-field input::placeholder{color:#8a8a8a}.threshold-select-wrap{position:relative}.threshold-select-wrap select{appearance:none;padding-right:34px}.threshold-select-wrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#555;pointer-events:none}.threshold-field em{color:#666;font-size:12px;line-height:16px;font-style:normal;font-weight:700}.threshold-apply{align-self:end;justify-self:end;width:100px;height:40px;border:0;border-radius:5px;padding:0;background:#0a0a5f;color:#fff;font-size:16px;line-height:22px;font-weight:700}.threshold-form-grid.speed .threshold-apply{grid-column:4}.threshold-form-grid:not(.speed) .threshold-apply{grid-column:5}.threshold-apply:disabled{background:#9098b7;cursor:not-allowed}.threshold-validation,.threshold-submit-message{margin-top:10px;color:#b3261e;font-size:12px;font-weight:700}.threshold-submit-message{color:#126a2d}.threshold-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:150px 24px 24px;background:#00000057}.threshold-speed-dialog{width:min(900px,calc(100vw - 48px));height:401px;max-height:calc(100vh - 170px);overflow:hidden;background:#fff;color:#202020;border-radius:2px;box-shadow:0 2px 12px #00000047}.threshold-speed-dialog header{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4ef;padding:0 15px;margin:0}.threshold-speed-dialog h3{margin:0;color:#0a0a5f;font-size:18px;line-height:22px;font-weight:700}.threshold-speed-dialog header button{width:28px;height:28px;border:0;background:transparent;color:#222;display:inline-flex;align-items:center;justify-content:center;padding:0}.speed-limit-table{height:345px;max-height:calc(100vh - 226px);overflow:auto;background:#fff;margin:0 15px}.speed-limit-head,.speed-limit-row{display:grid;grid-template-columns:442px 140px;align-items:center;gap:14px;min-height:40px;padding:0 12px}.speed-limit-head{position:sticky;top:0;background:#fff;color:#0a0a5f;font-size:12px;line-height:16px;font-weight:700;z-index:1}.speed-limit-row{border-top:0;background:#fff;color:#666;font-size:12px;line-height:16px;font-weight:400}.speed-limit-row:nth-child(2n){background:#e8eefc}.speed-limit-empty{min-height:140px;display:grid;place-items:center;color:#777;font-size:13px;font-weight:700}@media(max-width:900px){.threshold-modal-backdrop{padding-top:150px}.threshold-speed-dialog{width:min(620px,calc(100vw - 48px))}}@media(max-width:980px){.threshold-workspace{padding:20px 18px 26px}.threshold-form-grid,.threshold-form-grid.speed{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:none}}@media(max-width:640px){.threshold-workspace{padding:16px 14px 22px}.threshold-workspace h1{font-size:20px}.threshold-card header{align-items:flex-start;flex-direction:column}.threshold-form-grid,.threshold-form-grid.speed{grid-template-columns:1fr}.threshold-apply{justify-self:start}}.vls-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:24px}.vls-modal{width:min(900px,96vw);max-height:92vh;background:#fff;border-radius:10px;box-shadow:0 18px 60px #00000059;overflow:hidden;display:flex;flex-direction:column}.vls-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ececec}.vls-head h2{margin:0;font-size:16px;font-weight:700;color:#1f1f1f}.vls-head button{border:0;background:transparent;color:#555;cursor:pointer;display:flex}.vls-body{display:grid;grid-template-columns:1.6fr 1fr;min-height:360px}.vls-map{width:100%;height:100%;min-height:360px;background:#e9eef3}.vls-side{padding:16px 18px;border-left:1px solid #ececec;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.vls-vehicle{display:flex;align-items:center;gap:12px}.vls-avatar{width:44px;height:44px;border-radius:50%;background:#f2f6ff;display:flex;align-items:center;justify-content:center;color:#1f5fd6;overflow:hidden;flex:0 0 auto}.vls-avatar img{width:100%;height:100%;object-fit:cover}.vls-vehicle-meta{display:flex;flex-direction:column;min-width:0}.vls-vehicle-meta strong{font-size:14px;color:#039;font-weight:700}.vls-vehicle-meta span{font-size:12px;color:#777}.vls-location{display:flex;flex-direction:column;gap:6px}.vls-location span{font-size:12px;color:#8a8f98}.vls-location strong{font-size:13px;color:#2c2c2c;font-weight:600}.vls-loc-bar{height:14px;border-radius:4px;background:linear-gradient(90deg,#eef1f6 25%,#e2e7ef 37%,#eef1f6 63%);background-size:400% 100%;animation:vls-shimmer 1.4s ease infinite}@keyframes vls-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.vls-issues-count{font-size:13px;font-weight:700;color:#1f1f1f}.vls-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vls-issues li{display:flex;align-items:center;gap:10px;font-size:13px;color:#444}.vls-issues li svg{color:#e3553a;flex:0 0 auto}.vls-issue-empty,.vls-issue-loading{color:#8a8f98;font-weight:600}@media(max-width:760px){.vls-body{grid-template-columns:1fr}}.vls-google-map{width:100%;height:100%;min-height:360px}.vls-map-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:360px;color:#8a8f98;font-size:13px}.vehicle-details-main{background:#fff}.vehicle-details-workspace{flex:1;min-height:0;overflow:auto;padding:24px 25px 32px;background:#fff}.vehicle-details-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.vehicle-details-header h1{margin:0;color:#2c2c2c;font-size:21px;line-height:28px;font-weight:700}.vehicle-details-header>div{display:flex;align-items:center;gap:18px}.vehicle-details-header button{height:34px;border:0;background:transparent;color:#0b63d1;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.vehicle-details-tabs{margin-top:18px;display:flex;align-items:flex-end;gap:30px;min-height:36px;border-bottom:0;overflow-x:auto}.vehicle-details-tabs button{position:relative;flex:0 0 auto;height:36px;border:0;background:transparent;color:#a8a8a8;padding:0 0 8px;font-size:15px;font-weight:700}.vehicle-details-tabs button.active{color:#07075f}.vehicle-details-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:#07075f}.vehicle-details-summary-card{margin-top:8px;min-height:200px;display:grid;grid-template-columns:290px minmax(0,1fr);align-items:stretch;border:1px solid #e1e1e1;border-radius:14px;background:#fff;box-shadow:0 2px 7px #1e284614;overflow:hidden}.vehicle-details-hero{min-height:172px;display:flex;align-items:center;gap:16px;padding:25px 30px;border-right:1px solid #eeeeee}.vehicle-details-avatar{width:50px;height:50px;border-radius:50%;background:#c4c4c4;display:grid;place-items:center;overflow:hidden}.vehicle-details-avatar img{width:100%;height:100%;object-fit:contain}.vehicle-details-hero h2{display:block;margin:0;color:#07075f;font-size:22px;line-height:26px;font-weight:700}.vehicle-details-hero span{display:inline-block;background:transparent;color:#00a126;padding:0;font-size:12px;line-height:16px}.vehicle-details-hero p{margin:3px 0 0;color:#666;font-size:21px;line-height:28px;font-weight:400}.vehicle-details-metrics{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));align-content:center;gap:28px 28px;padding:35px 34px 30px;border:0;background:transparent;box-shadow:none}.vehicle-details-metrics div{min-height:48px;border-right:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:0;color:#333;font-size:12px;line-height:15px}.vehicle-details-metrics div:last-child{border-right:0}.vehicle-details-metrics div img{grid-row:1 / span 2;width:30px;height:30px;object-fit:contain}.vehicle-details-metrics div strong,.vehicle-details-metrics div span{grid-column:2}.vehicle-details-metrics strong{color:#222;font-size:14px;line-height:18px;font-weight:700}.vehicle-details-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:28px 34px;border:1px solid #e1e1e1;border-radius:14px;padding:28px 20px 30px;box-shadow:0 2px 7px #1e28460f}.vehicle-details-grid div,.vehicle-doc-grid div{display:flex;flex-direction:column;gap:8px}.vehicle-details-grid span,.vehicle-doc-grid span{color:#666;font-size:12px;line-height:16px}.vehicle-details-grid strong,.vehicle-doc-grid strong{color:#222;font-size:13px;line-height:18px;font-weight:700;overflow-wrap:anywhere}.vehicle-spec-heading{margin:20px 0 16px;color:#333;font-size:20px;line-height:26px}.vehicle-doc-panel{margin-top:20px;border:1px solid #e1e1e1;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 2px 7px #1e28460f}.vehicle-doc-panel nav{display:flex;align-items:center;justify-content:center;gap:36px;min-height:48px;padding:0 18px;border-bottom:1px solid #e8ecf4;overflow-x:auto}.vehicle-doc-panel nav button{flex:0 0 auto;height:48px;border:0;background:transparent;color:#777;font-size:13px;font-weight:700}.vehicle-doc-panel nav button.active{color:#07075f}.vehicle-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:24px;padding:20px 20px 10px;background:#e8ecf8}.vehicle-details-loading{min-height:220px;display:grid;place-items:center;color:#777;font-weight:700}@media(max-width:1100px){.vehicle-details-header{align-items:center;flex-direction:row}.vehicle-details-summary-card{grid-template-columns:1fr}.vehicle-details-hero{border-right:0;border-bottom:0;padding-bottom:8px}.vehicle-details-metrics{grid-template-columns:repeat(3,minmax(150px,1fr));padding:30px 44px 34px}.vehicle-details-grid,.vehicle-doc-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:900px){body .app-frame .main-surface.vehicle-details-main .topbar{background:#1d3292}.vehicle-details-workspace{padding-top:60px}.vehicle-details-header button{width:36px;min-width:36px;font-size:0}.vehicle-details-header button svg{width:20px;height:20px}}@media(max-width:640px){.vehicle-details-workspace{padding:18px 14px 24px}.vehicle-details-header>div{display:none}.vehicle-details-metrics,.vehicle-details-grid,.vehicle-doc-grid{grid-template-columns:1fr}.vehicle-details-metrics div{border-right:0;border-bottom:1px solid #ecf0f6}}.vehicle-details-menu{position:relative;display:inline-flex}.vehicle-details-menu>button{padding:4px}.vehicle-details-menu-pop{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;background:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 4px 14px #0000001f;padding:4px;z-index:10}.vehicle-details-menu-pop button{width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;font-size:13px;color:#333;border-radius:4px}.vehicle-details-menu-pop button:disabled{color:#9aa0a6;cursor:not-allowed}.vehicle-tab-empty{padding:64px 0;text-align:center;color:#666;font-size:14px;font-weight:600}.vd-trips{display:flex;flex-direction:column;gap:18px}.vd-trip-section h3{margin:0 0 10px;font-size:14px;font-weight:700;color:#1f1f1f}.vd-trip-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vd-trip-section-head h3{margin:0}.vd-trip-pager{display:flex;align-items:center;gap:12px;font-size:12px;color:#666}.vd-trip-pages{display:flex;gap:6px}.vd-trip-pages button{min-width:26px;height:26px;padding:0 6px;border:1px solid #d8dce1;border-radius:4px;background:#fff;font-size:12px;color:#444;cursor:pointer}.vd-trip-pages button.active{background:#1f5fd6;border-color:#1f5fd6;color:#fff}.vd-trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vd-trip-card{border:1px solid #e6e8eb;border-radius:8px;background:#fff;overflow:hidden}.vd-trip-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 16px;background:#f4f6f9;font-size:13px;font-weight:700;color:#1f1f1f}.vd-trip-route span:first-child{text-align:center}.vd-trip-route span:last-child{text-align:center}.vd-trip-arrows{color:#1f5fd6;letter-spacing:-2px;font-size:12px}.vd-trip-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.vd-trip-col{display:flex;flex-direction:column;gap:10px}.vd-trip-field{display:flex;flex-direction:column;gap:2px}.vd-trip-field span{font-size:11px;color:#8a8f98}.vd-trip-field strong{font-size:12px;font-weight:600;color:#2c2c2c;word-break:break-word}.vd-trip-reg{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#444}.vd-trip-reg svg{color:#1f5fd6}@media(max-width:900px){.vd-trip-grid{grid-template-columns:1fr}}.vd-trip-empty{padding:10px 0 4px;color:#1f1f1f;font-size:13px;font-weight:600}.vd-services{display:flex;flex-direction:column;gap:18px}.vd-service-carousel{display:flex;align-items:stretch;gap:10px}.vd-service-nav{flex:0 0 auto;width:30px;border:0;background:transparent;color:#444;cursor:pointer;display:flex;align-items:center;justify-content:center}.vd-service-nav:disabled{color:#c4c8cd;cursor:default}.vd-service-list{display:flex;flex-direction:column;gap:12px}.vd-service-card{position:relative;flex:1 1 auto;border:1px solid #e6e8eb;border-radius:8px;background:#fff;padding:0;overflow:hidden}.vd-service-badge{position:absolute;top:0;right:0;background:#aeb7c7;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-bottom-left-radius:8px}.vd-service-top{padding:22px 18px 18px}.vd-service-divider{height:1px;background:#e6e8eb}.vd-service-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.vehicle-doc-empty{padding:48px 0;text-align:center;color:#8a8f98;font-size:13px;font-weight:600;background:#e8ecf8}.vehicle-list-main{background:#fff}.vehicle-list-workspace{flex:1;min-height:0;overflow:auto;padding:24px 34px 28px;background:#fff}.vehicle-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vehicle-list-header h1{margin:0;color:#2c2c2c;font-size:21px;line-height:28px;font-weight:700}.vehicle-list-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:12px}.vehicle-list-toolbar button{height:34px;border:0;border-radius:3px;background:transparent;color:#07075f;display:inline-flex;align-items:center;gap:7px;padding:0 7px;font-size:13px;font-weight:700}.vehicle-list-toolbar button:nth-of-type(2){color:#1475df}.vehicle-list-toolbar .vehicle-add-button{background:#07075f;color:#fff;padding:0 13px}.vehicle-branch-filter{min-width:190px;display:flex;flex-direction:column;gap:6px;color:#333;font-size:13px;font-weight:700}.vehicle-branch-filter div{height:34px;border:1px solid #dfe4ef;border-radius:3px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9b9b9b}.vehicle-branch-filter input{width:100%;min-width:0;border:0;outline:0;color:#333;font:inherit;font-weight:400}.vehicle-entry-row{display:flex;justify-content:flex-end;min-height:36px;align-items:center;color:#4d4d4d;font-size:13px;font-weight:700}.vehicle-tabs{display:flex;align-items:flex-end;gap:28px;min-height:46px;border-bottom:1px solid #e7ebf4;overflow-x:auto}.vehicle-tabs button{position:relative;flex:0 0 auto;height:46px;border:0;background:transparent;color:#a9a9a9;padding:0 0 12px;font-size:15px;font-weight:700}.vehicle-tabs button.active{color:#07075f}.vehicle-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:#07075f}.vehicle-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;padding-top:20px}.manage-vehicle-card{position:relative;min-height:302px;border:1px solid #e4e8f2;background:#fff;box-shadow:0 3px 13px #19265014;padding:20px 22px 58px;cursor:pointer}.vehicle-card-head{display:grid;grid-template-columns:minmax(190px,.92fr) minmax(180px,1fr);gap:20px;align-items:start}.vehicle-card-title{display:grid;grid-template-columns:62px 1fr;gap:12px;align-items:start}.vehicle-card-icon{width:58px;height:58px;border-radius:50%;background:#eef3ff;display:grid;place-items:center;overflow:hidden}.vehicle-card-icon img{width:100%;height:100%;object-fit:contain}.vehicle-card-title h3{display:inline;margin:0 8px 0 0;color:#07075f;font-size:15px;line-height:20px;font-weight:700}.vehicle-card-title span{display:inline-block;min-width:38px;background:#dbffdc;color:#00a126;padding:1px 5px;font-size:11px;line-height:15px}.vehicle-card-title p{margin:6px 0 0;color:#3a3a3a;font-size:13px;line-height:18px;font-weight:700}.vehicle-card-vin{color:#333}.vehicle-card-vin span,.vehicle-card-grid span{display:block;color:#656565;font-size:12px;line-height:16px;margin-bottom:7px}.vehicle-card-vin strong,.vehicle-card-grid strong{color:#252525;font-size:13px;line-height:18px;font-weight:700;overflow-wrap:anywhere}.vehicle-card-badges{min-height:24px;margin-top:9px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vehicle-card-badges span{border-radius:2px;padding:3px 11px;font-size:12px;font-weight:700}.vehicle-card-badges .ownership{background:#fff1c7;color:#c69b00}.vehicle-card-badges .connected{background:#e8eefc;color:#6d7fab}.vehicle-card-badges .subscribed{background:#d4f6df;color:#009a43}.vehicle-card-badges .unsubscribed{background:#d73d3d;color:#fff}.vehicle-card-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px 24px}.vehicle-offboard{position:absolute;left:22px;bottom:18px;height:34px;border:1px solid #07075f;border-radius:4px;background:#fff;color:#07075f;padding:0 14px;font-size:12px;font-weight:700}.vehicle-list-empty{min-height:300px;display:grid;place-items:center;gap:10px;color:#777;font-size:14px;font-weight:700}.vehicle-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#10162d52}.vehicle-add-modal{width:min(580px,calc(100vw - 36px));border-radius:2px;background:#fff;box-shadow:0 18px 50px #17204a42}.vehicle-add-modal header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #edf0f6}.vehicle-add-modal h2{margin:0;color:#07075f;font-size:18px;font-weight:700}.vehicle-add-modal header button{width:30px;height:30px;border:0;background:transparent;display:grid;place-items:center}.vehicle-add-modal label{display:flex;flex-direction:column;gap:8px;padding:50px 42px 18px;background:#eef3ff;color:#333;font-size:13px;font-weight:700}.vehicle-add-modal input{height:38px;border:1px solid #dfe4ef;border-radius:3px;padding:0 12px;color:#333;font:inherit;font-weight:400}.vehicle-add-modal p{margin:0;padding:0 42px 8px;background:#eef3ff;color:#d92d20;font-size:12px}.vehicle-add-modal footer{height:120px;display:flex;align-items:center;justify-content:center;gap:40px;padding:0 42px;background:#eef3ff}.vehicle-add-modal footer button{min-width:180px;height:34px;border:1px solid #07075f;border-radius:3px;background:#fff;color:#07075f;font-size:13px;font-weight:700}.vehicle-add-modal footer button:last-child{background:#07075f;color:#fff}@media(max-width:900px){.vehicle-modal-backdrop{display:block;padding:0}.vehicle-add-modal{width:min(604px,calc(100vw - 70px));height:100vh;margin-left:70px;border-radius:0;box-shadow:0 18px 50px #17204a42}.vehicle-add-modal header{height:63px;padding:0 42px}.vehicle-add-modal label{padding:52px 66px 18px}.vehicle-add-modal footer{height:118px;justify-content:flex-start;gap:40px;padding:0 104px}}@media(max-width:1100px){.vehicle-list-header{flex-direction:column}.vehicle-list-toolbar{justify-content:flex-start}.vehicle-card-list{grid-template-columns:1fr}}@media(max-width:640px){.vehicle-list-workspace{padding:18px 14px 22px}.vehicle-list-header h1{font-size:19px}.vehicle-list-toolbar{width:100%;gap:10px}.vehicle-branch-filter{width:100%}.vehicle-list-toolbar .vehicle-add-button,.vehicle-list-toolbar button:nth-of-type(n+3){display:none}.vehicle-tabs{gap:18px}.manage-vehicle-card{min-height:0;padding:18px 16px 62px}.vehicle-card-grid{grid-template-columns:1fr;gap:14px}.vehicle-card-head{grid-template-columns:1fr}.vehicle-offboard{left:16px;right:auto}}.vehicle-search-toggle{border:0;background:transparent;color:#2b6ef2;display:flex;cursor:pointer;padding:6px}.vehicle-search-expanded{display:flex;align-items:center;gap:6px;border:1px solid #d9e1ed;border-radius:7px;padding:7px 10px;color:#8a90a5;background:#fff}.vehicle-search-expanded input{border:0;outline:none;width:130px;font-size:13px;color:#2c3450}.vehicle-search-expanded button{border:0;background:transparent;color:#8a90a5;display:flex;cursor:pointer}.vehicle-branch-select{position:relative}.vehicle-branch-select>button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:150px;border:1px solid #d9e1ed;border-radius:7px;background:#fff;padding:8px 12px;font-size:13px;color:#2c3450;cursor:pointer}.vehicle-branch-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:220px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e3e8f2;border-radius:8px;box-shadow:0 10px 30px #14285a24;padding:8px}.vehicle-branch-menu label{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:13px;color:#2c3450;border-radius:6px;cursor:pointer}.vehicle-branch-menu label:hover{background:#f3f6fc}.vehicle-sync-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#2b6ef2;font-size:13px;font-weight:700;cursor:pointer}.vehicle-more-menu{position:relative}.vehicle-more-menu>button{border:0;background:transparent;color:#2b6ef2;display:flex;cursor:pointer;padding:4px}.vehicle-more-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:205px;background:#fff;border:1px solid #e7ebf3;border-radius:8px;box-shadow:0 10px 30px #14285a24;padding:6px}.vehicle-more-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;font-size:12px;font-weight:700;color:#2c3450;border-radius:6px;cursor:pointer}.vehicle-more-pop button:hover{background:#f3f6fc}.vehicle-entries-chip{border:1px solid #e3e8f2;border-radius:7px;padding:8px 12px;font-size:12px;color:#2c3450;white-space:nowrap}.vehicle-list-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0 4px;color:#2c3450;font-size:13px}.vehicle-list-pager button{border:1px solid #d9e1ed;background:#fff;border-radius:6px;width:28px;height:28px;display:grid;place-items:center;cursor:pointer}.vehicle-list-pager button:disabled{opacity:.4;cursor:default}.vehicle-confirm-modal{position:relative;width:min(560px,92vw);background:#fff;border-radius:10px;padding:38px 30px 26px;text-align:center;box-shadow:0 18px 60px #0000004d}.vehicle-confirm-modal p{margin:0 0 22px;color:#07134c;font-size:15px;font-weight:700}.vehicle-confirm-modal footer{display:flex;justify-content:center;gap:14px}.vehicle-confirm-modal footer button,.vehicle-add-modal footer .solid,.offboard-footer button{min-width:104px;border:1px solid #0a0c61;border-radius:7px;background:#fff;color:#0a0c61;padding:9px 18px;font-size:13px;font-weight:700;cursor:pointer}.vehicle-confirm-modal footer button.solid,.vehicle-add-modal footer .solid,.offboard-footer button.solid{background:#0a0c61;color:#fff}.confirm-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:#555;cursor:pointer}.vehicle-list-toast{position:fixed;top:64px;right:22px;z-index:200;max-width:320px;background:#fff;border-left:4px solid #e3553a;border-radius:8px;box-shadow:0 10px 30px #14285a33;padding:12px 16px;font-size:13px;color:#2c3450}.vehicle-list-toast.ok{border-left-color:#16a34a}.offboard-workspace{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;background:#eef3fb}.offboard-page-title{display:flex;align-items:center;gap:10px;padding:16px 22px;background:#fff;border-bottom:1px solid #e7ebf3}.offboard-page-title button{border:0;background:transparent;display:flex;cursor:pointer;color:#1f1f1f}.offboard-page-title h1{margin:0;font-size:18px;color:#1f1f1f}.offboard-card{margin:22px;background:#eef3fb;flex:1}.offboard-card h2{margin:0;background:#fff;border-radius:8px 8px 0 0;padding:16px 20px;font-size:16px;color:#07134c}.offboard-form{display:grid;grid-template-columns:minmax(260px,420px) minmax(260px,420px);gap:20px 40px;padding:24px 20px}.offboard-form label span{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#1f1f1f}.offboard-form input{width:100%;border:1px solid #e1e6ef;border-radius:7px;background:#fff;padding:11px 12px;font-size:13px;color:#2c3450;box-sizing:border-box}.offboard-mode{display:flex;background:#fff;border-radius:22px;width:max-content;padding:3px;align-self:end}.offboard-mode button{border:0;background:transparent;border-radius:20px;padding:9px 24px;font-size:13px;font-weight:700;color:#2c3450;cursor:pointer}.offboard-mode button.active{background:#0a0c61;color:#fff}.offboard-money{display:flex;align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:7px}.offboard-money svg{margin:0 4px 0 10px;color:#0a0c61}.offboard-money input{border:0}.offboard-footer{display:flex;justify-content:flex-end;gap:14px;padding:14px 22px;background:#fff;border-top:1px solid #e7ebf3}.offboarded-title{display:flex;align-items:center;gap:10px}.offboarded-title button{border:0;background:transparent;display:flex;cursor:pointer;color:#1f1f1f}.offboard-type-tabs{display:flex;gap:10px;padding:6px 0 14px;flex-wrap:wrap}.offboard-type-tabs button{border:1px solid #d9e1ed;background:#fff;border-radius:18px;padding:8px 18px;font-size:13px;color:#2c3450;cursor:pointer}.offboard-type-tabs button.active{background:#0a0c61;border-color:#0a0c61;color:#fff}.offboard-connected-chip{align-self:center;background:#8a90a5;color:#fff;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:700}.offboard-date-block{text-align:right;font-style:italic}.offboard-date-block span{display:block;color:#69718b;font-size:11px}.offboard-date-block strong{color:#1f1f1f;font-size:12px}.vehicle-card-title h3 em{font-style:italic;font-size:11px;color:#16a34a;margin-left:8px;font-weight:700}.vehicle-card-title h3 em.electric{color:#16a34a}.update-vehicle-body{padding:18px 20px 26px}.update-ownership{margin-bottom:20px}.update-vehicle-grid{display:grid;grid-template-columns:64px repeat(3,minmax(220px,1fr));gap:20px 28px;align-items:end}.update-avatar{width:64px;height:64px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#0a0c61;grid-row:span 2}.update-vehicle-grid label span{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#1f1f1f}.update-vehicle-grid input,.update-vehicle-grid select{width:100%;border:1px solid #e1e6ef;border-radius:7px;background:#fff;padding:11px 12px;font-size:13px;color:#2c3450;box-sizing:border-box}.update-vehicle-grid input[readonly]{background:#f3f5f9;color:#69718b}.mileage-main{position:relative;background:#fff}.mileage-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:39px 50px 40px 35px;color:#202020}.mileage-frame .track-main .topbar{padding-right:33px}body .app-frame .main-surface.mileage-main>.topbar{padding-right:21px}.mileage-frame .global-search{transform:translateY(2px)}.mileage-frame .global-search .search-text,.mileage-frame .global-search .changing-text{font-size:12px;font-weight:500;line-height:12px}.mileage-frame .global-search .changing-text{font-weight:600}.mileage-frame .mobile-search-label{display:none}.mileage-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:36px;margin-bottom:9px}.mileage-heading h2{margin:0;color:#000;font-size:20px;line-height:23px;font-weight:700;letter-spacing:0}.voice-alerts{height:36px;width:189px;min-width:189px;border:1px solid #0a0a5f;border-radius:4px;background:#fff;color:#0a0a5f;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 10px 0 12px;font-size:14px;line-height:14px;font-weight:700;box-shadow:none;white-space:nowrap;transform:translateY(6px)}.voice-alerts img{width:25px;height:25px;display:block}.mileage-tabs{height:39px;display:flex;align-items:flex-end;gap:0;border-bottom:1px solid #e3e5ee;margin-bottom:16px;overflow-x:auto;overflow-y:hidden}.mileage-tabs::-webkit-scrollbar{height:0}.mileage-tabs button{position:relative;flex:0 0 auto;height:39px;border:0;background:transparent;color:#7c7c84;padding:0 24px 4px 0;font-size:14px;line-height:18px;font-weight:400;text-align:left;white-space:nowrap}.mileage-tabs button span{display:block}.mileage-tabs button.active{color:#0a0a5f;font-weight:700}.mileage-tabs button.active:after{content:"";position:absolute;left:0;bottom:2px;width:35px;height:3px;border-radius:4px 4px 0 0;background:#0a0a5f}.mileage-error{margin:-16px 0 18px;border:1px solid #ffd1d1;border-radius:4px;background:#fff5f5;color:#a62222;padding:10px 12px;font-size:12px;font-weight:700}.mileage-plans{position:relative;min-height:263px;border-radius:0;background:#eff5ff;padding:20px;margin-bottom:58px}.mileage-plans:after{content:"";position:absolute;left:0;right:0;bottom:-30px;height:1px;background:#e3e5ee}.mileage-plans h3{margin:0;color:#333;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;line-height:16px;font-weight:700;letter-spacing:0}.mileage-section h3{margin:0;color:#202020;font-size:16px;line-height:22px;font-weight:700;letter-spacing:0}.mileage-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:19px;margin-top:20px}.mileage-plan-subtabs{display:none}.mileage-plan-card{position:relative;min-height:187px;border:0;border-radius:0;background:#fff;display:flex;flex-direction:column;padding:0 20px 20px;box-shadow:0 4px 10px #2a376424}.mileage-plan-card.diy,.mileage-plan-card.promise{border-left:0}.mileage-plan-card.diy.plan-expanded{min-height:534px}.mileage-plan-card.promise.plan-expanded{min-height:504px}.mileage-plan-grid[data-expanded=diy] .mileage-plan-card.promise:not(.plan-expanded),.mileage-plan-grid[data-expanded=promise] .mileage-plan-card.diy:not(.plan-expanded){justify-content:space-between;padding-top:54px;padding-bottom:38px}.mileage-plan-grid[data-expanded=diy] .mileage-plan-card.promise:not(.plan-expanded) .plan-title-row,.mileage-plan-grid[data-expanded=promise] .mileage-plan-card.diy:not(.plan-expanded) .plan-title-row{min-height:auto}.plan-title-row{min-height:72px;display:grid;grid-template-columns:40px minmax(0,auto) 1fr;align-items:center;column-gap:5px}.plan-source-icon{width:40px;height:40px;display:block;object-fit:contain}.plan-title-row h4{margin:0;color:#0a0a5f;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:20px;line-height:23px;font-weight:700}.plan-title-row span{min-width:130px;height:20px;background:#95a5d5;color:#fff;display:inline-flex;align-items:center;justify-content:center;justify-self:end;font-size:10px;line-height:10px;font-weight:700}.mileage-plan-card p{margin:0 0 15px;color:#666;font-size:14px;line-height:20px;font-weight:400}.plan-actions{margin-top:0;display:flex;align-items:center;gap:20px;padding-left:0}.plan-actions button:not(.round-action,.plan-view-toggle){width:160px;min-width:160px;height:36px;border:1px solid #0a0a5f;border-radius:3px;background:#fff;color:#0a0a5f;padding:0;font-size:14px;line-height:14px;font-weight:700}.plan-actions button.primary{min-width:160px;border-color:#0a0a5f;background:#0a0a5f;color:#fff}.plan-view-toggle{margin-left:auto;border:0;background:transparent;padding:0;color:#2479e6;font-size:13px;line-height:16px;font-weight:700;cursor:pointer}.round-action{width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#0a0a5f;display:grid;place-items:center;padding:0}.round-action img{width:30px;height:30px;display:block;transition:transform .16s ease}.round-action.expanded img{transform:rotate(180deg)}.plan-details{margin-top:18px;border-top:1px solid #e5e7ef;padding-top:15px}.plan-price-list{display:grid;gap:12px;margin-bottom:25px}.plan-price-list p{margin:0;color:#0a0a5f;font-size:13px;line-height:19px;font-weight:400}.plan-price-list strong{color:#0a0a5f;font-size:20px;line-height:22px;font-weight:700}.plan-price-list em{color:#111;font-size:12px;line-height:18px;font-style:italic;font-weight:400}.plan-benefit-list{display:grid;gap:23px;margin:0;padding:0;list-style:none}.plan-benefit-list li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px}.plan-check{width:20px;height:20px;border-radius:50%;background:#49b66f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:20px;font-weight:700}.plan-benefit-list p{margin:0;color:#2f2f2f;font-size:14px;line-height:20px;font-weight:400}.plan-benefit-list strong{color:#2f2f2f;font-size:14px;line-height:20px;font-weight:700}.plan-faq-link{display:inline-flex;align-items:center;gap:4px;margin-top:31px;border:0;background:transparent;padding:0;color:#2479e6;font-size:13px;line-height:16px;font-weight:700;cursor:pointer}.new-pill{position:absolute;left:20px;top:-15px;min-width:90px;height:26px;border-radius:999px;background:#ffc629;color:#000;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.new-pill img{width:14px;height:14px;display:block}.promise-upgrade-icon{position:absolute;right:35px;top:18px;width:40px;height:40px;padding:10px;border-radius:50%;background:#fff;box-shadow:0 2px 12px #2a5baa14;object-fit:contain}.mileage-month-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.month-picker{height:40px;display:inline-flex;align-items:center;gap:0;border:1px solid #e2e6f2;border-radius:5px;overflow:hidden}.month-picker button{width:40px;height:40px;border:0;border-radius:0;background:#fff;color:#2b87ff;display:grid;place-items:center;padding:0}.month-picker span{min-width:170px;height:40px;border-left:1px solid #e2e6f2;border-right:1px solid #e2e6f2;color:#666;text-align:center;font-size:14px;line-height:40px;font-weight:700}.mileage-report-actions{display:inline-flex;align-items:center;justify-content:space-between;gap:0;width:499px;min-height:20px}.mileage-report-actions button{height:20px;border:0;background:transparent;color:#666;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;line-height:16px;font-weight:700;white-space:nowrap}.mileage-report-actions button:nth-of-type(1){width:159px;color:#307fe2}.mileage-report-actions button:nth-of-type(2){width:150px}.mileage-report-actions button:nth-of-type(3){width:100px}.mileage-report-actions img{width:18px;height:18px;display:block;object-fit:contain}.mileage-report-actions i{width:1px;height:20px;background:#d5d8e2}.mileage-section{margin-bottom:30px}.mileage-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:13px}.mileage-performance-card{position:relative;height:73px;border:1px solid #e7eaf3;border-radius:0;background:#fff;box-shadow:none;display:grid;grid-template-columns:48px auto 24px 1fr;grid-template-rows:32px 20px;column-gap:10px;padding:10px 10px 8px}.performance-icon{grid-row:1 / 3;width:50px;height:50px;display:block;object-fit:contain}.mileage-performance-card strong{align-self:center;color:#333;font-size:18px;line-height:25px;font-weight:700;transform:translateY(4px)}.performance-bolt{width:20px;height:20px;display:block;align-self:center;justify-self:start;transform:translateY(4px)}.mileage-performance-card p{grid-column:2 / -1;margin:1px 0 0;color:#666;font-size:12px;line-height:12px;font-weight:400}.performance-info{position:absolute;right:10px;top:10px;width:20px;height:20px}.mileage-chatbot{position:absolute;right:22px;bottom:16px;z-index:5;width:70px;height:76px;border:0;border-radius:0;background:transparent;display:block;padding:0;box-shadow:none}.mileage-chatbot svg{width:70px;height:70px;display:block}.mileage-cost-panel{min-height:155px;border:1px solid #e4e7f0;border-radius:5px;background:linear-gradient(90deg,#fff,#f8fbff);display:grid;grid-template-columns:minmax(250px,.9fr) minmax(500px,1.5fr);gap:18px;margin-top:18px;padding:19px 22px 17px;box-shadow:0 3px 12px #1e31640f}.cost-copy h4{margin:0 0 9px;color:#202020;font-size:18px;line-height:22px;font-weight:700}.cost-copy span{display:block;color:#0a0a5f;font-size:13px;line-height:18px;font-weight:700;margin-bottom:10px}.cost-copy p{margin:0;color:#626571;font-size:13px;line-height:19px;font-weight:500}.cost-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(150px,.8fr);align-items:stretch;gap:12px}.cost-metrics>div,.cost-metrics label{min-height:102px;border-radius:4px;background:#f4f7ff;display:flex;flex-direction:column;justify-content:center;padding:13px 14px}.cost-metrics strong{color:#171717;font-size:22px;line-height:28px;font-weight:700}.cost-metrics strong em{display:block;color:#6a6d78;font-size:11px;line-height:16px;font-weight:600;font-style:normal}.cost-metrics span{margin-top:7px;color:#595b64;display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:700}.cost-metrics label{position:relative;background:#fff;border:1px solid #e0e4ef;padding:0 34px 0 12px}.cost-metrics input{width:100%;height:37px;border:0;outline:0;color:#202020;background:transparent;font-size:12px}.cost-metrics label svg{position:absolute;right:12px;top:41px;color:#0a0a5f}.fuel-disclaimer{margin:10px 0 0;color:#767985;font-size:12px;line-height:18px;font-weight:500}.mileage-table-section{margin-top:21px;padding-bottom:30px}.mileage-filter-bar{width:100%;height:48px;border:1px solid #e2e5ef;border-radius:5px 5px 0 0;background:#fff;color:#252525;display:flex;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;text-align:left}.mileage-filter-bar svg:last-child{margin-left:auto}.mileage-table{border:1px solid #e2e5ef;border-top:0;border-radius:0 0 4px 4px;overflow:hidden;background:#fff}.mileage-table-head,.mileage-table-row{display:grid;grid-template-columns:1.15fr 1fr .8fr .95fr .9fr .75fr;align-items:center;min-width:780px}.mileage-table-head{min-height:48px;background:#f5f6fa;border-bottom:1px solid #e6e8f0}.mileage-table-head span{min-width:0;color:#4c4f5c;display:inline-flex;align-items:center;gap:4px;padding:0 14px;font-size:13px;line-height:18px;font-weight:700}.mileage-table-row{min-height:50px;border-bottom:1px solid #eceef4}.mileage-table-row span{min-width:0;color:#333;padding:0 14px;font-size:13px;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mileage-empty{height:122px;display:grid;place-items:center;color:#777b86;font-size:14px;line-height:20px;font-weight:700}.mileage-promise-empty{min-height:calc(100vh - 200px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:42px;color:#333;text-align:center}.promise-lock{position:relative;width:96px;height:100px;margin-bottom:17px}.promise-lock:before,.promise-lock:after{content:"";position:absolute;border-radius:50%;background:#91b0e9}.promise-lock:before{left:2px;top:17px;width:15px;height:15px;box-shadow:83px 8px #91b0e9,23px -10px 0 -4px #91b0e9}.promise-lock:after{left:29px;top:7px;width:42px;height:42px;border:5px solid #99abd8;border-bottom:0;background:transparent;border-radius:24px 24px 0 0}.lock-body{position:absolute;left:18px;top:41px;width:67px;height:55px;border:5px solid #99abd8;border-radius:9px;background:#eef4ff}.lock-body:before{content:"";position:absolute;left:26px;top:16px;width:16px;height:16px;border-radius:50%;border:4px solid #8fa3d2;background:#eef4ff}.lock-body:after{content:"";position:absolute;left:32px;top:31px;width:4px;height:12px;border-radius:4px;background:#8fa3d2}.mileage-promise-empty h3{margin:0 0 15px;color:#333;font-size:14px;line-height:20px;font-weight:700}.mileage-promise-empty p{width:min(730px,100%);margin:0 0 14px;color:#333;font-size:14px;line-height:20px;font-style:italic;font-weight:500}.mileage-promise-empty button{min-width:148px;height:41px;border:0;border-radius:4px;background:#0a0a6d;color:#fff;padding:0 22px;font-size:12px;line-height:16px;font-weight:700}.mileage-vehicle-list-panel{margin-top:-9px;padding-top:0}.mileage-vehicle-list-panel h3{margin:0 0 19px;color:#0a0a5f;font-size:20px;line-height:26px;font-weight:700}.mileage-list-controls{position:relative;display:grid;grid-template-columns:260px 226px 226px 1fr;align-items:center;gap:20px;min-height:42px;margin-bottom:20px}.mileage-list-search,.mileage-list-select>button{height:42px;border:1px solid #e2e5ef;border-radius:4px;background:#fff;color:#555;display:flex;align-items:center;padding:0 11px;font-size:13px;line-height:18px}.mileage-list-search{gap:9px}.mileage-list-search svg{color:#2878ee;stroke-width:1.8}.mileage-list-search input{min-width:0;width:100%;border:0;outline:0;color:#333;background:transparent;font-size:13px}.mileage-list-select{position:relative}.mileage-list-select>button{width:100%;justify-content:space-between}.mileage-list-select svg{color:#2878ee;stroke-width:1.8}.mileage-list-menu{position:absolute;z-index:12;top:calc(100% + 4px);left:0;right:0;border:1px solid #dfe4ef;border-radius:4px;background:#fff;box-shadow:0 8px 18px #15225629;overflow:hidden}.mileage-list-menu button{width:100%;min-height:38px;border:0;background:#fff;color:#333;display:block;padding:10px 12px;text-align:left;font-size:13px;font-weight:600}.mileage-list-menu button:hover,.mileage-list-menu button.selected{background:#eef4ff;color:#0a0a5f}.mileage-list-download{justify-self:end;height:38px;border:0;background:transparent;color:#bfdaf8;display:inline-flex;align-items:center;gap:8px;padding:0;font-size:14px;line-height:18px;font-weight:700}.mileage-list-download:disabled{cursor:not-allowed}.mileage-list-filter,.mileage-list-mobile-panel{display:none}.mileage-list-table{min-height:462px;border:1px solid #e2e5ef;background:#fff;box-shadow:0 1px 5px #1a265d0a}.mileage-list-head,.mileage-list-row{display:grid;grid-template-columns:90px 1.3fr 1fr 1.2fr 1fr 1.2fr;align-items:center;min-width:980px}.mileage-list-head{height:49px;border-bottom:1px solid #e7e8ef}.mileage-list-head span{color:#0a0a5f;padding:0 12px;font-size:14px;line-height:18px;font-weight:700;text-align:center}.mileage-list-row{min-height:50px;border-bottom:1px solid #f0f1f5}.mileage-list-row span{min-width:0;color:#333;padding:0 12px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mileage-list-row .vehicle-detail-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal;line-height:16px}.vehicle-detail-stack b{max-width:100%;overflow:hidden;color:#333;font-size:12px;font-weight:400;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.vehicle-detail-stack b:first-child{color:#0a0a5f;font-weight:700}.mileage-list-empty{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 20px;color:#4d4d4d;text-align:center}.empty-truck{position:relative;width:124px;height:92px;color:#96addd;display:grid;place-items:center;margin-bottom:12px}.empty-truck svg:not(.sparkle){width:78px;height:78px;stroke-width:1.6}.empty-truck .sparkle{position:absolute;color:#0a0a5f;stroke-width:1.8}.empty-truck .one{left:14px;top:17px}.empty-truck .two{right:14px;bottom:21px}.mileage-list-empty p{margin:0 0 10px;color:#4d4d4d;font-size:14px;line-height:20px;font-weight:500}.mileage-list-empty span{color:#333;font-size:14px;line-height:20px}.mileage-list-empty b{color:#2878ee;font-size:12px;font-weight:700}.mileage-state-notice{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:44px 20px;color:#4d4d4d;text-align:center}.mileage-state-notice p{margin:0;color:#333;font-size:14px;line-height:20px;font-weight:700}.mileage-state-notice span{max-width:520px;color:#6a6a72;font-size:13px;line-height:19px}.mileage-state-notice.error p{color:#a62222}.mileage-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:18px 0 0;color:#555;font-size:12px;line-height:18px}.mileage-list-pagination span{width:24px;height:24px;border-radius:50%;background:#0a0a5f;color:#fff;display:grid;place-items:center;font-weight:700}.mileage-loading{min-height:390px;display:grid;place-items:center;align-content:center;gap:8px;color:#333;font-size:14px;line-height:20px;font-weight:700}.mileage-loader-vehicle{position:relative;width:154px;height:96px;color:#9db4e6}.loader-body{position:absolute;left:31px;top:36px;width:104px;height:50px}.loader-cargo{position:absolute;left:0;top:0;width:56px;height:41px;border:3px solid #a9bbe8;border-radius:3px;background:#f8fbff}.loader-cargo:after{content:"";position:absolute;left:14px;top:24px;width:25px;height:10px;border:2px solid #a9bbe8;border-radius:2px;background:radial-gradient(circle,#a9bbe8 1px,transparent 2px) 4px 3px / 8px 6px repeat-x}.loader-cab{position:absolute;left:55px;top:12px;width:43px;height:29px;border:3px solid #a9bbe8;border-left:0;border-radius:0 13px 3px 0;background:#f8fbff}.loader-cab:before{content:"";position:absolute;left:22px;top:1px;width:18px;height:18px;border-top:3px solid #a9bbe8;border-right:3px solid #a9bbe8;border-radius:0 11px 0 0;transform:skew(17deg)}.loader-window{position:absolute;left:63px;top:18px;width:18px;height:12px;border:2px solid #a9bbe8;border-radius:2px;background:#fff}.loader-grille{position:absolute;left:91px;top:31px;width:9px;height:5px;border-top:2px solid #a9bbe8;border-bottom:2px solid #a9bbe8}.loader-wheel{position:absolute;bottom:-9px;width:18px;height:18px;border:4px solid #a9bbe8;border-radius:50%;background:#fff}.loader-wheel.front{left:69px}.loader-wheel.rear{left:12px}.loader-signal{position:absolute;left:71px;top:7px;width:23px;height:24px;border-left:3px solid #a9bbe8}.loader-signal:before,.loader-signal:after{content:"";position:absolute;top:0;border:2px solid #a9bbe8;border-bottom:0;border-left:0;border-radius:0 14px 0 0}.loader-signal:before{left:-6px;width:13px;height:13px}.loader-signal:after{left:-11px;width:22px;height:21px}.loader-spark{position:absolute;width:16px;height:16px}.loader-spark:before,.loader-spark:after{content:"";position:absolute;background:#0a0a6d;border-radius:10px}.loader-spark:before{left:7px;top:0;width:2px;height:16px}.loader-spark:after{left:0;top:7px;width:16px;height:2px}.loader-spark.left{left:14px;top:30px;transform:rotate(-32deg)}.loader-spark.left:after{box-shadow:22px 4px 0 -1px #3b7cf7}.loader-spark.right{right:0;bottom:18px;transform:rotate(-28deg)}.mileage-child-panel,.mileage-growth-panel,.mileage-analysis-panel,.mileage-simulator-panel{color:#202020}.mileage-child-toolbar{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:28px}.mileage-date-range{display:inline-flex;flex-direction:column;gap:9px}.mileage-date-range>span{color:#202020;font-size:12px;line-height:16px;font-weight:400}.mileage-date-range button{min-width:398px;height:42px;border:1px solid #dfe5f2;border-radius:8px;background:#fff;color:#626571;display:inline-flex;align-items:center;gap:18px;padding:0 25px;box-shadow:0 1px 3px #1e316414}.mileage-date-range strong{color:#626571;font-size:13px;line-height:18px;font-weight:700}.mileage-segment{min-width:183px;height:32px;border:1px solid #dfe5f2;border-radius:18px;background:#fff;display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden}.mileage-segment button{border:0;background:transparent;color:#777b86;font-size:12px;line-height:16px;font-weight:500}.mileage-segment button.active{border-radius:18px;background:#817fa8;color:#fff;font-weight:700}.mileage-child-divider{height:1px;background:#e1e4ee;margin:0 0 31px}.mileage-child-panel h3,.mileage-growth-panel h3,.mileage-analysis-panel h3{margin:0 0 25px;color:#0a0a5f;font-size:16px;line-height:22px;font-weight:700}.mileage-summary-grid{display:grid;gap:20px;margin-bottom:18px}.mileage-summary-grid.six{grid-template-columns:repeat(6,minmax(140px,1fr))}.mileage-summary-card{position:relative;min-height:98px;border:1px solid #e3e6ef;border-radius:7px;background:#fff;display:grid;grid-template-columns:48px 1fr 22px;grid-template-rows:1fr 34px;align-items:center;gap:5px 10px;padding:15px;box-shadow:0 2px 8px #1e31640a}.summary-icon{width:50px;height:50px;border-radius:50%;background:#eef2fb;color:#98acd9;display:grid;place-items:center}.mileage-summary-card>span{color:#666;font-size:14px;line-height:19px;font-weight:400}.mileage-summary-card strong{grid-column:2 / 3;color:#222;font-size:20px;line-height:24px;font-weight:700}.mileage-summary-card>svg{grid-column:3;grid-row:1 / 3;color:#2b87ff}.mileage-score-strip{display:flex;gap:30px;margin:8px 0 34px;color:#555;font-size:12px;font-weight:700}.mileage-score-strip b{display:inline-flex;min-width:66px;height:22px;margin-left:8px;background:#e8edf7;color:#7a87aa;align-items:center;justify-content:center}.mileage-two-column{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-bottom:28px}.mileage-panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:38px}.mileage-panel-heading.pale{justify-content:flex-end}.mileage-panel-heading h3{margin:0}.mileage-panel-heading button{border:0;background:transparent;color:#8dbef8;display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:16px;font-weight:700}.mileage-control-row{display:flex;align-items:center;gap:30px;margin:6px 0 16px}.mileage-control-row .mileage-list-select{width:156px}.mileage-control-row .mileage-list-select+.mileage-list-select{width:280px}.mileage-chart,.mileage-chart-empty{min-height:96px;border:1px solid #eef1f6;background:#fff}.mileage-chart{display:flex;align-items:end;justify-content:space-around;gap:16px;padding:16px 18px 22px}.chart-bar-wrap{width:78px;height:110px;display:grid;grid-template-rows:18px 1fr 26px;justify-items:center;color:#555;font-size:11px;text-align:center}.chart-bar-wrap i{width:26px;align-self:end;border-radius:4px 4px 0 0;background:#8295c9}.chart-bar-wrap small{align-self:end;color:#777;font-size:10px;line-height:12px}.mileage-chart-empty,.mileage-side-empty,.mileage-wide-empty{display:grid;place-items:center;color:#555;font-size:14px;line-height:20px}.mileage-side-empty{min-height:165px;border:1px solid #e3e6ef;background:#fff}.vehicle-summary-controls{gap:12px}.mileage-small-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:#333;font-size:13px}.mileage-small-toggle i{width:32px;height:20px;border-radius:20px;background:#cbd3e6}.mileage-italic-note{margin:15px 0;color:#555;font-size:12px;line-height:18px;font-style:italic}.mileage-wide-table{border:1px solid #dfe3ee;background:#fff;margin-bottom:28px;overflow-x:auto}.mileage-wide-head,.mileage-wide-row{display:grid;grid-template-columns:1.1fr .75fr .95fr 1.15fr 1fr .8fr 1.25fr;min-width:960px;align-items:center}.mileage-wide-head{min-height:59px;background:#fff;border-bottom:1px solid #dfe3ee}.mileage-wide-head span,.mileage-wide-row span{min-width:0;padding:0 14px;color:#0a0a5f;font-size:12px;line-height:16px;font-weight:700;overflow-wrap:anywhere}.mileage-wide-row{min-height:50px;border-bottom:1px solid #edf0f5}.mileage-wide-row span{color:#333;font-weight:400}.mileage-wide-empty{min-height:37px;border-bottom:1px solid #edf0f5}.mileage-wide-table.insights .mileage-wide-head{grid-template-columns:.75fr .9fr .95fr 1.15fr .9fr 1fr 1.25fr 1.25fr}.mileage-insights-tabs{display:flex;align-items:center;gap:32px;margin:28px 0 13px}.mileage-insights-tabs button{position:relative;border:0;background:transparent;color:#666;display:inline-flex;align-items:center;gap:4px;padding:0 0 10px;font-size:14px;line-height:18px}.mileage-insights-tabs button.active{color:#0a0a5f;font-weight:700}.mileage-insights-tabs button.active:after{content:"";position:absolute;left:0;bottom:0;width:42px;height:4px;border-radius:4px 4px 0 0;background:#0a0a5f}.critical-pill{display:inline-grid;min-width:34px;height:18px;margin-left:8px;border-radius:5px;background:#d93a48;color:#fff;place-items:center}.mileage-footnote{color:#1f1f1f;font-size:10px;line-height:12px}.mileage-growth-cards{display:grid;grid-template-columns:255px 200px 230px minmax(310px,1fr);gap:68px;align-items:stretch;margin:28px 10px 32px}.mileage-growth-savings{min-height:126px;border:1px solid #e3e6ef;background:#fff;display:grid;grid-template-columns:62px 1fr 130px;gap:4px 15px;align-items:center;padding:20px 24px}.mileage-growth-savings strong{color:#222;font-size:20px;line-height:24px}.mileage-growth-savings span,.mileage-growth-savings p{color:#222;font-size:13px;line-height:18px;margin:0}.mileage-growth-savings p{grid-column:3}.mileage-carbon{text-align:right;color:#202020;font-size:12px;line-height:18px}.mileage-vehicle-selection{min-height:72px;background:#eef3ff;display:grid;grid-template-columns:56px 1fr 110px 220px;align-items:center;gap:10px;padding:0 22px;margin:42px 0 55px}.mileage-vehicle-selection h3{margin:0;color:#202020;font-size:20px;line-height:24px}.mileage-analysis-panel>h3{margin-top:8px}.mileage-analysis-tabs{height:54px;display:flex;align-items:end;gap:24px;margin:60px -35px 20px;padding:0 35px;background:#eef2fb;overflow-x:auto}.mileage-analysis-tabs button{position:relative;height:45px;border:0;background:transparent;color:#666;padding:0 0 13px;font-size:14px;line-height:18px;white-space:nowrap}.mileage-analysis-tabs button.active{color:#0a0a5f;font-weight:700}.mileage-analysis-tabs button.active:after{content:"";position:absolute;left:0;bottom:8px;width:55px;height:4px;background:#0a0a5f;border-radius:4px 4px 0 0}.mileage-analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.mileage-analysis-columns h4{margin:0 0 20px;color:#0a0a5f;font-size:16px;line-height:22px}.analysis-comparison-card{min-height:128px;border:1px solid #e3e6ef;background:#fff;display:grid;grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:20px}.analysis-comparison-card button{height:88px;border:0;border-radius:6px;background:#eef2fb;color:#2b87ff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700}.analysis-comparison-card.muted{color:#666;font-size:12px;font-style:italic;text-align:center}.mileage-analysis-segments{float:right;display:inline-flex;gap:25px;margin-top:-48px}.mileage-analysis-segments button{border:0;background:transparent;color:#c4c4c4;font-size:16px;font-weight:700}.mileage-analysis-segments button.active{color:#0a0a5f}.mileage-simulator-filters{display:flex;align-items:center;gap:20px;margin:78px 0 72px}.mileage-simulator-filters .mileage-list-select{width:170px}.mileage-simulator-filters .mileage-date-range{flex-direction:row;align-items:center}.mileage-simulator-filters .mileage-date-range>span{display:none}.mileage-simulator-filters .mileage-date-range button{min-width:230px;height:40px}.mileage-apply{min-width:170px;height:38px;border:0;border-radius:4px;background:#dfe7f8;color:#fff;font-size:12px;font-weight:700}.mileage-clear{border:0;background:transparent;color:#555;font-size:12px}.mileage-simulator-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;color:#333;text-align:center}.mileage-simulator-empty svg{color:#99abd8}.mileage-simulator-empty h3{margin:18px 0 8px;color:#333}.mileage-simulator-empty p{margin:0 0 16px;font-style:italic}.mileage-simulator-empty button{min-width:148px;height:41px;border:0;border-radius:4px;background:#0a0a6d;color:#fff;padding:0 22px;font-size:12px;line-height:16px;font-weight:700}@media(max-width:1024px){body .app-frame .main-surface.mileage-main>.topbar{height:62px;min-height:62px;background:#151576;padding:0 14px 0 42px}body .app-frame .main-surface.mileage-main .global-search{flex:0 0 350px;transform:translateY(9px)}.mileage-frame .top-actions .top-profile{min-width:27px;padding:0!important}.mileage-frame .top-actions .top-profile .user-name,.mileage-frame .desktop-search-label{display:none}.mileage-frame .mobile-search-label{display:inline}.mileage-workspace{padding:72px 30px 36px 15px}.mileage-tabs{height:72px;align-items:flex-start;margin-bottom:16px}.mileage-tabs button{height:72px;display:flex;align-items:flex-start;padding:9px 0 0;font-size:14px;line-height:18px;white-space:normal}.mileage-tabs button span{display:block}.mileage-tabs button:nth-child(1){width:91px}.mileage-tabs button:nth-child(2){width:126px}.mileage-tabs button:nth-child(3){width:91px}.mileage-tabs button:nth-child(4){width:89px}.mileage-tabs button:nth-child(5){width:96px}.mileage-tabs button:nth-child(6){width:91px}.mileage-tabs button:nth-child(7){width:70px}.mileage-tabs button:nth-child(2) span{width:68px}.mileage-tabs button:nth-child(3) span,.mileage-tabs button:nth-child(4) span,.mileage-tabs button:nth-child(5) span{width:72px}.mileage-tabs button:nth-child(6) span{width:82px}.mileage-tabs button:nth-child(7) span{width:54px}.mileage-tabs button.active:after{bottom:28px}.mileage-month-toolbar{display:grid;grid-template-columns:222px 1fr 220px;grid-template-rows:40px 40px;align-items:center;gap:14px 0;min-height:94px;margin-bottom:18px}.month-picker{grid-column:1;grid-row:1;gap:0}.mileage-report-actions{display:grid;grid-column:1 / 4;grid-row:1 / 3;grid-template-columns:220px 188px 220px;grid-template-rows:40px 40px;align-items:center;width:100%;min-height:94px;gap:14px 0}.mileage-report-actions button{font-size:13px}.mileage-report-actions button:nth-of-type(1){grid-column:1;grid-row:2;justify-self:start}.mileage-report-actions button:nth-of-type(2){grid-column:3;grid-row:2;justify-self:end}.mileage-report-actions button:nth-of-type(3){grid-column:3;grid-row:1;justify-self:end}.mileage-report-actions i:nth-of-type(1){grid-column:2;grid-row:2;justify-self:center}.mileage-report-actions i:nth-of-type(2){display:none}.mileage-cost-panel{min-height:155px;grid-template-columns:284px 1fr;gap:0;padding:0;border-radius:0;background:#e9eefc;box-shadow:none;overflow:hidden}.cost-copy{display:grid;grid-template-columns:1fr 80px;align-items:start;background:#fff;padding:34px 24px 20px}.cost-copy h4{margin:0;color:#0a0a5f;font-size:18px;line-height:24px}.cost-copy span{width:80px;height:24px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;margin:0;background:#e4e8f5;color:#7c84a8;font-size:12px;line-height:14px}.cost-copy p{display:none}.cost-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:0}.cost-metrics>div{min-height:155px;border-radius:0;background:#e9eefc;justify-content:flex-start;padding:24px 30px}.cost-metrics label{display:none}.mileage-plan-subtabs{height:46px;display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid #d7dfef;margin-top:16px}.mileage-plan-subtabs button{position:relative;height:36px;border:0;background:transparent;color:#6a6a72;padding:0 0 12px;font-size:14px;line-height:18px;font-weight:400}.mileage-plan-subtabs button.active{color:#0a0a5f;font-weight:700}.mileage-plan-subtabs button.active:after{content:"";position:absolute;left:0;right:auto;width:53px;bottom:-1px;height:4px;border-radius:4px 4px 0 0;background:#0a0a5f}.mileage-plans{min-height:372px;padding:18px 20px 28px;margin-bottom:31px}.mileage-plans:after{bottom:0}.mileage-plan-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.mileage-plan-card{min-height:187px}.plan-title-row{min-height:70px}.mileage-plan-card:not(.plan-active){display:none}.mileage-child-toolbar,.mileage-simulator-filters{flex-wrap:wrap}.mileage-summary-grid.six{grid-template-columns:repeat(3,minmax(160px,1fr))}.mileage-two-column,.mileage-analysis-columns{grid-template-columns:1fr}.mileage-growth-cards{grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px}.mileage-vehicle-selection{grid-template-columns:56px 1fr;padding:14px 18px}.mileage-vehicle-selection .mileage-list-select{width:100%}.mileage-analysis-tabs{margin-left:-24px;margin-right:-24px;padding:0 24px}.mileage-performance-grid{grid-template-columns:repeat(4,163px);gap:10px;overflow:hidden}.mileage-performance-card{height:82px;grid-template-columns:48px auto 24px 1fr;column-gap:10px;padding:10px 10px 8px}.mileage-performance-card strong,.performance-bolt{transform:none}.mileage-performance-card p{margin-top:-4px}.performance-icon{width:50px;height:50px}.cost-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.mileage-table{overflow-x:auto}.mileage-vehicle-list-panel{position:relative;padding-top:20px}.mileage-list-controls{display:grid;grid-template-columns:minmax(220px,1fr);align-items:center;gap:0;margin:22px 0 23px}.mileage-list-search{height:42px;border-radius:22px;padding:0 12px}.mileage-list-controls>.mileage-list-select,.mileage-list-controls>.mileage-list-download{display:none}.mileage-list-filter{position:absolute;top:20px;right:4px;width:auto;height:28px;border:0;border-radius:0;background:transparent;color:#2878ee;display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;font-size:14px;font-weight:700}.mileage-list-filter svg{color:#2878ee;width:18px;height:18px}.mileage-list-mobile-panel{display:grid;grid-template-columns:1fr;gap:10px;margin:-8px 0 14px;padding:12px;border:1px solid #e2e5ef;border-radius:4px;background:#fff;box-shadow:0 8px 18px #1522561f}.mileage-list-mobile-panel .mileage-list-download{justify-self:start}.mileage-list-mobile-panel>.mileage-list-select,.mileage-list-mobile-panel>.mileage-list-download{display:flex}.mileage-list-mobile-panel>.mileage-list-select{width:100%}.mileage-list-apply{width:100%;height:38px;border:0;border-radius:4px;background:#0a0a6d;color:#fff;font-size:13px;font-weight:700}.mileage-list-table{min-height:540px;border:0;box-shadow:none}.mileage-state-notice,.mileage-loading{min-height:340px;align-content:start;padding:100px 8px 30px}.mileage-list-head{display:none}.mileage-list-row{min-width:0;grid-template-columns:1fr}.mileage-list-pagination{justify-content:flex-start}}@media(max-width:700px){.mileage-workspace{padding:22px 14px 34px}.mileage-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.mileage-heading h2{font-size:18px;line-height:23px}.voice-alerts{width:100%;min-width:0}.mileage-tabs{height:41px;margin-bottom:18px}.mileage-tabs button{height:41px;padding:0 18px 12px 0;font-size:12px}.mileage-plans{padding:20px 14px;margin-bottom:23px}.mileage-plans h3,.mileage-section h3{font-size:18px;line-height:25px}.mileage-date-range button{min-width:100%;padding:0 14px}.mileage-summary-grid.six,.mileage-growth-cards{grid-template-columns:1fr}.mileage-score-strip,.mileage-control-row,.mileage-insights-tabs,.mileage-simulator-filters{align-items:stretch;flex-direction:column;gap:12px}.mileage-control-row .mileage-list-select,.mileage-control-row .mileage-list-select+.mileage-list-select,.mileage-simulator-filters .mileage-list-select{width:100%}.mileage-segment,.mileage-small-toggle{width:100%}.mileage-analysis-tabs{margin-left:-14px;margin-right:-14px;padding:0 14px}.analysis-comparison-card,.mileage-growth-savings{grid-template-columns:1fr}.mileage-growth-savings p{grid-column:auto}.mileage-plan-card{padding:17px 14px 15px}.mileage-plan-card.promise .plan-title-row{padding-right:58px}.plan-title-row{grid-template-columns:36px minmax(0,1fr);row-gap:6px}.plan-title-row h4{font-size:16px;line-height:21px}.plan-title-row span{grid-column:2;justify-self:start}.mileage-plan-card p,.plan-actions{margin-left:0;padding-left:0}.plan-actions{flex-wrap:wrap;gap:12px}.mileage-month-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:22px}.month-picker{justify-content:space-between}.mileage-report-actions{justify-content:space-between;gap:8px;overflow-x:auto}.mileage-report-actions button{font-size:12px}.mileage-report-actions i{display:none}.mileage-performance-grid{grid-template-columns:1fr;gap:14px}.mileage-performance-card{height:96px}.mileage-cost-panel{padding:16px 13px}.cost-metrics{grid-template-columns:1fr}.cost-metrics>div,.cost-metrics label{min-height:84px}.mileage-table{overflow-x:visible}.mileage-table-head{display:none}.mileage-table-row{min-width:0;grid-template-columns:1fr;gap:4px;padding:12px 0}.mileage-table-row span{white-space:normal}.mileage-empty{height:94px}.mileage-promise-empty{min-height:calc(100vh - 198px);padding:38px 10px 24px}.promise-lock{transform:scale(.9);margin-bottom:10px}.mileage-promise-empty p{font-size:13px;line-height:19px}.mileage-vehicle-list-panel h3{font-size:18px;line-height:24px;margin-bottom:14px}.mileage-list-empty{min-height:330px;padding:30px 8px}.mileage-state-notice,.mileage-loading{padding-top:78px}.empty-truck{transform:scale(.92);margin-bottom:4px}.mileage-list-empty p,.mileage-list-empty span{font-size:13px;line-height:19px}}.notifications-main{background:#fff}.notifications-main .topbar{height:40px;min-height:40px;padding:0 14px}.notifications-main .global-search{width:min(350px,45vw);height:35px;border-radius:8px;font-size:13px}.notifications-main .global-search .search-block{width:40px;height:100%;margin:0}.notifications-main .top-actions{gap:24px}.notifications-main .top-actions svg{width:20px;height:20px}.notifications-main .user-name{min-width:54px;font-size:12px}.notifications-workspace{padding:37px 35px 40px;color:#272727}.notifications-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px}.notifications-header h1{margin:0;color:#303030;font-size:18px;font-weight:700;letter-spacing:0}.notifications-header-actions{display:flex;align-items:center;gap:18px}.notification-settings{border:0;background:transparent;color:#1264ff;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap}.notification-date{width:271px;height:40px;display:grid;grid-template-columns:1fr 28px;align-items:center;border:1px solid #0c68ff;border-radius:5px;padding:0 9px 0 12px;color:#0a69ff;background:#fff}.notification-date input{min-width:0;border:0;outline:0;color:#0a69ff;font-size:11px;font-weight:700;background:transparent}.notification-filters{display:grid;grid-template-columns:32px 86px minmax(160px,210px) minmax(190px,230px) minmax(180px,215px) 24px;align-items:center;justify-content:end;gap:20px;margin:13px 0 29px}.filter-search-icon{color:#0864ff}.notification-search{height:30px;border:0;border-radius:4px;background:#080871;color:#fff;font-size:12px;font-weight:700}.notification-select{height:43px;border:1px solid #dbe3f2;border-radius:4px;background:#fff;color:#1264ff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:13px;font-weight:700;white-space:nowrap}.notification-download{border:0;background:transparent;color:#9bc0ff;display:grid;place-items:center}.notifications-disclaimer{margin:0 0 28px;color:#686868;font-size:12px;font-style:italic}.notifications-tabs{display:flex;align-items:flex-end;gap:15px;min-height:28px;overflow-x:auto;scrollbar-width:none}.notifications-tabs::-webkit-scrollbar{display:none}.notifications-tabs button{position:relative;border:0;background:transparent;color:#c8c8c8;padding:0 0 9px;font-size:14px;font-weight:700;white-space:nowrap}.notifications-tabs button.active{color:#08085c}.notifications-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:4px;border-radius:8px;background:#08085c;box-shadow:0 2px 4px #08085c38}.fuel-template-actions,.vehicle-notification-pills{min-height:34px;display:flex;align-items:center;justify-content:flex-end;gap:30px;color:#75a9ff;font-size:13px;font-weight:700}.fuel-template-actions button{border:0;background:transparent;color:#75a9ff;display:inline-flex;align-items:center;gap:8px;font-weight:700}.vehicle-notification-pills{justify-content:flex-start;gap:35px;color:#0b0b66}.notifications-table-card{border:1px solid #e2e7f2;background:#fff;box-shadow:0 8px 14px #09205e12}.notifications-table-wrap{overflow:auto;max-height:390px}.notifications-table-wrap::-webkit-scrollbar{width:5px;height:6px}.notifications-table-wrap::-webkit-scrollbar-thumb{border-radius:6px;background:#c3c3c3}.notifications-table{min-width:max-content;width:100%;border-collapse:collapse;table-layout:fixed}.notifications-table th{height:66px;color:#08085c;font-size:14px;font-weight:700;text-align:center;border-bottom:1px solid #e7e7e7;padding:0 16px;white-space:nowrap}.notifications-table th.wide{width:220px}.notifications-table td{min-height:70px;height:70px;color:#2f2f2f;font-size:14px;text-align:center;border-bottom:1px solid #e5e5e5;padding:0 16px;white-space:normal;vertical-align:middle}.notifications-table tbody tr:nth-child(odd) td{background:#eaf0ff}.notifications-table tbody tr td.notifications-empty{position:sticky;left:0;height:74px;background:#fff;color:#333;font-weight:500;text-align:center}.notifications-pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:50px;color:#595959;font-size:13px}.notifications-pagination button{border:1px solid #dbe3f2;border-radius:4px;background:#fff;min-width:32px;height:30px;color:#08085c;font-weight:700}.notifications-bottom-note{display:inline-flex;align-items:center;gap:4px;margin:14px 0 0;color:#202020;font-size:13px}.notifications-bottom-note span{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #1680ff;border-radius:50%;color:#1680ff;font-size:12px;line-height:1}@media(max-width:900px){.notifications-main .topbar{height:62px;min-height:62px;background:#1d3191;padding:0 12px 0 51px}.notifications-main .global-search{width:350px;max-width:52vw;background:#fff}.notifications-main .user-name{display:none}.notifications-workspace{padding:62px 16px 40px}.notifications-header{align-items:flex-start;min-height:72px}.notifications-header-actions{gap:10px}.notification-date{width:235px}.notification-filters{grid-template-columns:30px 86px minmax(145px,1fr) minmax(170px,1fr);justify-content:stretch;gap:13px}.notification-select:nth-of-type(4),.notification-download{display:none}.notifications-table{min-width:1120px}}@media(max-width:480px){.app-frame.notifications-frame{display:block;height:100vh;overflow-x:hidden;overflow-y:auto}.notifications-frame .side-rail{display:flex;width:100%;min-width:0;height:318px;min-height:318px;overflow:hidden}.notifications-main{position:static;min-height:calc(100vh - 318px);height:auto}.notifications-main .topbar{position:absolute;inset:0 0 auto;z-index:12;display:flex;height:72px;min-height:72px;justify-content:flex-start;border-bottom:1px solid rgb(255 255 255 / 24%);background:transparent;padding:0 0 0 34px}.notifications-main .global-search{display:none}.notifications-main .top-actions{gap:18px}.notifications-main .top-actions button[aria-label=profile]{display:grid}.notifications-main .top-actions svg{width:20px;height:20px;color:#9aa4e8}.notifications-main .top-actions button[aria-label=download] svg{color:#1985ff}.notifications-frame .rail-brand,.notifications-frame .rail-toggle,.notifications-frame .rail-user,.notifications-frame .rail-label,.notifications-frame .rail-badge,.notifications-frame .rail-chevron,.notifications-frame .rail-subnav{display:none}.notifications-frame .side-rail.is-collapsed,.notifications-frame .side-rail.is-expanded{width:100%;min-width:0}.notifications-frame .rail-nav,.notifications-frame .side-rail.is-expanded .rail-nav{position:absolute;inset:72px 0 0;display:grid;grid-template-columns:repeat(3,40px);align-content:start;align-items:center;justify-content:start;gap:10px 72px;width:100%;padding:46px 0 0 35px;overflow:hidden}.notifications-frame .rail-item,.notifications-frame .rail-group,.notifications-frame .side-rail.is-expanded .rail-group,.notifications-frame .side-rail.is-expanded .rail-help{width:40px;height:40px;min-height:40px;margin:0;background:transparent}.notifications-frame .rail-item,.notifications-frame .rail-parent,.notifications-frame .side-rail.is-expanded .rail-item,.notifications-frame .side-rail.is-expanded .rail-parent,.notifications-frame .side-rail.is-expanded .rail-help{width:40px;height:40px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}.notifications-frame .rail-icon{width:28px;height:28px}.notifications-frame .rail-item.active:before,.notifications-frame .side-rail.is-expanded .rail-item.active:before{left:-16px;top:-5px;bottom:-5px;width:5px;border-radius:6px}.notifications-workspace{padding:36px 35px 32px}.notifications-header{display:block;min-height:auto}.notifications-header h1{font-size:18px;margin-bottom:18px}.notifications-header-actions{display:grid;grid-template-columns:1fr;justify-items:end;gap:10px}.notification-settings{font-size:12px}.notification-date{width:271px;justify-self:center}.notification-date input{font-size:10px}.notification-filters{grid-template-columns:1fr 28px 86px;justify-content:stretch;margin:16px 0 22px;gap:16px 12px}.filter-search-icon{grid-column:2;justify-self:end}.notification-search{grid-column:3;width:86px;justify-self:start}.notification-select:nth-of-type(2){grid-column:1 / span 3;width:202px;justify-self:center}.notification-select:nth-of-type(3){grid-column:1 / span 3;grid-row:3;width:230px;justify-self:center}.notification-select:nth-of-type(4){display:none}.notification-download{display:grid;grid-column:3;grid-row:3;align-self:center;justify-self:end}.notifications-disclaimer{margin-bottom:22px;font-size:12px;line-height:15px}.notifications-tabs{gap:19px;padding-bottom:4px}.notifications-tabs button{font-size:13px}.fuel-template-actions,.vehicle-notification-pills{justify-content:flex-start;overflow-x:auto;gap:24px;min-height:42px;white-space:nowrap}.notifications-table{min-width:1070px}.notifications-table th,.notifications-table td{font-size:14px;padding:0 13px}}.load-saarathi-workspace{background:#f4f6fb;min-height:calc(100vh - 74px);padding:0 21px 36px 0;color:#101828;overflow:auto}.load-saarathi-header{display:grid;grid-template-columns:1fr auto;align-items:start;gap:16px;min-height:56px;padding:18px 28px 10px;border-bottom:0}.load-saarathi-title-button{justify-self:start;border:0;background:transparent;color:#2b2f38;font-size:18px;font-weight:700;letter-spacing:0;cursor:pointer}.load-saarathi-tabs,.load-saarathi-subtabs{display:flex;align-items:center;gap:8px}.load-saarathi-tabs button,.load-saarathi-subtabs button{height:34px;min-width:96px;border:1px solid transparent;border-radius:4px;background:transparent;color:#2b3445;font-size:13px;font-weight:700;cursor:pointer}.load-saarathi-tabs button.active,.load-saarathi-subtabs button.active{background:#213a83;color:#fff;border-color:#213a83}.load-saarathi-tabs{grid-column:1;grid-row:2;gap:22px}.load-saarathi-tabs button{min-width:auto;height:30px;padding:0 4px;border-radius:0;border:0;color:#2b2f38;font-size:13px;font-weight:400}.load-saarathi-tabs button.active{border-bottom:3px solid #112f86;background:transparent;color:#1d2430;font-weight:700}.load-saarathi-consent-link{grid-column:2;grid-row:2;margin-top:4px;border:0;background:transparent;color:#213a83;font-size:13px;font-weight:700;cursor:pointer}.load-saarathi-overview,.load-saarathi-loads,.load-saarathi-history{padding:0 38px 18px}.load-saarathi-kyc-card{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:84px;padding:18px 22px;background:#eef3fc;border:0;border-radius:6px;box-shadow:none}.load-saarathi-kyc-card>div{flex:1}.load-saarathi-kyc-card.updated{border-color:#cfe7db;background:#f7fcf9}.load-saarathi-kyc-card h2,.load-saarathi-how h2,.load-saarathi-section-title,.load-saarathi-modal h2,.load-saarathi-drawer h2{margin:0;color:#070b57;font-size:18px;font-weight:700;line-height:1.35}.load-saarathi-kyc-card p,.load-saarathi-how p,.load-saarathi-modal p{margin:7px 0 0;color:#667085;font-size:13px;line-height:1.45}.load-saarathi-kyc-icon{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#2a83ef;color:#fff;font-size:13px;font-weight:700}.load-saarathi-kyc-card button,.load-saarathi-primary,.load-saarathi-find-load,.load-saarathi-card-footer button,.load-saarathi-apply-filter,.sid__submit-btn{border:0;border-radius:4px;background:#213a83;color:#fff;font-size:12px;font-weight:700;min-height:34px;padding:0 18px;cursor:pointer}.load-saarathi-secondary,.load-saarathi-clear-filter{border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#243b63;font-size:12px;font-weight:700;min-height:34px;padding:0 18px;cursor:pointer}.load-saarathi-preference-card{display:flex;flex-direction:row;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:16px;padding:16px 18px;border:1px solid #e5e9f2;border-radius:6px;background:#fff;box-shadow:0 2px 8px #10182814;cursor:pointer}.load-saarathi-preference-card:after{content:">";margin-left:auto;color:#2a83ef;font-size:30px;font-weight:400;line-height:1}.load-saarathi-preference-card img{width:28px;height:28px;object-fit:contain}.load-saarathi-preference-card span{color:#070b57;font-size:20px;font-weight:700}.load-saarathi-preference-card small{display:none}.load-saarathi-how{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;margin-top:10px;padding:34px 24px 0;border:1px solid #e5e9f2;border-radius:6px;background:#fff;box-shadow:none}.load-saarathi-section-title{margin:18px 0 8px;font-size:20px}.load-saarathi-how-copy{max-width:780px}.load-saarathi-how-title{display:flex;align-items:center;gap:10px}.load-saarathi-how-title span{display:grid;place-items:center;width:24px;height:24px;border:2px solid #070b57;border-radius:50%;color:#070b57;font-weight:700;font-style:italic}.load-saarathi-how-illustration{align-self:center;justify-self:end;width:160px;max-height:120px;object-fit:contain}.load-saarathi-steps{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;padding-top:26px;border-top:1px solid #e5e9f2}.load-saarathi-steps article{position:relative;min-height:150px;padding:0 24px 16px;border:0;border-radius:0;background:transparent;text-align:center}.load-saarathi-steps span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dce8fb;color:#070b57;font-size:16px;font-weight:700}.load-saarathi-steps h3{margin:12px 0 6px;color:#122450;font-size:14px;font-weight:700;line-height:1.35}.load-saarathi-steps p{margin:0;color:#2b2f38;font-size:14px}.load-saarathi-find-load{position:fixed;right:22px;bottom:14px;z-index:20;margin-top:18px;min-width:142px}.load-saarathi-filter-panel,.load-saarathi-load-toolbar,.load-saarathi-card{border:1px solid #e5e9f2;border-radius:6px;background:#fff;box-shadow:0 2px 8px #10182814}.load-saarathi-filter-panel{padding:12px 14px}.load-saarathi-filter-title{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#122450;font-size:14px;font-weight:700;cursor:pointer}.load-saarathi-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px 20px;align-items:end;margin-top:14px}.load-saarathi-filter-control{position:relative}.load-saarathi-filter-control label{display:block;margin-bottom:7px;color:#2c3340;font-size:13px;font-weight:700}.load-saarathi-filter-control>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:1px solid #eff3f9;border-radius:4px;background:#fff;color:#566173;font-size:12px;font-weight:400;cursor:pointer}.load-saarathi-filter-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:12;min-width:100%;max-height:220px;overflow:auto;padding:6px 0;border:1px solid #d9e0ea;border-radius:4px;background:#fff;box-shadow:0 8px 24px #10182829;color:#667085;font-size:12px}.load-saarathi-filter-menu>button{display:block;width:100%;min-height:32px;padding:7px 12px;border:0;background:#fff;color:#344054;text-align:left;font:inherit;cursor:pointer}.load-saarathi-filter-menu>button:hover,.load-saarathi-filter-menu>button.selected{background:#edf4ff;color:#1d3f91}.load-saarathi-filter-menu>span{display:block;padding:8px 12px}.load-saarathi-clear-filter,.load-saarathi-apply-filter{align-self:end;min-height:40px}.load-saarathi-clear-filter,.load-saarathi-apply-filter{justify-self:end}.load-saarathi-clear-filter:disabled,.load-saarathi-apply-filter:disabled{opacity:.55;cursor:not-allowed}.load-saarathi-subtabs{margin:14px 0}.load-saarathi-load-toolbar{display:flex;align-items:center;gap:12px;padding:12px}.load-saarathi-search{display:flex;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 10px;border:1px solid #d9e0ea;border-radius:4px;color:#667085}.load-saarathi-search input{border:0;outline:0;width:100%;color:#253041;font-size:12px}.load-saarathi-load-toolbar button{min-height:34px;border:1px solid #d9e0ea;border-radius:4px;background:#fff;color:#243b63;font-size:12px;font-weight:700;padding:0 14px;cursor:pointer}.load-saarathi-load-toolbar button.active{color:#fff;background:#213a83;border-color:#213a83}.load-saarathi-list{display:grid;gap:12px;margin-top:12px}.load-saarathi-card{padding:14px 16px}.load-saarathi-card-head,.load-saarathi-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.load-saarathi-card-head strong{color:#122450;font-size:14px;font-weight:700}.load-saarathi-card-head span,.load-saarathi-card-footer span{color:#667085;font-size:12px}.load-saarathi-route{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;margin:16px 0;align-items:start}.load-saarathi-route p{margin:0 0 6px;color:#1d2939;font-size:13px;font-weight:700}.load-saarathi-route small{color:#667085;font-size:12px}.load-saarathi-route-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:#00a65a}.load-saarathi-route-dot.destination{background:#e33939}.load-saarathi-route-line{height:1px;margin-top:6px;background:#b8c3d6}.load-saarathi-card-footer strong{display:block;color:#122450;font-size:14px;font-weight:700}.load-saarathi-empty{display:grid;place-items:center;min-height:148px;border:1px dashed #d4dce8;border-radius:6px;background:#fff;color:#667085;font-size:13px}.load-saarathi-skeleton{min-height:148px;border-radius:6px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:220% 100%;animation:load-saarathi-pulse 1.3s linear infinite}@keyframes load-saarathi-pulse{0%{background-position:0 0}to{background-position:-220% 0}}.load-saarathi-overlay,.load-saarathi-drawer-backdrop{position:fixed;inset:0;z-index:90;background:#11182757}.load-saarathi-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px));overflow:auto;padding:24px;border-radius:6px;background:#fff;box-shadow:0 22px 60px #0f172a47}.load-saarathi-preference-modal{width:min(760px,calc(100vw - 32px))}.load-saarathi-modal-close,.sid__close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#eef2f7;color:#344054;cursor:pointer}.load-saarathi-preference-group{margin-top:18px}.load-saarathi-preference-group strong{display:block;margin-bottom:8px;color:#253041;font-size:13px;font-weight:700}.load-saarathi-chip-list{display:flex;flex-wrap:wrap;gap:8px}.load-saarathi-chip-list button{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dbe4f0;border-radius:14px;background:#f8fafc;color:#243b63;font-size:12px;cursor:pointer}.load-saarathi-chip-list button.selected{border-color:#263d8f;background:#263d8f;color:#fff}.load-saarathi-route-options{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 12px}.load-saarathi-route-options button{display:inline-flex;align-items:center;gap:8px;min-height:28px;border:0;background:transparent;color:#243b63;font-size:12px;text-align:left;cursor:pointer}.load-saarathi-route-options button span{width:14px;height:14px;border:1px solid #9ca8bd;border-radius:2px;background:#fff}.load-saarathi-route-options button.selected span{border-color:#263d8f;background:#263d8f;box-shadow:inset 0 0 0 3px #fff}.load-saarathi-chip-empty{min-height:28px}.load-saarathi-preference-modal .load-saarathi-primary{margin-top:22px;min-width:102px}.load-saarathi-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.load-saarathi-drawer{position:fixed;right:0;top:0;z-index:100;display:flex;flex-direction:column;gap:14px;width:min(420px,100vw);height:100vh;padding:22px;background:#fff;box-shadow:-12px 0 34px #0f172a33;overflow:auto}.load-saarathi-drawer header{position:relative;min-height:32px}.load-saarathi-drawer .sid__close{top:0;right:0}.load-saarathi-drawer-load{padding:12px;border:1px solid #e5e9f2;border-radius:6px;background:#f8fafc}.load-saarathi-drawer-load strong,.load-saarathi-drawer h3{color:#122450;font-size:14px;font-weight:700}.load-saarathi-drawer-load p{margin:6px 0 0;color:#475467;font-size:12px}.load-saarathi-drawer label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:700}.load-saarathi-drawer input{height:36px;border:1px solid #d9e0ea;border-radius:4px;padding:0 10px;color:#253041;font-size:13px}.load-saarathi-rate-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;color:#667085;font-size:12px}.load-saarathi-rate-row strong{color:#122450;font-size:13px}.load-saarathi-rate-row button{height:30px;border:1px solid #213a83;border-radius:4px;background:#fff;color:#213a83;font-weight:700;cursor:pointer}.load-saarathi-disclaimer{margin:0;padding:10px 12px;border-radius:4px;background:#fff8e1;color:#72590a;font-size:12px;line-height:1.45}.load-saarathi-disclaimer strong{display:block}.load-saarathi-terms{grid-template-columns:18px 1fr;align-items:center;font-weight:400}.load-saarathi-terms input{width:16px;height:16px}.sid__submit-btn--disabled{background:#cbd5e1;color:#64748b;cursor:not-allowed}.load-saarathi-success-modal{width:min(430px,calc(100vw - 32px));text-align:center}@media(max-width:900px){.load-saarathi-header{flex-wrap:wrap;align-items:flex-start}.load-saarathi-consent-link{margin-left:0}.load-saarathi-steps,.load-saarathi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.load-saarathi-load-toolbar{align-items:stretch;flex-wrap:wrap}.load-saarathi-search{min-width:100%}}@media(max-width:640px){.load-saarathi-overview,.load-saarathi-loads,.load-saarathi-history{padding:12px}.load-saarathi-kyc-card,.load-saarathi-card-head,.load-saarathi-card-footer{align-items:flex-start;flex-direction:column}.load-saarathi-preference-card{width:100%}.load-saarathi-steps,.load-saarathi-route{grid-template-columns:1fr}.load-saarathi-route-line{display:none}}.offerings-main{background:#fff}.offerings-workspace{flex:1;min-height:0;overflow:auto;background:#fff;padding:22px 21px 36px 36px;color:#050d57}.marketplace-workspace{padding:22px 21px 36px 36px}.marketplace-section{margin:0 0 28px}.marketplace-section h1,.gps-workspace>h1{margin:0 0 8px;color:#050505;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:0}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,412px));gap:10px 28px;align-items:stretch}.market-card{width:min(412px,100%);min-height:310px;margin-top:27px;border-radius:12px;background:#fff;box-shadow:0 0 15px #81818133;padding:5px;display:flex;flex-direction:column}.market-card-body{min-height:251px;border-radius:8px;background:#f5f6fb;padding:20px 10px 14px;display:flex;flex-direction:column}@media(min-width:981px){.marketplace-section:first-child .market-card{margin-top:21px}}.market-card-body img{width:62px;height:62px;object-fit:contain}.market-card-body img.wide{width:149px;max-width:72%;height:62px;object-fit:contain;object-position:left center}.market-card-copy{margin-top:10px}.market-card-copy h2{margin:0 0 16px;color:#02075a;font-size:16px;font-weight:600;line-height:18.4px}.market-card-copy p{margin:0;max-width:360px;color:#646464;font-size:16px;line-height:18.4px;font-weight:400}.market-card-action{min-height:49px;border:0;background:#fff;color:#02075a;padding:0 6px 0 7px;display:inline-flex;align-items:center;gap:14px;align-self:flex-start;font-size:16px;font-weight:700;letter-spacing:0}.market-card-action:disabled{opacity:1}.market-card-action.coming-soon{color:#02075a}.offerings-chatbot{position:fixed;right:8px;bottom:10px;z-index:20;width:70px;height:76px;border:0;background:transparent;padding:10px 7px;display:grid;place-items:center}.offerings-chatbot svg{width:56px;height:56px}.gps-workspace{padding:37px 21px 36px 36px;position:relative}.gps-back-icon{position:absolute;left:39px;top:32px;color:#343434}.gps-workspace>h1{padding-left:34px;color:#333;font-size:18px;line-height:18px}.offerings-tabs{height:38px;display:flex;align-items:end;gap:20px;margin:14px 0 16px;border-bottom:1px solid #d7d7d7}.offerings-tabs button{height:36px;border:0;background:transparent;color:#333;padding:0 0 8px;font-size:14px;font-weight:400}.offerings-tabs button.active{color:#07145e;border-bottom:3px solid #07145e;font-weight:700}.gps-overview{padding-bottom:134px}.gps-overview .gps-steps{max-width:1270px;margin-left:14px;margin-bottom:92px}.gps-intro{max-width:1249px;margin:0 0 23px 14px;color:#000000de;font-size:14px;line-height:22px;font-weight:400}.gps-intro strong{font-weight:700}.gps-device-cards{display:grid;grid-template-columns:repeat(2,minmax(430px,626px));gap:19px;align-items:start;margin:0 0 0 14px}.gps-plan-card{position:relative;height:356px;min-height:0;border-radius:0;background:#fff;border:0;box-shadow:4px 5px 18px #0612451f;overflow:hidden;color:#1f1f1f}.gps-plan-card.active{height:388px;border:1px solid #2672ff;background:#f1f3fb}.gps-plan-ribbon{position:absolute;left:0;top:0;width:max-content;min-width:0;height:38px;padding:10px 30px 10px 10px;display:flex;align-items:center;background:#7fc344;clip-path:polygon(0 0,100% 0,calc(100% - 15px) 100%,0 100%);color:#fff;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18.2px;font-weight:600}.gps-plan-ribbon.pro{background:#3ea078}.gps-device-image{position:absolute;top:10px;right:18px;width:102px;height:100px;object-fit:contain}.gps-plan-price{height:127px;min-height:0;box-sizing:border-box;padding:55px 16px 18px;border-bottom:1px solid #d9dee9}.gps-plan-price span,.gps-plan-price em{color:#333;font-size:12px;line-height:13.8px}.gps-plan-price span{display:block;margin-bottom:14px}.gps-plan-price strong{display:inline-block;margin-right:5px;color:#07145e;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:27.6px;font-weight:700}.gps-plan-price em{font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.gps-parameters{height:121px;min-height:0;box-sizing:border-box;padding:17px 17px 16px;border-bottom:1px solid #d9dee9}.gps-parameters p{margin:0 0 12px;color:#333;font-family:Open Sans,Arial,sans-serif;font-size:12px;line-height:12px;font-weight:400;text-transform:capitalize}.gps-parameters span{display:inline-flex;align-items:center;min-height:28px;margin:0 6px 8px 0;padding:6px 12px;border-radius:4px;background:#fff;color:#6d7aa5;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:13.8px;font-weight:500}.gps-plan-card:not(.active) .gps-parameters span{background:#edf1fb}.gps-inclusions{height:90px;min-height:0;box-sizing:border-box;padding:15px 17px 12px}.gps-inclusions p{display:flex;align-items:center;gap:15px;margin:0 0 14px;color:#333;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400}.gps-inclusions svg{flex:0 0 auto;width:20px;height:20px;border-radius:50%;padding:3px;background:#26aa5f;color:#fff}.gps-card-benefits-title{margin:0;padding:16px;background:#fff;color:#333;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:16.1px;font-weight:600}.gps-plan-card.active .gps-card-benefits-title{position:absolute;left:0;right:0;bottom:0;height:49px;padding:0 16px;display:flex;align-items:center}.gps-device-compact{display:none}.gps-benefits-title,.gps-steps h2{margin:20px 0 0;padding:0 0 10px;color:#0a0a5f;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:700}.gps-benefits-title{display:none}.gps-module-tabs{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));position:fixed;left:120px;right:50px;bottom:62px;z-index:2;background:#fff;border:1px solid #2672ff;border-radius:2px;overflow:hidden}.gps-module-tabs.pro{grid-template-columns:repeat(6,minmax(96px,1fr))}.gps-module-tabs button{min-height:52px;border:0;border-right:1px solid #dce1eb;background:#fff;color:#07145e;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:14px;font-weight:400}.gps-module-tabs button img{width:24px;height:24px;object-fit:contain}.gps-module-tabs button:last-child{border-right:0}.gps-module-tabs button.active{background:#07145e;color:#fff}.gps-module-tabs button.active img{filter:brightness(0) invert(1)}.gps-module-description{max-width:1040px;margin:14px 0 28px 114px;position:relative;overflow:hidden;color:#343434;font-size:14px;line-height:1.5;font-weight:400}.gps-module-description h3{display:none}.gps-module-description p{margin:0 0 8px}.gps-module-description strong{color:#111;font-weight:700}.gps-module-frame{position:absolute;top:320px;right:42px;width:556px;height:auto;pointer-events:none}.gps-step-grid{display:grid;grid-template-columns:repeat(4,310px);gap:10px;max-width:1270px}.gps-step{min-height:170px;padding:0;display:flex;flex-direction:column;align-items:center;background:transparent;border-radius:0;color:#333;box-shadow:none}.gps-step div{position:relative;z-index:0;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e8ecf8;color:#0a0a5f;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:16.1px;font-weight:700}.gps-step:not(:last-child) div:after{content:"";position:absolute;left:0;right:-204px;top:14px;height:2px;border-top:1px dashed #bfc7de;pointer-events:none;z-index:-1}.gps-step h3{margin:12px 0;color:#333;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;line-height:16.1px;text-align:center}.gps-step p{margin:0;width:310px;color:#333;font-family:Open Sans,Arial,sans-serif;font-size:14px;line-height:20px;font-weight:400;text-align:center}.gps-summary{position:fixed;left:70px;right:0;bottom:0;z-index:3;min-height:58px;margin-top:0;padding-right:36px;display:flex;align-items:center;justify-content:flex-end;gap:13px;color:#111;background:#fff;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}.gps-summary-price{display:inline-flex;align-items:center;gap:13px}.gps-summary button{width:119px;height:40px;border:0;border-radius:4px;background:#07145e;color:#fff;padding:9px 25px;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:22px;font-weight:700;text-transform:uppercase}.gps-subscribed{margin:44px 0 0 14px;max-width:1270px}.gps-filter-panel{width:100%;margin-top:2px;background:#e8ecf8;color:#0a0a5f}.gps-filter-toggle{width:100%;height:59px;border:0;border-radius:0;background:#e8ecf8;color:#0a0a5f;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:700}.gps-filter-toggle span{display:inline-flex;align-items:center;gap:10px}.gps-filter-toggle img{width:24px;height:24px;object-fit:contain}.gps-filter-toggle .gps-filter-chevron{width:25px;height:25px}.gps-filter-panel.expanded .gps-filter-chevron{transform:rotate(180deg)}.gps-filter-content{min-height:183px;padding:0 21px 21px;display:grid;grid-template-columns:minmax(240px,399px) minmax(240px,399px) minmax(320px,399px);gap:16px;align-items:start;background:#e8ecf8}.gps-filter-content label{color:#333;font-size:14px;font-weight:400}.gps-filter-content label>span{display:block;margin:0 0 9px}.gps-filter-content select{width:100%;height:40px;border:1px solid #cdd2df;border-radius:0;background:#fff;color:#333;padding:0 12px;font-family:Open Sans,Arial,sans-serif;font-size:13px;font-weight:400}.gps-filter-vehicle div{display:grid;grid-template-columns:103px minmax(170px,1fr)}.gps-filter-vehicle div select+select{border-left:0}.gps-filter-actions{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.gps-filter-actions button{border:0;font-family:Open Sans,Arial,sans-serif;font-weight:700}.gps-filter-actions .clear{height:30px;background:transparent;color:#02075a;font-size:14px}.gps-filter-actions .clear:disabled{opacity:.2}.gps-filter-actions .apply{width:151px;height:40px;border-radius:5px;background:#02075a;color:#fff;font-size:14px}.gps-vehicle-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}.gps-filter-panel.expanded+.gps-vehicle-grid{margin-top:20px}.gps-vehicle-card{min-height:218px;border:1px solid #dce1eb;border-radius:0;background:#fff;padding:0;box-shadow:0 2px 8px #08124b0f;color:#333;display:block;overflow:hidden}.gps-vehicle-main{min-height:153px;padding:17px 20px 14px 17px;display:grid;grid-template-columns:266px 1fr;gap:31px;align-items:start}.gps-vehicle-head{display:flex;gap:10px;min-width:0}.gps-vehicle-avatar{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:#eef1f8;border:1px solid #d9dfeb;margin-right:0;display:grid;place-items:center;color:#8da7e2}.gps-vehicle-id{width:142px;min-width:0;color:#666;font-family:Open Sans,Arial,sans-serif}.gps-vehicle-id>div{display:flex;align-items:center;gap:6px;margin:0 0 8px}.gps-vehicle-id strong{color:#000000de;font-size:14px;line-height:16.1px;font-weight:700}.gps-vehicle-id span{min-height:0;border-radius:2px;background:transparent;color:#34a853;padding:0;font-size:12px;line-height:13.8px;font-weight:700}.gps-vehicle-id p{margin:0 0 8px;color:#666;font-size:14px;line-height:16.1px;font-weight:400}.gps-vehicle-id .gps-vehicle-brand{width:142px;min-height:20px;border-radius:2px;background:#e8ecf8;color:#0a0a5f;padding:3px;font-size:12px;line-height:13.8px;font-weight:700;text-align:center}.gps-vehicle-card dl{display:grid;grid-template-columns:225px 190px 190px 1fr;gap:13px 38px;margin:0}.gps-vehicle-card dt{color:#666;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:13.8px;padding-bottom:10px}.gps-vehicle-card dt svg{margin-left:6px;color:#3b96f3;vertical-align:-2px}.gps-vehicle-card dd{margin:0;color:#000;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:18.4px}.gps-vehicle-card dd small{display:block;margin-top:0;color:#000;font-size:16px;line-height:18.4px;font-weight:700;text-transform:uppercase}.gps-location-value{display:inline-flex;align-items:center;gap:8px}.gps-location-value svg{flex:0 0 auto;color:#2f80ed}.gps-field-spoc{grid-column:1 / span 2}.gps-vehicle-status-row{min-height:63px;border-top:1px solid #edf0f7;display:flex;align-items:center;gap:10px;padding:0 18px 0 16px;color:#0a0a5f;font-family:Open Sans,Arial,sans-serif}.gps-vehicle-status-row>span{font-size:15px;line-height:17.25px;font-weight:700}.gps-vehicle-status-row>b{min-width:106px;min-height:20px;border-radius:2px;background:#e8ecf8;color:#0a0a5f;padding:3px 20px;font-size:12px;line-height:13.8px;font-weight:700;text-align:center}.gps-vehicle-status-row>b.subscribed{background:#e8fff4;color:#0c9f41}.gps-notifications{height:24px;border:0;border-radius:0;background:transparent;color:#2f80ed;padding:0 0 0 20px;display:inline-flex;align-items:center;position:relative;font-family:Open Sans,Arial,sans-serif;font-size:15px;line-height:17.25px;font-weight:700}.gps-notifications:before{content:"i";position:absolute;left:0;width:16px;height:16px;border:1px solid #2f80ed;border-radius:50%;color:#2f80ed;display:grid;place-items:center;font-size:11px;line-height:1;font-weight:700}.gps-vehicle-expand{width:30px;height:30px;margin-left:auto;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 1px 5px #08124b24}.gps-vehicle-expand img{width:22px;height:22px;transition:transform .16s ease}.gps-vehicle-card.expanded .gps-vehicle-expand img{transform:rotate(180deg)}.gps-milestones{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;align-items:start;max-height:0;opacity:0;overflow:hidden;padding:0 18px;border-top:1px solid #edf0f7;transition:max-height .16s ease,opacity .16s ease,padding .16s ease}.gps-vehicle-card.expanded .gps-milestones{max-height:88px;opacity:1;padding:12px 18px 14px}.gps-milestones span{color:#555;font-size:12px;line-height:15px;text-align:center}.gps-milestones b{width:24px;height:24px;margin:0 auto 5px;border-radius:50%;display:grid;place-items:center;background:#c8d0e3;color:#fff;font-size:12px;font-weight:700}.gps-milestones span.complete b{background:#02075a}.gps-vehicle-skeleton{min-height:218px;background:linear-gradient(90deg,#f4f6fb,#e8ecf8,#f4f6fb);background-size:240% 100%;animation:gpsSkeleton 1.3s linear infinite}@keyframes gpsSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.offerings-empty{min-height:180px;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700}.fastag-workspace{padding:25px 35px 36px;color:#333}.fastag-workspace h1{margin:0 0 18px;color:#333;font-size:18px;font-weight:700;line-height:25px}.fastag-card-grid{display:grid;grid-template-columns:repeat(2,320px);gap:30px;align-items:start}.fastag-card{position:relative;width:320px;min-height:481px;border-radius:10px;background:#fff;box-shadow:0 0 10px #0000001a;padding:24px 36px 36px;overflow:hidden}.fastag-card-rail{position:absolute;left:0;right:0;top:0;height:8px;background:#02075a}.fastag-provider-logo{display:block;width:121px;height:121px;object-fit:contain;margin:1px 0 19px -20px}.fastag-field{display:block;margin:0 0 13px}.fastag-field span{display:block;margin:0 0 13px;color:#333;font-family:Open Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:15px}.fastag-field input{width:172px;height:38px;border:1px solid #c9c9c9;border-radius:3px;background:#fff;color:#333;padding:0 12px;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:700;outline:none}.fastag-field input:focus{border-color:#c9c9c9;box-shadow:none}.fastag-error{margin:-3px 0 11px;color:#e15353;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:700;line-height:15px}.fastag-forgot{display:inline-block;margin:0 0 14px;color:#307fe2;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:700;line-height:15px;text-decoration:none}.fastag-phone-row{display:flex;align-items:center;gap:6px;margin-bottom:19px;color:#333;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:15px}.fastag-phone-row img{width:24px;height:24px;margin-right:3px}.fastag-phone-row a{color:#307fe2;font-weight:700;text-decoration:none}.fastag-request{width:206px;height:40px;border:0;border-radius:5px;background:linear-gradient(90deg,#060584,#02075a);color:#fff;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:18px;text-transform:uppercase}.fastag-request:disabled{background:linear-gradient(90deg,#d6d6ec,#e1e0f0);color:#fff}.smart-school-workspace{position:relative;padding:20px 34px 44px 33px;background:#fff;color:#333}.smart-school-intro{min-height:86px}.smart-school-title-row{height:20px;margin:0 0 32px -12px;display:flex;align-items:center;gap:1px;color:#111}.smart-school-title-row svg{flex:0 0 auto}.smart-school-intro h1{margin:0;color:#03045e;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:18.4px}.smart-school-intro p{margin:0 0 0 -8px;color:#666;font-family:Open Sans,Arial,sans-serif;font-size:14px;font-weight:400;line-height:16.1px}.smart-school-panel{width:min(100%,1303px);min-height:833px;margin:20px 0 0;border:2px solid #e8ecf8;background:#e8ecf8;padding:20px}.smart-school-panel h2{margin:0;height:49px;text-align:center;color:#0a0a5f;font-family:Open Sans,Arial,sans-serif;font-size:25px;font-weight:700;line-height:28.75px}.smart-school-panel.empty{min-height:240px}.smart-school-panel.empty h2{text-align:center}.smart-school-empty{min-height:132px;display:grid;place-items:center;color:#666;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:18.4px}.smart-school-table{width:1259px;max-width:100%;overflow-x:auto;background:#fff;color:#333;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}.smart-school-row{display:grid;grid-template-columns:200px 356px 330px 373px;min-width:1259px}.smart-school-cell{min-width:0;box-sizing:border-box}.smart-school-head{min-height:293px}.smart-school-feature-head{background:#fff;padding:0 20px 45px;display:flex;align-items:flex-end}.smart-school-feature-head span{color:#333;font-size:18px;font-weight:700;line-height:22px}.smart-school-vendor-head{padding:10px}.smart-school-vendor-head:nth-child(2),.smart-school-vendor-head:nth-child(4),.smart-school-check-cell:nth-child(2),.smart-school-check-cell:nth-child(4),.smart-school-price-cell:nth-child(2),.smart-school-price-cell:nth-child(4){background:#f1f4fb}.smart-school-vendor-head img{display:block;width:100%;height:168px;object-fit:contain;box-sizing:border-box;padding:16px 55px 30px;margin:0 auto 2px}.smart-school-vendor-head div{height:103px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.smart-school-vendor-head span{color:#666;font-size:14px;font-weight:500;line-height:16.1px;margin-bottom:21px}.smart-school-vendor-head button{width:180px;height:45px;border:1px solid #0a0a5f;border-radius:5px;background:#fff;color:#0a0a5f;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:700;line-height:22px;text-transform:uppercase}.smart-school-row:not(.smart-school-head){min-height:61px}.smart-school-row:not(.smart-school-head) .smart-school-cell{border-bottom:1px solid #e4e4e4}.smart-school-feature-name{display:flex;align-items:center;padding:0 20px;background:#fff}.smart-school-feature-name span{color:#333;font-size:14px;font-weight:400;line-height:16.1px}.smart-school-check-cell,.smart-school-price-cell{display:flex;align-items:center;padding:0 20px}.smart-school-status-icon{display:block;width:100%;height:20px;object-fit:contain}.smart-school-row.smart-school-price-row{min-height:57px}.smart-school-price-cell span{color:#333;font-size:13px;font-weight:400;line-height:14.95px}.smart-school-note{margin:1px 0 0;height:24px;color:#666;font-family:Open Sans,Arial,sans-serif;font-size:12px;font-weight:400;line-height:13.8px;display:flex;align-items:center}.smart-school-enquiry{position:fixed;top:0;right:0;bottom:0;z-index:30;width:420px;max-width:calc(100vw - 70px);background:#fff;box-shadow:-4px 0 22px #0612452e;padding:24px;color:#333}.smart-school-enquiry header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.smart-school-enquiry h2{margin:0 0 6px;color:#050d57;font-size:20px;font-weight:700}.smart-school-enquiry p{margin:0;color:#666;font-size:13px;line-height:1.35}.smart-school-enquiry header button{width:34px;height:34px;border:0;border-radius:50%;background:#eef2fb;color:#050d57;display:grid;place-items:center}.smart-school-enquiry form{display:grid;grid-template-columns:1fr;gap:14px}.smart-school-enquiry label{display:grid;gap:7px;color:#333;font-size:13px;font-weight:700}.smart-school-enquiry input,.smart-school-enquiry textarea{width:100%;border:1px solid #dfe5f0;border-radius:4px;background:#fff;color:#333;padding:0 12px;font-size:13px;font-weight:400}.smart-school-enquiry input{height:38px}.smart-school-enquiry textarea{min-height:78px;padding-top:10px;resize:vertical}.smart-school-enquiry form button{width:140px;height:40px;border:0;border-radius:4px;background:#050d57;color:#fff;font-size:13px;font-weight:700}.smart-school-form-note{color:#d14343;font-size:12px;font-weight:700}.repos-workspace{position:relative;padding-top:36px;background:#fff;color:#07145e}.repos-workspace>h1{margin:0 0 16px;padding-left:13px;color:#111;font-size:20px;line-height:1.2;font-weight:700}.repos-workspace .gps-back-icon{left:34px;top:39px;width:18px;height:18px}.repos-brand-tabs{height:62px;border:1px solid #e3e7f1;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 50px 0 20px;margin-bottom:20px}.repos-brand-tabs>img{width:132px;height:auto;object-fit:contain}.repos-tabs{height:100%;align-items:center;margin:0;border-bottom:0;gap:44px}.repos-hero{min-height:405px;display:grid;grid-template-columns:minmax(480px,.48fr) minmax(470px,.52fr);align-items:center;gap:44px;padding:22px 54px 22px 22px;border:1px solid #dfe4f0;border-radius:0;background:#fff;overflow:hidden}.repos-hero-copy{position:relative;z-index:1;align-self:start;padding-top:22px}.repos-hero-copy>p:first-of-type{margin:0 0 22px;color:#6b6b6b;font-size:16px;font-weight:700}.repos-hero-copy h2{margin:0 0 19px;color:#050d57;font-size:34px;line-height:1.1;font-weight:700}.repos-hero-copy>p:last-of-type{max-width:650px;margin:0;color:#5f5f5f;font-size:16px;line-height:18px;font-weight:400}.repos-hero-actions{display:grid;grid-template-columns:158px 163px;gap:20px 28px;margin-top:20px;max-width:350px}.repos-video-action,.repos-outline-action,.repos-primary-action{min-height:39px;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:0}.repos-video-action{grid-column:1 / -1;border:0;background:transparent;color:#2379ef;display:inline-flex;align-items:center;gap:8px;padding:0 2px;text-decoration:none}.repos-video-action img{width:26px;height:26px;margin:0}.repos-primary-action{border:0;background:#121f8f;color:#fff;padding:0 24px}.repos-outline-action{border:1px solid #12146f;background:#fff;color:#090e64;padding:0 24px}.repos-hero-visual{width:min(100%,570px);justify-self:center;object-fit:contain}.repos-benefits,.repos-audience,.repos-loved,.repos-steps,.repos-faq,.repos-products{padding:34px 0 0}.repos-benefits{padding-top:94px}.repos-benefits h2,.repos-audience h2,.repos-loved h2,.repos-steps h2,.repos-faq h2,.repos-products h2{margin:0 0 22px;color:#111;font-size:22px;line-height:1.25;font-weight:700}.repos-benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:13px}.repos-benefit-card{min-height:126px;border:1px solid #e3e8f4;border-radius:8px;background:#fff;box-shadow:0 2px 14px #06124514;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#2d3448;font-size:13px;font-weight:700;line-height:1.25}.repos-benefit-card.active{border-color:#050d57;background:#f3f6ff}.repos-benefit-card img{width:45px;height:45px;object-fit:contain}.repos-benefit-detail{min-height:254px;margin-top:22px;border-radius:8px;background:#f6f8ff;display:grid;grid-template-columns:minmax(260px,.44fr) minmax(320px,.56fr);align-items:center;gap:24px;padding:22px 32px}.repos-benefit-detail img{width:min(100%,382px);justify-self:center}.repos-benefit-detail h3{margin:0 0 10px;color:#050d57;font-size:22px;font-weight:700}.repos-benefit-detail h4{margin:0 0 10px;color:#111;font-size:24px;font-weight:700}.repos-benefit-detail p,.repos-audience-panel p,.repos-experience p{margin:0;color:#525a6b;font-size:15px;line-height:1.5;font-weight:500}.repos-audience-tabs,.repos-faq-tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:18px;border-bottom:1px solid #dfe4ee}.repos-audience-tabs button,.repos-faq-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#333;padding:0 22px;font-size:14px;font-weight:700}.repos-audience-tabs button.active,.repos-faq-tabs button.active{color:#050d57;border-bottom-color:#050d57}.repos-audience-panel{display:grid;grid-template-columns:minmax(220px,360px) minmax(320px,1fr);gap:38px;align-items:center;min-height:282px;border-radius:7px;background:#fff;box-shadow:0 2px 16px #0612451a;padding:24px 38px}.repos-audience-panel img{width:min(100%,330px);justify-self:center}.repos-audience-panel h3{margin:0 0 12px;color:#050d57;font-size:22px;font-weight:700}.repos-audience-panel ol{margin:17px 0 0;padding-left:18px;color:#111;font-size:15px;line-height:1.7;font-weight:700}.repos-testimonials{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,340px);gap:16px;overflow-x:auto;padding:4px 2px 12px}.repos-testimonials article{min-height:230px;border-radius:8px;background:#fff;box-shadow:0 2px 14px #0612451a;padding:20px;color:#333}.repos-testimonials p{min-height:96px;margin:0 0 16px;color:#333;font-size:14px;line-height:1.4;font-weight:500}.repos-testimonials strong,.repos-testimonials span{display:block}.repos-testimonials strong{color:#050d57;font-size:15px;font-weight:700}.repos-testimonials span{margin-top:4px;color:#727272;font-size:13px;font-weight:600}.repos-testimonials a{margin-top:15px;border:0;background:transparent;color:#050d57;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none}.repos-testimonials a img{width:22px;height:22px}.repos-steps picture,.repos-steps img{display:block;width:100%}.repos-steps picture{min-height:148px;border-radius:8px;background:#f5f7fd;padding:18px}.repos-faq-list{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #e0e5f0;border-bottom:0}.repos-faq-list article{background:#fff;border-bottom:1px solid #e0e5f0}.repos-faq-list button{width:100%;min-height:61px;border:0;color:#333;padding:0 14px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;text-align:left}.repos-faq-list article.open button{color:#111}.repos-faq-list p{margin:0;padding:0 20px 18px;color:#4f586e;font-size:14px;line-height:1.45;font-weight:500}.repos-faq-list svg{color:#333;flex:0 0 auto;transition:transform .16s ease}.repos-faq-list article.open svg{transform:rotate(180deg)}.repos-callout{margin-top:30px;min-height:116px;border-radius:8px;background:#f1f4ff;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.repos-callout h2{margin:0 0 12px;color:#111;font-size:22px;font-weight:700}.repos-callout p{margin:5px 0 0;color:#4f586e;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.repos-dialog-backdrop{position:fixed;inset:0;z-index:80;background:#00000052;display:grid;place-items:start center;padding-top:91px}.repos-enquiry{position:relative;width:min(780px,calc(100vw - 60px));max-height:calc(100vh - 118px);overflow:auto;border-radius:4px;background:#fff;box-shadow:0 14px 28px #0003;padding:16px 35px 15px;color:#111}.repos-enquiry header{display:flex;justify-content:center;align-items:flex-start;gap:16px;margin-bottom:38px;text-align:center}.repos-enquiry h2{margin:0 0 20px;color:#050d57;font-size:21px;font-weight:700}.repos-enquiry p{margin:0;color:#333;font-size:14px;line-height:1.3}.repos-dialog-close{position:absolute;top:13px;right:13px;width:25px;height:25px;border:0;border-radius:0;background:transparent;color:#111;display:grid;place-items:center}.repos-enquiry form{display:grid;grid-template-columns:repeat(3,200px);justify-content:center;gap:30px 55px}.repos-enquiry label{display:grid;gap:3px;color:#111;font-size:16px;font-weight:700}.repos-required{color:#e11111}.repos-enquiry input,.repos-enquiry textarea{width:100%;min-height:38px;border:1px solid #d7ddeb;border-radius:4px;background:#fff;color:#111;padding:0 10px;font-size:14px;font-family:inherit;font-weight:400}.repos-select-trigger{width:100%;min-height:37px;border:1px solid #d7ddeb;border-radius:3px;background:#fff;color:#111;padding:0 9px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-family:inherit;font-weight:400;text-align:left}.repos-select-trigger:disabled{color:#8a8f9d;background:#f6f7fa;cursor:not-allowed}.repos-dropdown-field{position:relative}.repos-state-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:2;width:219px;max-height:208px;overflow-y:auto;border:1px solid #d8deea;background:#fff;box-shadow:0 3px 8px #0003;padding:5px 5px 0}.repos-state-menu button,.repos-state-menu span{width:100%;min-height:36px;border:0;background:#fff;color:#333;display:block;padding:0 10px;text-align:left;font-size:14px}.repos-state-menu button:hover,.repos-state-menu button[aria-selected=true]{background:#d8d8d8}.repos-enquiry textarea{padding-top:9px;min-height:103px;resize:vertical}.repos-remarks,.repos-consent,.repos-form-note,.repos-enquiry form>.repos-primary-action{grid-column:1 / -1}.repos-remarks{margin-top:-18px}.repos-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;margin-top:-10px;color:#333!important;font-size:12px!important;font-weight:400!important}.repos-consent input{width:15px;min-height:15px;margin-top:2px}.repos-form-note{color:#b42318!important;font-weight:700}.repos-enquiry form>.repos-primary-action:disabled{opacity:1;background:#c9cade;cursor:not-allowed}.repos-enquiry form>.repos-primary-action{width:217px;justify-self:center;margin-top:-16px;font-size:16px}.repos-redirect-dialog{width:480px;margin-top:124px;border-radius:4px;background:#fff;box-shadow:0 10px 28px #0000002e;color:#111;padding:28px 40px 15px;text-align:center}.repos-redirect-dialog h2{margin:0 0 26px;font-size:18px;font-weight:700;line-height:22px}.repos-redirect-dialog>p{margin:0 0 14px;color:#3f4658;font-size:13px;font-weight:500}.repos-redirect-details{display:flex;justify-content:center;gap:68px;margin-bottom:18px;text-align:left}.repos-redirect-details span,.repos-redirect-details b{display:block;color:#111;font-size:12px;line-height:19px;font-weight:700}.repos-redirect-consent{margin:0 auto 20px;width:450px;max-width:100%;text-align:left}.repos-redirect-actions{display:flex;align-items:center;justify-content:center;gap:50px}.repos-redirect-actions button{height:38px;min-width:168px;border-radius:0;font-size:12px;font-weight:700}.repos-redirect-actions button:first-child{border:0;background:#050d57;color:#fff}.repos-redirect-actions button:first-child:disabled{opacity:.42}.repos-redirect-actions button:last-child{border:1px solid #050d57;background:#fff;color:#050d57}.repos-products{color:#111;background:#e9edf8;padding:24px 22px 34px}.repos-products h2{margin-bottom:18px;text-align:center;color:#050d57;font-size:22px}.repos-product-matrix{display:grid;grid-template-columns:39% 30% 31%;background:#fff;border:0}.repos-product-header{min-height:342px;border-bottom:1px solid #d9e0ee;background:#fff}.repos-product-feature-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 40px 15px;color:#111;font-size:16px;font-weight:700}.repos-product-model-heading{position:relative;display:flex;flex-direction:column;align-items:center;border-left:1px solid #e1e6f0;padding:0 26px 38px;text-align:center}.repos-product-model-heading.recommended-model{background:#e1e6f2}.repos-product-model-heading img{width:min(100%,210px);height:150px;object-fit:contain;margin-top:40px}.repos-recommended{position:absolute;top:0;left:50%;min-height:30px;transform:translate(-50%);background:#e0ad15;color:#fff;padding:0 6px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;font-weight:700}.repos-product-model-heading h3{margin:9px 0 14px;color:#111;font-size:22px;line-height:1;font-weight:700}.repos-product-model-heading h3 strong{display:inline-flex;min-height:25px;align-items:center;margin-left:5px;background:#a7b5df;color:#fff;padding:0 7px;font-size:12px;font-weight:700}.repos-product-model-heading p{margin:0 0 17px;color:#575757;font-size:13px;font-style:italic;font-weight:400}.repos-product-model-heading button{width:205px;height:31px;border:0;border-radius:4px;background:#162891;color:#fff;padding:0 18px;font-size:13px;font-weight:700}.repos-enquiry-short{display:none}.repos-product-row{display:contents}.repos-product-cell{min-height:62px;border-bottom:1px solid #d9e0ee;background:#fff;display:flex;align-items:center;gap:4px;padding:0 14px;font-size:14px}.repos-product-value{justify-content:center;border-left:1px solid #e1e6f0;color:#000;text-align:center;font-weight:700}.repos-product-row .repos-product-value:nth-child(2){background:#e1e6f2}.repos-product-feature{color:#111;justify-content:flex-start;padding-left:40px;font-weight:400}.repos-info-dot{width:15px;height:15px;border:1px solid #2681ff;border-radius:50%;color:#2681ff;display:inline-grid;place-items:center;font-size:10px;line-height:1;font-weight:700;font-style:normal}.repos-check-mark{width:15px;height:15px;border-radius:50%;background:#29a95c;position:relative}.repos-check-mark:after{content:"";position:absolute;left:4px;top:3px;width:6px;height:3px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg)}.repos-experience{margin-top:18px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,280px);gap:18px;align-items:center;border-radius:8px;background:#f4f6fb;padding:16px;color:#222;font-size:14px;font-weight:700}.repos-experience h3{margin:0 0 10px;color:#050d57;font-size:20px;font-weight:700}.repos-experience button{margin-top:16px;height:38px;border:0;border-radius:4px;background:#050d57;color:#fff;padding:0 18px;font-size:13px;font-weight:700}.repos-experience img{width:min(100%,250px);justify-self:end;object-fit:contain}.tata-steel-workspace{position:relative;padding:25px 35px 36px;color:#111}.tata-steel-title{display:flex;align-items:center;gap:3px;margin:0}.tata-steel-title svg{flex:0 0 auto;color:#111;stroke-width:2}.tata-steel-title h1{margin:0;color:#03045e;font-size:18px;line-height:20px;font-weight:700}.tata-steel-intro,.tata-steel-copy{margin:0;color:#333;font-size:14px;line-height:25px;font-weight:400}.tata-steel-hero{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;margin:20px 0}.tata-steel-hero>div{min-height:92px;border:1px solid #dddddd;border-radius:0;background:#fff;box-shadow:none;padding:20px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;align-content:center}.tata-steel-hero>div:first-child{border-color:#007ad9}.tata-steel-hero>div:nth-child(2){grid-template-columns:40px minmax(0,1fr)}.tata-steel-hero img{grid-row:1 / 3;width:40px;height:40px;object-fit:contain;object-position:center;margin:0}.tata-steel-hero>div:nth-child(2):before{content:"";grid-row:1 / 3;width:40px;height:40px}.tata-steel-hero h2,.tata-steel-hero h3,.tata-steel-steps h2,.tata-steel-disclaimer h2,.tata-steel-list h2{margin:0;color:#03045e;font-size:16px;line-height:21.79px;font-weight:700}.tata-steel-hero p{margin:0;color:#000;font-size:12px;line-height:22px;font-weight:400}.tata-steel-content{margin:20px 0;border:1px solid #e8ecf8;background:#fff;padding:20px}.tata-steel-telemetry,.tata-steel-benefits{display:grid;gap:10px 18px;margin:0}.tata-steel-content{display:grid;grid-template-columns:minmax(420px,2fr) minmax(260px,1fr);gap:20px}.tata-steel-content .tata-steel-copy{grid-column:1 / -1}.tata-steel-telemetry span,.tata-steel-benefits article{min-height:38px;border-radius:0;background:transparent;color:#333;padding:0 0 0 45px;font-size:14px;line-height:20px;font-weight:400;display:flex;align-items:center}.tata-steel-telemetry{grid-template-columns:repeat(3,minmax(160px,1fr))}.tata-steel-benefits{grid-template-columns:1fr}.tata-steel-telemetry span:before,.tata-steel-benefits article:before{content:"";width:26px;height:26px;margin-left:-45px;margin-right:19px;border-radius:50%;background:#eef3ff;border:1px solid #d8e2ff;flex:0 0 auto}.tata-steel-benefits article:before{width:13px;height:13px;margin-left:-26px;margin-right:19px;border:0;background:url(https://d1mk50hnhgdjj6.cloudfront.net/production/assets/api_management/greenCheck.svg) center / contain no-repeat}.tata-steel-overview{padding-bottom:112px}.tata-steel-steps>div{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:0;padding-top:20px}.tata-steel-steps,.tata-steel-disclaimer{border:1px solid #e8ecf8;border-radius:0;background:#fff;padding:20px}.tata-steel-steps article{min-height:196px;border-radius:0;background:transparent;box-shadow:none;padding:20px}.tata-steel-steps b{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#eef3ff;color:#fff;font-size:0;border:1px solid #d8e2ff;margin:0 auto 40px}.tata-steel-steps b:before{content:attr(data-step);font-size:0}.tata-steel-steps h3{margin:0 0 10px;color:#333;font-size:14px;line-height:16px;font-weight:700}.tata-steel-steps p,.tata-steel-disclaimer li{margin:0;color:#333;font-size:13px;line-height:20px;font-weight:400}.tata-steel-disclaimer{margin-top:20px}.tata-steel-disclaimer ol{margin:10px 0 0;padding-left:19px}.tata-steel-footer{position:sticky;bottom:0;min-height:72px;display:flex;justify-content:flex-end;align-items:center;background:#fff;z-index:3;padding-right:0}.tata-steel-footer button{height:40px;min-width:120px;border:0;border-radius:4px;background:#0a0a5f;color:#fff;font-size:13px;font-weight:700}.tata-steel-list{padding-bottom:100px}.tata-steel-list header{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin:10px 0 20px}.tata-steel-list-selector{width:270px;height:38px;border:1px solid #e8ecf8;border-radius:4px;background:#fff;color:#666;padding:0 34px 0 10px;font-size:13px;font-weight:600;text-align:left}.tata-steel-download{height:20px;border:0;background:transparent;color:#307fe2;padding:0 0 0 18px;font-size:13px;font-weight:700}.tata-steel-download:disabled{color:#307fe2;opacity:1}.tata-steel-list-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;border-bottom:1px solid #d7d7d7}.tata-steel-subtabs{display:flex;flex-wrap:wrap;gap:20px;margin:0;border-bottom:0}.tata-steel-subtabs button{height:40px;border:0;border-radius:0;background:#fff;color:#6b6b6b;padding:0 2px 10px;font-size:14px;line-height:20px;font-weight:700}.tata-steel-subtabs button.active{border-bottom:3px solid #0a0a5f;background:transparent;color:#0a0a5f}.tata-steel-table{overflow:auto;border:1px solid #e8ecf8;border-radius:0}.tata-steel-row{min-width:930px;display:grid;grid-template-columns:70px 1.5fr 1.4fr repeat(4,1fr);border-bottom:1px solid #e8ecf8}.tata-steel-row:last-child{border-bottom:0}.tata-steel-row span{min-height:40px;display:flex;align-items:center;justify-content:center;padding:10px;color:#333;font-size:14px;line-height:20px;font-weight:400}.tata-steel-row.header{background:#fff}.tata-steel-row.header span{color:#0a0a5f;font-weight:700;line-height:16.1px}.tata-steel-table .offerings-empty{min-height:368px;display:flex;align-items:center;justify-content:center;padding:100px;transform:translateY(78px);color:#999;font-family:Open Sans,sans-serif;font-size:16px;line-height:21.79px;font-weight:700}.ais-workspace{position:relative;padding:25px 35px 36px;color:#111}.ais-back{min-height:25px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#333;padding:0;font-size:18px;line-height:20px;font-weight:700}.ais-toolbar{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:30px;padding-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ais-toolbar strong{margin-left:10px;color:#0a0a5f;font-size:18px;font-weight:700;line-height:20.7px}.ais-status-tabs{display:flex;align-items:flex-start;gap:50px;margin-left:auto;min-width:250px}.ais-status-tabs button{min-height:32px;display:inline-flex;align-items:flex-start;gap:12px;border:0;background:transparent;color:#666;padding:4px;font-size:18px;line-height:24.51px;font-weight:400}.ais-status-tabs i{width:14px;height:14px;flex:0 0 auto;border-radius:999px;margin-top:4px}.ais-new-tab i{background:#159d47}.ais-renewal-tab i{background:#fb5a00}.ais-search{position:absolute;top:26px;right:35px;width:259px;height:40px}.ais-search-icon{position:absolute;left:10px;top:11px;color:#0063d8;pointer-events:none}.ais-search input{width:100%;height:40px;border:1px solid #c4c4c4;border-radius:2px;background:#fff;color:#000;padding:15px 10px 15px 30px;font-size:11.52px;font-family:inherit;font-weight:600}.ais-search input::placeholder{color:#747b89}.ais-table-wrap{overflow:auto;height:calc(100vh - 269px);border:1px solid #e8ecf8;border-radius:0}.ais-table{min-width:1701px}.ais-row{display:grid;grid-template-columns:275px 143px 156px 190px 195px 224px 194px 139px 185px;border-bottom:1px solid #e0e0e0;background:#fff}.ais-row:last-child{border-bottom:0}.ais-row.header{background:#fff}.ais-row span{min-height:67px;display:flex;align-items:center;justify-content:center;padding:0 5px;color:#333;font-size:14px;line-height:normal;font-weight:400}.ais-vin-cell{justify-content:flex-start!important;gap:25px}.ais-vin-dot{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:#159d47}.ais-vin-cell input{width:18px;height:18px;flex:0 0 auto;margin-left:10px;accent-color:#050d57}.ais-row.header span{min-height:46px;color:#0a0a5f;font-weight:500;line-height:15.96px}.ais-row select,.ais-card select{width:168px;min-height:37px;border:1px solid #dce4f5;border-radius:4px;background:#fff;color:#333;padding:0 8px;font:inherit}.ais-status-badge{min-width:90px!important;min-height:27px!important;display:inline-flex!important;align-items:center;justify-content:center;background:#e2e5ef;color:#7987b0!important;padding:4px!important;font-size:14px!important;line-height:normal!important;font-weight:700!important}.ais-row button,.ais-card button{min-height:32px;border:1px solid #050d57;border-radius:4px;background:#fff;color:#050d57;padding:0 9px;font-size:11px;font-weight:700}.ais-row a,.ais-card a{color:#050d57;font-size:12px;font-weight:700}.ais-cards{display:none}.ais-pagination{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:4px;color:#666;font-size:12px;line-height:13.8px;font-weight:400}.ais-pagination button{min-width:24px;height:24px;border:0;border-radius:999px;background:#a6b4da;color:#0a0a5f;font-size:12px;font-weight:700}.ais-pagination button:first-of-type{background:#17164d;color:#fff}.ais-pagination button:last-of-type{width:auto;border-radius:0;background:transparent;color:#1470d5;padding:0 0 0 14px}.ais-invoice{margin:24px 0 10px;color:#050d57;font-size:12px;line-height:13.8px;font-weight:700}.ais-disclaimer{margin-top:110px;border-radius:0;background:transparent;padding:0}.ais-disclaimer h2{margin:0 0 8px;color:#333;font-size:12px;line-height:13.8px;font-weight:700}.ais-disclaimer ol{margin:0;padding-left:0;list-style-position:inside}.ais-disclaimer li{color:#333;font-size:12px;line-height:13.8px;font-weight:400}.ais-footer{position:fixed;right:35px;bottom:21px;min-height:39px;background:transparent;display:flex;justify-content:flex-end;align-items:center;margin-top:0;z-index:8}.ais-footer button{min-width:126px;height:39px;border:0;border-radius:4px;background:#0a0a5f;color:#fff;font-size:14px;font-weight:700}.ais-footer button:disabled{opacity:.45;cursor:not-allowed}.api-management-workspace{position:relative;padding-top:36px;color:#111}.api-management-workspace>h1{margin:0 0 18px;padding-left:42px;color:#050d57;font-size:20px;line-height:24px;font-weight:700}.api-customer-summary{display:block;margin:0 0 39px}.api-customer-summary article{min-height:86px;border:0;border-radius:0;background:#fff;box-shadow:0 6px 18px #07134b2e;padding:16px 18px}.api-customer-summary article:first-child{width:328px;box-sizing:border-box;display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;justify-items:start}.api-subscribed-card:before{content:"";width:52px;height:52px;border-radius:50%;background:#e8ecf8;grid-row:1 / 3}.api-subscribed-card:after{content:"›";grid-column:3;grid-row:1 / 3;color:#2587ff;font-size:32px;line-height:1;font-weight:300}.api-customer-summary article:first-child strong{grid-column:2;color:#050d57;font-size:19px;line-height:1;font-weight:700}.api-customer-summary span{grid-column:2;margin:0;color:#333;font-size:14px;line-height:18px;font-weight:400}.api-subscribe-guide{min-height:224px;box-sizing:border-box;border:1px solid #e0e6f1;border-radius:0;background:#fff;padding:20px 20px 0;margin-bottom:21px}.api-subscribe-guide h2,.api-overview h2,.api-technical h2,.api-parameters h2{margin:0 0 12px;color:#050d57;font-size:19px;font-weight:700}.api-subscribe-guide>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px}.api-subscribe-guide article,.api-plan-cards article,.api-param-grid article{border-radius:0;background:#fff;box-shadow:none;padding:16px}.api-subscribe-guide article{position:relative;min-height:152px;box-sizing:border-box;padding:55px 0 0}.api-subscribe-guide article:before{content:none}.api-subscribe-guide article img{position:absolute;top:6px;left:0;width:36px;height:36px;object-fit:contain}.api-subscribe-guide article:not(:last-child):after{content:"";position:absolute;top:24px;left:50px;right:-16px;border-top:1px dashed #9eadde}.api-subscribe-guide strong{color:#050d57;font-size:15px;font-weight:700}.api-subscribe-guide p{color:#050d57;font-weight:700;line-height:17px}.api-subscribe-guide p,.api-plan-cards p,.api-overview p,.api-technical p,.api-parameters p{margin:8px 0 0;color:#000;font-size:14px;line-height:1.45;font-weight:400}.api-plan-cards{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px;margin-bottom:19px}.api-plan-cards article{min-height:176px;box-sizing:border-box;border:1px solid transparent;box-shadow:0 3px 18px #07134b21;padding:19px 18px 18px 96px;position:relative}.api-plan-cards article:before{content:none}.api-plan-cards article>img{position:absolute;left:24px;top:18px;width:58px;height:58px;object-fit:contain}.api-plan-cards article.active{border-color:#2587ff;background:#fff}.api-plan-cards h2{margin:0;color:#050d57;font-size:20px;font-weight:700}.api-expired-strip{min-height:42px;margin:0 0 17px;padding:0 18px 0 80px;display:flex;align-items:center;gap:20px;position:relative;background:linear-gradient(90deg,#ffe8e8,#ffdedd);color:#050d57}.api-expired-strip:before{content:"!";position:absolute;left:31px;top:12px;width:21px;height:21px;border-radius:3px;background:#eb1d2d;color:#fff;display:grid;place-items:center;font-size:15px;font-weight:700;transform:rotate(45deg)}.api-expired-strip:before{line-height:1}.api-expired-strip p,.api-expired-strip span{margin:0}.api-expired-strip p{font-size:16px;font-weight:700}.api-expired-strip p strong{font-size:18px}.api-expired-strip span{color:#777;font-size:12px;font-style:italic}.api-expired-strip button{margin-left:auto;min-width:124px;height:31px;border:0;border-radius:4px;background:#050d57;color:#fff;font-size:16px;font-weight:700}.api-overview,.api-technical{margin-bottom:20px}.api-overview strong{font-weight:700}.api-technical{border:1px solid #e0e6f1;padding:14px 16px 13px}.api-technical p{display:grid;grid-template-columns:22px minmax(0,1fr);gap:18px;align-items:start;margin-top:12px}.api-technical p img{width:20px;height:20px;object-fit:contain}.api-technical p strong{color:#2587ff;font-weight:700}.api-price-table{overflow:auto;border:1px solid #dfe6f1;border-radius:8px;margin-bottom:20px}.api-price-row{min-width:650px;display:grid;grid-template-columns:1.1fr 1fr 1.2fr;border-bottom:1px solid #e4e9f2}.api-price-row:last-child{border-bottom:0}.api-price-row.header{background:#f3f6fb}.api-price-row span{min-height:42px;display:flex;align-items:center;padding:0 14px;color:#333;font-size:13px;font-weight:700}.api-price-row.header span{color:#111;font-weight:700}.api-price-row.api-price-empty span:first-child{grid-column:1 / -1;color:#6b7280;font-weight:400}.api-vehicle-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.api-vehicle-tabs button{min-height:34px;border:1px solid #d8dfeb;border-radius:4px;background:#fff;color:#333;padding:0 14px;font-size:13px;font-weight:700}.api-vehicle-tabs button.active{border-color:#050d57;background:#050d57;color:#fff}.api-parameters>strong,.api-parameters>span{display:block;color:#111;font-size:14px;font-weight:700}.api-parameters>.api-sample-vin{margin-top:5px;font-weight:600}.api-parameters>span{margin-top:5px;color:#626b7c;font-weight:600}.api-param-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;margin-top:16px}.api-param-grid h3{margin:0 0 10px;color:#050d57;font-size:16px;font-weight:700}.api-param-grid dl{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:7px 12px;margin:0}.api-param-grid div{min-height:21px}.api-param-grid dt,.api-param-grid dd{margin:0;color:#4f5868;font-size:12px;font-weight:700}.api-param-grid dd{color:#111;font-weight:700}.api-management-footer{position:sticky;bottom:0;min-height:58px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:14px}.api-management-footer span{color:#111;font-size:14px;font-weight:700}.api-management-footer button{min-width:136px;height:39px;border:0;border-radius:4px;background:#050d57;color:#fff;font-size:13px;font-weight:700}.api-management-footer button:disabled{background:#c8d1e4;color:#fff;cursor:not-allowed}.api-flow-header h1{margin:0 0 18px;padding-left:34px;color:#050d57;font-size:20px;line-height:1.2;font-weight:700}.api-flow-header>div{display:flex;align-items:center;gap:0;margin-bottom:24px;color:#333;font-size:14px;font-weight:700}.api-flow-header span{position:relative;display:inline-flex;align-items:center;gap:9px;padding-right:34px}.api-flow-header span:not(:last-child):after{content:"";position:absolute;top:18px;right:5px;width:26px;border-top:2px solid #07145e}.api-flow-header b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8ecf6;color:#050d57;font-size:13px}.api-flow-header span.active b,.api-flow-header span.completed b{background:#050d57;color:#fff}.api-flow-header span.completed b:after{content:"";position:absolute;left:25px;top:30px;width:13px;height:13px;border-radius:50%;background:#21ad53}.api-flow-header span.completed b svg{position:relative;z-index:1}.api-step-edit{color:#1d73e8}.api-parameter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px 18px;align-items:center;margin-bottom:10px}.api-parameter-toolbar h2{margin:0;color:#050d57;font-size:18px;font-weight:700}.api-parameter-toolbar label{display:inline-flex;align-items:center;gap:8px;color:#333;font-size:14px;font-weight:700}.api-parameter-toolbar input,.api-category-list input{width:20px;height:20px;accent-color:#050d57}.api-parameter-toolbar p{grid-column:1 / -1;justify-self:end;margin:0;color:#333;font-size:14px;font-weight:600}.api-parameter-toolbar strong{color:#111;font-weight:700}.api-timebound-picker{display:grid;grid-template-columns:minmax(280px,420px) minmax(420px,1fr);min-height:405px;border:1px solid #dfe5f0;border-radius:4px;overflow:hidden}.api-category-list{background:#fff}.api-category-list label{min-height:81px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e4e9f2;padding:0 22px;color:#050d57;font-size:17px;font-weight:700}.api-category-list label.active{background:#fff}.api-category-icon,.api-sample-icon{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;background:#edf2fc;color:#9cb1e8}.api-category-list label.active .api-category-icon,.api-review-category-list article.active .api-category-icon{background:#050d57;color:#fff}.api-sample-panel{background:#e9eefb;padding:30px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:28px 34px;align-content:start}.api-sample-panel article{min-height:52px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 10px;align-items:center}.api-sample-panel span,.api-sample-panel strong{display:block}.api-sample-panel .api-sample-icon{grid-row:span 2;background:#fff}.api-sample-panel span{color:#666d7b;font-size:12px;font-weight:600}.api-sample-panel strong{margin-top:5px;color:#252525;font-size:14px;line-height:1.25;font-weight:700}.api-tenure-workspace{min-height:calc(100vh - 72px)}.api-tenure-body{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1.05fr);gap:58px;padding:0 24px 96px 34px}.api-method-panel,.api-tenure-form{color:#202020}.api-method-panel h2,.api-tenure-form h2,.api-endpoint-field span{margin:0 0 12px;color:#333;font-size:14px;font-weight:700;line-height:16.1px}.api-method-panel h2,.api-method-panel p:not(.api-call-method){width:630px;margin-left:-25px}.api-call-method-heading{margin-bottom:36px!important;color:#000!important}.api-call-method-heading strong{color:#202020;font-size:14px;font-weight:700;line-height:16.1px}.api-method-panel p:not(.api-call-method){max-width:630px;margin:0 0 18px;color:#333;font-size:13px;line-height:14.95px;font-weight:400}.api-frequency-options{display:flex;flex-wrap:wrap;gap:34px}.api-frequency-options label{display:inline-flex;align-items:center;gap:9px;color:#666;font-size:16px;font-weight:400;line-height:16px}.api-frequency-options input{width:18px;height:18px;accent-color:#050d57}.api-tenure-form{position:relative;width:630px;margin-left:-17px;padding-top:0}.api-tenure-picker-panel{box-sizing:border-box;width:630px;min-height:105px;margin-bottom:30px;padding:20px 100px 20px 20px;background:#e8ecf8}.api-tenure-combobox{position:relative;width:510px;margin-bottom:0}.api-tenure-combobox>button{width:100%;min-height:37px;border:1px solid #e8ecf8;border-radius:4px;background:#fff;color:#0009;padding:10px;text-align:left;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:13px;font-weight:400;line-height:14.95px}.api-tenure-combobox>button:after{content:"";position:absolute;right:15px;top:18px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #6c7180}.api-tenure-combobox>button>span{display:block;color:#000000de}.api-tenure-combobox b,.api-tenure-options span{color:inherit;font-weight:400}.api-tenure-combobox strong,.api-tenure-options strong{color:inherit;font-size:inherit;font-weight:400}.api-tenure-combobox strong:before,.api-tenure-options strong:before{content:"   ";white-space:pre}.api-tenure-options{position:absolute;z-index:40;top:42px;left:0;width:100%;max-height:222px;overflow-y:auto;border:0;background:#fff;box-shadow:0 2px 6px #00000038}.api-tenure-options button{width:100%;min-height:37px;border:0;background:#fff;padding:10px 10px 10px 35px;text-align:left;color:#666;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;line-height:16px}.api-tenure-options button.active{background:#0000001f}.api-tenure-options button:hover,.api-tenure-options button:focus-visible{background:#0000001f}.api-empty-option,.api-unavailable-note{color:#6b7280;font-size:13px;font-weight:400;line-height:18px}.api-empty-option{padding:12px 15px}.api-endpoint-field{display:block;position:relative;max-width:630px}.api-endpoint-field span{display:block}.api-endpoint-field .api-url-placeholder{position:absolute;left:12px;top:62px;bottom:auto;margin:0;color:#7d8390;font-size:13px;font-weight:400;line-height:14.95px;pointer-events:none}.api-endpoint-field .api-url-placeholder.hidden{display:none}.api-endpoint-field input{width:100%;height:35px;margin-top:33px;border:1px solid #e8ecf8;border-radius:4px;padding:10px;color:#000;font-size:13px;font-weight:400;line-height:14.95px}.api-endpoint-field.invalid input{border-color:#ff1f3d;box-shadow:0 0 7px #ff1f3d73}.api-check-button{min-width:63px;height:33px;margin-top:17px;border:1px solid #0a0a5f;border-radius:5px;background:transparent;color:#0a0a5f;font-size:14px;font-weight:700;line-height:16.1px;padding:7.5px}.api-check-button:disabled{opacity:1;cursor:default}.api-endpoint-message{position:absolute;right:0;bottom:12px;display:inline-flex;align-items:center;gap:6px;margin:0;color:#d91125;font-size:12px;font-style:italic;font-weight:400;line-height:14px}.api-endpoint-message img{width:20px;height:20px;flex:0 0 auto}.api-endpoint-message.verified{color:#169b52}.api-selected-tenure{display:grid;gap:3px}.api-tenure-workspace>.api-management-footer{position:fixed;right:0;bottom:0;left:70px;z-index:30;min-height:60px;padding:10px 50px;justify-content:space-between}.api-tenure-workspace>.api-management-footer .api-selected-tenure{display:flex;align-items:center;gap:8px;color:#333;font-size:16px;line-height:18.4px;font-weight:700}.api-tenure-workspace>.api-management-footer .api-selected-tenure strong{color:#0a0a5f;font-size:16px;line-height:18.4px;font-weight:700}.api-tenure-workspace>.api-management-footer button{width:222.73px;min-width:222.73px;height:39.55px;padding:10px 35px;border-radius:5px;font-size:16px;line-height:18.4px}.api-vehicle-select-workspace{min-height:calc(100vh - 72px);padding-bottom:102px}.api-vehicle-select-title{margin:0 24px 16px;color:#050d57;font-size:16px;font-weight:700}.api-vehicle-filterbar{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) auto minmax(220px,1fr);gap:18px 20px;align-items:end;margin:0 24px;border:1px solid #e1e7f2;background:#fff;padding:16px}.api-vehicle-filterbar label{display:grid;gap:8px;color:#050d57;font-size:13px;font-weight:700}.api-vehicle-filterbar input[type=text],.api-vehicle-filterbar select{width:100%;height:35px;border:1px solid #e1e7f2;border-radius:3px;padding:0 10px;color:#333;font-size:13px}.api-search-filter{position:relative}.api-search-filter span{display:none}.api-inactive-filter{grid-template-columns:18px auto;display:inline-grid!important;align-items:center;gap:9px!important;color:#333!important;font-size:13px!important;font-weight:700!important}.api-inactive-filter input{position:absolute;opacity:0;pointer-events:none}.p-checkbox-box{width:18px;height:18px;display:inline-block;border:1px solid #cbd4e3;border-radius:3px;background:#fff;cursor:pointer}.api-clear-filter,.api-apply-filter{height:40px;border:0;background:transparent;color:#1f65d6;font-size:13px;font-weight:700;text-transform:none}.api-clear-filter:disabled,.api-apply-filter:disabled{color:#9a9a9a}.api-apply-filter{min-width:142px;border-radius:4px;background:#050d57;color:#fff}.api-apply-filter:disabled{background:#c9d2e6;color:#fff}.api-select-all-row{margin:0 24px;background:#e9eefb;padding:22px 16px}.api-select-all-button{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#333;font-size:14px;font-weight:700}.api-select-all-button.selected .p-checkbox-box{background:#050d57;box-shadow:inset 0 0 0 4px #fff}.api-select-vehicle-list{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;max-height:330px;overflow-y:auto;margin:0 24px 28px;background:#e9eefb;padding:0 16px 18px}.api-select-vehicle-list article{position:relative;min-height:70px;background:#fff;padding:14px 44px 12px 14px;color:#222;box-shadow:0 1px #07145e0a}.api-select-vehicle-list article button{position:absolute;top:4px;right:0;border:0;background:transparent;padding:0}.api-select-vehicle-list article.selected .p-checkbox-box,.api-select-all-button:focus-visible .p-checkbox-box,.api-inactive-filter:has(input:checked) .p-checkbox-box{background:#050d57;box-shadow:inset 0 0 0 4px #fff}.api-select-vehicle-list strong,.api-select-vehicle-list span,.api-select-vehicle-list em{display:block}.api-select-vehicle-list strong{color:#222;font-size:14px;font-weight:700}.api-select-vehicle-list span{margin-top:5px;color:#303030;font-size:13px;font-style:normal;font-weight:700}.api-select-vehicle-list em{margin-top:5px;color:#555;font-size:13px;font-style:normal;font-weight:700}.api-empty-state{grid-column:1 / -1;min-height:84px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px;font-weight:400;background:#fff;border:1px solid #e1e7f4}.api-state-message{margin:12px 24px;min-height:52px}.api-state-message.loading{color:#4f5f76;background:#f8faff}.api-state-message.error,.api-empty-option.error,.api-inline-state.error{color:#d71920}.api-state-message.error{border-color:#d7192047;background:#fff8f8}.api-inline-state{margin:0;color:#6b7280;font-size:13px;font-weight:400;line-height:20px}.api-inline-state.loading{color:#4f5f76}.api-price-row.api-state-error-row span:first-child{color:#d71920}.api-review-empty{margin:0 24px 16px}.api-vehicle-disclaimer{margin:12px 24px 0;color:#333;font-size:13px;line-height:1.55;font-weight:600}.api-vehicle-disclaimer h2{margin:0 0 8px;color:#050d57;font-size:17px;font-weight:700}.api-vehicle-disclaimer p{margin:0 0 5px}.api-timebound-overview-workspace{min-height:calc(100vh - 72px);padding-bottom:0}.api-review-title{margin:0 0 40px;color:#050d57;font-size:16px;font-weight:700}.api-review-grid{margin-right:24px}.api-review-panel-title{min-height:40px;border:1px solid #dfe5f0;border-bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#fff}.api-review-panel-title h2{margin:0;color:#111;font-size:16px;font-weight:700}.api-review-panel-title span{color:#111;font-size:14px;font-weight:600}.api-review-picker{min-height:398px;grid-template-columns:minmax(300px,395px) minmax(430px,1fr);border-radius:0}.api-review-category-list article{min-height:81px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e4e9f2;padding:0 22px;color:#050d57}.api-review-category-list strong{font-size:17px;font-weight:700}.api-review-sample-panel{align-content:start;padding-top:32px}.api-review-disclaimer{margin:18px 0 0}.api-review-footer{justify-content:space-between;padding:0 34px 0 14px;box-shadow:0 -3px 13px #07145e14}.api-review-footer>div{display:flex;align-items:center;gap:14px}.api-review-footer strong{color:#050d57;font-size:18px;font-weight:700}.api-review-footer div button{min-width:0;height:auto;border:0;background:transparent;color:#1d73e8;padding:0;font-size:12px;font-weight:700}.api-breakup-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#04092759}.api-breakup-dialog{width:min(560px,calc(100vw - 32px));border:0;border-radius:4px;padding:0;box-shadow:0 22px 45px #07145e38}.api-breakup-dialog header{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9f2;padding:0 18px}.api-breakup-dialog h2{margin:0;color:#111;font-size:18px;font-weight:700}.api-breakup-dialog header button{width:30px;height:30px;border:0;background:transparent;color:#333;font-size:18px;font-weight:700}.api-breakup-body{display:grid;gap:18px;padding:18px;color:#222}.api-breakup-body div{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.api-breakup-body p{margin:0;font-size:14px;font-weight:700}.api-breakup-body strong{justify-self:end;color:#050d57;font-size:18px}.api-billing-workspace{min-height:calc(100vh - 72px);padding-bottom:0}.api-billing-workspace>h1{display:inline-flex;align-items:center;gap:8px;padding-left:0;color:#333}.api-billing-grid{display:grid;grid-template-columns:minmax(440px,546px) minmax(360px,548px);gap:20px;align-items:start}.api-billing-address-card,.api-billing-side details{background:#e9eefb;box-shadow:0 2px 9px #07145e14}.api-billing-address-card{padding:28px 30px}.api-billing-address-card label{display:grid;gap:9px;margin-bottom:18px;color:#333;font-size:13px;font-weight:700}.api-billing-address-card input,.api-billing-address-card select,.api-billing-side select{width:100%;height:41px;border:0;border-radius:4px;background:#fff;color:#4a4a4a;padding:0 12px;font-size:13px;font-weight:700}.api-billing-wide input{margin-bottom:10px}.api-billing-address-card hr{border:0;border-top:2px solid rgba(255,255,255,.78);margin:20px 0 28px}.api-billing-wide b{width:18px;height:18px;border:1px solid #1d73e8;border-radius:50%;display:inline-grid;place-items:center;margin-left:6px;color:#1d73e8;font-size:12px}.api-billing-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px}.api-billing-tds{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;margin-top:8px}.api-billing-tds label{display:flex;align-items:center;gap:8px;margin:0}.api-billing-tds p{margin:0;color:#333;font-size:13px;font-weight:700}.api-billing-error{display:block;margin-top:6px;color:red;font-size:12px;font-style:italic;font-weight:400;line-height:14px}.api-billing-side{display:grid;gap:14px}.api-billing-side details{border-radius:3px;padding:0}.api-billing-side summary{min-height:84px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 16px;color:#333;font-size:15px;font-weight:700;list-style:none}.api-billing-side details[open]{padding-bottom:14px}.api-billing-side p,.api-billing-side li{margin:0 16px 8px;color:#4a4a4a;font-size:12px;line-height:1.45;font-weight:700}.api-billing-side ul{margin:0 0 12px;padding-left:20px}.api-billing-side select{width:calc(100% - 24px);margin:0 12px;border:1px solid #dfe5f0}.api-billing-footer{justify-content:flex-end;gap:34px;box-shadow:0 -3px 13px #07145e14}.api-billing-footer span{display:inline-flex;align-items:center;gap:4px;color:#050d57;font-size:18px;font-weight:500}.api-billing-footer strong{color:#050d57;font-weight:700}@media(max-width:980px){.offerings-workspace{padding:18px 18px 32px}.gps-workspace{padding-top:83px}.gps-back-icon{left:25px;top:78px}.marketplace-workspace{padding:53px 18px 32px 28px}.marketplace-grid{grid-template-columns:195px}.market-card{width:195px;min-height:376px;margin-top:27px}.market-card-body{min-height:321px}.market-card-copy p{max-width:165px}.gps-device-cards,.gps-benefits-title{display:none}.gps-device-compact{display:grid;grid-template-columns:1fr;gap:20px;margin:18px 0 22px 14px;max-width:623px}.gps-device-compact span{color:#333;font-size:14px;font-weight:700}.gps-device-compact div{width:min(100%,623px);height:38px;border:1px solid #d0d5e5;border-radius:19px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#fff}.gps-device-compact button{min-height:36px;border:0;border-radius:0;background:#fff;color:#333;font-size:14px;font-weight:700;text-align:center;padding:0 12px}.gps-device-compact button.active{background:#0a0a5f;color:#fff}.gps-module-tabs{position:static;width:auto;margin:111px 12px 0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;transform:none}.gps-module-tabs button{min-width:0}.gps-module-tabs button span{display:none}.gps-module-description{max-width:none;min-height:420px;margin:0 12px;border:1px solid #2672ff;border-top:0;background:#e8ecf8;padding:13px 40px 80px;color:#202020;font-size:14px;line-height:27px}.gps-module-frame{top:319px;right:40px;width:556px}.gps-module-description h3{display:block;margin:0 0 29px 7px;color:#06125d;font-size:18px;line-height:21px;font-weight:700}.gps-module-description .gps-module-intro-text{max-width:560px;margin-bottom:36px;font-size:18px;line-height:29px;font-weight:700}.gps-module-description .gps-module-detail{position:relative;margin:0 0 21px;padding-left:13px}.gps-module-description .gps-module-detail:before{content:"•";position:absolute;left:0;color:#111}.gps-summary{left:0;min-height:65px;padding:10px 24px 10px 20px;justify-content:space-between;gap:0}.gps-summary-price{flex-direction:column;align-items:flex-start;gap:6px}.gps-summary-price span{color:#666;font-size:12px;line-height:13.8px;font-weight:700}.gps-summary-price strong{color:#0a0a5f;font-size:20px;line-height:23px;font-weight:700}.gps-summary button{width:129px;height:45px}.gps-step-grid{grid-template-columns:minmax(0,1fr);max-width:620px;gap:0}.gps-step{min-height:100px;display:grid;grid-template-columns:70px minmax(0,1fr);column-gap:12px;align-items:start;justify-items:start}.gps-step div{grid-row:1 / 3}.gps-step:not(:last-child) div:after{left:50%;right:auto;top:70px;width:0;height:34px;border-top:0;border-left:1px dashed #bfc7de}.gps-step h3{margin:3px 0 8px;text-align:left}.gps-step p{width:auto;max-width:430px;text-align:left}.gps-subscribed{margin:43px 0 0 12px;max-width:638px}.gps-filter-toggle{padding:0 19px}.gps-vehicle-grid{grid-template-columns:1fr;gap:15px}.gps-filter-content{grid-template-columns:1fr}.gps-vehicle-card{min-height:404px}.gps-vehicle-main{min-height:283px;padding:16px 16px 14px 17px;grid-template-columns:1fr;gap:13px}.gps-vehicle-head{align-items:start;gap:10px}.gps-vehicle-avatar{width:50px;height:50px}.gps-vehicle-avatar svg{width:29px;height:29px}.gps-vehicle-id{width:auto;display:grid;grid-template-columns:max-content minmax(180px,1fr);column-gap:12px;align-items:start}.gps-vehicle-id>div,.gps-vehicle-id .gps-vehicle-brand{grid-column:1 / -1}.gps-vehicle-id p{margin-bottom:8px}.gps-vehicle-id .gps-vehicle-brand{width:200px}.gps-vehicle-card dl{grid-template-columns:260px minmax(160px,1fr);gap:16px 50px}.gps-field-spoc{grid-column:1 / 2}.gps-vehicle-status-row{min-height:111px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto auto;align-content:start;gap:7px 0;padding:18px 17px 15px}.gps-vehicle-status-row>span,.gps-vehicle-status-row>b,.gps-notifications{grid-column:1 / 2}.gps-vehicle-status-row>b{width:106px;min-width:106px;padding-left:0;padding-right:0}.gps-vehicle-expand{position:absolute;right:16px;top:40px}.gps-notifications{justify-self:start;padding-left:22px}.repos-workspace>h1{padding-left:13px}.repos-workspace .gps-back-icon{display:block;left:35px;top:79px}.repos-workspace{padding:74px 35px 32px}.repos-brand-tabs{padding:0 48px 0 20px;margin-bottom:20px}.repos-hero,.repos-benefit-detail,.repos-audience-panel{grid-template-columns:1fr}.repos-hero{min-height:725px;gap:0;align-items:start;padding:0 16px 10px}.repos-hero-copy h2{font-size:21px;line-height:25px;margin-bottom:12px}.repos-hero-copy{padding-top:0}.repos-hero-copy>p:first-of-type{margin-bottom:12px;font-size:16px}.repos-hero-copy>p:last-of-type{font-size:16px;line-height:18px}.repos-hero-visual{width:min(100%,595px);margin:31px auto 20px}.repos-hero-actions{display:flex;flex-direction:column;gap:16px;max-width:none;margin-top:22px}.repos-hero-actions .repos-primary-action,.repos-hero-actions .repos-outline-action{width:100%;min-height:43px}.repos-hero-actions .repos-video-action{justify-content:flex-start}.repos-benefit-grid{grid-template-columns:1fr}.repos-benefit-card:not(.active){display:none}.repos-faq-list,.repos-experience{grid-template-columns:1fr}.repos-products{background:#fff;padding:16px 0 0}.repos-products h2{margin-bottom:8px;font-size:22px;line-height:27px}.repos-product-matrix{grid-template-columns:33% 34% 33%}.repos-product-header{min-height:202px}.repos-product-feature-heading{padding:0 16px 14px}.repos-product-model-heading{padding:39px 10px 25px}.repos-product-model-heading img{display:none}.repos-product-model-heading h3{margin:5px 0 16px;font-size:22px;line-height:1.05}.repos-product-model-heading h3 strong{display:flex;width:max-content;margin:13px auto 0}.repos-product-model-heading p{margin-bottom:16px}.repos-product-model-heading button{width:auto;height:25px;background:transparent;color:#2379ef;padding:0;font-size:16px}.repos-enquiry-full{display:none}.repos-enquiry-short{display:inline}.repos-product-feature{padding-left:16px}.repos-product-cell{min-height:62px;padding:0 12px;font-size:13px}.repos-dialog-backdrop{padding-top:238px}.repos-enquiry{width:calc(100vw - 40px)}.repos-enquiry form{grid-template-columns:repeat(3,200px);gap:30px 29px}.repos-experience img{justify-self:center}.repos-callout{align-items:flex-start;flex-direction:column}.tata-steel-workspace{padding-top:84px}.tata-steel-hero,.tata-steel-telemetry,.tata-steel-benefits,.tata-steel-steps>div{grid-template-columns:1fr}.tata-steel-row.header{display:none}.tata-steel-row{min-width:0;grid-template-columns:1fr}.api-management-workspace>h1{padding-left:15px}.api-management-workspace{padding:94px 45px 32px}.api-management-workspace .gps-back-icon{display:block;left:45px;top:96px}.api-subscribe-guide>div,.api-plan-cards,.api-param-grid,.api-customer-summary,.api-billing-grid{grid-template-columns:1fr}.api-subscribe-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}.api-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.api-flow-workspace{padding-top:52px}.api-flow-header h1{padding-left:28px}.api-flow-workspace .gps-back-icon{display:block;left:22px;top:54px;width:20px;height:20px}.api-flow-header>div{display:grid;grid-template-columns:repeat(4,190px);align-items:start;gap:0;margin-bottom:0;overflow:hidden}.api-flow-header span{display:grid;grid-template-rows:36px auto;grid-template-columns:1fr;justify-items:center;gap:0;padding-right:0;min-width:190px}.api-flow-header span:not(:last-child):after{display:none}.api-step-label{text-align:center;white-space:nowrap}.api-step-edit{position:absolute;top:43px;right:36px}.api-parameter-toolbar{grid-template-columns:54px minmax(0,1fr) auto;gap:8px 10px}.api-parameter-toolbar h2{grid-column:1 / -1}.api-parameter-toolbar label{grid-column:1;align-items:flex-start;gap:4px;font-size:12px;line-height:16px;font-weight:400}.api-parameter-toolbar p{grid-column:2 / -1;justify-self:stretch;font-size:12px;line-height:15px;font-weight:400}.api-timebound-picker{grid-template-columns:260px minmax(360px,1fr);overflow-x:auto}.api-category-list label{gap:18px;padding:0 10px}.api-sample-panel{min-width:520px;grid-template-columns:repeat(3,minmax(105px,1fr));gap:30px 18px;padding:30px}.api-tenure-body{grid-template-columns:1fr;gap:34px;padding:18px 0 92px}.api-tenure-combobox,.api-endpoint-field{max-width:none}.api-vehicle-filterbar{grid-template-columns:repeat(2,minmax(160px,1fr));margin:24px 0}.api-select-all-row,.api-select-vehicle-list,.api-vehicle-disclaimer{margin-left:0;margin-right:0}.api-select-vehicle-list{grid-template-columns:repeat(3,minmax(150px,1fr))}.api-review-picker{grid-template-columns:1fr}.api-review-footer,.api-review-footer>div,.api-billing-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:12px}.api-billing-two-col,.api-billing-tds{grid-template-columns:1fr;gap:10px}.fastag-workspace{padding:61px 15px 32px}.fastag-workspace h1{margin-bottom:24px}.fastag-card-grid{grid-template-columns:repeat(2,320px);gap:30px}.smart-school-workspace{padding:70px 33px 36px}.smart-school-title-row{margin-bottom:25px}.smart-school-intro h1{margin-bottom:14px}.smart-school-panel{margin-top:26px;min-width:0;overflow-x:auto}.smart-school-table{max-width:none}.smart-school-row{grid-template-columns:185px 300px 300px 300px;min-width:1085px}.smart-school-enquiry{width:390px}.ais-workspace{padding:61px 15px 32px}.ais-back{min-height:25px}.ais-search{top:61px;right:16px;width:138px}.ais-search input{font-size:6.2px;padding-left:29px}.ais-toolbar{flex-direction:row;align-items:flex-start;gap:16px;margin-top:36px;padding-bottom:10px}.ais-status-tabs{gap:46px;min-width:245px}.ais-table-wrap{display:block;height:647px}.ais-cards{display:none}}@media(max-width:560px){.marketplace-workspace{padding:18px 14px 28px}.market-card{min-height:294px}.market-card-body{min-height:236px}.market-card-copy h2{font-size:15px}.market-card-copy p,.gps-intro{font-size:14px}.gps-step-grid,.gps-vehicle-card dl{grid-template-columns:1fr}.fastag-workspace{padding:74px 14px 28px}.fastag-card-grid{grid-template-columns:1fr}.ais-workspace{padding:74px 14px 28px}.ais-search{position:static;width:100%;margin-top:16px}.ais-search input{font-size:11.52px}.ais-toolbar{flex-direction:column;gap:8px;margin-top:18px}.ais-status-tabs{min-width:0;gap:24px;margin-left:0}.ais-table-wrap{display:none}.ais-cards{display:grid;grid-template-columns:1fr;gap:14px}.smart-school-workspace{padding:74px 14px 28px}.smart-school-panel{padding:16px}.api-subscribe-guide>div,.api-plan-cards{grid-template-columns:1fr}.smart-school-panel h2{height:auto;margin-bottom:18px;font-size:20px;line-height:24px}.smart-school-enquiry{max-width:100vw;width:100vw}.gps-summary{justify-content:flex-start;flex-wrap:wrap}.gps-milestones{grid-template-columns:repeat(2,minmax(80px,1fr))}.repos-hero{margin:0 -4px;min-height:auto}.repos-hero-actions{flex-direction:column;align-items:stretch}.repos-video-action,.repos-outline-action,.repos-primary-action{justify-content:center}.repos-benefits h2,.repos-audience h2,.repos-loved h2,.repos-steps h2,.repos-faq h2,.repos-callout h2{font-size:19px}.repos-benefit-detail{padding:18px}.repos-benefit-detail h4{font-size:20px}.repos-audience-tabs button,.repos-faq-tabs button{padding:0 12px}.repos-audience-panel{padding:18px}.repos-testimonials{grid-auto-columns:minmax(250px,86vw)}.repos-enquiry{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:34px 16px 20px}.repos-enquiry form{grid-template-columns:1fr}.repos-dialog-backdrop{padding-top:12px}.repos-redirect-dialog{width:calc(100vw - 24px);margin-top:20px;padding:24px 16px 18px}.repos-redirect-details,.repos-redirect-actions{flex-direction:column;gap:12px}.ais-card{border:1px solid #dce3ef;border-radius:8px;background:#fff;padding:16px;color:#111}.ais-card dl{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 14px}.ais-card dt,.ais-card label,.ais-card-actions span{color:#555d6e;font-size:12px;font-weight:700}.ais-card dd{margin:5px 0 0;color:#111;font-size:13px;font-weight:700}.ais-card label{display:grid;gap:6px;margin-bottom:12px}.ais-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.api-sample-panel{display:none}.api-flow-workspace{padding-top:74px}.api-flow-workspace .gps-back-icon{display:none}.api-flow-header h1{padding-left:0}.api-flow-header>div{display:flex;align-items:flex-start;flex-direction:column;gap:10px;overflow:visible}.api-flow-header span{display:inline-flex;flex-direction:row;min-width:0;justify-items:initial;gap:9px}.api-step-edit{position:static}.api-timebound-picker,.api-parameter-toolbar{grid-template-columns:1fr}.api-parameter-toolbar p{justify-self:start}.api-category-list label{min-height:72px;font-size:15px}.api-frequency-options{gap:14px}.api-tenure-combobox{margin-bottom:34px}.api-tenure-options{max-height:180px}.api-vehicle-filterbar,.api-select-vehicle-list{grid-template-columns:1fr}.api-vehicle-filterbar{gap:14px}.api-flow-header span{padding-right:0}.api-flow-header span:after{display:none}.api-review-panel-title{align-items:flex-start;flex-direction:column;gap:5px;padding:10px}.api-breakup-body div{grid-template-columns:1fr}.api-billing-address-card{padding:20px 16px}}.plan-main{position:relative;isolation:isolate;background:#fff;overflow:hidden}.plan-app-frame .side-rail{z-index:30}.plan-main .topbar{height:40px;min-height:40px;padding:0 16px 0 10px}.plan-content{height:calc(100vh - 40px);overflow:auto;padding:42px 30px 96px}.plan-content.has-plan-footer{height:calc(100vh - 110px)}.plan-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.plan-page-header h1{margin:0;color:#333;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:20.7px;letter-spacing:0}.plan-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:17px}.plan-template-actions{display:flex;align-items:center;gap:28px;margin-right:76px}.plan-template-actions button,.plan-tabs button,.route-tabs button{border:0;background:transparent;color:#2878ee;font-weight:700;display:inline-flex;align-items:center;gap:8px}.plan-template-actions button{color:#307fe2;font-family:Open Sans,sans-serif;font-size:12px;line-height:13.8px}.plan-tabs{display:flex;gap:28px}.plan-tabs button{position:relative;height:36px;padding:0;color:#333;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;line-height:18.4px}.plan-tabs button.active{font-weight:700}.plan-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#080860}.trip-card,.driver-card,.other-details-card,.route-card{border:1px solid #eef1f8;background:#fff}.other-details-card{background:#e9eefb}.trip-card{margin-top:30px}.driver-card,.other-details-card{min-height:221px}.trip-card-header,.driver-card h2,.route-card h2{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff}.trip-card h2,.driver-card h2,.route-card h2{margin:0;color:#080860;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:18.4px}.driver-card h2{min-height:58px}.trip-card-header label{display:grid;grid-template-columns:150px 250px;align-items:center;gap:14px;color:#333;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;line-height:16.1px}.trip-schedule-grid{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;min-height:132px;padding:16px;background:#e9eefb}.driver-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;min-height:124px;padding:18px;background:#e9eefb}.trip-schedule-grid label,.driver-grid label,.field-block,.load-stepper{position:relative;display:flex;min-width:0;flex-direction:column;gap:14px;color:#333;font-size:14px;font-weight:700;line-height:16.1px}.trip-schedule-grid input,.driver-grid input,.trip-card-header input,.route-builder input,.plan-panel-grid input{width:100%;height:40px;border:0;border-radius:4px;background:#fff;padding:0 12px;color:#333;font-size:12px;font-weight:400;outline:0}.trip-card-header input{border:1px solid #dde5f4}.date-field input{height:38px}.date-field svg{position:absolute;right:10px;top:40px;color:#6d7482}.trip-schedule-grid em,.load-stepper em{color:#333;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:400;line-height:13.8px}.plan-date-picker{position:absolute;left:0;top:56px;z-index:8;width:303px;min-height:366px;border-radius:4px;background:#fff;box-shadow:0 4px 16px #0000003d;padding:5px;color:#000000de;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:10px;font-weight:400;line-height:11.5px}.plan-date-picker header{display:flex;align-items:center;justify-content:space-between;min-height:37px;color:#000000de;font-size:10px;font-weight:500;line-height:11.5px}.plan-date-picker header strong{font-size:10px;font-weight:500;line-height:11.5px}.plan-date-picker header button{width:25px;height:25px;border:0;background:transparent;color:#000000de;font-size:20px;font-weight:400;line-height:20px}.p-datepicker-calendar{width:100%;border-collapse:collapse;margin-top:0;text-align:center}.p-datepicker-calendar th{color:#999;font-size:12px;font-weight:400;line-height:13.8px;padding:5px 0}.p-datepicker-calendar td{width:41.85px;height:35px;color:#000000de;font-size:12px;font-weight:400;line-height:13.8px;cursor:pointer}.p-datepicker-calendar td span{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:12px;font-weight:400;line-height:13.8px}.p-datepicker-calendar td:hover span,.p-datepicker-calendar td[aria-label="8"] span{background:#2878ee;color:#fff;font-weight:700}.p-datepicker-calendar .p-datepicker-other-month{color:#000000de}.plan-time-spinner{display:flex;justify-content:center;gap:18px;margin-top:4px;color:#000000de;font-size:12.5px;font-weight:400;line-height:14.375px}.plan-time-spinner div{display:grid;place-items:center;gap:1px}.plan-time-spinner button{width:25px;height:25px;border:0;background:transparent;color:#000000de;font-size:12px;font-weight:400;line-height:12px}.plan-time-spinner span{font-size:12.5px;font-weight:400;line-height:14.375px}.plan-combo{position:relative;height:40px;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;background:#fff;border-radius:4px}.plan-combo svg{justify-self:center;color:#2878ee}.plan-combo input{height:40px;border:0;outline:0;font-size:12px;font-weight:400;background:transparent}.plan-combo button{height:40px;border:0;background:transparent;color:#7a8090}.plan-combo.is-disabled{opacity:.45}.plan-combo-menu{position:absolute;left:0;right:0;top:calc(100% + 1px);z-index:10;background:#fff;box-shadow:0 4px 14px #0000002e;max-height:240px;overflow:auto}.plan-combo-menu button{width:100%;height:auto;min-height:48px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;color:#2f3441;text-align:left}.plan-combo-menu span{font-size:12px;font-weight:400}.plan-combo-menu strong{font-size:13px}.load-stepper div{display:grid;grid-template-columns:70px 30px 70px 1fr;align-items:center;height:40px;background:#fff;text-align:center}.load-stepper button{width:28px;height:28px;border:1px solid #dbe8ff;border-radius:50%;background:#fff;color:#2878ee;justify-self:center;font-size:20px;font-weight:600}.load-stepper button:last-child{justify-self:end;margin-right:18px}.load-stepper b{font-size:13px}.driver-and-details{display:grid;grid-template-columns:1fr 214px;gap:16px;margin-top:16px}.other-details-card h3{min-height:74px;display:flex;align-items:center;margin:0;padding:0 28px;background:#fff;color:#080860;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:700;line-height:18.4px}.other-details-card button{width:100%;height:44px;border:0;background:#e9eefb;color:#080860;display:flex;align-items:center;gap:14px;padding:0 16px;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:700;line-height:16.1px;white-space:nowrap}.other-details-card svg{padding:4px;border-radius:4px;background:#080860;color:#fff}.other-details-icon{width:28px;height:28px;display:block;flex:0 0 28px}.plan-detail-backdrop{position:fixed;inset:0;z-index:40;background:#0000004f}.plan-detail-panel{position:fixed;left:232px;right:232px;top:156px;z-index:41;min-height:418px;background:#e9eefb;box-shadow:0 12px 24px #0000003d}.plan-detail-panel h3{height:58px;margin:0;display:flex;align-items:center;gap:14px;padding:0 30px;background:#fff;color:#080860;font-size:22px}.plan-detail-panel h3 svg{padding:4px;border-radius:5px;background:#080860;color:#fff}.plan-panel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 32px;padding:40px}.plan-panel-grid label{display:flex;flex-direction:column;gap:10px;color:#333;font-size:13px;font-weight:700}.plan-detail-panel h4{margin:-10px 40px 10px;color:#080860;font-size:14px}.plan-panel-actions{position:absolute;left:0;right:0;bottom:0;height:78px;border-top:1px solid #ffffff;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 30px}.plan-panel-actions button{height:48px;min-width:118px;border:1px solid #080860;border-radius:5px;background:#fff;color:#080860;font-weight:700}.plan-panel-actions button:last-child{background:#080860;color:#fff}.route-section-grid{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);gap:20px;align-items:start}.route-card{position:relative;min-height:386px;margin-top:0}.route-card-heading{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#fff}.route-card-heading h2{min-height:auto;padding:0}.saved-route-toggle{height:30px;border:0;background:transparent;color:#307fe2;display:inline-flex;align-items:center;gap:9px;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:12px;font-weight:700;line-height:13.8px}.saved-route-toggle svg{width:27px;height:27px;padding:4px;border:1px solid #b9d5ff;border-radius:50%}.route-card-body{position:relative;min-height:326px;padding:22px 16px 16px;background:#e9eefb}.route-tabs{display:flex;gap:30px;padding:0 0 34px}.route-tabs button{color:#333;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;gap:12px}.route-tabs button.active{color:#333}.route-tabs button span{width:21px;height:21px;border:2px solid #888d98;border-radius:50%;position:relative}.route-tabs button.active span{border-color:#080860}.route-tabs button.active span:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#080860}.route-builder{display:grid;grid-template-columns:1fr;gap:20px;padding:0;background:#e9eefb}.route-builder label{display:flex;flex-direction:column;gap:10px;color:#333;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:14px;font-weight:700;line-height:16.1px}.route-builder>button{align-self:stretch;height:52px;border:0;border-radius:0;background:#fff;color:#000000de;display:flex;align-items:center;gap:8px;padding:0 12px;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:10px;font-weight:400;line-height:11.5px}.route-builder>button svg{color:#2878ee}.plan-route-map-column{min-height:370px;position:relative;background:#eef1f5}.plan-google-map,.plan-map-fallback{width:100%;height:370px}.plan-map-fallback{display:grid;place-items:center;color:#080860;font-weight:700}.saved-route-list{max-height:239px;overflow:auto;padding:12px 10px;background:#fff}.saved-route-list h4{margin:0 0 14px;color:#080860;font-size:12px}.saved-route-list button{width:100%;min-height:72px;border:0;background:#fff;display:grid;grid-template-columns:36px 1fr;gap:0 8px;align-items:center;text-align:left;color:#333}.saved-route-copy{min-width:0;display:grid;gap:6px}.saved-route-copy strong{min-width:0;overflow:hidden;color:#333;font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.saved-route-copy span{min-width:0;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:5px;color:#555;font-size:12px}.saved-route-copy em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.saved-route-copy b{color:#20ba5a;font-size:11px;letter-spacing:1px}.saved-route-popover{position:absolute;top:0;right:8px;z-index:9;width:226px;min-height:239px;background:#fff;box-shadow:0 8px 18px #0616441f}.saved-route-list button.selected .saved-route-radio:after{opacity:1}.saved-route-radio{width:18px;height:18px;border:2px solid #080860;border-radius:50%;justify-self:center;position:relative}.saved-route-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#080860;opacity:0}.milestone-field{grid-column:span 1}.plan-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#00000047}.bulk-trip-dialog,.trip-success-dialog{background:#fff;box-shadow:0 10px 28px #00000047}.bulk-trip-dialog{width:505px;min-height:212px}.bulk-trip-dialog header{height:73px;display:flex;align-items:flex-start;justify-content:space-between;padding:15px;border-bottom:1px solid #f0f2f6}.bulk-trip-dialog h3{margin:0 0 8px;color:#080860;font-size:18px}.bulk-template-link{border:0;background:transparent;color:#2878ee;padding:0;font-size:14px;font-weight:700}.plan-icon-close{width:25px;height:25px;border:0;background:transparent;color:#333;display:inline-grid;place-items:center}.bulk-dialog-body{padding:20px 15px 16px}.bulk-choose{min-width:93px;height:34px;border:0;border-radius:4px;background:#f5f6fa;color:#333;display:flex;align-items:center;gap:8px;margin:0 auto;padding:0 12px}.bulk-choose.has-file{width:281px;justify-content:flex-start}.bulk-file-row{min-height:35px;display:grid;grid-template-columns:81px 1fr 101px;align-items:center;margin-top:20px;color:#333}.bulk-file-row>svg{margin-left:4px;color:#080860}.bulk-file-row div{display:flex;min-width:0;flex-direction:column;gap:4px}.bulk-file-row strong,.bulk-file-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-file-row span{color:#777;font-size:12px}.bulk-file-row button{border:0;background:transparent;color:#2878ee;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.bulk-error{display:flex;gap:0;margin:30px 10px 0;min-height:68px;color:#333}.bulk-error>svg{flex:0 0 25px;color:#e13d3d}.bulk-error strong{font-size:16px;font-weight:700}.bulk-error p{margin:14px 0 0;font-size:13px}.bulk-actions{display:flex;justify-content:center;gap:134px;margin-top:26px}.bulk-actions button{height:40px;min-width:95px;border:0;border-radius:5px;background:#080860;color:#fff;font-weight:700}.bulk-actions button:disabled{background:#c7cce4}.bulk-actions button:last-child{background:#fff;color:#080860;border:1px solid #080860}.trip-success-dialog{position:relative;width:470px;min-height:346px;padding:55px 30px 30px;text-align:center}.trip-success-dialog .plan-icon-close{position:absolute;right:15px;top:15px}.trip-success-dialog>svg{color:#28a745}.trip-success-dialog h2{margin:15px 0 28px;color:#080860;font-size:22px;font-weight:700}.trip-success-meta{display:grid;gap:10px}.trip-success-meta p{display:flex;justify-content:center;gap:8px;margin:0}.trip-success-dialog footer{display:flex;gap:20px;margin-top:42px}.trip-success-dialog footer button{flex:1;height:43px;border:1px solid #080860;border-radius:4px;background:#fff;color:#080860;font-weight:700}.trip-success-dialog footer button:last-child{background:#080860;color:#fff}.trip-delete-dialog{width:576px;min-height:170px;padding:38px 32px 30px;background:#fff;box-shadow:0 10px 28px #00000047;text-align:center}.trip-delete-dialog p{margin:0 0 10px;color:#1d2240;font-size:16px;font-weight:400;line-height:20px}.trip-delete-dialog span{display:block;margin-top:8px;color:#c43232;font-size:13px}.trip-delete-dialog footer{display:flex;justify-content:center;gap:20px;margin-top:24px}.trip-delete-dialog footer button{min-width:112px;height:45px;border:1px solid #080860;border-radius:4px;background:#fff;color:#080860;font-size:14px;font-weight:700}.trip-delete-dialog footer button:last-child{min-width:125px;background:#080860;color:#fff}.trip-delete-dialog footer button:disabled{opacity:.65;cursor:default}.plan-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;height:70px;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:5px 34px;background:#fff;box-shadow:0 0 15px #c3cff0;pointer-events:none}.plan-footer p{margin:0;color:#c02020;font-size:13px;pointer-events:auto}.plan-footer button{width:138px;height:40px;border:0;border-radius:5px;background:#838dc7;color:#fff;padding:0;font-family:Roboto,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:700;line-height:22px;white-space:nowrap;pointer-events:auto}.trip-list-panel{margin-top:0;color:#333}.trip-list-filter{border:1px solid #edf1fb;background:#e9eefb}.trip-list-filter form{margin:0}.filter-top{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 20px}.filter-heading-img{display:flex;align-items:center;gap:10px;color:#080860}.filter-heading-img .heading{margin:0;color:#080860;font-size:18px;font-weight:700;line-height:20.7px}.plan-trip-filter-toggle{width:25px;height:25px;border:1px solid #cfe0ff;border-radius:50%;background:#fff;color:#2878ee;display:inline-grid;place-items:center}.content-none{display:none}.trip-list-filter-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 15px;padding:0 20px}.vehicle-container,.source-container,.destination-container,.calender-container{min-width:0}.filter-heading-css{margin-bottom:8px;color:#333;font-size:14px;font-weight:700}.trip-list-dropdown{position:relative;min-width:0}.trip-list-dropdown>button,.trip-list-location-search,.trip-list-date-control>button{width:100%;height:40px;border:0;border-radius:4px;background:#fff;color:#333;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font-size:12px;font-weight:700;line-height:13.8px;color:#666}.trip-list-dropdown>button:disabled,.trip-list-date-control>button:disabled{opacity:.55}.trip-list-dropdown>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-list-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:30;max-height:230px;overflow:auto;border:1px solid #eef1f8;background:#fff;box-shadow:0 8px 18px #0616442e}.trip-list-dropdown-menu.searchable{padding-top:52px}.trip-list-dropdown-search{position:absolute;left:10px;right:10px;top:10px;height:34px;border:1px solid #5262d9;border-radius:4px;background:#fff;display:grid;grid-template-columns:1fr 22px 18px;align-items:center;padding:0 6px}.trip-list-dropdown-search input{min-width:0;height:30px;border:0;outline:0;background:transparent}.trip-list-dropdown-search>button{width:18px;min-height:18px;padding:0;display:grid;place-items:center;color:#333;font-size:18px}.trip-list-dropdown-menu button,.trip-list-dropdown-menu p{width:100%;min-height:36px;margin:0;border:0;background:#fff;color:#333;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px 12px;text-align:left;font-size:13px}.trip-list-dropdown-menu.searchable>button{display:grid;grid-template-columns:22px 1fr;align-items:center;min-height:38px;gap:0}.trip-list-check{width:18px;height:18px;border:2px solid #8d8d8d;background:#fff}.trip-list-dropdown-menu button.selected .trip-list-check{border-color:#080860;background:#080860;box-shadow:inset 0 0 0 3px #fff}.trip-list-dropdown-menu button:hover,.trip-list-dropdown-menu button.selected{background:#e9eefb}.trip-list-dropdown-menu span{color:#6f7482;font-size:12px}.trip-list-vehicle-filter{display:grid;grid-template-columns:106px 1fr;gap:0}.trip-list-vehicle-filter .mode>button{border-radius:4px 0 0 4px;border-right:1px solid #e2e6f0}.trip-list-vehicle-filter>.trip-list-dropdown:last-child>button{border-radius:0 4px 4px 0}.trip-list-location-search{position:relative;display:grid;grid-template-columns:28px 1fr 28px;padding:0 10px}.trip-list-location-search>svg{color:#2878ee}.trip-list-location-search input{min-width:0;border:0;outline:0;background:transparent;color:#333;font-size:12px;font-weight:400;line-height:13.8px}.trip-list-dropdown-menu.location{top:40px}.trip-list-date-control{position:relative}.trip-list-date-control svg{color:#2878ee}.trip-list-calendar{position:absolute;right:0;top:43px;z-index:32;width:275px;border-radius:3px;background:#fff;box-shadow:0 8px 18px #00000038;padding:14px}.trip-list-calendar header,.trip-list-weekdays,.trip-list-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;align-items:center;text-align:center}.trip-list-calendar header{grid-template-columns:1fr auto;margin-bottom:10px;color:#080860;text-align:left}.trip-list-weekdays{color:#8b9099;font-size:12px}.trip-list-days button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#333}.trip-list-days button.selected,.trip-list-days button:hover{background:#2878ee;color:#fff}.common-button-container{grid-column:1 / -1;min-height:62px;border-top:1px solid #ffffff;display:flex;justify-content:space-between;align-items:center;gap:20px}.clear-button,.apply-button{height:40px;min-width:152px;border:0;border-radius:4px;font-size:16px;font-weight:700}.clear-button{background:transparent;color:#2878ee;min-width:0;padding:0}.apply-button{background:#080860;color:#fff}.clear-button:disabled{color:#c6d7fb}.apply-button:disabled{background:#b8bedb}.trip-list-status-tabs{display:flex;flex-wrap:wrap;gap:30px;margin-top:22px}.trip-list-status-tabs button{height:36px;width:110px;min-width:0;border:1px solid #e1e7f6;border-radius:20px;background:#fff;color:#666;padding:0;font-size:14px;font-weight:400;line-height:16.1px}.trip-list-status-tabs button:first-child{width:100px}.trip-list-status-tabs button.active{border-color:#080860;background:#080860;color:#fff;font-weight:700;box-shadow:0 5px 12px #0808602e}.trip-list-empty{min-height:123px;display:grid;place-items:center;margin-top:20px;border:0;background:transparent;color:#414962;font-size:20px;font-weight:700;line-height:23px}.trip-list-card{position:relative;display:grid;grid-template-columns:200px minmax(280px,1.1fr) minmax(360px,1.45fr) 146px;min-height:156px;margin-top:20px;border:1px solid #e5eaf4;background:#fff;box-shadow:0 8px 18px #09265b1a}.trip-list-card.completed{grid-template-columns:200px 20.25px 400px 20.25px 2px 20.25px 470px 20.25px 2px 20.25px minmax(0,1fr);min-height:148px;border:0;background:linear-gradient(#e8ecf8,#e8ecf8) 640.5px 0 / 2px 100% no-repeat,linear-gradient(#e8ecf8,#e8ecf8) 1153px 0 / 2px 100% no-repeat,transparent;box-shadow:none}.trip-list-card>section{border-right:1px solid #e3e8f2}.trip-list-card>section:last-child{border-right:0}.trip-list-vehicle{position:relative;display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto auto;gap:6px 12px;align-content:center;padding:14px}.trip-list-fe-icon{grid-row:1 / 4;width:42px;height:42px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.trip-list-fe-icon.truck{background:#eef2ff;color:#9ca7d9}.trip-list-vehicle-icon{grid-row:1 / 4;width:42px;height:42px;object-fit:contain}.trip-list-badges{display:flex;gap:9px;align-items:center}.trip-list-badges span{min-height:22px;display:inline-grid;place-items:center;background:#e9eefb;color:#0a0a5f;padding:0 8px;font-size:10px;font-weight:700;line-height:10px}.trip-list-badges .fuel{background:transparent;color:#21c46b;font-style:italic;padding:0;font-weight:400;line-height:11.5px}.trip-list-vehicle strong{color:#333;font-size:14px;line-height:16.1px}.trip-list-vehicle>span{color:#000000de;font-size:12px;font-weight:400;line-height:13.8px}.trip-list-card.completed .trip-list-vehicle{grid-column:1;grid-template-columns:42px 1fr;grid-template-rows:42px auto auto auto;align-content:start;gap:8px 8px;padding:15px 10px 15px 15px;border-right-color:#e8ecf8}.trip-list-card.completed .trip-list-vehicle-icon{grid-row:1;grid-column:1;width:40px;height:40px}.trip-list-card.completed .trip-list-badges{grid-row:1;grid-column:2;align-self:center;transform:translateY(-1px)}.trip-list-card.completed .trip-list-vehicle strong,.trip-list-card.completed .trip-list-vehicle>span:not(.fuel){grid-column:1 / -1}.trip-list-main{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:16px 36px}.trip-list-card.completed .trip-list-main{grid-column:3;justify-content:flex-start;gap:20px;padding:15px 10px 15px 15px;border-right:0}.trip-list-main h3,.trip-list-metrics h3{margin:0;color:#333;font-size:16px;font-weight:700}.trip-list-card.completed .trip-list-main h3{font-size:14px;line-height:16.1px}.trip-list-metrics h3 span{font-size:13px;font-weight:500}.trip-list-route{display:grid;grid-template-columns:minmax(90px,1fr) 44px minmax(90px,1fr);gap:12px;align-items:start}.trip-list-card.completed .trip-list-route{grid-template-columns:115px 38px 115px;column-gap:16px}.trip-list-route-arrow-img{width:50px;height:28px;object-fit:contain;color:#1dbf65;justify-self:center;margin-top:0}.trip-list-route-progress{align-self:start;justify-self:center;display:inline-flex;gap:3px;margin-top:11px}.trip-list-route-progress span{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #21c46b;filter:drop-shadow(0 1px 4px rgba(33,196,107,.42))}.trip-list-route>div{display:grid;grid-template-columns:24px 1fr;gap:7px 8px}.trip-list-card.completed .trip-list-route>div{gap:10px 6px}.trip-list-point-icon{width:20px;height:20px;object-fit:contain;color:#2878ee;grid-row:1 / span 2}.trip-list-card.completed .trip-list-point-icon{grid-row:1}.trip-list-route strong{font-size:14px;line-height:16.1px}.trip-list-route>div>span{grid-column:2;color:#000000de;font-size:12px;font-weight:400;line-height:13.8px}.trip-list-card.completed .trip-list-route>div>span{grid-column:1 / -1}.trip-list-metrics{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:18px 36px}.trip-list-card.completed .trip-list-metrics{grid-column:7;justify-content:flex-start;gap:19px;padding:15px 10px 15px 15px;border-right:0}.trip-list-metrics-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.trip-list-card.completed .trip-list-metrics-header h3{color:#000;font-size:14px;font-weight:700;line-height:16.1px}.trip-list-card.completed .trip-list-metrics-header h3 span{color:#000000de;font-size:12px;font-weight:400;line-height:13.8px}.trip-list-actual-action{border:0;background:transparent;color:#2878ee;display:inline-flex;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:700;line-height:13.8px;white-space:nowrap}.trip-list-actual-action img,.trip-list-actions button img{width:20px;height:20px;object-fit:contain;flex:0 0 auto}.trip-list-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:22px}.trip-list-metrics p{display:flex;min-width:0;flex-direction:column;gap:8px;margin:0}.trip-list-metrics strong{color:#333;font-size:14px;line-height:16.1px}.trip-list-metrics span{color:#000000de;font-size:14px;line-height:16.1px}.trip-list-actions{position:relative;display:flex;flex-direction:column;justify-content:center;gap:26px;padding:22px 16px}.trip-list-card.completed .trip-list-actions{grid-column:11;align-items:center;justify-content:flex-start;gap:0;padding:0;border-right:0}.trip-list-actions button{border:0;background:transparent;color:#2878ee;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-weight:700;text-align:left}.trip-list-card.completed .trip-list-actions button{justify-content:center;width:115px;height:98px;margin-top:30px;align-items:flex-start;padding-top:34px;font-size:14px;line-height:16.1px;white-space:nowrap}.trip-list-actions button.danger{color:#2878ee}.trip-list-ribbon{position:absolute;right:0;top:0;min-width:90px;height:20px;display:grid;place-items:center;background:#c2fad8;color:#0c9f41;font-size:10px;font-weight:400;line-height:11.5px}.trip-list-pagination{margin:28px 42px 0 0;color:#555;font-size:13px;text-align:right}.actual-trip-dialog{position:relative;width:710px;min-height:590px;background:#fff;box-shadow:0 10px 28px #00000047;padding:44px 50px 14px}.plan-actual-close{position:absolute;right:12px;top:10px}.actual-clock{display:block;margin:0 auto 30px;color:#f2a900}.actual-trip-dialog h2{margin:0 0 18px;color:#080860;font-size:18px;font-weight:700;text-align:center}.actual-picker{display:grid;grid-template-columns:2fr 1fr;min-height:360px;border:1px solid #e7ebf4}.actual-picker section{border-right:1px solid #e7ebf4;padding:22px}.actual-picker section:last-child{border-right:0}.actual-picker header{margin:-22px -22px 20px;height:58px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e7ebf4;color:#8a8a8a;font-size:14px;font-weight:700}.actual-picker strong{color:#080860}.actual-picker input{display:block;width:100%;height:38px;margin-top:28px;border:1px solid #e1e6f0;border-radius:4px;padding:0 10px}.actual-time-spinner{min-height:220px;display:grid;grid-template-columns:34px 14px 34px 48px;align-items:center;justify-content:center;gap:10px;color:#333}.actual-time-spinner span{text-align:center}.actual-time-spinner b{font-size:18px}.actual-trip-dialog footer{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;padding:18px 8px 0}.actual-trip-dialog footer p{margin:0;color:#333}.actual-trip-dialog footer strong{color:#080860}.actual-trip-dialog footer button{grid-row:1 / span 2;grid-column:2;width:180px;min-height:45px;border:0;border-radius:5px;background:#080860;color:#fff;font-weight:700}.actual-message{margin:8px 0 0;color:#c02020;font-size:12px}@media(max-width:900px){body .app-frame .main-surface.plan-main{overflow:hidden}body .app-frame .main-surface.plan-main .topbar{height:62px;min-height:62px;align-items:flex-start;background:linear-gradient(90deg,#0b0e63,#183590);box-shadow:0 2px 5px #c3cff0b3;padding:16px 10px 0 50px}body .app-frame .main-surface.plan-main .global-search{flex:0 0 350px;width:350px;max-width:none;height:35px;border-radius:8px;margin-top:5px;background:#fff}.plan-main .user-name{display:none}body .app-frame .main-surface.plan-main .top-actions{flex:0 0 200px;gap:3px;margin-top:5px}body .app-frame .main-surface.plan-main .top-actions .top-profile,body .app-frame .main-surface.plan-main .top-profile-wrap{width:30px;min-width:30px}body .app-frame .main-surface.plan-main .top-actions .top-profile{padding:0!important}body .app-frame .main-surface.plan-main .top-profile img{width:30px;height:30px}.plan-content{height:calc(100vh - 62px);padding:81px 30px 96px}.plan-content.has-plan-footer{height:calc(100vh - 132px)}.plan-page-header h1{font-size:16px;line-height:18.4px}.plan-top-row{flex-direction:column;gap:2px;margin-top:10px}.plan-template-actions{order:1;margin-right:0}.plan-tabs{order:2}.trip-schedule-grid{grid-template-columns:1fr;min-height:466px;padding:18px 15px 15px;background:#e8ecf8}.trip-schedule-grid label,.trip-schedule-grid .field-block,.trip-schedule-grid .load-stepper{gap:14px}.trip-schedule-grid .date-field input{height:38px}.load-stepper div{position:relative;display:block}.load-stepper button{position:absolute;top:6px}.load-stepper button:first-child{left:20px}.load-stepper strong{position:absolute;left:240px;top:12px}.load-stepper b{position:absolute;left:270px;top:12px}.load-stepper button:last-child{right:18px;margin-right:0}.trip-card{margin-top:31px}.trip-card-header label{grid-template-columns:130px 250px}.driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-card h2{min-height:58px}.route-builder,.route-section-grid,.driver-and-details{grid-template-columns:1fr}.other-details-card{display:grid;grid-template-columns:1fr 1fr 1fr}.plan-detail-panel{left:90px;right:30px}.plan-panel-grid{grid-template-columns:1fr 1fr}.trip-list-filter-content{grid-template-columns:1fr}.common-button-container{align-items:center}.trip-list-card{overflow-x:auto;grid-template-columns:164px 280px 360px 160px}.actual-trip-dialog{width:calc(100vw - 96px)}.plan-footer{justify-content:flex-start;padding:5px 0 5px 333px}}@media(max-width:480px){.plan-main .topbar{height:72px;min-height:72px}.plan-content{height:calc(100vh - 72px);padding:14px 12px 96px}.plan-content.has-plan-footer{height:calc(100vh - 142px)}.plan-page-header,.trip-card-header{align-items:flex-start;flex-direction:column}.plan-tabs{gap:30px}.plan-tabs button{font-size:16px;line-height:21px}.plan-template-actions{gap:14px;flex-wrap:wrap;margin-right:0}.trip-card-header label{width:100%;grid-template-columns:1fr}.trip-schedule-grid,.driver-grid,.route-builder,.other-details-card,.plan-panel-grid{grid-template-columns:1fr}.plan-detail-panel{left:74px;right:10px;top:94px;max-height:700px;overflow:auto}.plan-panel-actions{position:static;padding:12px}.saved-route-list button{grid-template-columns:1fr}.bulk-trip-dialog,.trip-success-dialog{width:calc(100vw - 36px)}.bulk-file-row{grid-template-columns:32px 1fr;row-gap:12px}.bulk-file-row button{grid-column:2}.bulk-actions,.trip-success-dialog footer{gap:12px;flex-direction:column}.trip-list-filter-content{padding:0 20px 18px}.trip-list-status-tabs{gap:16px}.trip-list-status-tabs button{min-width:110px}.trip-list-card{overflow:visible;grid-template-columns:1fr}.trip-list-card>section{border-right:0;border-bottom:1px solid #e3e8f2}.trip-list-card>section:last-child{border-bottom:0}.trip-list-main,.trip-list-metrics,.trip-list-actions{padding:16px}.trip-list-route,.trip-list-metric-grid{grid-template-columns:1fr}.trip-list-route>svg{margin:0}.trip-list-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:18px}.actual-trip-dialog{width:calc(100vw - 30px);min-height:auto;padding:44px 16px 18px}.actual-picker,.actual-trip-dialog footer{grid-template-columns:1fr}.actual-picker section,.actual-trip-dialog footer button{grid-column:auto;grid-row:auto}}.plan-report-main{background:#fff;overflow:hidden}.plan-report-main .topbar{height:40px;min-height:40px;padding:0 16px 0 10px}.plan-report-content{height:calc(100vh - 40px);overflow:auto;padding:30px 30px 72px;color:#232333}.plan-report-content.movement-mode{padding:30px 30px 70px}.plan-report-title{display:flex;align-items:center;gap:10px}.plan-report-title button,.plan-report-actions button,.trip-playback-head button{border:0;background:transparent;color:#2878ee;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700}.plan-report-title h1{margin:0;font-size:21px;line-height:1;font-weight:700;color:#333}.plan-report-actions{margin-top:22px;display:flex;align-items:center;gap:16px;font-size:14px}.plan-report-actions strong{font-size:13px}.plan-report-disclaimer{margin-top:18px;display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;color:#2e2e3d}.trip-report-error{margin-top:14px;border:1px solid #f4b7b7;background:#fff4f4;color:#9d1d1d;padding:12px 14px;font-size:13px}.plan-report-overview-label{display:none}.plan-report-grid{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(300px,.7fr) minmax(380px,1fr);gap:10px;margin-top:10px;min-height:480px}.trip-summary-card,.trip-behavior-card,.trip-vehicle-card,.trip-tab-panel,.trip-status-card{border:1px solid #eef1f8;background:#fff}.trip-summary-card{padding:20px}.trip-summary-card header{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;color:#11114f}.trip-summary-card header strong{font-size:15px}.trip-route-row{position:relative;margin-top:10px;min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.trip-route-row:before{content:"";position:absolute;left:36px;right:36px;top:48%;border-top:1px dashed #bcc7dd}.trip-route-point{position:relative;z-index:1;display:grid;justify-items:start;gap:8px;color:#1c2760}.trip-route-point.end{justify-items:end}.trip-route-times{position:relative;z-index:1;display:grid;gap:38px;font-size:13px;color:#333a4f;text-align:center;white-space:nowrap}.trip-summary-metrics{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px 10px}.trip-summary-metrics div{display:grid;gap:8px;min-height:44px}.trip-summary-metrics span,.trip-vehicle-details span{color:#6e7280;font-size:13px}.trip-summary-metrics strong,.trip-vehicle-details strong{color:#20233a;font-size:14px}.trip-behavior-card h2,.trip-tab-panel h2,.trip-status-card h2{margin:0;min-height:58px;display:flex;align-items:center;padding:0 20px;color:#080860;font-size:18px;font-weight:700;border-bottom:1px solid #f1f3f9}.trip-behavior-card>div{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));height:calc(100% - 58px)}.trip-behavior-tile{min-height:130px;border-right:1px solid #eef1f8;border-bottom:1px solid #eef1f8;display:grid;align-content:center;gap:7px;padding:16px;color:#33384d}.trip-behavior-tile div{color:#2878ee}.trip-behavior-tile strong{font-size:17px}.trip-behavior-tile span{font-size:13px;line-height:1.35}.trip-vehicle-card{display:flex;flex-direction:column}.trip-vehicle-card header{min-height:74px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #eef1f8}.trip-vehicle-card header>svg{color:#2878ee}.trip-vehicle-card header div{display:grid;gap:3px}.trip-vehicle-card header strong{font-size:15px;color:#11114f}.trip-vehicle-card header span{color:#6d7281;font-size:12px}.trip-tcu{text-align:right}.trip-vehicle-details{margin-top:auto;padding:20px;display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:18px}.trip-vehicle-details div{display:grid;gap:8px}.trip-charge{grid-column:1 / -1}.trip-charge i{display:block;height:7px;background:#16b56f;border-radius:999px;box-shadow:0 0 0 1px #dbe7e2}.trip-vehicle-card footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef1f8}.trip-vehicle-card footer button{height:44px;border:0;border-right:1px solid #eef1f8;background:#fff;color:#2878ee;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.plan-report-tabs{margin-top:20px;display:flex;align-items:center;gap:28px;overflow-x:auto;min-height:44px}.plan-report-tabs button{position:relative;height:34px;border:0;background:transparent;color:#22243a;font-size:16px;font-weight:700;white-space:nowrap}.plan-report-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#080860}.trip-tab-panel{margin-top:0;min-height:300px}.trip-driving-stats{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:20px}.trip-report-stat{min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;color:#37405a}.trip-report-stat svg{color:#2878ee}.trip-report-stat strong{font-size:17px}.trip-report-stat span{font-size:13px;text-align:center}.trip-engine-mode{margin:0 20px 16px;border:1px solid #eef1f8;padding:14px}.trip-engine-mode h3{margin:0 0 10px;color:#080860;font-size:15px}.trip-engine-mode div{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.trip-report-empty{margin:20px auto 34px;width:max-content;min-width:170px;color:#606778;font-size:13px;text-align:center}.trip-status-card{width:min(930px,calc(100% - 40px));margin:0 20px 20px}.trip-status-body{display:grid;grid-template-columns:minmax(240px,380px) minmax(240px,1fr);gap:60px;align-items:center;padding:28px 80px}.trip-status-donut{width:260px;aspect-ratio:1;border-radius:999px;background:conic-gradient(#47b3ff 0 calc(var(--moving) * 1%),#f6b543 0 calc((var(--moving) + var(--idling)) * 1%),#ea5671 0 calc((var(--moving) + var(--idling) + var(--stopped)) * 1%),#9ea6b8 0 100%);position:relative}.trip-status-donut:after{content:"";position:absolute;inset:54px;border-radius:inherit;background:#fff;box-shadow:inset 0 0 0 1px #edf0f6}.trip-status-legend{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:56px 40px;font-size:13px}.trip-status-legend span{display:grid;grid-template-columns:14px 1fr;gap:8px}.trip-status-legend i{width:12px;height:12px;border-radius:50%;margin-top:2px}.trip-status-legend b{grid-column:2;font-weight:500}.trip-status-legend .moving{background:#47b3ff}.trip-status-legend .idling{background:#f6b543}.trip-status-legend .stopped{background:#ea5671}.trip-status-legend .offline{background:#9ea6b8}.trip-filter-line{min-height:58px;padding:14px 20px;display:flex;align-items:center;gap:18px;color:#40475b;border-bottom:1px solid #f1f3f9}.trip-filter-line button{border:1px solid #d7dce8;background:#fff;border-radius:4px;padding:8px 12px;color:#333a4d}.trip-chart-surface,.trip-playback-map{margin:20px;border:1px solid #e5eaf4;background:#f8fafc}.trip-chart-surface{height:180px;display:grid;place-items:center;color:#2878ee;gap:8px}.trip-report-table{width:calc(100% - 40px);margin:20px;border-collapse:collapse;font-size:13px}.trip-report-table th,.trip-report-table td{border:1px solid #edf1f8;padding:12px;text-align:left;color:#3c4354}.trip-report-table th{background:#f8faff;color:#080860;font-weight:700}.trip-report-table td[colspan]{text-align:center;color:#697184}.trip-playback-head{min-height:58px;padding:0 20px;display:flex;align-items:center;gap:26px;border-bottom:1px solid #f1f3f9}.trip-playback-head h2{min-height:0;border:0;padding:0}.trip-playback-map{height:340px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(158,179,205,.25) 1px,transparent 1px),linear-gradient(0deg,rgba(158,179,205,.25) 1px,transparent 1px),#eef3f8;background-size:48px 48px}.trip-map-toggle{position:absolute;top:10px;left:10px;display:flex;z-index:1}.trip-map-toggle button{height:30px;border:1px solid #bec7d8;background:#fff;color:#2f3444}.trip-map-route{position:absolute;inset:0;display:grid;grid-template-columns:1fr minmax(160px,40%) 1fr;align-items:center;gap:12px;padding:80px;color:#14235d;font-weight:700}.trip-map-route i{height:4px;border-radius:4px;background:#2878ee;box-shadow:0 0 0 8px #2878ee1f}.trip-map-route span:last-child{text-align:right}.trip-pill-row{margin:0 20px 16px;display:flex;gap:12px}.trip-pill-row span{border:1px solid #dce2ee;border-radius:4px;padding:8px 12px;color:#333a4d}.trip-insight-switches{display:flex;flex-wrap:wrap;gap:14px;margin:16px 20px 0}.trip-insight-switches span{min-width:74px;padding:7px 12px;border:1px solid #d7deea;border-radius:3px;color:#333a4d;text-align:center;font-size:13px}.trip-tab-panel.insights p{margin:16px 20px;color:#6b7280;font-size:13px}.trip-insight-subscription{margin:20px;display:grid;gap:8px;color:#33394c}.trip-insight-table{min-width:1200px}.movement-log-content{color:#30323d}.movement-title{display:flex;align-items:center;gap:12px}.movement-title button{width:24px;height:24px;border:0;background:transparent;color:#2878ee;display:grid;place-items:center;padding:0}.movement-title h1{margin:0;color:#333;font-size:21px;font-weight:700;line-height:1}.movement-filter-band{min-height:91px;margin-top:21px;border-radius:10px;background:#edf7ff;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 21px}.movement-filter-band label{display:grid;gap:7px;color:#656976;font-size:13px}.movement-filter-band label strong{font-size:13px;font-weight:700}.movement-filter-band label>span{display:flex;align-items:center;gap:8px}.movement-filter-band input{width:58px;height:36px;border:1px solid #d7dce8;border-radius:6px;background:#fff;color:#111827;padding:0 8px;font-size:13px;font-weight:700}.movement-filter-band em{color:#606676;font-style:normal;font-size:14px}.movement-filter-band label button,.movement-download{min-width:76px;height:36px;border:0;border-radius:5px;background:#838dc1;color:#fff;padding:0 22px;font-size:14px;font-weight:700}.movement-download{min-width:142px}.movement-view-row{min-height:56px;display:flex;align-items:center;gap:26px;color:#5c6270;font-size:13px}.movement-view-row>strong{color:#2a2a36;font-size:20px;font-weight:700;margin-right:-6px}.movement-status-toggle{border:0;background:transparent;color:#606676;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:13px}.movement-status-toggle span{position:relative;width:28px;height:14px;border-radius:999px;background:#e1e6ef}.movement-status-toggle span:after{content:"";position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1d253b33;transition:transform .12s ease}.movement-status-toggle.active{color:#1f2937;font-weight:700}.movement-status-toggle.active span{background:#25c99b}.movement-status-toggle.active span:after{transform:translate(14px)}.movement-summary-card{min-height:121px;border:1px solid #e1e7f1;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:0 48px;padding:19px 40px}.movement-summary-card div{display:grid;align-content:start;gap:7px;min-height:45px}.movement-summary-card span{color:#656a78;font-size:13px}.movement-summary-card strong{color:#1f2434;font-size:14px;font-weight:700}.movement-table-wrap{margin-top:26px;overflow:auto;border-radius:10px;background:#fff;box-shadow:0 1px 9px #1a22462e}.movement-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.movement-table th{height:49px;background:#e8edf8;color:#252733;padding:0 12px;border-right:1px solid #edf1f7;text-align:center;font-size:13px;font-weight:700}.movement-table td{min-height:44px;padding:14px 12px;border-right:1px solid #f0f2f6;border-bottom:1px solid #f0f2f6;color:#3a4050;text-align:center;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-table td[colspan]{height:44px;color:#303030;font-size:15px;text-align:center}@media(max-width:1100px){.plan-report-grid{grid-template-columns:1fr}.trip-behavior-card>div{grid-template-columns:repeat(3,minmax(140px,1fr))}.trip-driving-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:640px){.plan-report-content{padding:20px 16px 70px}.plan-report-actions{gap:10px;flex-wrap:wrap;font-size:12px}.plan-report-disclaimer{justify-content:flex-start}.plan-report-overview-label{display:block;margin-top:16px;color:#080860;font-weight:700}.plan-report-grid{display:block;min-height:0}.trip-summary-card,.trip-behavior-card{display:none}.trip-vehicle-card{margin-top:8px}.trip-vehicle-card header{grid-template-columns:28px 1fr auto}.trip-vehicle-details,.trip-vehicle-card footer{display:none}.plan-report-tabs{gap:20px;margin-top:18px}.plan-report-tabs button{font-size:14px}.trip-driving-stats,.trip-behavior-card>div{grid-template-columns:1fr}.trip-status-body{padding:20px;display:block}.trip-status-donut,.trip-status-legend{display:none}.trip-status-card{width:calc(100% - 40px)}.trip-playback-map{height:260px}.trip-map-route{padding:58px 24px;grid-template-columns:1fr}.trip-map-route span:last-child{text-align:left}.trip-insight-switches,.trip-insight-table{display:none}.plan-report-content.movement-mode{padding:20px 10px 70px}.movement-title h1{font-size:20px}.movement-filter-band{align-items:stretch;flex-direction:column;min-height:0;padding:14px 12px}.movement-filter-band label>span{flex-wrap:wrap}.movement-download{width:100%}.movement-view-row{align-items:flex-start;flex-wrap:wrap;gap:12px 18px;padding:16px 0 10px}.movement-view-row>strong{width:100%}.movement-summary-card{grid-template-columns:1fr 1fr;gap:16px;padding:16px}.movement-table{min-width:1020px}}.company-profile-main{position:relative;background:#fff;overflow:auto}.company-profile-main .topbar{height:40px;min-height:40px;padding:0 14px 0 10px}.company-profile-main .global-search{width:350px;height:35px;border-radius:8px;font-size:13px}.company-profile-main .global-search .search-block{width:40px;height:100%;margin:0}.company-profile-main .top-actions{gap:24px}.company-profile-main .top-actions svg{width:20px;height:20px}.company-profile-main .user-name{min-width:56px;font-size:12px}.company-profile-workspace{min-height:calc(100vh - 40px);padding:24px 35px 40px;background:#fff;color:#333}.company-profile-titlebar{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.company-profile-titlebar h1{margin:0;color:#303030;font-size:18px;font-weight:700;letter-spacing:0}.company-profile-actions{display:flex;align-items:center;gap:20px}.company-action-link{border:0;background:transparent;color:#1264ff;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.company-hero-card{min-height:92px;border:1px solid #e2e7f2;display:flex;align-items:center;gap:19px;padding:16px 21px;margin-bottom:20px}.company-logo-preview{width:60px;height:60px;border-radius:50%;object-fit:cover;color:#9ba6d6;display:grid;place-items:center;overflow:hidden}.company-hero-card strong{color:#333;font-size:22px;font-weight:700}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-card{min-height:235px;border:1px solid #e2e7f2;background:#fff}.company-card h2{min-height:62px;margin:0;padding:0 20px;border-bottom:1px solid #e2e7f2;color:#08085c;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:20px;font-weight:700;letter-spacing:0}.company-card h2 b{font-size:14px;font-weight:700}.proprietor-body{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:21px 20px}.proprietor-avatar{width:50px;height:50px;border-radius:0;background:transparent;display:grid;place-items:center;object-fit:cover}div.proprietor-avatar:before{content:"";width:16px;height:14px;border:1px solid #bdbdbd;background:radial-gradient(circle at 4px 4px,#bdbdbd 0 2px,transparent 2.5px),linear-gradient(135deg,transparent 0 45%,#bdbdbd 46% 62%,transparent 63%),linear-gradient(45deg,transparent 0 48%,#9f9f9f 49% 70%,transparent 71%)}.proprietor-body strong{color:#333;display:block;margin-bottom:5px;font-size:14px;font-weight:700}.proprietor-body p{min-height:20px;margin:0 0 8px;color:#555;display:flex;align-items:center;gap:12px;font-size:14px}.proprietor-body svg,.fleet-summary-item svg{color:#8ca3e8}.fleet-summary{padding:36px 20px}.fleet-summary>strong{display:block;margin-bottom:10px;color:#333;font-size:13px;font-weight:700}.fleet-summary-items{display:flex;align-items:center;gap:62px}.fleet-summary-item{display:grid;grid-template-columns:53px auto;grid-template-rows:26px 22px;column-gap:12px;align-items:center}.fleet-summary-item span{grid-row:1 / span 2;width:51px;height:51px;border-radius:50%;background:#edf1fb;display:grid;place-items:center}.fleet-summary-item b{color:#111;font-size:25px;line-height:26px;font-weight:700}.fleet-summary-item small{color:#333;font-size:14px}.company-card-copy{padding:28px 20px;color:#333;font-size:14px}.company-card-copy p{margin:0 0 15px}.company-card-copy strong{display:block;margin-top:8px;font-size:14px;font-weight:700}.company-document-preview{height:171px;display:grid;place-items:center;color:#9f9f9f}.company-document-preview img{max-width:82%;max-height:142px;object-fit:contain}.sac-card{min-height:235px}.sac-copy{font-size:16px}.sac-copy b{padding-left:8px}.company-profile-error{color:#b42318;font-size:13px}.company-edit-workspace{min-height:calc(100vh - 40px);padding:20px 35px 118px}.company-edit-titlebar{display:flex;height:24px;align-items:center;gap:6px;margin-bottom:16px}.company-edit-titlebar h1{margin:0;color:#303030;font-size:18px;line-height:22px;font-weight:700;letter-spacing:0}.company-edit-back{width:16px;height:22px;border:0;background:transparent;color:#333;display:grid;place-items:center;padding:0}.company-edit-back svg{width:16px;height:16px}.company-edit-form{display:grid;gap:24px}.company-edit-section:nth-of-type(2),.company-edit-section:nth-of-type(3){margin-bottom:25px}.company-edit-section{border:1px solid #e0e6ef;background:#fff}.company-edit-section h2,.company-edit-documents h2{height:59px;margin:0;border-bottom:1px solid #e0e6ef;color:#1b1b59;display:flex;align-items:center;padding:0 20px;font-size:20px;line-height:22px;font-weight:700;letter-spacing:0}.company-edit-section h2 span{margin-left:6px;color:#333;font-size:14px;font-weight:700}.company-edit-body{padding:20px 20px 34px;background:#eaf0fc}.company-edit-company-grid{display:grid;grid-template-columns:200px repeat(2,minmax(0,500px));column-gap:20px;align-items:center;min-height:200px}.company-edit-proprietor-grid{min-height:567px;display:grid;gap:26px}.company-edit-proprietor-top{display:grid;grid-template-columns:200px repeat(2,minmax(0,500px));column-gap:20px;align-items:center}.company-edit-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.company-edit-field{min-width:0;color:#333;display:grid;gap:8px;font-size:14px;line-height:19px;font-weight:700}.company-edit-field span{color:#333;font-weight:700}.company-edit-field input,.company-edit-field select{width:100%;height:40px;border:1px solid #d8deeb;border-radius:4px;background:#fff;color:#333;padding:0 13px;font:inherit;font-weight:700;line-height:40px;outline:0}.company-edit-field input::placeholder{color:#777;opacity:1;font-weight:700}.company-edit-field select{appearance:none;background:linear-gradient(45deg,transparent 50%,#67708c 50%) right 18px top 17px / 6px 6px no-repeat,linear-gradient(135deg,#67708c 50%,transparent 50%) right 12px top 17px / 6px 6px no-repeat,#fff;padding-right:36px}.company-date-field{position:relative}.company-date-field input{padding-right:42px}.company-date-field svg{position:absolute;right:14px;bottom:11px;color:#65708d;pointer-events:none}.company-edit-upload-tile{position:relative;min-height:150px}.company-edit-upload-preview{width:150px;height:150px;margin-left:25px;border:0;border-radius:50%;background:#fff;color:#95a0bf;display:grid;place-items:center;overflow:hidden}.company-edit-upload-preview>svg{width:82px;height:82px}.company-edit-upload-preview img{width:100%;height:100%;object-fit:cover}.company-document-upload-row label{width:40px;height:30px;border:1px solid #d4d9e6;border-radius:4px;background:#fff;color:#1264ff;display:inline-grid;place-items:center;cursor:pointer;overflow:hidden;font-size:0}.company-edit-upload-tile input,.company-document-upload-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.company-edit-upload-tile span{display:none;color:#667085;overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.company-edit-avatar-button{position:absolute;top:100px;left:145px;width:40px;height:40px;border:0;border-radius:50%;background:#2c7be5;color:#fff;display:grid;place-items:center;cursor:pointer}.company-edit-address-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start;min-height:400px}.company-edit-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.company-edit-map{height:347px;border:1px solid #d8deeb;background:linear-gradient(90deg,rgb(255 255 255 / 74%) 0 1px,transparent 1px 84px),linear-gradient(0deg,rgb(255 255 255 / 74%) 0 1px,transparent 1px 84px),linear-gradient(135deg,#e8f1ff,#eef7ea 50%,#f5f0df);background-size:84px 84px,84px 84px,auto;color:#4d5875;position:relative;overflow:hidden}.company-edit-map h3{margin:0;height:40px;border-bottom:1px solid #d8deeb;background:#fff;color:#333;display:flex;align-items:center;padding:0 14px;font-size:14px;font-weight:400}.company-edit-map div{height:calc(100% - 40px);display:grid;place-items:center;align-content:center;gap:10px;text-align:center;font-size:13px}.company-edit-map svg{color:#1f73ff;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 22%))}.company-edit-financial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;min-height:391px}.company-edit-documents{display:grid;gap:24px}.company-edit-documents h2{height:21px;border-bottom:0;padding:0}.company-document-upload-row{min-height:59px;border:1px solid #e0e6ef;background:#fff;display:grid;grid-template-columns:1fr minmax(120px,auto) 40px;align-items:center;gap:16px;padding:0 20px;color:#333;font-size:14px;font-weight:400}.company-document-upload-row strong{color:#667085;overflow:hidden;font-size:12px;font-weight:400;text-align:right;text-overflow:ellipsis;white-space:nowrap}.company-edit-documents p{margin:0;color:#333;font-size:13px;line-height:20px;font-weight:400}.company-edit-documents p b{font-weight:700}.company-edit-footer{position:fixed;left:70px;right:0;bottom:0;z-index:35;height:80px;border-top:1px solid #eef1f6;background:#fff;box-shadow:0 -2px 10px #1f29371a;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 40px}.side-rail.is-expanded+.company-profile-main .company-edit-footer{left:180px}.company-edit-footer button{height:40px;border-radius:4px;padding:0 28px;font-size:16px;font-weight:700;letter-spacing:0}.company-edit-footer button:disabled{opacity:.68;cursor:wait}.company-edit-cancel{border:1px solid #15238d;background:#fff;color:#15238d}.company-edit-save{border:1px solid #15238d;background:#15238d;color:#fff}.company-profile-toast{position:fixed;top:76px;right:28px;z-index:90;min-width:320px;border-left:4px solid #2eab45;background:#fff;box-shadow:0 12px 34px #0003;color:#222;padding:16px 18px;font-size:14px;font-weight:700}.company-profile-toast.error{border-left-color:#b42318}@media(max-width:980px){.company-profile-main .topbar{height:62px;min-height:62px;background:#1d3191;border-bottom:0;padding:0 15px 0 44px}.company-profile-main .global-search{width:350px;max-width:52vw;background:#fff}.company-profile-main .top-actions svg{color:#9aa4e8}.company-profile-main .top-actions button[aria-label=download] svg{color:#1985ff}.company-profile-main .user-name{display:none}.company-profile-workspace{padding:64px 16px 38px}.company-edit-workspace{padding:77px 16px 118px}.company-edit-body{padding:20px 29px 34px}.company-edit-company-grid,.company-edit-three-grid,.company-edit-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-edit-company-grid,.company-edit-proprietor-top{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.company-edit-company-grid .company-edit-upload-tile,.company-edit-proprietor-top .company-edit-upload-tile{grid-column:1 / -1}.company-edit-upload-tile{min-height:150px}.company-edit-upload-preview{width:104px;height:104px;margin-left:0}.company-edit-upload-preview>svg{width:72px;height:72px}.company-edit-avatar-button{top:80px;left:76px;width:32px;height:32px}.company-edit-address-layout{grid-template-columns:1fr}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-summary-items{gap:28px}}@media(max-width:640px){.company-profile-main .topbar{height:72px;min-height:72px;justify-content:flex-end;padding:0 12px}.company-profile-main .global-search{display:none}.company-profile-main .top-actions{gap:17px}.company-profile-workspace{padding:24px 14px 32px}.company-edit-workspace{padding:24px 14px 112px}.company-profile-titlebar{display:block}.company-profile-titlebar h1{margin-bottom:15px}.company-profile-actions{justify-content:flex-end}.company-hero-card{min-height:82px;gap:18px}.company-grid{grid-template-columns:1fr;gap:14px}.company-card{min-height:210px}.company-card h2{min-height:55px;font-size:17px}.fleet-summary-items{display:grid;gap:20px}.company-document-preview{height:150px}.company-edit-titlebar h1,.company-edit-section h2,.company-edit-documents h2{font-size:16px}.company-edit-section h2{height:auto;min-height:58px;align-items:flex-start;flex-direction:column;justify-content:center}.company-edit-section h2 span{margin-left:0;margin-top:3px;font-size:12px}.company-edit-body{padding:22px 14px 26px}.company-edit-company-grid,.company-edit-proprietor-top,.company-edit-three-grid,.company-edit-address-grid,.company-edit-financial-grid{grid-template-columns:1fr}.company-edit-upload-tile{grid-template-columns:70px 1fr}.company-edit-map{height:260px}.company-document-upload-row{grid-template-columns:1fr 40px;padding:0 14px}.company-document-upload-row strong{display:none}.company-edit-footer{left:70px;height:72px;gap:10px;padding:0 14px}.company-edit-footer button{height:38px;flex:1 1 0;padding:0 12px;font-size:13px}}@media(max-width:480px){.app-frame.company-profile-frame{display:block;height:100vh;overflow-x:hidden;overflow-y:auto}.company-profile-frame .side-rail{display:flex;width:100%;min-width:0;height:318px;min-height:318px;overflow:hidden}.company-profile-main{position:static;min-height:calc(100vh - 318px);height:auto}.company-profile-main .topbar{position:absolute;inset:0 0 auto;z-index:12;display:flex;height:72px;min-height:72px;justify-content:flex-start;border-bottom:1px solid rgb(255 255 255 / 24%);background:transparent;padding:0 0 0 34px}.company-profile-main .top-actions{gap:18px}.company-profile-main .top-actions button[aria-label=profile]{display:grid}.company-profile-main .top-actions svg{width:20px;height:20px;color:#9aa4e8}.company-profile-main .top-actions button[aria-label=download] svg{color:#1985ff}.company-profile-frame .rail-brand,.company-profile-frame .rail-toggle,.company-profile-frame .rail-user,.company-profile-frame .rail-label,.company-profile-frame .rail-badge,.company-profile-frame .rail-chevron,.company-profile-frame .rail-subnav{display:none}.company-profile-frame .side-rail.is-collapsed,.company-profile-frame .side-rail.is-expanded{width:100%;min-width:0}.company-profile-frame .rail-nav,.company-profile-frame .side-rail.is-expanded .rail-nav{position:absolute;inset:72px 0 0;display:grid;grid-template-columns:repeat(3,40px);align-content:start;align-items:center;justify-content:start;gap:10px 72px;width:100%;padding:46px 0 0 35px;overflow:hidden}.company-profile-frame .rail-item,.company-profile-frame .rail-group,.company-profile-frame .side-rail.is-expanded .rail-group,.company-profile-frame .side-rail.is-expanded .rail-help{width:40px;height:40px;min-height:40px;margin:0;background:transparent}.company-profile-frame .rail-item,.company-profile-frame .rail-parent,.company-profile-frame .side-rail.is-expanded .rail-item,.company-profile-frame .side-rail.is-expanded .rail-parent,.company-profile-frame .side-rail.is-expanded .rail-help{width:40px;height:40px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}.company-profile-frame .rail-icon{width:28px;height:28px}.company-profile-frame .rail-item.active:before,.company-profile-frame .side-rail.is-expanded .rail-item.active:before{left:-16px;top:-5px;bottom:-5px;width:5px;border-radius:6px}.company-profile-workspace{padding:24px 15px 32px}.company-edit-workspace{padding:24px 15px 112px}.company-edit-footer,.side-rail.is-expanded+.company-profile-main .company-edit-footer{left:0}.company-profile-titlebar{display:flex;align-items:center;min-height:35px;gap:10px;margin-bottom:18px}.company-profile-titlebar h1{flex:0 0 auto;margin:0;font-size:16px;white-space:nowrap}.company-profile-actions{flex:1 1 auto;justify-content:flex-end;gap:8px;min-width:0}.company-action-link{gap:3px;font-size:10px;letter-spacing:0}.company-action-link svg{width:16px;height:16px}.company-action-link:first-child{order:2}.company-action-link:last-child{order:1}.company-hero-card{min-height:92px;margin-bottom:20px}.proprietor-body{grid-template-columns:50px 1fr}}.nearby-page{position:relative;background:#fff}.nearby-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;background:#fff;overflow:hidden}.nearby-loading-region{grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden}.nearby-main{min-width:0;min-height:0;display:grid;grid-template-rows:61px minmax(0,1fr);border-right:1px solid #e2e5ee}.nearby-header{min-width:0;display:grid;grid-template-columns:112px 222px minmax(240px,1fr);align-items:center;border-bottom:1px solid #dfe2ea;background:#fff}.nearby-back{height:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:0 0 0 22px;color:#111;font-size:17px;font-weight:700}.nearby-back svg{color:#20284a;stroke-width:2.1}.nearby-vehicle-select{height:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-template-rows:1fr 1fr;column-gap:8px;align-items:center;padding:8px 12px;border-left:1px solid #f0f1f5;color:#0c56d9}.nearby-vehicle-select>span{grid-row:1 / span 2;width:34px;height:34px;border-radius:50%;background:#e8f1ff;color:#2878ee;display:grid;place-items:center}.nearby-vehicle-select strong{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.nearby-vehicle-select small{align-self:start;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.nearby-vehicle-select>svg{grid-row:1 / span 2;color:#111}.nearby-location{min-width:0;height:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;border-left:1px solid #f0f1f5}.nearby-location span{width:34px;height:34px;border-radius:50%;background:#e8f1ff;color:#2878ee;display:grid;place-items:center}.nearby-location p{margin:0;color:#4f4f4f;font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nearby-map-shell,.nearby-google-map,.nearby-map-fallback{position:relative;width:100%;height:100%}.nearby-map-fallback{display:grid;place-items:center;background:#d6eef1;color:var(--navy);font-weight:700}.nearby-map-toggle{position:absolute;left:10px;top:10px;z-index:3;display:flex;border-radius:3px;overflow:hidden;box-shadow:0 2px 7px #0000002e}.nearby-map-toggle button{width:82px;height:40px;border:0;border-right:1px solid #e7e7e7;background:#fff;color:#555;font-size:17px;font-weight:700}.nearby-map-toggle button:last-child{border-right:0}.nearby-map-toggle button.active{color:#000}.nearby-panel{position:relative;z-index:2;min-width:0;min-height:0;background:#fff;display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden}.nearby-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px 10px 6px}.nearby-tabs button{height:36px;border:1px solid #cfd5e6;border-right:0;background:#fff;color:#555;font-size:13px;font-weight:700}.nearby-tabs button:first-child{border-radius:7px 0 0}.nearby-tabs button:last-child{border-right:1px solid #cfd5e6;border-radius:0 7px 0 0}.nearby-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.nearby-panel-body{min-height:0;overflow-y:auto;padding:0 18px 18px}.nearby-panel-body::-webkit-scrollbar,.nearby-list::-webkit-scrollbar{width:5px}.nearby-panel-body::-webkit-scrollbar-thumb,.nearby-list::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:10px}.nearby-chip-grid{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 14px}.nearby-chip{min-width:0;height:28px;border:0;border-radius:16px;background:#f1f3fa;color:#5e5e68;display:inline-flex;align-items:center;gap:5px;padding:0 13px 0 10px;font-size:11px;font-weight:700}.nearby-chip svg{color:#8ca8ea;stroke-width:1.6}.nearby-chip.active{border:1px solid #2878ee;background:#f8fbff;color:#4a4a55}.nearby-radius-row{display:grid;grid-template-columns:94px minmax(0,130px) 88px;gap:6px;align-items:center;padding:4px 0 12px}.nearby-radius-row label{color:#2b2b2b;font-size:12px;line-height:13px}.nearby-radius-row input{width:100%;height:30px;border:1px solid #cfd5e6;border-radius:7px;padding:0 10px;font-size:12px;color:#222;outline:0}.nearby-radius-row button{height:30px;border:0;border-radius:7px;background:var(--navy);color:#fff;font-size:13px;font-weight:700}.nearby-list{display:grid;gap:12px}.nearby-card{position:relative;width:100%;min-height:98px;border:1px solid #e4e7ef;border-radius:8px;background:#fff;color:#222;text-align:left;padding:15px 16px 14px;box-shadow:0 2px 5px #0000000d}.nearby-card.active{border-color:#bfcafb;box-shadow:inset 0 0 0 1px #d7defd}.nearby-card strong{display:block;max-width:calc(100% - 26px);color:#111;font-size:14px;line-height:18px;font-weight:700;text-transform:uppercase}.nearby-card p{margin:8px 0;color:#555;font-size:12px;line-height:16px}.nearby-card span{display:flex;align-items:center;gap:7px;min-width:0;margin-top:7px;color:#5f5f67;font-size:12px;line-height:14px;overflow-wrap:anywhere}.nearby-card svg{flex:0 0 auto;color:#80a0ed;stroke-width:1.7}.nearby-card-share{position:absolute;top:19px;right:16px;margin:0;color:#1270ee}.nearby-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.nearby-card-foot span{margin:0}.nearby-card-foot em{color:#525252;font-size:12px;font-style:normal;text-decoration:underline;white-space:nowrap}.nearby-empty{min-height:96px;border:1px solid #e4e7ef;border-radius:8px;display:grid;place-items:center;color:#6b6f7c;font-size:13px;font-weight:700;text-align:center;padding:16px}.nearby-chatbot{right:18px;bottom:18px}@media(max-width:1100px){.nearby-workspace{grid-template-columns:1fr;overflow-y:auto}.nearby-loading-region{grid-template-columns:1fr;overflow:visible}.nearby-main{min-height:760px}.nearby-panel{min-height:310px;grid-template-rows:42px auto;border-top:1px solid #dfe2ea;overflow:visible}.nearby-panel-body{overflow:visible;padding:0 8px 18px}.nearby-tabs{padding:0}.nearby-tabs button:first-child,.nearby-tabs button:last-child{border-radius:0}.nearby-chip-grid{padding:18px 8px 12px;gap:8px 10px}.nearby-radius-row{width:min(470px,calc(100vw - 110px));padding-left:8px}.nearby-list{padding:0 8px}}@media(max-width:900px){.nearby-page .topbar{height:62px;min-height:62px}.nearby-header{grid-template-columns:120px 230px minmax(220px,1fr);min-width:680px;height:124px;align-items:center}.nearby-main{min-width:680px;grid-template-rows:124px 880px}.nearby-workspace{overflow:auto}.nearby-loading-region{overflow:visible}.nearby-map-toggle{top:12px}.nearby-panel{min-width:680px}.nearby-chatbot{display:none}}@media(max-width:480px){.nearby-page .topbar{height:72px;min-height:72px}.nearby-workspace{margin-left:0}.nearby-header{grid-template-columns:110px 210px;grid-template-rows:64px 72px;min-width:390px;height:136px}.nearby-back{grid-row:2;padding-left:22px}.nearby-vehicle-select{grid-column:2;grid-row:1;border-left:0}.nearby-location{grid-column:2;grid-row:2;padding:0 10px 0 0;border-left:0}.nearby-main{min-width:390px;grid-template-rows:136px 520px;min-height:656px}.nearby-map-toggle button{width:86px}.nearby-panel{min-width:390px}.nearby-chip-grid{flex-wrap:nowrap;overflow-x:auto;padding:14px 8px 12px}.nearby-chip{flex:0 0 auto}.nearby-radius-row{width:100%;grid-template-columns:66px minmax(0,1fr) 160px;padding:2px 8px 10px}.nearby-radius-row button{border-radius:6px}.nearby-card{padding:14px 16px}}.playback-page{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 414px;background:#fff;color:#06085b;overflow:hidden}.playback-main{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid #d9dde8}.playback-header{min-height:58px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #dfe3ec;padding:0 20px;color:#111;font-size:13px}.playback-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#111;font-size:18px;font-weight:700}.playback-filter-mode{display:flex;margin-left:auto;border:1px solid #dbe2ef;border-radius:28px;background:#fff;overflow:hidden}.playback-filter-mode button{min-width:75px;height:36px;border:0;background:#fff;color:#8a8d99;font-size:13px}.playback-filter-mode button.active{border-radius:24px;background:#08085c;color:#fff;font-weight:700}.playback-select{position:relative;min-width:200px;height:36px;border:1px solid #dfe5ef;border-radius:5px;background:#fff;color:#222;padding:0 34px 0 15px;text-align:left;font-size:12px}.playback-field-wrap{position:relative}.playback-select i{position:absolute;right:12px;top:13px;width:8px;height:8px;border-right:1px solid #2679f2;border-bottom:1px solid #2679f2;transform:rotate(45deg)}.playback-dropdown{position:absolute;left:0;top:calc(100% + 1px);z-index:20;width:202px;border:1px solid #e4e6ef;border-radius:3px;background:#fff;box-shadow:0 3px 13px #00000038;color:#111;font-size:10px}.playback-menu-search{height:43px;display:flex;align-items:center;margin:10px 9px 6px;border:1px solid #3049ff;border-radius:3px;background:#fff}.playback-menu-search input{min-width:0;flex:1;height:29px;border:0;outline:0;padding:0 8px;color:#111;font:inherit}.playback-menu-search svg{width:14px;height:14px;margin-right:9px;color:#596070}.playback-option-list{max-height:212px;overflow-y:auto;padding:2px 0}.playback-dropdown button{width:100%;min-height:32px;display:block;border:0;background:#fff;color:#111;padding:0 10px;text-align:left;font-size:10px}.playback-dropdown button:hover,.playback-dropdown button.selected{background:#cfd1e7;color:#1d50d8}.playback-date-menu{width:202px;right:0;left:auto;padding:0}.playback-date-menu button{min-height:32px}.playback-map-shell{position:relative;flex:1;min-height:0;background:#eef1f6}.playback-google-map,.playback-map-fallback{width:100%;height:100%}.playback-google-map{position:absolute!important;inset:0}.playback-map-fallback{display:grid;place-items:center;color:#08085c;font-weight:700}.playback-map-toggle{position:absolute;left:10px;top:10px;z-index:2;display:flex;border-radius:3px;box-shadow:0 1px 6px #0000002e;overflow:hidden}.playback-map-toggle button{min-width:69px;height:41px;border:0;border-right:1px solid #e3e3e3;background:#fff;color:#555;font-size:18px;font-weight:400}.playback-map-toggle button.active{color:#000;font-weight:700}.playback-drone-toggle{position:absolute;right:12px;top:64px;z-index:3;height:32px;border:1px solid #cfd6e8;border-radius:3px;background:#fff;box-shadow:0 1px 6px #0000002e;color:#08085c;padding:0 12px;font-size:12px;font-weight:700}.playback-drone-toggle.active{border-color:#08085c;background:#08085c;color:#fff}.playback-vehicle-marker{width:68px;height:60px;transform-origin:center center;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.32))}.playback-vehicle-marker img{width:68px;height:60px;display:block}.playback-map-card{position:absolute;left:50%;top:48%;z-index:2;width:174px;transform:translate(-50%,-50%);border-radius:9px;background:#fff;box-shadow:0 3px 12px #0000004d;padding:10px;text-align:center}.playback-map-card-overlay{position:relative;left:auto;top:auto;transform:translate(-22%,-128%)}.playback-map-card strong{display:block;color:#111;font-size:11px;font-weight:700}.playback-map-card div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.playback-map-card span{min-height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;background:#4c4647;color:#fff;font-size:9px;font-weight:700}.playback-map-card img{width:25px;height:25px;object-fit:contain}.playback-controls{position:relative;height:126px;min-height:126px;border-top:1px solid #d8deeb;background:#fff}.playback-slider{height:49px;display:block;padding:0 112px 0 16px}.playback-slider input{width:100%;margin-top:27px;accent-color:#08085c}.speed-details{position:absolute;right:16px;top:32px;width:82px;display:grid;grid-template-columns:1fr;gap:1px;color:#525252;font-size:10px}.speed-details strong{color:#111;font-size:12px;white-space:nowrap}.speed-details span{display:flex;align-items:center;gap:5px}.speed-details i{width:8px;height:8px;border-radius:50%}.speed-details .green{background:#03a96b}.speed-details .amber{background:#f6a400}.speed-details .red{background:#ff230b}.playback-control-row{display:flex;align-items:center;min-height:39px;padding:2px 112px 2px 16px}.playback-transport-controls,.playback-speed-controls{display:inline-flex;align-items:center}.playback-transport-controls{gap:28px}.playback-speed-controls{gap:2px;margin-left:auto}.playback-control-row button{border:0;background:transparent;color:#5850ad;padding:0}.playback-control-row button svg{width:19px;height:19px;fill:currentColor}.playback-control-row button img{width:20px;height:20px;display:block}.playback-control-row button[aria-label="Reset playback"] img{width:14px;height:16px}.playback-control-row button[aria-label="Rewind playback"] img,.playback-control-row button[aria-label="Forward playback"] img{width:24px;height:24px}.playback-control-row button[aria-label="Play playback"] img,.playback-control-row button[aria-label="Pause playback"] img{width:14px;height:17px}.playback-control-row button[aria-label="Capture playback"] img{width:20px;height:16px}.playback-speed-controls span{flex:0 0 90px;color:#111;font-size:12px}.playback-speed-controls button:not([aria-label]){width:32px;height:28px;border:1px solid #c3c8d3;border-radius:5px;color:#666;font-size:12px}.playback-speed-controls button.active{border-color:#08085c;background:#eef;color:#08085c}.playback-event-strip{height:38px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:0 16px;align-items:center}.playback-event-strip button{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:start;border:0;border-radius:4px;background:transparent;color:#3f3f3f;font-size:10px;font-weight:400;padding:0 8px;white-space:nowrap}.playback-event-strip button:first-child{min-width:109px;background:#eef0ff;color:#08085c;font-weight:700}.playback-event-strip img{width:16px;height:16px;object-fit:contain}.playback-event-strip b{font-weight:400}.playback-event-strip button:first-child b{font-weight:700}.playback-event-strip .event-idling img{width:12px}.playback-event-strip .event-overspeed img{height:13px}.playback-summary{min-width:0;min-height:0;overflow-y:auto;background:#fff}.playback-summary-head{min-height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 11px}.playback-summary-head h2{margin:0;color:#333;font-size:18px;font-weight:700}.playback-summary-head div{display:flex;gap:14px}.playback-summary-head button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#1477ee;font-size:10px}.playback-summary-head button img{width:13px;height:13px}.connectivity-card{background:#f0f4fb;padding:7px 12px 12px}.connectivity-card>p{margin:0 0 8px;color:#717171;font-size:11px}.connectivity-card b{color:#1977ef}.timeline-row{position:relative;display:grid;grid-template-columns:15px 1fr;gap:7px;color:#333}.timeline-row:first-of-type:after{content:"";position:absolute;left:8px;top:21px;bottom:-17px;border-left:2px dotted #1684ff}.timeline-row+.timeline-row{margin-top:12px}.timeline-row img{width:18px;height:18px;margin-top:0;transform:translate(-2px)}.timeline-row div{min-width:0}.timeline-row strong{display:inline-block;color:#333;font-size:13px;font-weight:700}.timeline-row span{float:right;color:#333;font-size:12px}.timeline-row p{margin:2px 0 0;color:#666;font-size:10px;line-height:1.25}.playback-summary-grid,.playback-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #edf0f5}.playback-summary-metric{min-height:54px;display:flex;flex-direction:column;justify-content:center;padding:8px 12px}.playback-summary-metric strong{color:#111;font-size:12px;font-weight:700}.playback-summary-metric span{color:#686868;font-size:11px}.playback-side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 10px 8px;border:1px solid #dce3ef;border-radius:18px;overflow:hidden}.playback-side-tabs button{height:35px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:#fff;color:#1e1e1e;font-size:13px}.playback-side-tabs button img{width:16px;height:16px;object-fit:contain}.playback-side-tabs button.active img{filter:brightness(0) invert(1)}.playback-side-tabs button.active{border-radius:18px;background:#08085c;color:#fff;font-weight:700}.playback-statistics>p{margin:0 10px;border-radius:3px;background:#eef2fa;color:#555;padding:8px;font-size:12px;text-align:center}.playback-statistics>p b{color:#1977ef}.playback-stat-grid{margin-top:10px}.playback-events{padding:22px 14px;color:#333;font-size:13px}.playback-events p{margin:0;text-align:center}.playback-events div{border-bottom:1px solid #edf0f5;padding:10px 0}.playback-events strong,.playback-events span{display:block}.playback-chatbot{position:absolute;right:7px;bottom:16px;z-index:5;width:70px;height:70px;display:grid;place-items:center;padding:0;border:0;background:transparent}.playback-chatbot svg{width:70px;height:70px;display:block}@media(max-width:1100px){.playback-page{grid-template-columns:minmax(0,1fr) 330px}.playback-header{flex-wrap:wrap;gap:10px;padding:8px 16px}.playback-filter-mode{margin-left:0}.playback-event-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 8px}}@media(max-width:900px){.playback-page{display:flex;flex-direction:column;overflow-y:auto}.playback-main{min-height:680px;border-right:0}.playback-header{min-height:92px}.playback-select{min-width:190px}.playback-summary{min-height:420px;overflow:visible}}@media(max-width:480px){.playback-main{min-height:650px}.playback-header{align-items:flex-start;padding:12px 10px}.playback-back{font-size:18px}.playback-filter-mode{order:2}.playback-select{min-width:150px;max-width:calc(100vw - 120px)}.playback-header>span{width:84px}.playback-map-card{left:69%;width:154px}.playback-slider{grid-template-columns:1fr}.playback-control-row{flex-wrap:wrap;gap:10px}.playback-control-row span{width:100%;margin-left:0}.playback-event-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 8px}.playback-summary-grid,.playback-stat-grid{grid-template-columns:repeat(2,1fr)}}.vehicle-services{padding:26px 6px 0}.service-card{min-height:164px;border:1px solid #d7dfed;border-radius:7px;background:#fff;padding:19px 20px 20px}.service-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.service-card-heading h3{margin:0;color:#08085c;font-size:16px;font-weight:700}.service-card-heading button{border:0;background:transparent;color:#0875ec;font-size:14px;font-weight:500}.service-table-scroll,.service-report-table-scroll{width:100%;overflow-x:auto}.service-card table,.service-report-table-scroll table{width:100%;border-collapse:collapse;color:#08085c;font-size:13px}.service-card table{margin-top:26px;min-width:880px}.service-card th,.service-card td,.service-report-table-scroll th,.service-report-table-scroll td{border-bottom:1px solid #e3e5eb;padding:11px 6px;text-align:left}.service-card th{color:#8b99ad;font-weight:700}.service-card td[colspan],.service-report-table-scroll td[colspan]{color:#1b1b1b;font-size:12px;text-align:center}.service-report-table-scroll.empty .service-empty-text td{border-bottom:0;text-align:left}.service-report-table-scroll.empty .service-empty-text span{position:sticky;left:0;display:block;width:calc(100vw - 112px);max-width:100%;text-align:center}.service-records-page{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;padding:28px 25px 17px;color:#08085c}.service-records-frame .topbar{height:40px;min-height:40px;padding:0 14px}.service-records-frame .global-search{width:min(350px,45vw);height:35px;border-radius:8px;font-size:13px}.service-records-frame .global-search .search-block{width:40px;height:100%;margin:0}.service-report-header{display:grid;grid-template-columns:minmax(250px,1fr) minmax(620px,.72fr);gap:22px;align-items:start}.service-report-title{display:flex;align-items:center;gap:8px;min-height:42px}.service-report-title button{width:16px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#333;padding:0}.service-report-title h2{margin:0;color:#3a3a3a;font-size:18px;line-height:1.2;font-weight:700}.service-report-filters{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.service-filter-group{display:flex;flex-direction:column;gap:10px}.service-filter-group p{margin:0;color:red;font-size:11px;font-style:italic}.service-select{position:relative;min-width:210px;height:42px;display:flex;align-items:center;border:1px solid #e1e5ee;border-radius:5px;background:#fff;color:#1b1b1b;padding:0 34px 0 14px;text-align:left}.service-select.wide{min-width:210px}.service-select span{height:100%;display:flex;align-items:center;margin:0 13px 0 -14px;border-right:1px solid #e1e5ee;padding:0 12px;color:#1d1d1d;font-size:12px;font-weight:700}.service-select strong{min-width:0;overflow:hidden;color:#171717;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.service-select i{position:absolute;right:13px;top:17px;width:8px;height:8px;border-right:1px solid #7b8190;border-bottom:1px solid #7b8190;transform:rotate(45deg)}.service-select[aria-expanded=true] i{top:20px;transform:rotate(225deg)}.service-menu-field{position:relative;min-width:210px}.service-menu-field.vehicle{min-width:300px}.service-menu-field .service-select{width:100%}.service-options{position:absolute;top:calc(100% + 4px);left:0;z-index:80;width:100%;max-height:276px;overflow-y:auto;border:1px solid #eeeeee;border-radius:3px;background:#fff;box-shadow:0 9px 18px #0000003d}.service-vehicle-options{right:0;left:auto;width:210px}.service-options-header{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:17px;border-bottom:1px solid #eeeeee;padding:0 17px;color:#8a8a8a}.service-report-filters>.service-menu-field:not(.vehicle) .service-options-header{height:44px}.service-options button,.service-options>span{width:100%;min-height:38px;border:0;border-bottom:1px solid #f0f2f7;background:#fff;color:#1f1f1f;display:flex;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:400;text-align:left}.service-options button:hover{background:#f5f8fc}.service-options button[aria-selected=true]{background:#f3f3f3;color:#1f1f1f;font-weight:400}.service-option-check{width:14px;height:14px;flex:0 0 14px;border:1px solid #aeb7c8;border-radius:2px;background:#fff}.service-options button[aria-selected=true] .service-option-check{border-color:#4f5bb2;background:#4f5bb2;box-shadow:inset 0 0 0 3px #fff}.service-option-check.radio{border-color:#08085c;border-radius:50%}.service-options button[aria-selected=true] .service-option-check.radio{border-color:#08085c;background:#fff;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 7px #08085c}.service-toolbar{display:flex;gap:10px}.service-toolbar button{width:26px;height:42px;display:grid;place-items:center;border:0;border-radius:14px;background:#fff;color:#0b0b5d;padding:0}.service-toolbar button:first-child{width:42px;border:1px solid #e7ebf2;border-radius:5px;color:#7db9fb}.service-toolbar button:last-child{width:5px}.service-toolbar button.active{background:#d6e9ff;color:#0b4fa9}.service-toolbar svg{width:20px;height:20px;stroke-width:1.8}.service-disclaimer{width:min(460px,38vw);margin:-8px 104px 26px auto;display:flex;flex-direction:column;color:#5d5d5d;font-size:12px;font-style:italic;line-height:1.35}.service-disclaimer strong{font-weight:500}.service-disclaimer span:before{content:"• "}.service-report-tabs{align-self:flex-start;display:inline-flex;align-items:center;margin-top:1px;border:1px solid #b7d7ff;border-radius:18px;background:#fff;overflow:hidden}.service-report-tabs button{min-width:82px;height:25px;border:0;background:#fff;color:#555;padding:0 16px;font-size:12px;font-weight:600}.service-report-tabs button.active{border-radius:16px;background:#08085c;color:#fff;font-weight:700}.service-report-table-scroll{margin-top:15px;flex:1 1 auto;min-height:165px;border:1px solid #dce4f2;background:#fff;overflow:auto}.service-report-table-scroll.empty{flex:0 0 auto;height:96px;min-height:96px;overflow-y:hidden}.service-report-table-scroll.filled{min-height:0}.service-report-table-scroll table.ongoing{min-width:1450px}.service-report-table-scroll table.completed{min-width:2280px}.service-report-table-scroll th{height:45px;color:#08085c;font-size:14px;font-weight:700;text-align:center;white-space:nowrap}.service-report-table-scroll td{height:48px;color:#333;text-align:center}.service-report-table-scroll table.completed td{height:67px}.service-report-table-scroll table.completed th:last-child,.service-report-table-scroll table.completed td:last-child{position:sticky;right:0;min-width:242px;background:#fff;box-shadow:-5px 0 9px #0e2c7314}.service-report-table-scroll table.completed th:nth-child(6),.service-report-table-scroll table.completed td:nth-child(6){position:sticky;right:242px;min-width:164px;max-width:164px;background:#fff}.service-share-invoice{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#0875ec;font-size:14px;font-weight:400;padding:0 0 0 16px}.service-share-invoice svg{stroke-width:1.8}.service-card-view{position:relative;flex:1 1 auto;min-height:370px;margin-top:15px;overflow:hidden}.service-card-track{height:calc(100% - 24px);display:flex;gap:62px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 48px 18px}.service-card-track::-webkit-scrollbar{height:0}.service-record-card{width:543px;min-width:543px;min-height:360px;display:grid;grid-template-columns:1fr 1fr;align-content:start;column-gap:42px;row-gap:19px;scroll-snap-align:start;border:1px solid #dbe3f1;border-radius:4px;background:#fff;box-shadow:7px 8px 16px #1e26440f;padding:13px 12px 20px}.service-record-field{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;color:#333}.service-record-field.wide{grid-column:1 / 3;max-width:395px}.service-record-field>div{min-width:0}.service-record-field span:not(.service-record-icon){display:block;color:#333;font-size:14px;line-height:1.15}.service-record-field strong{display:block;color:#2d2d2d;font-size:14px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.service-record-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef2fc;color:#9eb6f5}.service-record-icon svg{stroke-width:1.5}.service-card-share{grid-column:2;align-self:center;justify-self:start;display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:#0875ec;font-size:14px;font-weight:700;padding:0}.service-carousel-arrow{position:absolute;top:47%;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fff;box-shadow:0 3px 14px #21396d2e;color:#7a859a;font-size:30px;line-height:1}.service-carousel-arrow.previous{left:8px}.service-carousel-arrow.next{right:8px}.service-carousel-arrow:disabled{opacity:0}.service-carousel-dots{display:flex;justify-content:center;gap:5px;height:10px}.service-carousel-dots span{width:20px;height:5px;border-radius:8px;background:#c8d8f3}.service-card-empty{flex:1 1 auto;min-height:370px;display:grid;place-items:center;color:#666;font-size:16px;font-weight:700}.service-report-table-scroll tr.service-empty-text td{height:46px;border-bottom:1px solid #e3e5eb;color:#333;font-size:14px;line-height:1.2;padding:5px 6px 0;vertical-align:top}.service-report-table-scroll tr.service-skeleton-row td{height:49px;padding:0 6px}.service-report-table-scroll tr.service-skeleton-row span{display:block;width:100%;height:20px;border-radius:4px;background:#e9e9e9}.service-report-table-scroll::-webkit-scrollbar{height:10px}.service-report-table-scroll::-webkit-scrollbar-track{background:transparent}.service-report-table-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#bdbdbd}.service-report-total{flex:0 0 42px;display:flex;align-items:flex-end;margin-top:auto;color:#686868;font-size:19px;font-weight:700}.service-report-total b{margin-left:4px;color:#08085c}.service-report-pagination{flex:0 0 0;display:none;align-items:center;justify-content:flex-end;gap:8px;color:#565f75;font-size:12px}.service-report-pagination button{min-width:24px;height:24px;border:0;border-radius:14px;background:transparent;color:#516084;font-size:12px}.service-report-pagination button.active{background:#152065;color:#fff}.service-report-pagination button.next{width:auto;color:#315cb5}.service-date-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#00000059}.service-date-modal{width:388px;min-height:476px;border-radius:5px;background:#fff;box-shadow:0 10px 24px #0000002e;padding:15px}.service-date-title{display:flex;align-items:center;justify-content:space-between}.service-date-title h3{margin:0;color:#08085c;font-size:20px;font-weight:700}.service-date-title button,.service-calendar-heading button{border:0;background:transparent;color:#505050}.service-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:18px}.service-date-inputs label{display:flex;align-items:center;gap:10px;color:#666;font-size:14px}.service-date-inputs button{height:38px;min-width:130px;border:1px solid #d9dfe9;border-radius:4px;background:#fff;color:#8a8a8a;font-size:14px;font-weight:700}.service-date-inputs label:first-child button{border-color:#2262ff}.service-calendar{margin-top:22px}.service-calendar-heading{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;color:#08085c;font-size:16px;font-weight:700;text-align:center}.service-calendar-heading button{color:#1d3296;font-size:26px}.service-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:21px;margin-top:26px;color:#333;font-size:11px;text-align:center}.service-calendar-grid span:nth-child(-n+7){color:#777}.service-calendar-grid span.muted{color:#c1c1c1;text-decoration:line-through}.service-date-actions{display:grid;grid-template-columns:1fr 170px;gap:16px;margin-top:25px;border-top:1px solid #e3e5ee;padding-top:10px}.service-date-actions button{height:36px;border:0;border-radius:4px;background:transparent;color:#8dbdf7;font-size:16px;font-weight:700;text-align:left}.service-date-actions button[disabled]{background:#cdd2e7;color:#fff;text-align:center}@media(max-width:1100px){.service-report-header{grid-template-columns:1fr;gap:10px}.service-report-filters{justify-content:flex-start;flex-wrap:wrap}.service-disclaimer{width:auto;margin:10px 0}}@media(max-width:900px){.vehicle-services{padding-top:18px}.service-records-frame .topbar{height:62px;min-height:62px;background:#1d3191;padding:0 12px 0 51px}.service-records-frame .global-search{width:350px}.service-records-page{min-height:calc(100vh - 62px);overflow-y:auto;padding:67px 14px 20px}.service-report-header{grid-template-columns:310px 1fr}.service-report-filters{width:344px;display:grid;grid-template-columns:1fr;gap:10px;margin-left:auto}.service-disclaimer{width:344px;margin:10px 0}.service-toolbar{justify-content:flex-end}.service-select,.service-select.wide,.service-menu-field,.service-menu-field.vehicle{width:100%;min-width:0}}@media(min-width:481px)and (max-width:900px){.service-report-filters{grid-template-columns:210px 128px;align-items:start}.service-filter-group{grid-column:1 / 3;width:300px}.service-report-filters>.service-menu-field{width:210px}.service-report-filters>.service-menu-field:nth-of-type(3){grid-column:1;grid-row:3;margin-top:35px}.service-report-filters>.service-menu-field:nth-of-type(2){margin-top:40px}.service-toolbar{grid-column:2;grid-row:2;justify-content:flex-start;margin-top:40px}.service-disclaimer{width:300px;margin:-88px 40px 95px auto}}@media(max-width:480px){.service-records-frame .topbar{height:72px;min-height:72px;justify-content:flex-end;padding:0 10px}.service-records-frame .global-search{display:none}.service-records-frame .top-actions{gap:15px}.service-card{padding:16px 14px}.service-records-page{padding:257px 14px 20px}.service-card table{min-width:760px}.service-report-title h2{font-size:16px}.service-report-header{grid-template-columns:1fr;gap:12px}.service-report-filters{display:grid;grid-template-columns:1fr;width:auto;margin-left:0}.service-select,.service-select.wide,.service-menu-field,.service-menu-field.vehicle{width:100%;min-width:0}.service-toolbar{justify-content:flex-start}.service-report-tabs{margin-top:8px}.service-report-table-scroll table.ongoing{min-width:1300px}.service-report-table-scroll table.completed{min-width:2280px}.service-card-track{padding:0 0 18px;gap:18px}.service-record-card{width:328px;min-width:328px;grid-template-columns:1fr;row-gap:15px}.service-record-field.wide{grid-column:1;max-width:100%}.service-carousel-arrow{display:none}.service-date-modal{width:calc(100vw - 28px)}.service-report-total{font-size:16px}}.download-modal-backdrop{position:fixed;inset:0;z-index:24;display:grid;place-items:center;background:#0000007a}.download-modal{width:778px;max-width:calc(100vw - 44px);min-height:459px;border-radius:4px;background:#fff;box-shadow:0 8px 28px #0000003d;display:grid;grid-template-rows:66px minmax(0,1fr) 89px;color:#252525}.download-modal-head{display:grid;grid-template-columns:1fr 42px;align-items:center;border-bottom:1px solid #dfe2e8;padding:0 20px 0 50px}.download-modal-head h2{margin:0;color:var(--navy);font-size:20px;line-height:24px;font-weight:700}.download-modal-head button{width:34px;height:34px;border:0;background:transparent;color:#2878ee;display:grid;place-items:center}.download-modal-body{padding:36px 35px 28px}.download-date-field{position:relative;display:grid;gap:13px;width:350px;max-width:100%}.download-date-field>span,.download-format-section>strong{color:#333;font-size:14px;line-height:18px;font-weight:700}.download-date-field>button{width:350px;max-width:100%;height:40px;border:1px solid #e2e6ef;border-radius:4px;background:#fff;color:#222;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 12px;font-size:13px;font-weight:700}.download-date-field svg{color:#2878ee}.download-format-section{margin-top:46px;display:grid;gap:14px}.download-format-grid{display:grid;grid-template-columns:repeat(3,200px);gap:46px}.report-format-option{width:200px;height:82px;border:1px solid transparent;background:#fff;display:flex;align-items:center;gap:15px;padding:0 16px;color:#2b2b2b;box-shadow:0 0 22px #3661b01f}.report-format-option.active{border-color:#2878ee}.report-format-option span{width:40px;height:40px;display:grid;place-items:center}.report-format-option.excel svg{color:#198754;fill:#198754;stroke:#198754}.report-format-option.pdf svg{color:#e44f43;fill:#e44f43;stroke:#e44f43}.report-format-option.email svg{color:#8c9fd4;fill:#8c9fd4;stroke:#8c9fd4}.report-format-option strong{font-size:14px;line-height:18px;font-weight:700;white-space:nowrap}.download-modal-foot{position:relative;border-top:1px solid #dfe2e8;display:grid;place-items:center;padding:20px 0}.download-modal-foot button{width:222px;height:46px;border:0;border-radius:5px;background:linear-gradient(113.54deg,#1c429e 9.5%,#0a0a5f 80.6%);color:#fff;font-size:14px;font-weight:700}.download-modal-foot span{position:absolute;bottom:4px;color:#4e5a75;font-size:11px;font-weight:700}.download-calendar{position:absolute;left:0;top:83px;z-index:4;width:350px;min-height:360px;border-radius:3px;background:#fff;box-shadow:0 5px 16px #00000042;padding:12px 6px 14px}.download-calendar-head{display:grid;grid-template-columns:1fr 26px 26px;align-items:center;padding:0 4px 14px;color:var(--navy)}.download-calendar-head strong{font-size:16px;font-weight:700}.download-calendar-head span{color:#2878ee;text-align:center;font-size:24px;line-height:1}.download-calendar-week,.download-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.download-calendar-week{height:32px;align-items:center;border-bottom:1px solid #d9d9d9;color:#9b9b9b;font-size:10px}.download-calendar-grid{row-gap:8px;padding:12px 0 10px;color:#222;font-size:12px}.download-calendar-grid span{width:26px;height:26px;display:grid;place-items:center;margin:0 auto;border-radius:50%}.download-calendar-grid .active{color:var(--navy);border:1px solid var(--navy);background:#f4f6ff}.download-calendar-grid .muted{color:#a7a7a7}.download-time-row{border-top:1px solid #e8e8e8;padding:10px 0 0;display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:2px 10px;color:var(--navy)}.download-time-row b,.download-time-row span{font-size:15px;color:#333}.download-time-row button{width:42px;height:18px;border:0;background:transparent;color:#2878ee;font-size:18px;line-height:1}.download-time-row span{position:absolute;bottom:37px}@media(max-width:900px){.download-modal-backdrop{place-items:start center;overflow-y:auto;padding:116px 0 40px}.download-modal{width:352px;min-height:706px;grid-template-rows:83px minmax(0,1fr) 112px}.download-modal-head{padding:0 18px 0 46px}.download-modal-head h2{max-width:230px;font-size:20px;line-height:23px}.download-modal-body{padding:32px 32px 16px}.download-date-field{width:304px}.download-date-field>button{width:304px}.download-format-section{margin-top:44px}.download-format-grid{grid-template-columns:1fr;gap:37px}.report-format-option{width:184px;height:75px}.download-modal-foot button{width:205px}.download-calendar{width:304px}}@media(max-width:480px){.download-modal-backdrop{align-items:start;padding-top:0}.download-modal{width:100%;max-width:none;height:min(445px,calc(100vh - 300px));min-height:420px;border-radius:0;grid-template-rows:minmax(0,1fr) 89px;transform:translateY(296px);overflow:hidden}.download-modal-head{display:none}.download-modal-body{padding:24px 51px 16px;overflow-y:auto}.download-date-field{display:none}.download-format-section{margin-top:0}.download-format-grid{gap:37px}.report-format-option{width:184px}.download-modal-foot{border-top:0;align-items:center;padding:16px 0 20px;pointer-events:none}.download-modal-foot button,.download-modal-foot span{pointer-events:auto}}.share-live-backdrop{position:fixed;inset:0;z-index:24;display:grid;place-items:center;background:#0000006b}.share-live-modal{width:381px;min-height:242px;border-radius:4px;background:#fff;box-shadow:0 8px 28px #0000002e;color:#25314f}.share-live-modal.vehicle{min-height:201px}.share-live-head{height:55px;display:grid;grid-template-columns:1fr 34px;align-items:center;border-bottom:1px solid #dfe3ea;padding:0 20px}.share-live-head h2{margin:0;color:var(--navy);font-size:13px;line-height:18px;font-weight:700}.share-live-head button{width:30px;height:30px;border:0;background:transparent;color:#2878ee;display:grid;place-items:center}.share-live-body{padding:20px}.share-live-selectors{display:grid;grid-template-columns:74px 1fr;gap:28px;align-items:start;margin-bottom:14px}.share-type-select,.share-value-select{position:relative}.share-type-select>button,.share-value-select>button{height:27px;border:1px solid #dfe4ef;border-radius:5px;background:#fff;color:#1c2a45;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:9px;font-weight:600;white-space:nowrap}.share-type-select>button{width:74px;border-color:#2878ee}.share-value-select>button{width:238px;background:#f9fafc}.share-type-menu,.share-value-menu{position:absolute;left:0;top:calc(100% + 2px);z-index:6;background:#fff;box-shadow:0 5px 14px #0003}.share-type-menu{width:74px;border-radius:0 0 3px 3px;overflow:hidden}.share-type-menu button{width:100%;height:31px;border:0;background:#fff;color:#1b1f2d;text-align:left;padding:0 11px;font-size:10px}.share-type-menu button.active{background:#dfe5ff;color:#233fb3}.share-value-menu{width:238px;max-height:252px;display:grid;border-radius:0 0 2px 2px;overflow:hidden}.share-value-search{height:50px;display:grid;grid-template-columns:1fr 22px 22px;align-items:center;gap:4px;padding:8px 10px}.share-value-search input{height:33px;min-width:0;border:2px solid #3348d8;border-radius:4px;padding:0 7px;color:#1f2534;font-size:12px}.share-value-search svg{color:#435172}.share-value-search button{width:22px;height:28px;border:0;background:transparent;color:#2878ee;display:grid;place-items:center}.share-value-list{max-height:165px;overflow-y:auto}.share-value-list p{margin:0;padding:10px;font-size:11px;color:#596276}.share-value-option{min-height:38px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:0 10px;color:#1b1f2d;font-size:10px;background:#fff}.share-value-option:nth-child(2n),.share-value-list .share-value-option:nth-child(odd){background:#f3f3f3}.share-value-option input{width:18px;height:18px;accent-color:#1e2cb2}.share-duration{margin:0;padding:0;border:0;display:grid;gap:14px}.share-duration legend{margin:0 0 13px;padding:0;color:#25314f;font-size:12px;font-weight:700}.share-duration>div{display:flex;align-items:center;gap:16px}.share-duration label{display:inline-flex;align-items:center;gap:5px;color:#25314f;font-size:12px;white-space:nowrap}.share-duration input{width:20px;height:20px;margin:0;accent-color:#2439bf}.share-live-vehicle{margin:0 0 17px;color:#16205f;font-size:12px;font-weight:700}.share-live-submit{width:99px;height:31px;margin-top:18px;border:0;border-radius:5px;background:linear-gradient(113.54deg,#1c429e 9.5%,#0a0a5f 80.6%);color:#fff;font-size:11px;font-weight:700}.share-live-status{margin:8px 0 0;color:#4e5a75;font-size:11px;font-weight:700}@media(max-width:900px){.share-live-backdrop{place-items:start center;overflow-y:auto;padding-top:391px}.share-live-modal{width:381px;max-width:calc(100vw - 28px)}}@media(max-width:480px){.share-live-backdrop{padding-top:302px}.share-live-modal{width:100%;max-width:none;min-height:240px;border-radius:4px 4px 0 0}.share-live-head{padding:0 15px 0 20px}.share-live-body{padding:20px}.share-live-selectors{grid-template-columns:71px minmax(0,1fr);gap:29px}.share-type-select>button{width:71px}.share-value-select>button,.share-value-menu{width:236px;max-width:calc(100vw - 120px)}.share-duration>div{gap:11px}.share-live-submit{margin-top:18px}}.map-right-tools .track-map-cluster-dot{width:14px;height:14px;border-radius:999px;background:currentColor;display:block}.tracking-workspace .vehicle-drawer{box-sizing:border-box;padding-top:10px}.tracking-workspace .drawer-tabs{height:43px}.tracking-workspace .drawer-actions{grid-template-columns:repeat(4,52px);justify-content:space-between;gap:0;padding:20px 10px 10px}.tracking-workspace .drawer-actions.ontrip-actions{grid-template-columns:repeat(3,52px)}.tracking-workspace .drawer-actions button{width:52px;height:53px}.tracking-workspace .drawer-disclaimer{margin-bottom:10px}.tracking-workspace .cards-scroll{padding-top:10px}.vehicle-drawer .track-trip-card{display:flex;flex-direction:column;width:auto;min-height:138px;padding:0;margin:0 10px 14px;overflow:hidden;background:#fff;border:0;border-left:6px solid #999999;border-radius:12px;box-shadow:0 3px 6px #0000000d;color:#666;cursor:pointer}.vehicle-drawer .track-trip-card.moving{border-left-color:#0c9f41}.vehicle-drawer .track-trip-card.stopped{border-left-color:#9c1fb8}.vehicle-drawer .track-trip-card.idling{border-left-color:#ff9500}.track-trip-route-time{display:flex;flex-direction:column;gap:10px;min-height:68px;padding:14px;background:#f1f4fb}.track-trip-route-row{display:flex;align-items:center;justify-content:space-between;height:14px;gap:10px}.track-trip-route-row span{min-width:0;max-width:78px;overflow:hidden;color:#666;font-size:14px;line-height:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.track-trip-route-row span:last-child{text-align:right}.track-trip-route-row img{width:53px;height:12px;flex:0 0 auto}.track-trip-started-row{display:flex;align-items:center;gap:5px;height:16px}.track-trip-started-row img{width:16px;height:16px}.track-trip-started-row span{color:#979797;font-size:10px;line-height:10px;font-weight:400}.track-trip-started-row strong{color:#666;font-weight:600}.track-trip-driver-row{display:flex;align-items:center;gap:10px;min-height:68px;padding:14px}.track-trip-vehicle-summary,.track-trip-driver-summary{display:flex;align-items:center}.track-trip-vehicle-summary{width:113px;gap:5px}.track-trip-driver-summary{min-width:0;flex:1;gap:10px}.track-trip-brand-logo{width:40px;height:40px;object-fit:contain}.track-trip-driver-summary>img{width:20px;height:20px;flex:0 0 auto}.track-trip-vehicle-summary div,.track-trip-driver-summary div{display:flex;min-width:0;flex-direction:column}.track-trip-vehicle-summary div{justify-content:center;gap:3px}.track-trip-driver-summary div{gap:5px}.track-trip-reg{color:#307fe2;font-size:10px;line-height:11.5px;font-weight:700}.track-trip-model{color:#979797;font-size:9px;line-height:10.35px;font-weight:600}.track-trip-driver-name,.track-trip-driver-phone{overflow:hidden;color:#666;font-size:10px;line-height:11.5px;text-overflow:ellipsis;white-space:nowrap}.track-trip-driver-name{font-weight:500}.track-trip-driver-phone{font-weight:700}@media(max-width:900px){.tracking-workspace .vehicle-drawer{padding-top:0}.tracking-workspace .drawer-actions{grid-template-columns:repeat(4,52px);justify-content:space-between;gap:0}.tracking-workspace .drawer-actions.ontrip-actions{grid-template-columns:repeat(3,52px)}}.track-route-page{flex:1;min-height:0;overflow:auto;background:#fff;color:#07145f}.track-route-header{height:54px;display:flex;align-items:center;gap:30px;padding:0 20px}.track-route-back{width:134px;display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#1f2531;padding:0;font-size:13px;font-weight:500}.track-route-back svg{width:15px;height:15px;stroke-width:2}.track-route-selector{display:flex;align-items:center;gap:0;height:44px;color:#1a73e8}.track-route-combo{width:210px;height:44px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#333;padding:0;font-size:13px;font-weight:400;text-align:left}.track-route-combo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-route-combo svg{flex:0 0 auto;color:#4c5566}.track-route-time{display:flex;align-items:center;gap:10px;color:#333;font-size:12px}.track-route-time button{width:45px;height:24px;border:1px solid transparent;border-radius:5px;background:#f5f7fb;color:#333;font-size:12px;font-weight:400}.track-route-time button.active{background:#0a0a5f;color:#fff}.track-route-empty{min-height:486px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0;color:#595959}.track-route-empty img{width:min(580px,72vw);max-width:100%;height:auto}.track-route-empty strong{margin-top:5px;color:#5d5d5d;font-size:17px;font-weight:500}.track-route-empty span{margin-top:10px;color:#7c7c7c;font-size:13px;font-weight:400}@media(max-width:800px){.track-route-header{height:auto;flex-wrap:wrap;gap:12px 20px;padding:12px 14px}.track-route-selector{max-width:calc(100vw - 110px)}.track-route-combo{width:min(210px,calc(100vw - 160px))}.track-route-time{width:100%;padding-left:154px}}@media(max-width:480px){.track-route-header{padding:10px}.track-route-back{width:100%}.track-route-selector{width:100%;max-width:100%}.track-route-combo{width:calc(100% - 32px)}.track-route-time{padding-left:32px}.track-route-empty{min-height:430px;padding:20px 12px 0}.track-route-empty img{width:100%}}.vehicle-info-tab{padding:31px 0 28px}.vehicle-info-hero,.vehicle-info-panel{border:1px solid #3c84ff;border-radius:7px;background:#fff;color:#06104d}.vehicle-info-hero{position:relative;display:grid;grid-template-columns:minmax(360px,1.06fr) minmax(320px,.94fr) minmax(360px,1.04fr);gap:22px;min-height:252px;padding:20px 26px 20px 18px}.vehicle-info-hero.is-diesel{grid-template-columns:minmax(450px,1.12fr) minmax(320px,.9fr) minmax(420px,1.05fr);gap:0;height:358px;min-height:358px;padding:20px 20px 20px 18px}.vehicle-info-live{position:absolute;top:18px;left:18px;border-radius:5px;background:red;color:#fff;padding:8px 16px;font-size:11px;font-weight:700}.vehicle-info-identity{display:grid;grid-template-columns:155px 1fr;align-items:center;gap:28px;padding-top:36px}.vehicle-info-hero.is-diesel .vehicle-info-identity{grid-template-columns:230px 1fr;gap:26px;padding-top:34px;padding-right:28px}.vehicle-info-fe{width:155px;height:155px;display:grid;place-items:center;border-radius:2px;background:#020202;color:#fff;position:relative;overflow:hidden}.vehicle-info-fe small{position:absolute;top:28px;left:28px;color:#fff;font-size:14px;font-weight:700;line-height:1.05}.vehicle-info-fe span{position:absolute;bottom:20px;left:28px;font-size:54px;font-weight:700;letter-spacing:0}.vehicle-info-fe:after{content:"";position:absolute;right:22px;top:46px;width:45px;height:45px;border-top:6px solid #4cbcff;border-right:6px solid #4cbcff;border-radius:0 42px 0 0;opacity:.85}.vehicle-info-truck{width:233px;height:150px;object-fit:contain;align-self:center}.vehicle-info-identity h3{margin:0 0 8px;color:#1876f2;font-size:18px;font-weight:700}.vehicle-info-hero.is-diesel .vehicle-info-identity h3{margin-bottom:0;font-size:17px}.vehicle-info-vin{display:block;margin-bottom:12px;color:#616b7f;font-size:12px;font-weight:700}.vehicle-info-tags{display:flex;gap:8px;margin-bottom:19px}.vehicle-info-tags b{min-width:58px;border:1px solid #c9d6e9;background:#eff4ff;padding:5px 15px;text-align:center;font-size:12px}.vehicle-info-tags b:last-child{border-color:#dbf1e5;background:#e3f8ea;color:#00952f;font-style:italic}.vehicle-info-hero.is-diesel .vehicle-info-tags b:last-child{min-width:38px;padding-inline:10px}.vehicle-info-identity p,.vehicle-info-identity a,.vehicle-info-charge p{display:flex;align-items:center;gap:6px;margin:9px 0;color:#33405d;font-size:13px;text-decoration:none}.vehicle-info-identity a{color:#0275ff;font-weight:700}.vehicle-info-charge{border-left:1px solid #bcc7dd;border-right:1px solid #bcc7dd;padding:4px 36px}.vehicle-info-fuel{border-left:1px solid #bcc7dd;border-right:1px solid #bcc7dd;padding:18px 20px 0;color:#000}.fuel-line{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;margin:12px 0 8px;color:#000;font-size:14px}.fuel-line b{color:#4a71e9;font-weight:400}.vehicle-info-fuel .charge-track{margin:8px 0 18px;background:#d4c1ec}.vehicle-info-fuel .charge-track span{background:#7b63e4}.diesel-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 34px;margin-top:26px;color:#000;font-size:14px}.diesel-mode-grid b{color:#12ac65;font-weight:400}.diesel-mode-grid span:nth-child(2) b,.diesel-mode-grid span:nth-child(3) b{color:#000}.vehicle-info-charge h2{margin:0 0 18px;color:#000;font-size:19px}.charge-row{display:flex;align-items:center;gap:16px;color:#000;font-size:14px}.charge-track{height:5px;border-radius:6px;background:linear-gradient(90deg,#dbe6f6 0,#dbcaef);margin:8px 0 13px;overflow:hidden}.charge-track span{display:block;height:100%;background:#41d28b}.vehicle-info-charge p b{color:#0fb865}.vehicle-info-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px 25px;padding-top:26px}.vehicle-info-hero.is-diesel .vehicle-info-summary{grid-auto-rows:50px;align-content:start;gap:13px 32px;padding:18px 0 0 20px}.vehicle-info-item{min-width:0}.vehicle-info-item span{display:block;color:#6f7890;font-size:12px;font-weight:700;line-height:1.25}.vehicle-info-item strong{display:block;margin-top:7px;color:#000;font-size:13px;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.diesel-service-note{grid-column:1 / -1;margin:2px 0 0;color:red;font-size:12px;line-height:1.6}.vehicle-info-grid{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(560px,1.45fr);gap:12px;margin-top:26px}.vehicle-info-compact-rows{display:none}.vehicle-info-panel{border-color:#d9e0ef;min-height:552px;padding:22px}.vehicle-info-panel h2{margin:0;color:#07145f;font-size:16px;font-weight:700}.vehicle-information-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:28px 38px;margin-top:24px}.vehicle-health-panel{min-height:552px}.vehicle-health-title{display:flex;align-items:center;gap:20px}.vehicle-health-title h2{margin-right:28px}.vehicle-health-title span{display:inline-flex;align-items:center;gap:6px;color:#7c8498;font-size:11px}.vehicle-health-title i{width:10px;height:10px;border-radius:50%}.vehicle-health-title .stable{background:#9aa8c3}.vehicle-health-title .warning{background:#f7ab1a}.vehicle-health-title .critical{background:#ff6267}.telltale-grid{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:28px 22px;margin:34px 0 38px;border-bottom:1px solid #b8c4ef;padding-bottom:28px}.telltale-item{display:grid;justify-items:center;gap:8px;min-height:74px;color:#8b8e96;text-align:center;font-size:12px;line-height:1.2}.telltale-item svg{width:28px;height:28px;color:#b8b8b8;stroke-width:1.8}.telltale-item img{width:24px;height:24px;object-fit:contain;opacity:.54}.telltale-item.critical svg{width:52px;height:52px;border-radius:50%;background:#ffdfe5;color:#ff6676;padding:12px}.telltale-item.critical{color:#000;font-weight:700}.vehicle-gps-section{margin-top:20px}.gps-quality-card{width:102px;min-height:96px;display:grid;place-items:center;gap:7px;margin-top:22px;border-radius:4px;background:#dff9ee;color:#000;text-align:center;font-size:12px;line-height:1.25}.gps-quality-card svg{color:#0bc26b}.gps-quality-card img{width:24px;height:20px;object-fit:contain}@media(max-width:1180px){.vehicle-info-tab{padding-top:24px}.vehicle-info-hero{display:block;min-height:196px;padding:20px}.vehicle-info-hero.is-diesel{height:196px;min-height:196px;padding:18px 16px}.vehicle-info-identity{display:block;padding-top:50px}.vehicle-info-hero.is-diesel .vehicle-info-identity{display:block;padding:35px 0 0}.vehicle-info-identity>div:not(.vehicle-info-fe),.vehicle-info-charge,.vehicle-info-fuel,.vehicle-info-summary{display:none}.vehicle-info-hero.is-diesel .vehicle-info-identity>div{display:none}.vehicle-info-truck{width:233px;height:150px}.vehicle-info-compact-rows{display:grid;gap:10px;margin:8px 10px 20px}.vehicle-info-compact-rows div{min-height:54px;display:flex;align-items:center;gap:18px;border-radius:9px;background:#f0f2f7;padding:0 22px;color:#000;font-size:14px}.vehicle-info-compact-rows div span:nth-child(2){color:#07145f}.vehicle-info-compact-rows b{margin-left:auto;font-size:24px;line-height:1}.vehicle-info-grid{grid-template-columns:1fr;margin-top:0}.vehicle-info-panel{min-height:552px}}@media(max-width:680px){.vehicle-info-tab{padding-top:12px}.vehicle-info-hero{padding:18px 16px}.vehicle-info-identity{padding-top:42px}.vehicle-info-fe{width:120px;height:120px}.vehicle-info-truck{width:220px;height:142px}.vehicle-information-grid{grid-template-columns:1fr;gap:22px}.vehicle-info-panel{padding:18px}.vehicle-health-title{flex-wrap:wrap;gap:10px 15px}.telltale-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}}.vehicle-utilization{padding:10px 10px 26px}.util-time-filter{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;color:#383c4d;font-size:13px;font-weight:700}.util-time-filter div{display:flex;gap:6px}.util-time-filter button{min-width:62px;height:28px;border:1px solid #d0d8e5;border-radius:4px;background:#fff;color:#31384b;font-size:13px;font-weight:700}.util-time-filter button.active{background:#e8f1ff;border-color:#c3d5ee;color:#07145f}.util-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(280px,1fr);gap:18px 54px}.util-card{min-width:0;min-height:302px;border:1px solid #dce2f3;border-radius:7px;background:#fff;box-shadow:0 8px 25px #06184d0a;padding:22px 24px;color:#07145f}.util-card h3{margin:0 0 16px;color:#060852;font-size:17px;font-weight:700}.util-metric-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;color:#18224d;font-size:13px}.util-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff1d1;color:#ff9d00}.util-card:first-child .util-row-icon{border-radius:2px;background:#fff1f5;color:#ff5d87}.util-uptime-card .util-row-icon{background:#eef0ff;color:#2e5bff}.util-row-icon svg{width:20px;height:20px;stroke-width:2}.util-row-label{display:flex;flex-direction:column;gap:1px;color:#18224d;font-weight:600;line-height:1.18}.util-row-label small{color:#78829d;font-size:11px;font-weight:500}.util-metric-row strong{color:#f90;font-size:13px;font-weight:700}.util-card:first-child .util-metric-row strong{color:#4e535d;font-size:16px}.util-uptime-card .util-metric-row strong{color:#2860ff;font-size:16px}.util-uptime-card{min-height:302px}.util-fuel-card{grid-column:span 2;min-height:302px}.util-empty{min-height:210px;display:grid;place-items:center;color:#8993b6;font-size:14px}.util-card table{width:100%;border-collapse:collapse;margin-top:8px;color:#17204f;font-size:13px}.util-card th{color:#94a0b9;font-size:13px;font-weight:700}.util-card th,.util-card td{border-bottom:1px solid #e0e4ed;padding:12px;text-align:center}.util-card td[colspan]{color:#7f88aa}.util-geofence-card{grid-column:span 2;min-height:304px;position:relative;overflow-x:auto}.util-geofence-tabs{position:absolute;top:22px;right:24px;width:min(360px,48%);height:32px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #cad3df;border-radius:18px;background:#fff;overflow:hidden}.util-geofence-tabs button{border:0;background:transparent;color:#525866;font-size:13px;font-weight:700}.util-geofence-tabs button.active{border-radius:18px;background:#08085c;color:#fff}@media(max-width:1180px){.util-grid{grid-template-columns:1fr 1fr;gap:18px}.util-fuel-card,.util-geofence-card{grid-column:span 2}}@media(max-width:680px){.vehicle-utilization{padding:8px 0 20px}.util-time-filter{justify-content:flex-start;flex-wrap:wrap}.util-grid{grid-template-columns:1fr}.util-fuel-card,.util-geofence-card{grid-column:span 1}.util-geofence-tabs{position:static;width:100%;margin:-2px 0 12px}.util-card{padding:18px}}@media(max-width:480px){.util-time-filter button{min-width:56px;font-size:12px}.util-card table{min-width:560px}}.vehicle-overview-page{flex:1;min-height:0;overflow:auto;background:linear-gradient(180deg,#edf6ff 0,#fff 132px);padding:0 10px 22px;color:#07145f}.vehicle-overview-header{min-height:54px;display:flex;align-items:center;gap:17px;color:#333;font-size:13px}.vehicle-overview-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#303646;font-size:13px;font-weight:600}.overview-vehicle-title{display:flex;flex-direction:column;line-height:1.05}.overview-vehicle-title strong{color:#2674e6;font-size:17px;font-weight:700}.overview-vehicle-title small{color:#595959;font-size:10px;font-weight:700}.overview-status{border-radius:7px;background:#f7a400;color:#fff;padding:9px 19px;font-size:12px;font-weight:700;text-transform:capitalize}.overview-status.moving{background:#1ba950}.overview-status.stopped{background:#6439be}.overview-status.offline{background:#7e8798}.vehicle-overview-header em{margin-left:auto;color:#333;font-size:11px}.overview-disclaimer{margin:-12px 18px 8px auto;width:max-content;max-width:62%;color:#333;font-size:12px;font-style:italic}.overview-tabs{display:flex;gap:8px;min-height:45px;align-items:center;border-radius:0 0 16px 16px;background:#fff;padding:0 8px;box-shadow:0 10px 22px #12417814}.overview-tabs button{min-height:29px;border:1px solid #cbd7e6;border-radius:18px;background:#fff;color:#333;padding:0 16px;font-size:13px;font-weight:700}.overview-tabs button.active{border-color:#08085c;background:#08085c;color:#fff}.overview-content{display:grid;gap:20px;padding-top:20px}.overview-top-grid,.overview-mid-grid{display:grid;grid-template-columns:minmax(520px,1.45fr) minmax(340px,.85fr);gap:20px}.overview-panel{min-width:0;border:1px solid #d9e1ed;border-radius:7px;background:#fff;box-shadow:0 1px 3px #0f2b540d}.overview-panel h3{margin:0;color:#08085c;font-size:15px;font-weight:700}.overview-panel h3 b{color:red}.performance-panel,.fuel-panel{min-height:394px;padding:20px}.overview-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:17px}.model-card{min-height:160px;border-radius:7px;background:linear-gradient(135deg,#0f7af0,#0062dc 70%);color:#fff;padding:16px;position:relative;overflow:hidden}.model-card img{width:43px;height:43px;border-radius:50%;background:#fff}.model-card strong,.model-card span{display:block;margin-left:55px;font-size:12px;line-height:1.15}.model-card strong{margin-top:-40px;width:72px;white-space:nowrap}.model-card span{width:86px;font-size:17px;font-weight:700}.model-fe{position:absolute;top:12px;right:22px;width:100px;height:88px;display:grid;place-items:center;background:#020202;color:#fff;font-size:42px;font-weight:700}.model-image{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:160px;height:104px;object-fit:contain}.overview-metric-card{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dce5f1;border-radius:7px;background:linear-gradient(140deg,#fff 0,#eef7ff);padding:16px}.overview-metric-card div{display:flex;align-items:center;gap:13px;color:#61718c;font-size:13px}.overview-metric-card svg{width:33px;height:33px;padding:7px;border-radius:2px;background:#eaf3ff;color:#1673e8}.overview-metric-card strong{color:#06124c;font-size:19px;font-weight:700}.overview-panel table{width:100%;border-collapse:collapse;margin-top:22px;color:#17204f;font-size:13px}.overview-panel th{color:#7d8da8;font-size:13px;font-weight:700;text-align:left}.overview-panel th,.overview-panel td{border-bottom:1px solid #d6dce7;padding:12px}.overview-panel td[colspan]{color:#000;font-size:11px;text-align:center}.overview-panel-title{display:flex;align-items:center;gap:10px;min-height:40px}.fault-panel,.trips-panel,.geofence-panel{padding:20px}.fault-panel,.trips-panel{min-height:346px}.overview-panel-title .critical-pill,.overview-panel-title .warning-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:auto;min-width:0;line-height:1;border:1px solid #ff0000;border-radius:18px;padding:7px 15px;font-size:12px;font-weight:700}.overview-panel-title .critical-pill{background:#ff150f;color:#fff}.overview-panel-title .warning-pill{background:#fff;color:#596174}.stop-alert{margin-left:auto;color:#273151;font-size:13px}.stop-alert b{color:red}.overview-panel-title button{border:0;background:transparent;color:#287ee8;text-decoration:underline;font-size:13px}.overview-empty{min-height:220px;display:grid;place-items:center;color:#000;font-size:15px}.geofence-panel{min-height:245px}.overview-loading{margin:24px;border:1px solid #d9e1ed;border-radius:7px;background:#fff;padding:30px;color:#07145f;font-weight:700}.vehicle-tracking-tab,.vehicle-tracking-google-map,.vehicle-tracking-fallback{width:100%;height:500px}.vehicle-tracking-tab{position:relative;margin:18px 5px 0;background:#d6eef1;overflow:hidden}.vehicle-tracking-live{position:absolute;top:0;left:0;z-index:3;width:60px;height:60px;object-fit:contain;pointer-events:none}.vehicle-tracking-actions{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:8px;min-height:27px;align-items:center;background:#fff;padding:0 0 0 10px}.vehicle-tracking-actions button{height:27px;display:inline-flex;align-items:center;gap:5px;border:0;background:#fff;color:#333;padding:0 4px;font-size:12px;font-weight:400;line-height:1}.vehicle-tracking-actions svg{color:#1a73e8;stroke-width:1.8}.vehicle-tracking-fallback{display:grid;place-items:center;background:#d6eef1;color:#0b165f;font-weight:500}@media(max-width:1100px){.overview-top-grid,.overview-mid-grid{grid-template-columns:1fr}.overview-performance-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:900px){.vehicle-overview-page{padding-top:40px}.vehicle-overview-header{flex-wrap:wrap;gap:10px;padding:8px 0}.vehicle-overview-header em,.overview-disclaimer{width:100%;max-width:none;margin:0}.overview-tabs{overflow-x:auto}.overview-tabs button{white-space:nowrap}}@media(max-width:480px){.vehicle-overview-page{padding:0 8px 16px}.overview-tabs{flex-wrap:wrap;align-content:center;overflow-x:visible;padding:8px}.overview-performance-grid{grid-template-columns:1fr}.performance-panel,.fuel-panel,.fault-panel,.trips-panel,.geofence-panel{padding:14px}.overview-panel table{min-width:560px}.fuel-panel,.fault-panel,.geofence-panel{overflow-x:auto}.vehicle-tracking-tab,.vehicle-tracking-google-map,.vehicle-tracking-fallback{height:560px}.vehicle-tracking-actions{right:8px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 78px);background:transparent;padding-left:0}.vehicle-tracking-actions button{background:#fff}}.overview-refresh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#1f5fd6;cursor:pointer}.overview-refresh:hover{background:#eef3ff}.overview-refresh:disabled{cursor:default;color:#9aa6c0}.overview-refresh .spinning{animation:overview-spin .8s linear infinite}@keyframes overview-spin{to{transform:rotate(360deg)}}.verified-load-main{background:#eef2f7}.verified-load-workspace{position:relative;flex:1;min-height:0;overflow:auto;background:linear-gradient(#f0f4fad1,#f0f4fad1),radial-gradient(circle at 22% 24%,rgba(7,20,94,.12),transparent 34%),#eef2f7}.verified-load-backdrop{min-height:100%;display:grid;place-items:center;padding:30px}.verified-load-dialog{width:min(980px,calc(100vw - 130px));max-height:calc(100vh - 108px);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 42px #10182838;display:flex;flex-direction:column}.verified-load-dialog-header{padding:22px 26px 8px}.verified-load-dialog-header div{display:flex;align-items:center;gap:11px}.verified-load-dialog-header svg{color:#07145e}.verified-load-dialog h1{margin:0;color:#222;font-size:22px;font-weight:700;letter-spacing:0}.verified-load-description{margin:0;padding:0 26px 18px;color:#555;font-size:14px;font-weight:600;line-height:1.45}.verified-load-table-shell{margin:0 26px;border:1px solid #e1e6ef;overflow:auto}.verified-load-head,.verified-load-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(140px,.8fr);align-items:center;gap:16px;min-width:760px;min-height:41px;padding:0 18px;text-align:center}.verified-load-head{position:sticky;top:0;z-index:1;background:#f4f6fb;color:#343434;font-size:13px;font-weight:700}.verified-load-row{border-top:1px solid #eef1f6;color:#333;font-size:13px;font-weight:600}.verified-load-row span:first-child{font-weight:700}.verified-load-empty{min-width:760px;min-height:160px;display:grid;place-items:center;color:#777;font-size:13px;font-weight:700}.verified-load-actions{min-height:72px;padding:18px 26px 22px;display:flex;justify-content:center;align-items:center}.verified-load-actions button{height:38px;border:0;border-radius:3px;padding:0 20px;background:#07145e;color:#fff;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700}@media(max-width:980px){.verified-load-backdrop{align-items:start;padding:22px 18px}.verified-load-dialog{width:min(100%,calc(100vw - 110px));max-height:none}}@media(max-width:640px){.verified-load-backdrop{padding:14px}.verified-load-dialog{width:100%}.verified-load-dialog-header{padding:18px 18px 8px}.verified-load-dialog-header div{align-items:flex-start}.verified-load-dialog h1{font-size:19px;line-height:1.25}.verified-load-description{padding:0 18px 15px;font-size:13px}.verified-load-table-shell{margin:0 18px}.verified-load-head,.verified-load-row{min-width:690px;grid-template-columns:minmax(190px,1.4fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(120px,.8fr);padding:0 14px}.verified-load-actions{padding:16px 18px 18px}}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAewA.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v27/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAewA.woff2) format("woff2")}:root{--navy: #0a0a5f;--blue: #2878ee;--rail: #141477;--muted: #666666;--border: #e2e3e9}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{font-family:Open Sans,Arial,sans-serif;font-synthesis-weight:none;color:#222;background:#fff;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button[class*=back i],button[aria-label*=back i]{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}button[class*=back i] svg,button[aria-label*=back i] svg{display:block;flex:0 0 auto}.app-frame{display:flex;width:100vw;height:100vh;overflow:hidden}.side-rail{position:relative;width:70px;min-width:70px;height:100%;background:linear-gradient(#0a0a5f 8%,#183590 85%);color:#fff;display:flex;flex-direction:column;box-shadow:none;z-index:9;transition:width .18s ease,min-width .18s ease;overflow:visible}.side-rail.is-expanded{width:180px;min-width:180px;overflow:hidden}.rail-brand{position:relative;flex:0 0 116px;width:100%;height:116px;padding:0}.side-rail.is-expanded .rail-brand{flex-basis:141px;height:141px}.rail-commercial-logo,.rail-fleetedge-logo{display:none}.side-rail.is-expanded .rail-commercial-logo{position:absolute;left:18px;top:20px;display:block;width:137px;height:33px}.side-rail.is-expanded .rail-fleetedge-logo{position:absolute;left:10px;top:76px;display:block;width:160px;height:41px}.rail-compact-logo{position:absolute;left:10px;top:40px;display:block;width:50px;height:23px}.side-rail.is-expanded .rail-compact-logo{display:none}.rail-toggle{position:absolute;left:55px;top:70px;width:15px;height:15px;border:0;background:transparent;color:inherit;border-radius:0;display:grid;place-items:center;z-index:8;padding:0}.side-rail.is-expanded .rail-toggle{left:165px;top:70px;width:15px;height:15px}.rail-toggle img{width:15px;height:15px;display:block}.rail-user{position:relative;width:100%;min-width:0;height:40px;flex:0 0 40px;padding:0 0 0 10px;display:flex;align-items:center;justify-content:flex-start}.side-rail.is-expanded .rail-user{height:35px;flex-basis:35px;gap:10px;padding:0 10px}.side-rail.is-collapsed .rail-user{align-items:flex-start}.rail-avatar{flex:0 0 auto;width:35px;height:35px;border-radius:50%;overflow:hidden;background:#ffffff1f}.rail-avatar img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}.rail-user-name{min-width:0;display:none;color:#898dcd;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-rail.is-expanded .rail-user-name{display:block}.rail-nav{display:flex;flex:1;width:100%;flex-direction:column;align-items:center;gap:10px;padding:0 0 12px;overflow:visible}.side-rail.is-expanded .rail-nav{align-items:stretch;gap:10px;padding:0;overflow-x:hidden;overflow-y:auto}.side-rail.is-expanded .rail-nav::-webkit-scrollbar{width:0}.rail-item{position:relative;width:70px;height:39.5px;flex:0 0 auto;border:0;color:#898dcd;background:transparent;display:grid;place-items:center;border-left:0;padding:0;overflow:visible}.rail-icon{width:28px;height:28px;display:block}.side-rail .rail-icon.load-saarathi-rail-icon{width:34px;height:34px}.rail-item.active{color:#fff}.rail-item.tight-before{margin-top:0}.side-rail.is-collapsed .rail-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2.5px;border-radius:0 8px 8px 0;background:#fff}.side-rail.is-collapsed .rail-item{display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 0 0 20px}.side-rail.is-collapsed .rail-group{width:70px}.side-rail.is-collapsed .rail-group.fleet-master{margin-top:1px}.side-rail.is-collapsed .rail-group.fleet-master,.side-rail.is-collapsed .rail-group.fleet-master>.rail-parent{height:59.6px}.side-rail.is-collapsed .rail-group.manage,.side-rail.is-collapsed .rail-group.manage>.rail-parent{height:45.8px}.side-rail.is-collapsed .rail-group.manage,.side-rail.is-collapsed .rail-help{margin-top:-10px}.side-rail.is-collapsed .rail-group>.rail-parent,.side-rail.is-collapsed .rail-help{align-items:center;padding:0 0 0 20px}.side-rail.is-collapsed .rail-help{height:59.6px}.rail-label,.rail-badge,.rail-chevron{display:none}.side-rail.is-expanded .rail-item{width:100%;height:39.5px;grid-template-columns:38px minmax(0,1fr) auto;justify-items:start;align-items:center;border-left:0;padding:10px 10px 0 20px;color:#898dcd}.side-rail.is-expanded .rail-item.multiline{height:65.2px}.side-rail.is-expanded .rail-item.active{color:#fff}.side-rail.is-expanded .rail-group.active>.rail-parent{color:#fff}.side-rail.is-expanded .rail-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:0 8px 8px 0;background:#fff}.side-rail.is-expanded .rail-label{display:block;min-width:0;color:inherit;font-size:16px;line-height:18.4px;font-weight:400;text-align:left}.side-rail.is-expanded .rail-badge{position:absolute;right:14px;top:3px;display:grid;place-items:center;width:46px;height:15px;padding:1px 11px;border-radius:999px;background:red;color:#fff;font-size:11.2px;line-height:12.88px;font-weight:400}.rail-group{flex:0 0 auto;width:70px}.side-rail.is-expanded .rail-group{width:170px;margin-left:10px;background:#ffffff1a}.side-rail.is-expanded .rail-group+.rail-group,.side-rail.is-expanded .rail-group+.rail-help{margin-top:-10px}.side-rail.is-expanded .rail-group.fleet-master+.rail-group.manage{margin-top:-10px}.side-rail.is-expanded .rail-group.manage+.rail-help{margin-top:-10px}.side-rail.is-expanded .rail-parent{width:170px;height:45.8px;grid-template-columns:28px minmax(0,1fr) auto;padding:0 0 0 10px;align-items:center;background:transparent}.side-rail.is-collapsed .rail-group .rail-chevron{position:absolute;left:55.5px;top:50%;display:block;width:16px;height:16px;color:#fff;stroke-width:2.2;transform:translateY(-50%)}.side-rail.is-expanded .rail-chevron{display:block;width:16px;height:16px;color:#fff;stroke-width:2.2;transition:transform .14s ease}.side-rail.is-expanded .rail-group:not(.is-open) .rail-chevron{transform:rotate(-90deg)}.rail-subnav{display:none}.side-rail.is-expanded .rail-group.is-open .rail-subnav{display:flex;flex-direction:column;padding:0 0 0 10px}.side-rail.is-expanded .rail-subnav button{width:160px;min-height:45.8px;border:0;background:transparent;color:#898dcd;font-size:12px;line-height:13.8px;font-weight:400;text-align:left;padding:16px}.side-rail.is-expanded .rail-subnav button.active{color:#fff;font-weight:700}.side-rail.is-expanded .rail-group.fleet-master .rail-subnav button:first-child{min-height:59.6px}.side-rail.is-expanded .rail-help{width:170px;height:45.8px;grid-template-columns:28px minmax(0,1fr);margin-left:10px;padding:0 0 0 10px;align-items:center}.rail-popout-backdrop{position:fixed;inset:0 0 0 70px;z-index:7;border:0;border-radius:0;background:#0000004f;padding:0}.rail-collapsed-popout{position:fixed;left:84px;bottom:14px;z-index:12;width:250px;max-height:250px;border-radius:10px;background:#fff;box-shadow:0 8px 20px #2222302b;overflow:hidden;color:#3b3f49}.rail-collapsed-popout header{height:39px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;justify-content:flex-start;padding:0 20px;color:#30343b;font-size:14px;line-height:18px;font-weight:400}.rail-collapsed-popout-grid{max-height:211px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px;padding:10px 18px 12px 11px}.rail-collapsed-popout-grid::-webkit-scrollbar{width:6px}.rail-collapsed-popout-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#cfd4df}.rail-collapsed-popout-grid button{min-height:57px;border:0;border-radius:6px;background:#f8f9fb;color:#4d535c;padding:10px 7px;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:12px;line-height:17px;font-weight:400;letter-spacing:0}.rail-collapsed-popout-grid button:hover,.rail-collapsed-popout-grid button.active{background:#f2f4fb;color:#0a0a5f}.side-rail.is-collapsed .rail-parent[aria-expanded=true]:hover:after,.side-rail.is-collapsed .rail-parent[aria-expanded=true]:hover:before{display:none}.side-rail.is-collapsed .rail-user:hover:after,.side-rail.is-collapsed .rail-item:hover:after{content:attr(data-tooltip);position:absolute;left:62px;top:50%;transform:translateY(-50%);z-index:9;min-height:28px;max-width:240px;padding:6px 10px;border-radius:4px;background:#fff;color:#0a0a5f;box-shadow:0 4px 14px #0003;font-size:12px;line-height:1.25;font-weight:700;white-space:nowrap;pointer-events:none}.side-rail.is-collapsed .rail-user:hover:before,.side-rail.is-collapsed .rail-item:hover:before{content:"";position:absolute;left:56px;top:50%;transform:translateY(-50%);z-index:10;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #ffffff}.main-surface{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.topbar{height:80px;min-height:80px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 28px;border-bottom:1px solid #eef0f6}.global-search{width:min(350px,48vw);height:35px;border:1px solid transparent;border-radius:8px;padding:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1313b6,#d894e7) border-box;display:inline-flex;align-items:center;gap:12px;box-shadow:2px 2px 2px #adadfd;overflow:hidden;color:#2f2f2f;font-size:12px;font-weight:500;line-height:12px;text-align:left;cursor:pointer;position:relative;isolation:isolate;-webkit-user-select:none;user-select:none;transition:box-shadow .25s ease,transform .25s ease}.global-search:before{content:"";position:absolute;z-index:1;top:-8px;bottom:-8px;left:-46%;width:28%;background:linear-gradient(105deg,#fff0,#adadfd29 36%,#ffffffe0,#d894e729 64%,#fff0);transform:skew(-18deg) translate(0);animation:global-search-sheen 2.8s ease-in-out infinite;pointer-events:none}.global-search .search-block{width:40px;height:100%;flex:0 0 40px;color:#fff;background:linear-gradient(#0a0a5f,#1515c5);border-radius:6px 0 0 6px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;position:relative;z-index:2}.global-search .search-icon:before{content:"";position:absolute;z-index:1;top:-8px;bottom:-8px;left:-70%;width:42%;background:linear-gradient(105deg,#fff0,#ffffff29 34%,#ffffffb8,#ffffff29 66%,#fff0);transform:skew(-18deg) translate(0);animation:global-search-icon-sheen 2.8s ease-in-out infinite;pointer-events:none}.global-search .search-icon svg{position:relative;z-index:2}.global-search .search-text{display:inline-flex;align-items:center;min-width:0;gap:3px;color:#333;white-space:nowrap;position:relative;z-index:2}.global-search .changing-text{display:inline-flex;align-items:center;min-width:120px;color:#2878ee;font-weight:600;margin-left:0}@keyframes global-search-sheen{0%,42%{transform:skew(-18deg) translate(0)}76%,to{transform:skew(-18deg) translate(620%)}}@keyframes global-search-icon-sheen{0%,42%{transform:skew(-18deg) translate(0)}76%,to{transform:skew(-18deg) translate(470%)}}@media(prefers-reduced-motion:reduce){.global-search:before,.global-search .search-icon:before{animation:none;opacity:0}}.track-main .topbar{height:40px;min-height:40px;padding:0 6px 0 11px}.track-main .global-search{width:min(350px,45vw);height:35px;border-radius:8px;font-size:13px}.track-main .global-search .search-block{width:40px;height:100%;margin:0}.track-main .top-actions{gap:18px}.track-main .user-name{font-size:12px}.top-actions{display:flex;align-items:center;gap:18px;color:var(--navy)}.top-actions button{border:0;background:transparent;color:inherit;padding:0;display:grid;place-items:center}.top-actions svg{width:22px;height:22px;stroke-width:1.8}.top-actions .siren svg{width:27px;height:27px}.top-action-icon{width:31px;height:25px}.top-action-icon img{display:block;width:21px;height:21px;object-fit:contain}.top-action-icon.siren img{height:22px}.top-action-icon.notification-settings{width:34px;height:27px}.top-action-icon.notification-settings img{width:24px;height:24px}.top-actions .top-profile{min-width:84px;height:27px;display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 5px!important}.top-profile-wrap{position:relative;height:27px}.top-profile img{display:block;width:25px;height:25px;border-radius:50%}.user-name{color:var(--navy);display:flex;flex-direction:column;font-size:12px;font-weight:700;line-height:13.4px;min-width:0;max-width:80px;overflow:hidden;text-align:left}.user-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.power{width:28px;height:20px}.power img{display:block;width:18px;height:20px;object-fit:contain}.global-download-backdrop{position:fixed;inset:0;z-index:75;display:grid;place-items:center;background:#00000057}.global-download-dialog{width:432px;height:417px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);border-radius:16px;background:#fff;box-shadow:0 18px 48px #0000003d;padding:16px;color:#303030}.global-download-dialog header{height:23px;display:flex;align-items:center;justify-content:space-between}.global-download-dialog h2{margin:0 0 0 6px;color:#08085c;font-size:20px;font-weight:700;line-height:23px}.global-download-close{width:30px;height:30px;border:0;background:transparent;color:#111;display:grid;place-items:center;padding:0}.global-download-dialog p{margin:32px 0 0;color:#666;font-size:11px;font-weight:400;text-align:center}.topbar-toast{position:fixed;top:76px;right:28px;z-index:90;min-width:320px;border-left:4px solid #2eab45;background:#fff;box-shadow:0 12px 34px #0003;color:#222;padding:16px 18px;font-size:14px;font-weight:700}.top-profile-overlay{position:fixed;inset:0;z-index:70;width:100vw;height:100vh;border:0;background:#000000b3;padding:0;display:block}.top-actions .top-profile-overlay{width:100vw!important;min-width:100vw;height:100vh!important;min-height:100vh;appearance:none;display:block;background:#000000b3}.top-profile-popover{position:fixed;top:55.6px;right:51.6px;z-index:74;width:400px;height:220.8px;display:flex;flex-direction:column;border-radius:5px;background:#fff;box-shadow:none;color:#666;overflow:hidden}.top-profile-popover:before{position:fixed;top:47px;right:88px;width:0;height:0;border-right:11px solid transparent;border-bottom:11px solid #ffffff;border-left:11px solid transparent;content:""}.top-profile-switch{height:40px;display:flex;align-items:flex-start;padding:15px 20px 5px;background:#e6eaf7;border-bottom:0;color:#333}.top-profile-switch span{height:20px;display:inline-flex;align-items:center;gap:5px}.top-profile-switch svg{color:#2878ee;stroke-width:2}.top-profile-switch b{color:#333;font-size:10px;font-style:italic;font-weight:400;line-height:11.5px}.top-profile-toggle{position:relative;height:40.8px;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#e6eaf7}.top-profile-toggle:before{position:absolute;top:0;left:110.6px;width:178.6px;height:35.8px;border-radius:20px;background:#fff;border:1px solid #d0d5e5;content:""}.top-profile-toggle button{position:relative;z-index:1;height:33.8px;margin-top:1px;border:0;border-radius:20px;background:#fff;color:#000;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:10px 20px;font-size:12px;font-weight:400;line-height:13.8px}.top-actions .top-profile-toggle button{width:auto!important;min-width:76px!important;height:33.8px!important}.top-profile-toggle button.active{min-width:100.7px;border-radius:20px;background:#0a0a5f;color:#fff}.top-actions .top-profile-toggle button.active{width:auto!important;min-width:100.7px!important}.top-profile-card{height:140px;display:grid;grid-template-columns:120px 125px 125px;column-gap:5px;padding:10px}.top-profile-progress{position:relative;width:120px;height:120px}.top-profile-progress:before{content:none}.top-profile-progress:after{content:none}.top-profile-progress svg{position:absolute;inset:0;width:120px;height:120px;display:block;transform:rotate(120deg);transform-origin:50% 50%}.top-actions .top-profile-progress svg{width:120px!important;height:120px!important}.top-profile-progress circle{fill:none;stroke-width:4}.top-profile-progress .track{stroke:#ccc}.top-profile-progress .value{stroke:#0c9f41;stroke-linecap:butt;stroke-dasharray:266.7256359733385;stroke-dashoffset:var(--profile-progress-offset)}.top-profile-progress img{position:absolute;left:15px;top:15px;z-index:2;width:90px;height:90px;border-radius:50%;object-fit:cover}.top-profile-progress strong{position:absolute;z-index:3;left:31.6px;bottom:0;min-width:56.6px;height:auto;border-radius:16px;background:#0a0a5f;color:#fff;font-size:14px;font-weight:700;line-height:16.1px;padding:2px 14px;text-align:center}.top-profile-details{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;padding-top:23px;padding-left:5px}.top-profile-details+.top-profile-details{gap:18px;padding-top:27px;padding-left:0}.top-profile-details div{display:flex;flex-direction:column;min-height:32px}.top-profile-details span{color:#333;font-size:12px;font-weight:400;line-height:13.8px}.top-profile-details b{max-width:120px;margin-top:2px;overflow:hidden;color:#333;font-size:14px;font-weight:400;line-height:16.1px;text-overflow:ellipsis;white-space:nowrap}.top-profile-details button{width:89px;height:16px;border:0;background:transparent;color:#307fe2;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;font-size:12px;font-weight:700;line-height:16px}.top-actions .top-profile-details button{width:89px!important;height:16px!important}.top-profile-details button svg{width:12px;height:12px;color:#307fe2;flex:0 0 12px;stroke-width:2}.top-profile-details button span{color:#307fe2;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}body .app-frame .main-surface .topbar{height:40px;min-height:40px;background:#fff;justify-content:space-between;padding:0 6px 0 11px}body .app-frame .main-surface .global-search{width:min(350px,45vw);height:35px;border:1px solid transparent;border-radius:8px;padding:0;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1313b6,#d894e7) border-box;box-shadow:2px 2px 2px #adadfd;color:#333;font-size:12px;font-weight:500;line-height:12px;gap:12px}body .app-frame .main-surface .global-search .search-block{width:40px;height:100%;margin:0;background:linear-gradient(#0a0a5f,#1515c5);color:#fff;border-radius:6px 0 0 6px}body .app-frame .main-surface .global-search .search-text{display:inline-flex;align-items:center;min-width:0;gap:3px;color:#333;white-space:nowrap}body .app-frame .main-surface .global-search .changing-text{display:inline-flex;align-items:center;min-width:120px;color:#2f7af8;font-weight:600;margin-left:0}body .app-frame .main-surface .global-search .mobile-search-label{display:none}body .app-frame .main-surface .top-actions{gap:18px}body .app-frame .main-surface .top-actions .top-action-icon{display:grid}body .app-frame .main-surface .user-name{min-width:0;font-size:12px}.logout-dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:start center;padding-top:42px;background:#00000052}.logout-dialog{width:580px;max-width:calc(100vw - 32px);min-height:210px;border-radius:6px;background:#fff;box-shadow:0 8px 28px #00000042;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:42px 32px 36px}.logout-dialog h3{margin:0;color:var(--navy);font-size:18px;line-height:1.25;font-weight:700;text-align:center}.logout-dialog-actions{display:flex;justify-content:center;gap:20px}.logout-dialog-actions button{min-width:94px;height:40px;border-radius:5px;font-size:14px;font-weight:700}.logout-yes{border:0;color:#fff;background:linear-gradient(113.54deg,#1c429e 9.5%,#0a0a5f 80.6%)}.logout-no{border:1px solid var(--navy);color:var(--navy);background:#fff}.logout-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.subscription-banner{min-height:38px;background:#ffefdb;display:flex;align-items:center;gap:10px;padding:0 16px;color:#333;font-size:12px;border-bottom:0}.subscription-banner img{width:16px;height:16px}.subscription-banner strong{font-weight:700}.subscription-banner span b{font-size:12px;font-weight:700}.subscription-banner i{width:1px;height:18px;background:#d8bfd2}.subscription-banner em{font-style:italic;margin-left:4px;font-size:12px}.subscription-banner button{border:0;border-radius:2.5px;color:#fff;background:#e53935;font-size:12px;font-weight:500;line-height:1;padding:3px 8px}.tracking-workspace{position:relative;flex:1;min-height:0;display:flex;background:#f5f7fb}.map-area{position:relative;flex:1;min-width:0;overflow:hidden}.status-strip{position:absolute;top:4px;left:50%;transform:translate(-50%);z-index:3;display:flex;height:40px;box-shadow:0 1px 3px #0000001f}.status-cell{position:relative;width:72px;border:0;border-right:1px solid #eef0f2;background:#fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 0 5px;color:#555}.status-cell:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;height:6px;background:var(--stripe)}.status-cell.selected{background:var(--navy);color:#fff}.status-cell.selected:before{content:"";position:absolute;left:50%;bottom:-13px;z-index:0;transform:translate(-50%);border-left:14px solid transparent;border-right:14px solid transparent;border-top:13px solid var(--navy)}.status-number{position:relative;z-index:2;color:inherit;font-size:17px;line-height:1;font-weight:600}.status-label{position:relative;z-index:2;margin-top:4px;font-size:10px;line-height:1}.status-cell.blue,.status-cell.green{--stripe: #0bb155}.status-cell.purple{--stripe: #bf00cc}.status-cell.orange{--stripe: #ff9800}.status-cell.gray{--stripe: #9b9b9b}.status-cell.red{--stripe: #ff0000}.status-cell.olive{--stripe: #a7ac00}.status-cell.mapblue{--stripe: #2f80ed}.status-strip.ontrip{height:47px;box-shadow:none}.status-strip.ontrip .status-cell{width:112px;height:47px;border-right:1px solid #f1f1f1;padding:2px 0 9px;background:#fff;color:#666}.status-strip.ontrip .status-cell:after,.status-strip.ontrip .status-cell.selected:before{display:none}.status-strip.ontrip .status-cell.selected{background:#0a0a5f;color:#fff}.status-strip.ontrip .status-number{font-size:16px;line-height:20px;font-weight:700}.status-strip.ontrip .status-label{margin-top:0;font-size:15px;line-height:17px;font-weight:500}.map-shell,.google-map,.map-fallback{width:100%;height:100%}.map-fallback{display:grid;place-items:center;background:#d6eef1;color:#0b165f;font-weight:700}.playback-pill{position:absolute;top:70px;left:6px;z-index:3;height:28px;background:#fff;color:#1a73e8;border:1px solid #1a73e8;border-radius:4px;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:600;box-shadow:0 1px 4px #00000038}.live-pill{position:absolute;top:0;left:0;z-index:3;width:60px;height:60px;object-fit:contain;pointer-events:none}.map-type-toggle{position:absolute;bottom:68px;left:12px;z-index:3;display:flex;box-shadow:0 2px 7px #0003;border-radius:4px;overflow:hidden}.map-type-toggle button{min-width:70px;height:40px;border:0;background:#fff;color:#555;font-size:11px;font-weight:400;padding:0 16px;text-align:center}.map-type-toggle button:last-child{min-width:98px;padding-right:20px}.map-type-toggle button.active{color:#000}.big-help{position:absolute;left:18px;bottom:168px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:var(--navy);color:#fff;font-size:16px;font-weight:400;line-height:1;box-shadow:0 2px 6px #00000038}.map-right-tools{position:absolute;right:12px;bottom:244px;z-index:3;display:flex;flex-direction:column;gap:8px}.map-right-tools button{width:44px;height:44px;border-radius:8px;border:2px solid #071067;background:#eff3ff;color:#071067;display:grid;place-items:center;padding:0;box-shadow:0 2px 4px #00000029}.map-right-tools button:first-child{width:40px;height:40px;border-color:#d7dce7;background:#fff}.map-right-tools button[aria-pressed=false]{opacity:.62;background:#fff}.marker-reg-label{position:absolute;z-index:1;transform:translate(-50%);border-radius:10px;padding:2px 6px;background:#fffefd;color:#000;font-size:10px;font-weight:500;line-height:16px;white-space:nowrap;box-shadow:0 1px 3px #00000029;pointer-events:none}.map-help-layer{position:absolute;inset:0;z-index:7;display:grid;place-items:start center;padding-top:36px;background:#00000024}.map-help-dialog{display:flex;flex-direction:column;width:289px;max-height:calc(100% - 72px);background:#fff;border-radius:3px;box-shadow:0 9px 28px #0000003d;overflow:hidden}.map-help-dialog header{flex:0 0 auto;height:55px;display:grid;grid-template-columns:1fr 25px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #eef0f4}.map-help-dialog h3{margin:0;color:var(--navy);font-size:12px;font-weight:700;line-height:1.2}.map-help-dialog button{width:25px;height:25px;border:0;border-radius:50%;background:#fff;color:#666;display:grid;place-items:center;padding:0}.map-help-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px}.map-help-body>img{display:block;width:100%;height:auto;object-fit:contain}.map-shell:fullscreen,.map-shell.is-fullscreen{background:#fff}.map-note{position:absolute;left:50%;top:52px;transform:translate(-50%);z-index:3;border-radius:20px;background:#fff;color:#0a0a5f;border:1px solid #d8dded;padding:6px 12px;font-size:12px;font-weight:600}.vehicle-detail-popover{position:absolute;top:0;right:0;bottom:auto;z-index:4;width:380px;height:66%;background:#fff;color:#222;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;box-shadow:0 4px 16px #0000002e;display:flex;flex-direction:column}.vehicle-detail-popover.moving{--status-rgb: 12, 159, 65}.vehicle-detail-popover.stopped{--status-rgb: 156, 31, 184}.vehicle-detail-popover.idling{--status-rgb: 255, 149, 0}.vehicle-detail-popover.offline,.vehicle-detail-popover.normal{--status-rgb: 153, 153, 153}.vehicle-detail-head{min-height:62px;display:grid;grid-template-columns:42px 1fr 24px;gap:8px;align-items:center;padding:8px 10px;background:rgba(var(--status-rgb, 153, 153, 153),.3)}.vehicle-detail-brand img{width:40px;height:40px;border-radius:50%;background:#f2f6ff}.vehicle-detail-title{display:flex;min-width:0;flex-direction:column;color:#039;font-size:11px;font-weight:700;line-height:1.15}.vehicle-detail-title span{color:#555;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-detail-close{border:0;background:transparent;color:#555;padding:0}.vehicle-detail-body{flex:1;min-height:0;overflow-y:auto;padding:9px 10px 6px}.vehicle-driver-row,.vehicle-location-row{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;color:#626262;font-size:13px}.vehicle-driver-row{grid-template-columns:26px auto 1px auto 1fr;margin-bottom:5px}.vehicle-driver-row i{width:1px;height:16px;background:#a8a8a8}.vehicle-location-row{align-items:start;margin-bottom:8px}.vehicle-location-row p{margin:0;line-height:1.25}.vehicle-destination-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:0 -10px 8px;padding:6px 10px;background:#edf1fa;color:var(--navy);font-size:12px;font-weight:700}.vehicle-destination-row input{min-width:0;height:26px;border:1px solid #9aa1b1;border-radius:5px;padding:0 8px;font-size:11px;font-weight:400}.vehicle-destination-row button{height:26px;border:0;border-radius:4px;background:#9abdf3;color:#fff;font-size:12px;font-weight:700}.vehicle-destination-row button:disabled{opacity:.75}.vehicle-trip-result{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:8px;margin:0 -10px 10px;padding:8px 12px;background:#f4f7fc}.vehicle-trip-result>div{display:flex;flex-direction:column;gap:3px}.vehicle-trip-result span{font-size:11px;color:#666}.vehicle-trip-result b{font-size:13px;color:#111}.vehicle-trip-result i{width:1px;height:24px;background:#d8d8d8;justify-self:center}.vehicle-detail-body h3{margin:7px 0 6px;color:var(--navy);font-size:12px;font-weight:700}.vehicle-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:8px;column-gap:12px;padding-bottom:7px;border-bottom:1px solid #e4e4e4}.vehicle-metric-grid.today,.vehicle-metric-grid.service{grid-template-columns:repeat(3,1fr)}.metric-tile strong{display:block;color:#111;font-size:13px;line-height:1.1;font-weight:700}.metric-tile span{display:block;margin-top:3px;color:#666;font-size:11px;line-height:1.15}.vehicle-health-gauge{padding:9px 0 7px;display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid #e4e4e4}.vehicle-health-gauge span{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#222}.vehicle-health-gauge b{color:#6187ec}.vehicle-health-gauge div{grid-column:1 / -1;height:6px;background:#d8c9e8}.vehicle-health-gauge i{display:block;height:100%;background:#39bf72}.vehicle-health-gauge.gauge--fuel i{background:#f5a623}.vehicle-health-gauge.gauge--def i,.vehicle-health-gauge.gauge--charge i{background:#39bf72}.vehicle-geofence-list{padding:10px 0;display:grid;gap:6px;color:#333;font-size:12px}.vehicle-geofence-list .geofence-badges{display:flex;flex-wrap:wrap;gap:6px}.geofence-badge{padding:3px 10px;border-radius:11px;background:#e8f0fe;color:#1a73e8;font-size:11px;font-weight:600}.vehicle-detail-actions{border-top:1px solid #e3e3e3;padding:8px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff}.vehicle-detail-actions button{height:26px;border:1px solid #7fb0ff;border-radius:4px;background:#f7fbff;color:#126ee8;font-size:11px;font-weight:600}.vehicle-drawer{width:301px;min-width:301px;height:100%;background:#fff;border-left:1px solid #d7dbe6;padding:0;display:flex;flex-direction:column;z-index:2}.drawer-tabs{display:grid;grid-template-columns:1fr 1fr;height:45px;margin:0 10px;border:1px solid var(--border);border-radius:6px 6px 0 0;overflow:hidden}.drawer-tabs button{border:0;background:#fff;color:#666;font-size:14px;font-weight:600}.drawer-tabs button.active{background:var(--navy);color:#fff;font-weight:700}.drawer-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:6px 10px 5px}.drawer-actions button{height:43px;border:1px solid #e1e4f1;border-radius:10px;background:#f5f6fb;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px}.drawer-actions svg{width:18px;height:18px;stroke:#1a73e8}.drawer-actions button.active{border-color:#b7cdf4;background:#eef5ff;color:#225caa}.drawer-search-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px 26px;align-items:start;gap:5px;margin:0 10px 7px}.drawer-multi,.drawer-type{position:relative;min-width:0}.drawer-multi-button,.drawer-type-button,.drawer-filter-select{width:100%;height:34px;border:1px solid #d9deea;border-radius:4px;background:#fff;color:#4a4f5d;font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 8px;line-height:1}.drawer-multi-button span,.drawer-type-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-multi-button:disabled{background:#f4f5f8;color:#8c94a3;cursor:not-allowed}.drawer-multi-button svg,.drawer-type-button svg{flex:0 0 auto;stroke:#697386}.drawer-control-close{width:26px;height:34px;border:1px solid #d9deea;border-radius:4px;background:#fff;color:#656d7b;display:inline-flex;align-items:center;justify-content:center;padding:0}.drawer-control-close svg{stroke:currentColor}.drawer-dropdown,.drawer-type-menu{position:absolute;top:38px;left:0;z-index:35;background:#fff;border:1px solid #d8deea;border-radius:4px;box-shadow:0 8px 18px #12234029}.drawer-search-dropdown{width:190px;padding:7px}.drawer-branch-dropdown{width:100%;min-width:210px;padding:7px}.drawer-type-menu{width:112px;padding:4px}.drawer-type-menu button{width:100%;height:28px;border:0;border-radius:3px;background:transparent;color:#444b5a;text-align:left;font-size:12px;font-weight:500;padding:0 8px}.drawer-type-menu button:hover,.drawer-type-menu button.active{background:#eef5ff;color:#1456a9}.drawer-dropdown-search{width:100%;height:28px;border:1px solid #d8deea;border-radius:4px;outline:0;padding:0 8px;color:#303643;font-size:12px}.drawer-option-list{max-height:168px;overflow-y:auto;margin:6px 0}.drawer-option{min-height:26px;display:flex;align-items:center;gap:8px;color:#323846;font-size:12px;line-height:16px;padding:3px 2px}.drawer-option input{width:13px;height:13px;flex:0 0 auto}.drawer-empty-option{margin:8px 0;color:#7f8794;font-size:12px;text-align:center}.drawer-panel-apply{min-height:29px;border:0;border-radius:4px;background:#0a4d97;color:#fff;font-size:12px;font-weight:600;padding:0 14px}.drawer-search-dropdown .drawer-panel-apply{width:100%}.drawer-filter-panel{position:relative;display:grid;gap:7px;margin:0 10px 7px;padding:8px 30px 9px 8px;border:1px solid #dfe4ef;border-radius:4px;background:#fff}.drawer-filter-close{position:absolute;top:7px;right:6px;width:22px;height:22px;border:0;background:transparent}.drawer-filter-field{min-width:0}.drawer-filter-field label{display:block;margin-bottom:3px;color:#545b69;font-size:11px;font-weight:500;line-height:14px}.drawer-filter-select{appearance:auto;height:32px}.drawer-filter-multi .drawer-multi-button{height:32px}.drawer-filter-apply{justify-self:end}.drawer-disclaimer{margin:0 10px 4px;color:#5d5d5d;font-size:10px;line-height:13px;font-style:italic}.drawer-search{height:34px;display:flex;align-items:center;gap:8px;border:1px solid #dce2ef;border-radius:8px;padding:0 10px;margin:4px 0 8px;color:#2878ee}.drawer-search input{min-width:0;flex:1;border:0;outline:0;color:#333}.cards-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 0 18px}.cards-scroll::-webkit-scrollbar{width:5px}.cards-scroll::-webkit-scrollbar-thumb{background:#a9a9a9;border-radius:10px}.vehicle-drawer .vehicle-card{min-height:0;background:#fff;border:1px solid #e8e8e8;border-left-width:6px;border-left-color:#999;border-radius:12px;padding:12px 10px;margin:0 25px 14px 10px;box-shadow:0 3px 7px #00000014;color:#17243a;text-align:left;cursor:pointer}.vehicle-drawer .vehicle-card:hover{border-color:#e8e8e8;box-shadow:0 3px 7px #00000014}.vehicle-drawer .vehicle-card.selected{border-color:rgba(var(--status-rgb, 153, 153, 153),1);background:#f8faff}.vehicle-drawer .vehicle-card.moving{--status-rgb: 12, 159, 65;border-left-color:#0c9f41}.vehicle-drawer .vehicle-card.stopped{--status-rgb: 156, 31, 184;border-left-color:#9c1fb8}.vehicle-drawer .vehicle-card.idling{--status-rgb: 255, 149, 0;border-left-color:#ff9500}.vehicle-drawer .vehicle-card.offline,.vehicle-drawer .vehicle-card.normal{--status-rgb: 153, 153, 153;border-left-color:#999}.vehicle-drawer .vehicle-card.breakdown{--status-rgb: 255, 0, 0;border-left-color:red}.vehicle-head{display:flex;gap:10px;align-items:flex-start}.brand-stack{position:relative;width:48px;min-width:48px}.brand-logo{width:42px;height:42px;border-radius:50%;object-fit:contain;background:#f3f6fd}.fuel-dot{position:absolute;width:16px;height:16px;right:2px;bottom:0}.vehicle-title{min-width:0;flex:1}.vehicle-title h3{margin:1px 0 2px;color:#039;font-size:10px;font-weight:700;line-height:11.5px}.vehicle-title p{margin:0;font-size:9px;line-height:10.35px;color:#606060;overflow-wrap:anywhere}.vehicle-fault-stack{min-width:78px;display:flex;flex-direction:column;align-items:flex-end;gap:0}.fault-tag,.raise-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-height:19px;border-radius:15px;padding:4px 0;white-space:nowrap;font-size:10px;line-height:11.5px;font-weight:600}.fault-tag img,.raise-link img{width:10px;height:10px}.fault-tag.critical{color:red}.fault-tag.warning{color:#f5a200}.raise-link{color:#307fe2}.last-update{margin-top:14px;display:flex;align-items:center;gap:6px;color:#979797;font-size:10px;line-height:11.5px}.last-update img{width:12px;height:12px}.last-update strong{color:#666;font-weight:600}.vehicle-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.vehicle-action{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;color:#666;font-size:12px;padding:0}.vehicle-action img{width:26px;height:26px;object-fit:contain}.trip-route{margin-top:14px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:#666;font-size:11px;font-weight:700}.trip-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-drawer{background:#fff}.skeleton{display:inline-block;background:#e8edf2;background-image:linear-gradient(90deg,#e8edf2 0,#f4f7fa 60px,#e8edf2 120px);background-size:280px 100%;background-repeat:no-repeat;border-radius:4px;animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton--circle{border-radius:50%;flex:none}@keyframes skeleton-shimmer{0%{background-position:-120px 0}to{background-position:280px 0}}.skeleton-drawer .cards-scroll{display:flex;flex-direction:column;gap:12px;overflow:hidden}.vehicle-card.skeleton-card{pointer-events:none;cursor:default}.vehicle-card.skeleton-card .vehicle-title{display:flex;flex-direction:column;gap:6px;flex:1}.vehicle-card.skeleton-card .last-update,.vehicle-card.skeleton-card .vehicle-actions{display:flex;align-items:center;gap:12px}.chatbot{position:absolute;right:8px;bottom:16px;z-index:5;width:70px;height:70px;border:0;border-radius:0;background:transparent;padding:0;display:grid;place-items:center;box-shadow:none}.chatbot img{width:70px;height:70px;display:block}.draggable-chatbot{position:fixed;z-index:1200;width:70px;height:70px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.draggable-chatbot:active{cursor:grabbing}.draggable-chatbot svg{width:70px;height:70px;display:block;pointer-events:none}.loading-overlay{position:fixed;inset:0;z-index:20;background:#ffffff47;display:grid;place-items:center;pointer-events:none}.loading-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(10,10,95,.18);border-top-color:var(--navy);animation:loading-spin .7s linear infinite}.loading-message{max-width:520px;border-radius:8px;background:var(--navy);color:#fff;font-weight:700;padding:14px 18px;box-shadow:0 6px 20px #00000040}.loading-overlay--error .loading-message{background:#b42318}.content-loading-region{position:relative;min-width:0}.content-loading-region.is-loading{min-height:72px}.content-loading-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;gap:8px;min-height:72px;background:#ffffff8a;pointer-events:auto}.content-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(10,10,95,.16);border-top-color:var(--navy);animation:loading-spin .7s linear infinite}.content-loading-text{color:var(--navy);font-size:12px;font-weight:700;line-height:16px;text-transform:none}.background-query-indicator{position:fixed;top:0;left:0;right:0;z-index:19;height:3px;overflow:hidden;background:#0a0a5f14;color:transparent;pointer-events:none}.background-query-bar{display:block;width:38%;height:100%;background:var(--blue);animation:background-query-slide .95s ease-in-out infinite}@keyframes background-query-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}@keyframes loading-spin{to{transform:rotate(360deg)}}.auth-shell{width:100vw;height:100vh;display:grid;grid-template-columns:minmax(360px,42vw) 1fr;background:#f3f6fb;overflow:hidden}.auth-brand{position:relative;min-width:0;padding:48px;color:#fff;background:linear-gradient(#080e50b8,#080e50b8),url(https://d1mk50hnhgdjj6.cloudfront.net/production/assets/images/truck-login-bg.jpg) center/cover,linear-gradient(145deg,#11106f,#2551b5);display:flex;flex-direction:column}.auth-tata{width:126px;height:auto;filter:brightness(0) invert(1)}.auth-fe{width:170px;margin-top:42px}.auth-brand-copy{margin-top:auto;max-width:420px}.auth-brand-copy h1{margin:0 0 10px;font-size:42px;line-height:1;font-weight:700}.auth-brand-copy p{margin:0;font-size:16px;line-height:1.5}.auth-panel{min-width:0;height:100vh;overflow:auto;display:grid;align-items:center;padding:34px}.auth-card{width:min(960px,100%);margin:0 auto;border-radius:8px;background:#fff;box-shadow:0 12px 34px #10185026}.login-card{max-width:430px;padding:34px}.scv-card{position:relative;padding:28px}.non-tml-card{width:min(760px,100%)}.non-tml-tabs{margin-bottom:22px}.non-tml-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.non-tml-note{margin:18px 0 0;color:#0c6a2a;font-size:13px;font-weight:700}.auth-card-head h2{margin:0 0 8px;color:var(--navy);font-size:30px;line-height:1.1;font-weight:700}.auth-card-head p{margin:0;color:#666;font-size:14px}.auth-back{border:0;background:transparent;color:var(--navy);display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:18px;font-size:13px;font-weight:700}.signup-tabs,.step-tabs{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 24px;border:1px solid #dce2ef;border-radius:6px;overflow:hidden}.step-tabs{grid-template-columns:repeat(3,1fr)}.signup-tabs button,.step-tabs button{min-height:42px;border:0;border-right:1px solid #dce2ef;background:#fff;color:#666;font-size:13px;font-weight:700}.signup-tabs button:last-child,.step-tabs button:last-child{border-right:0}.signup-tabs button.active,.step-tabs button.active{color:#fff;background:linear-gradient(113.54deg,#1c429e 9.5%,#0a0a5f 80.6%)}.auth-form,.otp-block{display:flex;flex-direction:column;gap:18px}.auth-form label,.otp-block label,.signup-grid label,.captcha-wrap{display:flex;flex-direction:column;gap:8px}.auth-form span,.otp-block span,.signup-grid label>span,.captcha-wrap>span{color:#333;font-size:13px;font-weight:700}.auth-form input,.otp-block input,.signup-grid input,.signup-grid select{width:100%;min-height:42px;border:1px solid #dce2ef;border-radius:4px;background:#f8f9fd;color:#222;padding:0 12px;outline:0}.auth-form input:focus,.otp-block input:focus,.signup-grid input:focus,.signup-grid select:focus{border-color:#307fe2;box-shadow:0 0 0 3px #307fe21f}.auth-input-icon{position:relative}.auth-input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#307fe2}.auth-input-icon input{padding-left:40px}.auth-primary{min-height:44px;border:0;border-radius:5px;color:#fff;background:linear-gradient(113.54deg,#1c429e 9.5%,#0a0a5f 80.6%);font-size:14px;font-weight:700;padding:0 26px}.auth-primary:disabled,.email-verify-line button:disabled{opacity:.45;cursor:not-allowed}.otp-block{margin-top:22px;padding-top:22px;border-top:1px solid #e5e9f4}.otp-block input{letter-spacing:10px;text-align:center;font-size:22px;font-weight:700}.otp-actions{display:flex;justify-content:space-between;gap:12px}.otp-actions button,.email-verify-line button{min-height:38px;border:1px solid var(--navy);border-radius:4px;background:#fff;color:var(--navy);padding:0 18px;font-size:13px;font-weight:700;white-space:nowrap}.otp-actions button:last-child,.email-verify-line button{background:var(--navy);color:#fff}.auth-message{margin:18px 0 0;border-radius:4px;background:#fff4e5;color:#8a4b00;padding:10px 12px;font-size:13px;font-weight:700}.post-login-splash{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;pointer-events:auto;background:transparent}.post-login-splash__video{display:block;width:100vw;height:100vh;max-width:100vw;max-height:100vh;object-fit:contain;background:transparent}.signup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;background:#f4f6fb;border:1px solid #e4e8f2;border-radius:8px}.email-row,.email-otp-row,.captcha-wrap{grid-column:span 2}.email-verify-line{display:flex;align-items:center;gap:10px}.email-verify-line>svg{color:#307fe2}.verified{display:inline-flex;align-items:center;gap:5px;color:#0c9f41!important;font-style:italic;white-space:nowrap}.password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recaptcha-field{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:8px}.recaptcha-field span{color:#666;font-size:12px}.signup-success{margin-top:18px;border-radius:8px;background:#effaf3;color:#0c6a2a;border:1px solid #cfeeda;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.signup-success svg{grid-row:span 2;width:30px;height:30px}.signup-success strong,.signup-success span{font-size:13px}.signup-footer{display:flex;justify-content:flex-end;margin-top:22px}.auth-page{position:relative;width:100vw;height:100vh;overflow:hidden;background:#f4f7ff}.auth-bg{position:absolute;inset:0;background:url(https://d1mk50hnhgdjj6.cloudfront.net/production/assets/login_images/standard_desktop_1600_840.jpg) center/cover no-repeat}.auth-glass-panel{position:absolute;z-index:1;background:#f4f7ffd9;color:#333;box-shadow:#0a0a5f1a 0 0 20px;overflow:visible}.auth-glass-panel:before{display:none}.login-panel{top:30px;right:30px;width:504px;height:min(666.109px,calc(100vh - 60px));min-height:0;border-radius:30px}.signup-panel{top:36.602px;left:50%;width:500px;height:min(658.797px,calc(100vh - 72px));min-height:0;transform:translate(-50%);border-radius:0;box-shadow:#0a0a5f59 0 0 20px;overflow:auto}.login-logo{position:relative;z-index:1;display:block;width:149px;height:51px;object-fit:contain;margin:75px auto 0}.signup-panel .login-logo{width:340px;margin-top:35px}.prod-login-form,.prod-signup-form{position:relative;z-index:1}.prod-login-form{width:344px;margin:53px auto 0}.prod-field{display:block;width:344px;height:40px}.prod-field input,.prod-labeled-field input,.captcha-entry,.prod-otp-form input{width:100%;height:40px;border:0;border-radius:5px;outline:0;background:transparent;color:#666;font-size:12px;font-weight:700;padding:10px 12px}.login-panel .prod-field input{background:#ffffff80}.signup-panel .prod-labeled-field input{background:#ffffffdb}.prod-field input::placeholder,.captcha-entry::placeholder{color:#666;opacity:1}.password-field{position:relative;margin-top:0}.password-eye{position:absolute;right:19px;top:13px;width:21px;height:14px;border:0;background:transparent;color:#307fe2;display:grid;place-items:center;padding:0}.password-eye-glyph{position:relative;display:block;width:17px;height:13px}.password-eye-glyph:before{content:"";position:absolute;inset:2px 0 1px;background:#307fe2;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:50%}.password-eye-glyph:after{content:"";position:absolute;left:6px;top:5px;width:5px;height:5px;border-radius:50%;background:#fff}.password-eye.is-hidden:after{content:"";position:absolute;width:23px;height:2px;border-radius:2px;background:#307fe2;transform:rotate(-38deg)}.prod-link{border:0;background:transparent;color:#307fe2;font-size:14px;font-weight:700;line-height:16px;padding:5px;text-transform:capitalize}.forgot-email{display:block;margin:0 0 30px auto}.forgot-password{display:block;margin:0 0 12px auto}.captcha-row{display:flex;align-items:center;gap:10px;width:344px;height:44px}.captcha-code{width:119px;height:44px;border:0;border-radius:10px;background:#e8f0fe;color:#0a0a5f;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:24.15px;font-weight:700;letter-spacing:12px;padding-left:12px}.captcha-refresh{width:12px;height:18px;border:0;background:transparent;display:grid;place-items:center;padding:0;margin-left:12px}.captcha-refresh img{width:11px;height:12px}.captcha-entry{width:168px;text-align:center;font-size:16px;font-weight:400;background:#fff;color:#000;border-radius:10px;margin-left:13px;padding:1px 2px}.prod-main-button{width:344px;height:40px;border:0;border-radius:5px;margin-top:48px;background:linear-gradient(97deg,#1c429e 3%,#0a0a5f 87%);color:#fff;font-size:16px;font-weight:700;line-height:22px;padding:9px 25px;text-transform:uppercase}.prod-main-button:disabled,.prod-next-button:disabled{opacity:.2;cursor:not-allowed}.prod-nav-row{height:42px;display:flex;align-items:flex-start;justify-content:center;gap:0;padding-top:4px}.prod-nav-row button,.prod-nav-row a{border:0;background:transparent;color:#0a0a5f;text-decoration:none;text-transform:uppercase;font-size:14px;font-weight:700;line-height:22px;padding:8px 10px}.prod-nav-row i{width:1px;height:18px;margin-top:11px;background:#0a0a5f6b}.prod-helpdesk{display:flex;align-items:flex-start;justify-content:center;font-size:14px;line-height:16.1px;font-style:italic;color:#333;height:29px}.prod-helpdesk span{margin-top:5px;margin-right:5px}.prod-helpdesk a{color:#307fe2;text-decoration:none;font-style:normal;font-weight:700;line-height:16px;padding:5px;margin-left:-5px;text-transform:capitalize}.login-helpdesk{margin-top:15px}.auth-bot{position:absolute;right:7.391px;bottom:10px;z-index:20;width:70px;height:76.5px;border:0;border-radius:0;background:transparent;display:grid;place-items:center;cursor:grab;padding:0}.auth-bot-icon{position:absolute;left:0;top:0;display:block;width:100%;height:auto}.auth-bot-waves:before,.auth-bot-waves:after{content:"";position:absolute;border:2px solid #3c96ff;border-left:0;border-bottom:0;border-radius:0 18px 0 0}.auth-bot-waves:before{top:13px;left:35px;width:8px;height:9px}.auth-bot-waves:after{top:8px;left:33px;width:14px;height:16px}.auth-bot-bubble{position:absolute;left:18px;top:31px;width:30px;height:22px;border:2px solid #ffffff;border-radius:6px}.auth-bot-bubble:before{content:"";position:absolute;left:4px;bottom:-6px;width:8px;height:8px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:skew(-24deg);background:#08085c}.auth-bot-bubble i{position:absolute;top:9px;width:3px;height:3px;border-radius:50%;background:#fff}.auth-bot-bubble i:nth-child(1){left:7px}.auth-bot-bubble i:nth-child(2){left:14px}.auth-bot-bubble i:nth-child(3){left:21px}.auth-bot-panel{position:absolute;right:15px;bottom:23px;z-index:21;width:371px;height:479px;overflow:hidden;border-radius:0;background:#fff;box-shadow:#00000059 0 0 8px;color:#333}.auth-bot-panel header{display:flex;align-items:center;gap:15px;height:61px;padding:0 17px;background:#0a0a5f;color:#fff}.auth-bot-header-icon{width:30px;height:30px;border-radius:50%;flex:0 0 30px}.auth-bot-header-icon svg{display:block;width:30px;height:30px}.auth-bot-panel strong{flex:1;font-size:20px;font-weight:700}.auth-bot-panel button{width:28px;height:28px;border:0;background:transparent;color:#fff;font-size:24px;line-height:1;padding:0}.auth-bot-body{height:calc(100% - 61px);border-radius:18px 18px 0 0;background:#fff;padding:96px 30px 0;text-align:center}.auth-bot-message{margin:20px auto 0;color:#4a4a4a;font-size:16px;font-weight:400;line-height:18px;display:block;max-width:320px;white-space:normal}.auth-bot-blocked-art{display:block;width:160px;height:auto;margin:0 auto}.auth-version{position:absolute;right:14.391px;bottom:7.312px;z-index:1;color:#666;font-size:16px;font-weight:400;line-height:18.4px}.prod-signup-form{width:340px;margin:0 auto;text-align:center}.prod-signup-form h1{margin:25px 0 0;color:#0a0a5f;font-size:26px;line-height:32.5px;font-weight:700}.prod-signup-form p{margin:16px 0 28px;color:#333;font-size:14px;font-weight:700;line-height:19px}.prod-signup-tabs{width:372px;height:33px;display:grid;grid-template-columns:168px 204px;border-radius:20px;background:#fff;overflow:hidden;margin:0 0 32px -16px}.prod-signup-tabs button{border:0;border-radius:20px;background:transparent;color:#666;font-size:14px;font-weight:400;padding:0}.prod-signup-tabs button.active{background:#08085c;color:#fff;font-weight:700}.prod-labeled-field{display:block;width:340px;margin:0 auto 25px;text-align:left}.prod-labeled-field span{display:block;margin-bottom:8px;color:#333;font-size:14px;font-weight:700;line-height:19px}.prod-signup-form .captcha-row{margin:10px auto 0}.signup-panel .captcha-code{width:132px;border:2px solid #888888}.signup-panel .captcha-entry{margin-left:-4px}.mode-signup .prod-signup-form .captcha-row{margin-top:35px}.prod-next-button{width:87px;height:40px;margin-top:12px;border:0;border-radius:5px;background:linear-gradient(97deg,#1c429e 3%,#0a0a5f 87%);color:#fff;font-size:14px;font-weight:700;line-height:22px;padding:9px 25px;text-transform:uppercase}.already-row{display:flex;justify-content:center;gap:0;margin-top:20px;color:#333;font-size:14px;font-style:italic;line-height:16.1px}.already-row button{border:0;background:transparent;color:#307fe2;font-size:14px;font-weight:700;line-height:16px;padding:5px;text-transform:capitalize}.signup-helpdesk{margin-top:9px}.mode-signup:not(.scv-signup-panel) .signup-helpdesk{margin-top:4px}.scv-signup-panel .signup-helpdesk{margin-top:92px}.scv-note{display:block;width:357px;margin:-24px auto 31px;color:#666;font-size:12px;line-height:12px;font-weight:700}.compact-auth-form .prod-labeled-field{margin-top:32px;margin-bottom:0}.mode-forgotPassword .prod-labeled-field{margin-top:35px}.mode-forgotEmail .prod-signup-form h1{margin-top:22.5px;color:#333;font-size:16px;font-weight:400;line-height:18.4px}.compact-auth-form .captcha-row{margin-top:35px}.compact-auth-form .prod-next-button{width:auto;margin-top:12px}.mode-forgotPassword .prod-next-button{margin-top:25px}.forgot-password-reset{width:340px;margin:0 auto;text-align:center}.forgot-password-reset .prod-labeled-field{width:100%;margin-top:22px}.forgot-password-reset .prod-labeled-field+.prod-labeled-field{margin-top:18px}.forgot-password-reset .change-password-button{margin-top:24px;width:auto}.mode-otpLogin .prod-next-button{margin-top:28px}.compact-auth-form .verify-button{width:136.25px;padding-right:0;padding-left:0}.compact-auth-form .already-row{margin-top:20px}.recovery-helpdesk{margin-top:96px}.mode-forgotPassword .recovery-helpdesk,.mode-otpLogin .recovery-helpdesk{margin-top:160px}.otp-login-verification{width:340px;margin:0 auto;text-align:center}.otp-login-verification h1{margin:25px 0 14px;color:#0a0a5f;font-size:26px;font-weight:700;line-height:32.5px}.otp-login-verification p{margin:0 0 4px;color:#333;font-size:14px;font-weight:700;line-height:19px}.forgot-password-otp p{max-width:320px;margin-right:auto;margin-left:auto}.otp-login-verification>strong{display:block;color:#333;font-size:14px;font-weight:700;line-height:19px}.otp-login-field{display:block;width:290px;margin:28px auto 0;text-align:center}.otp-login-field>span{display:block;margin-bottom:12px;color:#333;font-size:14px;font-weight:700;line-height:19px}.otp-login-boxes{display:grid;grid-template-columns:repeat(6,35px);justify-content:center;gap:9px}.otp-login-boxes input{width:35px;height:40px;border:0;border-radius:5px;background:#ffffffdb;color:#333;font-size:20px;font-weight:700;line-height:24px;text-align:center;outline:0}.otp-login-field.has-error .otp-login-boxes input{border:1px solid #c7222a;box-shadow:#c7222a42 0 0 10px}.auth-otp-modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#00000047}.auth-otp-modal{position:relative;width:min(420px,calc(100vw - 32px));min-height:390px;border-radius:8px;padding:24px 28px;background:#e8ecf8fa;box-shadow:0 16px 42px #00000038}.auth-otp-close{position:absolute;top:10px;right:12px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#08085c;font-size:18px;font-weight:700}.signup-otp-verification{margin-top:8px}.signup-confirm-modal{text-align:center}.signup-confirm-modal h1{margin:22px 0 16px;color:#0a0a5f;font-size:26px;font-weight:700;line-height:32px}.signup-confirm-modal p{width:310px;margin:0 auto 24px;color:#333;font-size:14px;font-weight:700;line-height:20px}.signup-confirm-modal dl{display:grid;gap:14px;margin:0 auto 22px;width:250px}.signup-confirm-modal dt{color:#333;font-size:13px;font-weight:700;line-height:18px}.signup-confirm-modal dd{margin:4px 0 0;color:#333;font-size:17px;font-weight:700;line-height:22px}.signup-confirm-modal .otp-actions{display:flex;justify-content:center;gap:16px}.signup-success-modal{min-height:250px;text-align:center}.signup-success-modal .auth-modal-status-icon{display:block;width:62px;height:62px;margin:2px auto 10px;object-fit:contain}.signup-success-modal h1{margin:0 0 18px;color:#0a0a5f;font-size:26px;font-weight:700;line-height:32px}.signup-success-modal p{width:310px;margin:0 auto 28px;color:#333;font-size:14px;font-weight:700;line-height:21px}.signup-success-modal button{min-width:112px;min-height:40px;border:1px solid #08085c;border-radius:5px;background:linear-gradient(97deg,#1c429e 3%,#0a0a5f 87%);color:#fff;font-size:14px;font-weight:700}.otp-login-verification .otp-actions{justify-content:center;gap:16px;margin-top:20px}.otp-login-verification .otp-actions button{width:86px;min-height:40px;border:1px solid #08085c;border-radius:5px;padding:0 12px;background:#fff;color:#08085c;font-size:14px;font-weight:700}.otp-login-verification .otp-actions button:last-child{background:linear-gradient(97deg,#1c429e 3%,#0a0a5f 87%);color:#fff}.otp-login-verification .otp-actions button:disabled{opacity:.2;cursor:not-allowed}.otp-resend-link{display:block;margin:18px auto 0;border:0;background:transparent;color:#307fe2;font-size:14px;font-weight:700;line-height:16px;padding:5px}.otp-login-verification .already-row{margin-top:18px}.mode-forgotEmail .recovery-helpdesk{margin-top:101px}.field-error{display:block;margin-top:6px;color:#db0b0b;font-size:12px;font-style:italic;line-height:14px}.prod-labeled-field.has-error input{background:#fff;box-shadow:#c7222a42 0 0 10px}.prod-otp-form{width:340px;margin:20px auto 0;padding:14px;border-radius:8px;background:#e8ecf8e6;text-align:left}.prod-otp-form label span{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.prod-otp-form div{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.prod-otp-form button{min-height:32px;border:1px solid #08085c;border-radius:4px;background:#fff;color:#08085c;font-weight:700}.prod-otp-form button:last-child{background:#08085c;color:#fff}.auth-glass-panel>.auth-message{position:absolute;left:80px;right:80px;bottom:92px;z-index:2;margin:0}@media(max-width:1100px){.vehicle-drawer{width:300px;min-width:300px}.status-cell{width:62px}.global-search{width:min(350px,48vw)}}@media(max-width:900px){.main-surface{display:block;overflow-y:auto}.topbar{height:62px;min-height:62px;padding:0 12px 0 28px}.top-actions{gap:20px}body .app-frame .main-surface .global-search .search-block{background:linear-gradient(#0a0a5f,#1515c5)}body .app-frame .main-surface .global-search .desktop-search-label{display:none}body .app-frame .main-surface .global-search .mobile-search-label{display:inline}.top-profile-popover{top:69px;right:37.1px}.top-profile-popover:before{top:58px;right:42px}.chatbot{right:7px;bottom:16px;width:70px;height:70px}.tracking-workspace{display:block;min-height:auto;overflow:visible}.map-area{width:100%;height:820px}.vehicle-drawer{display:flex;width:100%;min-width:0;height:auto;min-height:560px;border-left:0;border-top:1px solid #d7dbe6;padding:12px 10px 18px}.status-strip{top:16px;left:106px;right:auto;transform:none;max-width:calc(100vw - 128px);overflow:hidden}.status-cell{width:54px;min-width:54px}.status-number{font-size:16px}.status-label{font-size:8px}.playback-pill{top:76px}.map-type-toggle{bottom:68px}.auth-page{background:#f4f7ff}.auth-bg{background:url(https://d1mk50hnhgdjj6.cloudfront.net/production/assets/login_images/large_mobile_tablet_950_499_without_logo.jpg) center/cover no-repeat}.login-panel{inset:0;width:100%;height:100%;min-height:0;border-radius:0;background:#f4f7ffd9;box-shadow:#0a0a5f59 0 0 20px}.signup-panel{top:52px;width:500px;height:calc(100vh - 102px)}.signup-panel .prod-signup-tabs{margin-bottom:84px}.scv-signup-panel .prod-signup-tabs{margin-bottom:28px}.scv-note{margin-bottom:83px}.signup-panel .prod-labeled-field{width:240px}.signup-panel .captcha-row{width:296px;gap:0}.signup-panel .captcha-code{width:100px}.signup-panel .captcha-refresh{margin-left:12px}.signup-panel .captcha-entry{margin-left:4px}.mode-forgotPassword .prod-labeled-field{width:340px}.mode-forgotEmail .prod-labeled-field,.mode-otpLogin .prod-labeled-field{margin-top:85px}.mode-forgotEmail .recovery-helpdesk{margin-top:-4px}.signup-panel .prod-next-button{margin-top:62px}.mode-forgotPassword .prod-next-button{margin-top:25px}.mode-otpLogin .prod-next-button{margin-top:75px}.mode-forgotPassword .recovery-helpdesk{margin-top:160px}.mode-otpLogin .recovery-helpdesk{margin-top:60px}.mode-signup:not(.scv-signup-panel) .signup-helpdesk,.scv-signup-panel .signup-helpdesk{margin-top:-10px}.login-logo{width:166px;margin-top:70px}.prod-login-form{width:min(70vw,538px);margin-top:58px}.prod-field,.prod-main-button{width:100%}.forgot-email{margin-bottom:50px}.forgot-password{margin-bottom:37px}.login-panel .captcha-row{width:538px;max-width:100%;justify-content:flex-start;gap:16px;margin:0 auto}.login-panel .captcha-code{width:168px;height:44px}.login-panel .captcha-refresh{width:16px;height:17px;margin-left:7px}.login-panel .captcha-entry{width:168px;margin-left:7px}.login-panel .prod-main-button{display:block;width:139px;margin:68px auto 0}.login-helpdesk{margin-top:-2px}.auth-bot{right:7px;bottom:11px;width:65px;height:71.5px}.auth-bot-panel{right:14px;bottom:25px;width:360px;height:666px}.auth-bot-body{padding-top:198px;padding-right:20px;padding-left:20px}.auth-bot-message{max-width:310px;margin-top:20px;color:#484848;font-size:14px;line-height:16.1px}.auth-version{right:10px;bottom:8px;color:#666}.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{padding:18px}.signup-grid,.password-grid{grid-template-columns:1fr}.email-row,.email-otp-row,.captcha-wrap{grid-column:span 1}}@media(max-width:480px){body .app-frame .main-surface .topbar{justify-content:flex-end;padding:0 6px}.topbar{height:72px;min-height:72px;justify-content:flex-end;padding:0 12px}.global-search{display:none}.top-actions{gap:17px}.top-actions .user-name{min-width:52px;font-size:11px}.top-actions button[aria-label=profile]{display:none}body .app-frame{display:block;height:100vh;overflow-x:hidden;overflow-y:auto}body .app-frame .side-rail,body .app-frame .side-rail.is-collapsed,body .app-frame .side-rail.is-expanded{display:flex;width:100%;min-width:0;height:318px;min-height:318px;overflow:hidden}body .app-frame .main-surface{position:static;min-height:calc(100vh - 318px);height:auto}body .app-frame .main-surface>.topbar{position:absolute;inset:0 0 auto;z-index:12;display:flex;height:72px;min-height:72px;justify-content:flex-end;border-bottom:1px solid rgb(255 255 255 / 24%);background:transparent;padding:0 10px 0 34px}body .app-frame .side-rail .rail-brand,body .app-frame .side-rail .rail-toggle,body .app-frame .side-rail .rail-user,body .app-frame .side-rail .rail-label,body .app-frame .side-rail .rail-badge,body .app-frame .side-rail .rail-subnav{display:none}body .app-frame .side-rail .rail-nav,body .app-frame .side-rail.is-expanded .rail-nav{position:absolute;inset:72px 0 0;display:grid;grid-template-columns:repeat(3,40px);align-content:start;align-items:center;justify-content:start;gap:10px 72px;width:100%;padding:46px 0 0 35px;overflow:hidden}body .app-frame .side-rail .rail-item,body .app-frame .side-rail .rail-group,body .app-frame .side-rail.is-expanded .rail-group,body .app-frame .side-rail.is-expanded .rail-help{width:40px;height:40px;min-height:40px;margin:0;background:transparent}body .app-frame .side-rail .rail-item,body .app-frame .side-rail .rail-parent,body .app-frame .side-rail.is-expanded .rail-item,body .app-frame .side-rail.is-expanded .rail-parent,body .app-frame .side-rail.is-expanded .rail-help{width:40px;height:40px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}body .app-frame .side-rail .rail-icon{width:28px;height:28px}body .app-frame .side-rail .rail-icon.load-saarathi-rail-icon{width:34px;height:34px}body .app-frame .side-rail.is-collapsed .rail-group .rail-chevron{left:31px;top:29px;width:13px;height:13px}body .app-frame .side-rail .rail-item.active:before,body .app-frame .side-rail.is-expanded .rail-item.active:before{left:-16px;top:-5px;bottom:-5px;width:5px;border-radius:6px}body .app-frame .rail-popout-backdrop,body .app-frame .rail-collapsed-popout{display:none}.subscription-banner{min-height:136px;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 8px;font-size:11px}.subscription-banner strong{width:52px;font-size:12px}.subscription-banner span{width:82px}.subscription-banner em{width:calc(100% - 16px);margin-left:0}.subscription-banner button{width:calc(100% - 16px);height:18px;padding:0;font-size:11px}.subscription-banner i{display:none}.status-strip{top:8px;left:8px;max-width:calc(100vw - 86px)}.map-area{height:650px}.vehicle-drawer{padding:12px 8px 18px}.drawer-actions{gap:12px}.status-cell{width:38px;min-width:38px}.status-number{font-size:17px}.status-label{margin-top:1px;font-size:7px}.live-pill{top:48px;left:0;width:54px;height:54px}.playback-pill{top:108px;left:6px}.big-help{left:18px;bottom:160px}.map-right-tools{right:8px;bottom:104px}.map-right-tools button{width:44px;height:44px}.map-type-toggle{bottom:24px}.chatbot{right:7px;bottom:16px;width:70px;height:70px}.login-logo{width:149px;margin-top:45px}.prod-login-form{width:calc(100vw - 32px);margin-top:43px}.password-field{margin-top:39px}.forgot-password{margin-bottom:42px}.login-panel .captcha-row{width:364px;gap:8px}.login-panel .captcha-code,.login-panel .captcha-entry{width:168px}.login-panel .prod-main-button{margin-top:39px}.prod-nav-row{gap:8px}.prod-nav-row button,.prod-nav-row a{font-size:14px}.login-helpdesk{margin-top:3px}.auth-bot{right:7px;bottom:11px}}.vehicle-fault-alerts{margin-top:14px}.vehicle-fault-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-fault-head h3{margin:0}.fault-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.fault-count.critical{color:#c0392b;background:#fdecea}.fault-count.warning{color:#b9770e;background:#fff4e0}.fault-view-all{margin-left:auto;border:0;background:transparent;color:#1f5fd6;font-size:12px;font-weight:700;cursor:pointer}.vehicle-fault-table{margin-top:8px;border:1px solid #ececf1;border-radius:6px;overflow:hidden}.vehicle-fault-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 12px;font-size:12px;color:#333;border-bottom:1px solid #f0f0f4}.vehicle-fault-row:last-child{border-bottom:0}.vehicle-fault-row.head{background:#f6f7fb;font-weight:700;color:#555}.vehicle-fault-empty{padding:14px 12px;text-align:center;font-size:12px;color:#8a8f98;font-weight:600}.chatbot-window{position:fixed;right:15px;bottom:25px;z-index:1190;width:370px;height:547px;max-height:calc(100vh - 60px);max-width:calc(100vw - 30px);display:flex;flex-direction:column;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 12px 38px #08085a4d;animation:chatbot-fade-in-up .8s both}.chatbot-window.closing{animation:chatbot-fade-out-down .8s both}@keyframes chatbot-fade-in-up{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes chatbot-fade-out-down{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,100%,0)}}.chatbot-window-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:linear-gradient(90deg,#12247d 10.71%,#0a0c61 91.96%);color:#fff;font-size:16px;font-weight:700}.chatbot-window-head button{border:0;background:transparent;color:#fff;cursor:pointer;display:flex;padding:4px}.chatbot-window-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;text-align:center;color:#444;font-size:13px;line-height:1.55}.chatbot-error-img{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#f2f4fa;color:#c0392b}
