@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&display=swap";.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 - 28px))}}@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));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;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:28px 1fr 34px;align-items:center;color:#6b7280}.global-search-input-row input{width:100%;height:100%;border:0;outline:0;color:#1f2937;font-size:16px;background:transparent}.global-search-input-row input::placeholder{color:#98a0af;font-weight:600}.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;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 12px 12px 10px;color:#3f4551;font-size:11px}.global-search-note>strong{position:absolute;left:9px;top:10px;color:#ff8a00;font-size:14px}.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}.global-search-note span{color:#4b5563;white-space:normal}.global-search-section{margin:0 20px 10px;border:1px solid #080860;border-radius:4px;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:700;line-height:28px}.global-search-pinned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 10px 12px}.global-search-pinned-grid>p{margin:4px 0;color:#6b7280;font-size:14px}.global-search-vehicle-card{position:relative;min-height:64px;border:1px solid #d8e3f4;border-radius:7px;background:#fff;padding:13px 42px 10px 12px;box-shadow:0 1px 2px #2b588f0d}.global-search-vehicle-card div{display:flex;align-items:center;gap:8px;min-width:0}.global-search-vehicle-card strong{overflow:hidden;color:#242936;font-size:14px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.global-search-vehicle-card span,.global-search-result-title span{flex:0 0 auto;border:1px solid #c13cf2;border-radius:4px;color:#c006f0;background:#f9e9ff;font-size:11px;font-weight:700;line-height:18px;padding:0 8px}.global-search-vehicle-card p{margin:5px 0 0;color:#5f6b7c;font-size:12px;line-height:17px}.global-search-vehicle-card button{position:absolute;right:-8px;top:-8px;width:30px;height:30px;border:0;border-radius:50%;background:#e7f1ff;color:#2878ee;display:grid;place-items:center;transform:rotate(45deg)}.global-search-vehicle-card.is-compact{width:min(100%,280px);border:0;box-shadow:none;padding-left:20px}.global-search-vehicle-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:12px 0}.global-search-result-row{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;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:16px;line-height:20px}.global-search-result-title span{border-color:#2878ee;color:#2878ee;background:#fff}.global-search-result-copy p{margin:10px 0 0;color:#536074;font-size:13px;line-height:20px}.global-search-result-actions{display:flex;align-items:center;gap:8px}.global-search-result-actions button{height:28px;padding:0 18px;border:1px solid #61a4ff;border-radius:16px;color:#0874ed;background:#fff;font-size:13px;font-weight:700;white-space:nowrap}@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-pinned-grid{grid-template-columns:1fr}.global-search-result-row{grid-template-columns:1fr;align-items:start}}@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(338px,45vw);height:36px;border-radius:7px;font-size:13px}.analyse-main .global-search .search-block{width:42px;margin-right:10px}.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:100%}.analyse-subscribe-button{height:43px;width:198px;border:1px solid #11147a;border-radius:0;background:#fff;color:#11147a;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:#8ea2d4;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:#666;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}.analyse-disclaimer b{font-weight:500}.analyse-report-grid{margin:10px 5px 0 35px;display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.analyse-report-card{min-height:150px;border:1px solid #e4e9f6;border-radius:5px;background:#fff;display:grid;grid-template-columns:57px 1fr;gap:10px;align-items:start;padding:16px 22px 18px 10px;text-align:left;color:#4d4d4d;box-shadow:0 2px 12px #11147a0a}.analyse-report-card:hover{border-color:#d8e2fb;box-shadow:0 3px 18px #2357ab14}.analyse-report-card img{width:52px;height:52px;object-fit:contain}.analyse-report-card span{display:block;min-width:0;padding-top:1px}.analyse-report-card strong{display:block;color:#333;font-size:16px;font-weight:700;line-height:1.2;margin-bottom:4px}.analyse-report-card em{display:block;color:#535353;font-size:14px;font-style:normal;line-height:1.15}.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:0 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-trend-disclaimer-info{width:14px;height:14px;margin-left:6px;border:1px solid #2288ff;border-radius:50%;color:#28f;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;font-weight:700;line-height:1}.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-type>button b,.analyse-reg-value>button 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-search{height:64px;border-bottom:1px solid #dddddd;display:flex;align-items:center;gap:8px;padding:0 15px;color:#555}.analyse-reg-search input{min-width:0;flex:1;height:34px;border:0;outline:0;background:transparent;color:#333;font-size:12px;font-weight:400}.analyse-reg-search svg{color:#555}.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:400}.analyse-reg-options button:hover{background:#eff3fb;color:#08085c}.analyse-reg-options button[aria-selected=true]{background:#fff;color:#333}.analyse-reg-options.type button{display:flex;align-items:center;gap:7px}.analyse-reg-options.value button{display:flex;align-items:center;gap:7px;min-height:34px}.analyse-reg-option-radio{width:15px;height:15px;border:1px solid #8b8b8b;border-radius:50%;display:inline-block;position:relative;flex:0 0 auto}.analyse-reg-options.type button[aria-selected=true] .analyse-reg-option-radio,.analyse-reg-options.value button[aria-selected=true] .analyse-reg-option-radio{border-color:#0a0a5f}.analyse-reg-options.value button[aria-selected=true] .analyse-reg-option-radio:after,.analyse-reg-options.type button[aria-selected=true] .analyse-reg-option-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#0a0a5f}.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;font-weight:400}.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:40px;width:270px;border:1px solid #2288ff;border-radius:5px;background:#fff;color:#28f;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;font-size:10px;font-weight:700;font-family:Open Sans Bold,Open Sans,sans-serif;white-space:nowrap}.analyse-date-range svg{color:#28f}.analyse-date-range-wrap{position:relative}.analyse-date-popover{position:absolute;top:calc(100% - 1px);right:0;z-index:75;width:580px;border:1px solid #d8dde8;background:#fff;box-shadow:0 3px 9px #1d2a4f38;color:#333;padding:16px 10px 8px 14px;font-size:12px}.analyse-date-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analyse-date-month-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:5px}.analyse-date-month-head button{width:26px;height:26px;border:0;background:transparent;color:#333;display:grid;place-items:center;padding:0}.analyse-date-calendar h4{margin:0;text-align:center;color:#8f8787;font-size:14px;font-weight:700}.analyse-date-weekdays,.analyse-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.analyse-date-weekdays span{height:29px;display:grid;place-items:center;color:#8f8787;font-size:13px;font-weight:700}.analyse-date-days button{width:34px;height:30px;border:0;border-radius:0;background:transparent;color:#333;font-size:14px;font-weight:700}.analyse-date-days button.outside{background:#f4f4f4;border-radius:50%;color:#b0b0b0}.analyse-date-days button.in-range{background:#d8dce3}.analyse-date-days button.selected{background:#536cc8;color:#fff;border-radius:3px}.analyse-date-fields{margin-top:17px;display:grid;grid-template-columns:1fr 1fr 48px;align-items:center;gap:24px}.analyse-date-time-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #e5e5e5;padding-bottom:8px}.analyse-date-time-row select{height:28px;border:0;background:transparent;color:#333;font-size:20px;font-weight:400;text-align:center;padding:0 2px}.analyse-date-fields>button{height:40px;min-width:48px;border:0;border-radius:3px;background:#2f3caa;color:#fff;font-size:12px;font-weight:700}.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:11px;padding:0 0 11px;scrollbar-width:thin}.analyse-trend-tabs button{height:36.09375px;border:0;border-radius:0;background:#f1f1f3;color:#878a99;flex:0 0 auto;padding:10px 15px;font-size:14px;font-weight:400;line-height:16.1px;font-family:Open Sans,Helvetica Neue,sans-serif}.analyse-trend-tabs button.active{background:#0a0a5f;color:#f5f5f5;border-radius:3px;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:28px;left:16px;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:#d8dde7;justify-content:flex-start}.analyse-switch[aria-pressed=true] i{background:#0d1260}.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:240px;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:99px;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-header,.fleet-report-options-search{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;background:#fff;border-bottom:1px solid #edf0f6;padding:0 14px;color:#8fb0ca}.fleet-report-options-header{justify-content:space-between}.fleet-report-options-search{gap:8px}.fleet-report-filter-grid label.fleet-report-options-search{height:54px;display:flex;align-items:center;align-content:center}.fleet-report-vehicle-options{top:calc(100% + 16px)}.fleet-report-options-search input{flex:1 1 auto;min-width:0;height:28px;border:1px solid #dce1ec;border-radius:2px;outline:0;padding:0 8px;color:#323232;font-size:12px;font-weight:400}.fleet-report-options-search button{width:18px;min-height:18px;height:18px;border:0;background:transparent;color:#8d9bb1;display:grid;place-items:center;padding:0}.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 .fleet-report-checkbox,.fleet-report-options-header .fleet-report-checkbox{width:17px;height:17px;flex:0 0 17px;border:2px solid #edf0f6;background:#fff}.fleet-report-options button .fleet-report-checkbox.checked{border-color:#307fe2;background:#307fe2}.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;gap:4px;padding:0 10px;border-radius:4px 0 0 4px;white-space:nowrap}.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-vehicle-limit{height:14px;color:#db0b0b;font-size:11px;font-style:italic;font-weight:400;line-height:14px;padding-left:0}.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:#08085c;color:#fff;font-size:16px;text-transform:uppercase}.fleet-report-apply:disabled{background:#b8c1df}.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:375px;max-width:375px;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;table-layout:fixed;border-collapse:collapse;background:#fff}.fleet-report-table th:nth-child(1),.fleet-report-table td:nth-child(1){width:136.42px}.fleet-report-table th:nth-child(2),.fleet-report-table td:nth-child(2){width:188.9px}.fleet-report-table th:nth-child(3),.fleet-report-table td:nth-child(3){width:183.4px}.fleet-report-table th:nth-child(4),.fleet-report-table td:nth-child(4){width:184.77px}.fleet-report-table th:nth-child(5),.fleet-report-table td:nth-child(5){width:235.04px}.fleet-report-table th:nth-child(6),.fleet-report-table td:nth-child(6){width:158.85px}.fleet-report-table th:nth-child(7),.fleet-report-table td:nth-child(7){width:219.23px}.fleet-report-table th:nth-child(8),.fleet-report-table td:nth-child(8){width:185.61px}.fleet-report-table th:nth-child(9),.fleet-report-table td:nth-child(9){width:177.75px}.fleet-report-table th:nth-child(10),.fleet-report-table td:nth-child(10){width:191.38px}.fleet-report-table th:nth-child(11),.fleet-report-table td:nth-child(11){width:212.7px}.fleet-report-table th:nth-child(12),.fleet-report-table td:nth-child(12){width:217.05px}.fleet-report-table th:nth-child(13),.fleet-report-table td:nth-child(13){width:330.96px}.fleet-report-table th:nth-child(14),.fleet-report-table td:nth-child(14){width:186.3px}.fleet-report-table th:nth-child(15),.fleet-report-table td:nth-child(15){width:243.88px}.fleet-report-table th:nth-child(16),.fleet-report-table td:nth-child(16){width:340.38px}.fleet-report-table th:nth-child(17),.fleet-report-table td:nth-child(17){width:175.99px}.fleet-report-table th{height:48px;border-bottom:1px solid #e2e2e2;color:#08085c;font-size:14px;font-weight:500;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:215px;color:#323232;font-size:14px;text-align:center;border-bottom:1px solid #e9edf5;padding:50px 5px;vertical-align:middle}.fleet-report-table td.fleet-report-empty-cell{height:101px;padding:0}.fleet-report-vehicle-cell span{display:block;line-height:1.45}.fleet-report-table td.fleet-report-manufacturer-cell{padding-right:5px;padding-left:5px}.fleet-report-manufacturer-cell b{display:block;width:100%;min-height:20px;color:#08085c;background:#eef1f8;font-size:11px;font-weight:700;line-height:20px;text-align:center}.fleet-report-table td.fleet-report-location-cell{color:#307fe2;line-height:normal}.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));min-height:187px}.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){.analyse-main .topbar{height:62px;min-height:62px;background:#1d3191;padding:0 12px 0 51px}.analyse-main .global-search{width:351px;max-width:52vw;background:#fff}.analyse-main .user-name{display:none}.analyse-workspace{padding:60px 12px 32px 15px}.analyse-action-row{min-height:83px}.analyse-root-tabs{margin-top:0}.analyse-disclaimer{margin:14px 0 20px}.analyse-report-grid{margin:0;grid-template-columns:repeat(2,minmax(0,269px));justify-content:center;gap:10px}.analyse-report-card{min-height:148px;grid-template-columns:78px 1fr;gap:10px;padding:16px 12px 12px 10px}.analyse-report-card img{width:70px;height:70px}.analyse-report-card strong{font-size:16px;margin-bottom:5px}.analyse-report-card em{font-size:16px;line-height:1.06}.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{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 svg{color:#1d1d1d;flex:0 0 auto}.geofence-select.split{width:91px;border-radius:4px 0 0 4px}.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-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}.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}.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:60px;display:flex;align-items:flex-end;justify-content:space-between}.trip-wise-trip-tabs{display:flex;align-items:flex-end;gap:22px}.trip-wise-trip-tabs button{height:40px;border:0;border-bottom:4px solid transparent;background:transparent;color:#555;padding:0 0 11px;font-size:14px;font-weight:600}.trip-wise-trip-tabs button.active{border-bottom-color:#08085c;color:#333;font-weight:700}.trip-wise-disclaimer-link{border:0;background:transparent;color:#525252;display:inline-flex;align-items:center;gap:6px;padding:0 0 12px;font-size:14px;font-style:italic}.trip-wise-disclaimer-link svg{color:#1689ff}.trip-wise-filter-card,.trip-wise-filter-band{min-height:60px;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{color:#90a8e6}.trip-wise-filter-card>header>div,.trip-wise-filter-band{display:flex;align-items:center;gap:13px}.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{transform:rotate(0)}.trip-wise-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:18px 15px;padding:0 20px 20px}.trip-wise-filter-grid label{display:grid;gap:8px;color:#323232;font-size:15px;font-weight:700}.trip-wise-filter-grid.multi{grid-template-columns:repeat(3,minmax(240px,1fr))}.trip-wise-select,.trip-wise-date{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.split{width:91px;border-radius:4px 0 0 4px}.trip-wise-reg-field>div{display:grid;grid-template-columns:91px 1fr}.trip-wise-reg-field .trip-wise-select:not(.split){border-left:1px solid #edf0f6;border-radius:0 4px 4px 0}.trip-wise-filter-card footer{min-height:74px;border-top:2px solid rgba(255,255,255,.78);display:flex;align-items:center;justify-content:space-between;padding:0 40px 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,.trip-wise-download{color:#8dbdff}.trip-wise-apply{width:98px;height:40px;border-radius:5px;background:#11147a;color:#fff}.trip-wise-download{display:inline-flex;align-items:center;gap:4px}.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;display:grid;place-items:center;color:#3c4257;font-size:21px;font-weight:700}.trip-wise-empty.slim{min-height:150px;font-size:18px}.trip-wise-geofence-actions{min-height:76px;display:flex;align-items:center;gap:20px}.trip-wise-geofence-actions.compact{min-height:70px}.trip-wise-geofence-actions .trip-wise-action-spacer{flex:1}.trip-wise-geofence-actions .trip-wise-download{margin-left:auto}.trip-wise-merge{color:#555}@media(max-width:1100px){.trip-wise-workspace{padding:58px 35px 36px}.trip-wise-titlebar{min-height:42px}.trip-wise-tabs-row{align-items:flex-start;flex-direction:column;gap:10px}.trip-wise-disclaimer-link{align-self:flex-end;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}}@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{width:100%;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{align-items:flex-start;flex-wrap:wrap;padding:16px 0}.trip-wise-view{justify-content:flex-start;flex-wrap:wrap;white-space:normal;padding:8px 0}}.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:34px;width:351px}.alerts-main .global-search span{font-size:12px;line-height:12px}.alerts-main .search-block{width:42px}.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-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 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 td.alerts-cell-vehicle{line-height:24px;white-space:pre-line}.alerts-table td.alerts-cell-manufacturer{color:#020565;font-size:10px;font-weight:700;text-align:center;background:linear-gradient(90deg,transparent 10%,#e8edf9 10%,#e8edf9 90%,transparent 90%)}.alerts-table td.alerts-cell-fuelDifference{color:#ff1f2d}.alerts-table td.alerts-cell-currentStatus{text-align:center;color:#4f3c88;font-weight:600}.alerts-fuel-log-input{width:138px;height:32px;border:1px solid #e1e7f2;background:#fff;color:#595f70;padding:0 12px;font-size:14px}.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:351px;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}}.dashboard-main{background:#f6f7fc}.dashboard-main .topbar{height:40px;min-height:40px;padding:0 14px 0 10px}.dashboard-main .global-search{width:350px;height:36px;border-radius:7px;font-size:13px}.dashboard-main .global-search .search-block{width:42px;margin-right:10px}.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;background:#fff;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);align-items:start;gap:20px;background:#fff;min-height:0;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-middle{min-height:420px}.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:12px;font-weight:500;white-space:nowrap}.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{position:absolute;top:calc(100% + 4px);left:0;z-index:12;width:208px;max-height:210px;overflow:auto;border:1px solid #dde4f0;border-radius:4px;background:#fff;box-shadow:0 8px 24px #12164129;padding:8px 0}.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)}}.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:352px;height:36px;border-radius:7px;font-size:13px}.company-profile-main .global-search .search-block{width:42px;margin-right:10px}.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:32px;padding:16px 21px;margin-bottom:20px}.company-logo-preview{width:46px;height:56px;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:50%;background:linear-gradient(#ffffff14,#ffffff14),url(https://d1mk50hnhgdjj6.cloudfront.net/production/assets/tata_motors_logos/tatamotors.png) center/cover;object-fit:cover}.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:10px;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:22px;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:18px;line-height:22px;font-weight:700;letter-spacing:0}.company-edit-section h2 span{margin-left:6px;color:#333;font-size:14px;font-weight:400}.company-edit-body{padding:31px 19px 34px}.company-edit-company-grid{display:grid;grid-template-columns:201px repeat(2,minmax(0,1fr));column-gap:20px;align-items:start;min-height:198px}.company-edit-proprietor-grid{min-height:567px;display:grid;gap:26px}.company-edit-proprietor-top{display:grid;grid-template-columns:201px repeat(2,minmax(0,1fr));column-gap:20px;align-items:start}.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:400}.company-edit-field span{color:#333;font-weight:400}.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;line-height:40px;outline:0}.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{min-height:102px;display:grid;grid-template-columns:74px 1fr;grid-template-rows:40px auto;column-gap:16px;align-items:center}.company-edit-upload-preview{grid-row:1 / span 2;width:74px;height:74px;border:1px solid #e0e6ef;background:#f8f9fc;color:#95a0bf;display:grid;place-items:center;overflow:hidden}.company-edit-upload-preview img{width:100%;height:100%;object-fit:cover}.company-edit-file-button,.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-file-button svg{width:15px;height:15px}.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{color:#667085;overflow:hidden;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.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:352px;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:82px 16px 118px}.company-edit-company-grid,.company-edit-proprietor-top,.company-edit-three-grid,.company-edit-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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}}.help-support-main{background:#f5f6fb}.help-support-main .topbar{height:40px;min-height:40px;padding:0 6px 0 11px}.help-support-workspace{height:calc(100vh - 40px);overflow:auto;padding:18px 22px 34px;color:#111}.help-support-titlebar{min-height:34px;display:flex;align-items:center;border-bottom:1px solid #e1e6f0}.help-support-titlebar h1{margin:0;color:#08085c;font-size:20px;font-weight:700;line-height:1}.help-contact-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(220px,1fr);gap:18px;margin-top:20px}.help-contact-card{min-height:92px;border:1px solid #e1e7f2;border-radius:4px;background:#fff;box-shadow:0 2px 6px #1d345c14;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.help-contact-card div{min-width:0;display:grid;gap:5px}.help-contact-card span{color:#626d7d;font-size:13px;font-weight:500}.help-contact-card strong{color:#08085c;font-size:16px;font-weight:700}.help-contact-card small{color:#2f80ed;font-size:13px;font-weight:600}.help-contact-card button{min-width:118px;height:32px;border:0;border-radius:4px;background:#08085c;color:#fff;padding:0 14px;font-size:13px;font-weight:700}.help-card-icon{width:38px;height:38px;border-radius:50%;background:#eff5ff;color:#08085c;display:grid;place-items:center}.help-guide-panel{min-height:390px;margin-top:22px;border:1px solid #dce4f0;background:#fff;display:grid;grid-template-columns:280px 1fr}.help-guide-panel aside{border-right:1px solid #dce4f0;background:#fbfcff;padding:18px 0}.help-guide-panel aside h2{margin:0 18px 14px;color:#08085c;font-size:15px;font-weight:700;line-height:20px}.help-guide-panel aside button{width:100%;height:34px;border:0;border-left:4px solid transparent;background:transparent;color:#495366;padding:0 18px;font-size:13px;font-weight:600;text-align:left}.help-guide-panel aside button.active{border-left-color:#08085c;background:#eef3ff;color:#08085c}.help-guide-panel article{position:relative;padding:28px 34px;color:#343a46}.help-guide-panel article h2{margin:0 0 20px;color:#08085c;font-size:22px;font-weight:700}.help-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;background:transparent;color:#333;display:grid;place-items:center}.help-guide-hero{width:min(420px,100%);min-height:150px;border:1px solid #e2e7f2;border-radius:4px;background:#f8fbff;display:grid;place-items:center;gap:10px;color:#08085c;font-size:20px;font-weight:700}.help-guide-panel article p{max-width:620px;margin:22px 0 0;color:#4f5b6d;font-size:14px;line-height:22px}@media(max-width:900px){.help-contact-grid,.help-guide-panel{grid-template-columns:1fr}.help-guide-panel aside{border-right:0;border-bottom:1px solid #dce4f0}}@media(max-width:560px){.help-support-workspace{padding:14px 12px 24px}.help-contact-card{align-items:flex-start;flex-direction:column}}.insights-main{background:#fff}.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-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:26px 24px}.health-vehicle-card{min-height:210px;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,minmax(0,1fr));gap:13px 18px}.health-behavior-stack div{display:flex;align-items:center;gap:8px;color:#616672;font-size:12px;line-height:1.2}.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:minmax(0,1fr);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{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.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(338px,45vw);height:36px;border-radius:7px;font-size:13px}.insights-main .global-search .search-block{width:42px;margin-right:10px}.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-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;gap:8px}.insights-mode-toggle button{border:0;background:transparent;color:#777;font-size:15px;font-weight:700;padding:0}.insights-mode-toggle button.active{color:#070717}.mode-switch{position:relative;width:32px;height:18px;border-radius:999px;background:#e2e7f6}.mode-switch i{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:50%;background:#11105f}.mode-switch.right i{left:14px}.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:148px;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{top:58px;height:158px;background:linear-gradient(#111,#070707)}.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:224px}.overview-callout.stopped:before{content:"";position:absolute;width:91px;height:20px;left:-36px;top:9px;border-top:2px solid #9a9a9a;border-left:2px solid #9a9a9a;transform:skew(36deg)}.overview-callout.offline{left:62px;bottom:23px}.overview-callout.offline:after{content:"";position:absolute;width:84px;height:52px;right:-72px;bottom:-19px;border-bottom:2px solid #2c2c2c;border-right:2px solid #2c2c2c;transform:skew(12deg)}.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}.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-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-modal{width:min(660px,calc(100vw - 32px));border-radius:4px;background:#fff;box-shadow:0 14px 36px #00000047;color:#222}.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-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-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{min-height:58px;display:flex;align-items:center;gap:10px;padding:13px 0 8px;overflow-x:auto;scrollbar-width:none}.fleetwise-toolbar::-webkit-scrollbar{display:none}.fleetwise-toolbar h2{margin:0 16px 0 0;color:#11105f;font-size:18px;font-weight:700;white-space:nowrap}.fleetwise-filter,.fleetwise-period,.fleetwise-apply,.fleetwise-download{flex:0 0 auto;min-height:36px;border-radius:4px;font-size:12px;font-weight:700}.fleetwise-filter-wrap{position:relative;flex:0 0 auto}.fleetwise-filter{min-width:145px;border:1px solid #dfe5f1;background:#fff;color:#555;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:4px 9px;text-align:left}.fleetwise-filter span{color:#8a8a8a;font-size:10px;font-weight:700}.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:#11105f}.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:178px;border:1px solid #dfe5f1;background:#fff;color:#333;padding:0 12px}.fleetwise-apply{border:1px solid #11105f;background:#11105f;color:#fff;padding:0 18px}.fleetwise-download{border:1px solid #dfe5f1;background:#fff;color:#11105f;display:inline-flex;align-items:center;gap:6px;padding:0 13px}.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-bottom:24px}.fleetwise-section-title{display:flex;align-items:baseline;gap:10px;min-height:30px}.fleetwise-section-title h2{margin:0;color:#11105f;font-size:16px;font-weight:700}.fleetwise-section-title span{color:#6d6d6d;font-size:12px;font-weight:700}.fleetwise-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fleetwise-panel{min-width:0;border:1px solid #e3e7f0;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d5429;overflow:hidden}.fleetwise-panel>header{min-height:44px;display:flex;align-items:center;padding:0 13px;background:linear-gradient(100deg,#eef3ff,#f9fbff)}.fleetwise-panel h2{margin:0;color:#1b1b1d;font-size:15px;font-weight:700}.fleetwise-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:16px}.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-toggle{display:flex;gap:8px;padding:13px 13px 0}.fleetwise-toggle button{height:34px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#555;padding:0 13px;font-size:12px;font-weight:700}.fleetwise-toggle button.active{border-color:#11105f;background:#11105f;color:#fff}.fleetwise-table{width:calc(100% - 26px);margin:13px;border-collapse:collapse;table-layout:fixed;font-size:12px}.fleetwise-table th,.fleetwise-table td{padding:10px 11px;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 td{color:#444}.fleetwise-table tbody tr:nth-child(odd){background:linear-gradient(90deg,#fbfbfb,#fff)}.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}.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{gap:0}.vehiclewise-toolbar{min-height:66px;display:flex;align-items:center;gap:14px;padding:14px 0 8px;overflow-x:auto;scrollbar-width:none}.vehiclewise-toolbar::-webkit-scrollbar{display:none}.vehiclewise-toolbar h2{margin:0 10px 0 0;color:#11105f;font-size:18px;font-weight:700;white-space:nowrap}.vehiclewise-search,.vehiclewise-period{flex:0 0 auto;min-width:259px;min-height:34px;border:1px solid #dfe5f1;border-radius:4px;background:#fff;color:#333}.vehiclewise-search{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 8px;padding:4px 10px}.vehiclewise-search span,.vehiclewise-period span{grid-column:1 / -1;color:#8a8a8a;font-size:10px;font-weight:700}.vehiclewise-search svg{color:#11105f}.vehiclewise-search input{width:100%;min-width:0;border:0;outline:0;color:#222;font-size:12px;font-weight:700}.vehiclewise-period{display:flex;flex-direction:column;justify-content:center;padding:4px 12px;font-size:12px;font-weight:700}.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{justify-content:flex-start;font-style:italic}.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}.vehicle-card-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;margin-top:16px}.vehicle-card{min-height:226px;border:1px solid #e1e7f0;border-radius:4px;background:#fff;box-shadow:0 1px 6px #161e3024;padding:15px;color:#17243a;text-align:left;cursor:pointer}.vehicle-card:hover{border-color:#11105f;box-shadow:0 4px 14px #161e302e}.vehicle-card-head{display:flex;align-items:center;gap:9px;min-height:34px}.vehicle-card-head strong{color:#11105f;font-size:20px;font-weight:700}.vehicle-card-label{display:block;margin-top:10px;color:#6e7481;font-size:12px;font-weight:700}.vehicle-card-vin{display:block;margin-top:3px;color:#1b2437;font-size:13px;overflow-wrap:anywhere}.vehicle-card-behaviour{margin-top:18px;padding-top:12px;border-top:1px solid #edf1f6;display:grid;gap:8px}.vehicle-card-behaviour strong,.vehicle-card-foot span{color:#555f70;font-size:12px;font-weight:700}.vehicle-card-behaviour span{display:flex;justify-content:space-between;gap:12px;color:#11105f;font-size:14px;font-weight:700}.vehicle-card-behaviour em{color:#6e7481;font-style:normal;font-size:12px;font-weight:700}.vehicle-card-foot{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.vehicle-card-foot strong{color:#11105f;font-size:20px}.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:82px;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),.director-actions button:nth-child(2),.director-actions button:nth-child(4){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(6,minmax(130px,1fr));gap:12px}.director-summary-card{min-height:86px;border:1px solid #e3e9f1;border-radius:4px;background:#fff;box-shadow:0 1px 5px #1c2d5421;display:flex;flex-direction:column;justify-content:center;padding:13px}.director-summary-card strong{color:#11105f;font-size:21px;font-weight:700}.director-summary-card span{margin-top:5px;color:#657282;font-size:12px;font-weight:700}.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-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:#0000004d}.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>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:18px 22px 22px}.whatsapp-modal-body p{margin:0 0 16px;color:#657282;font-size:12px;font-weight:700}.whatsapp-table-head,.whatsapp-row{display:grid;grid-template-columns:160px 1fr 1fr 1fr;gap:12px;align-items:center}.whatsapp-table-head{color:#26364e;font-size:12px;font-weight:700;margin-bottom:10px}.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;gap:22px;margin-top:24px}.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}.summary-modal-body{padding:24px;display:grid;gap:18px}.summary-modal-body label{color:#4d596b;display:grid;gap:8px;font-size:12px;font-weight:700}.summary-options{display:flex;gap:18px}.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-title-row span,.scorecard-disclaimer,.scorecard-note{color:#717c8a;font-size:12px;font-weight:700}.scorecard-filter-row{min-height:76px;display:grid;grid-template-columns:repeat(4,minmax(126px,1fr)) minmax(190px,1.2fr) auto auto auto;gap:10px;align-items:center;padding:10px 0 16px}.scorecard-select{position:relative}.scorecard-select>button,.scorecard-date,.scorecard-clear,.scorecard-download,.scorecard-apply,.scorecard-mobile-filter,.scorecard-comparison-select>button{min-height:40px;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-select span,.scorecard-date 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-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:13px 0}.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-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 span{display:none}.insights-header{align-items:flex-start}.insights-header-actions{gap:18px}.insights-live-grid,.insights-live-grid.is-detailed{grid-template-columns:repeat(2,minmax(280px,1fr))}.fleetwise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.vehiclewise-detail-grid{grid-template-columns:minmax(0,1fr)}.vehicle-profile-card{position:static;order:-1}.director-title-row{display:block}.director-actions{margin-top:12px;padding-bottom:4px}.director-summary-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.director-kpi-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}.scorecard-filter-row{grid-template-columns:repeat(2,minmax(170px,1fr))}.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{display:inline-flex;align-items:center;justify-content:center}.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}.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}.vehicle-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{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)}}.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{width:420px;min-height:258px;background:#fff;border-radius:4px;border:1px solid #ebedf4;box-shadow:0 8px 22px #1f345e14;display:flex;flex-direction:column;padding:0;overflow:hidden}.incident-card-main{position:relative;min-width:0;min-height:75px;padding:12px 16px 10px 65px;border-bottom:1px solid #e0e4ee}.incident-status-icon{position:absolute;left:16px;top:20px;width:26px;height:26px;border-radius:50%;background:#55c592;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700}.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:46px;height:18px;border-radius:2px;background:#e3ffe6;color:#0a8f22;display:grid;place-items:center;padding:0 6px;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:flex;align-items:start;gap:12px;padding:12px 18px}.incident-fault-pill{width:22px;height:22px;border-radius:50%;background:#ffedf2;color:#ff355a;display:grid;place-items:center;font-size:5px;line-height:6px;font-weight:700;text-align:center}.incident-issue-preview>span:last-child{max-width:145px;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}}.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}.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;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-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-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-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}.driver-card{min-height:144px;border:1px solid #e5e8f3;border-radius:0;background:#fff;box-shadow:0 8px 16px #15225708}.driver-card-main{min-height:73px;border-bottom:1px solid #e6e9f2;display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px);align-items:center;gap:16px;padding:12px 28px 10px 31px}.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;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{min-height:69px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:9px 32px 12px 31px}.driver-metrics div{min-width:0;display:flex;flex-direction:column;gap:3px}.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}.driver-empty{min-height:300px;border:1px solid #edf0f7;display:grid;place-items:center;color:#777;font-size:14px;font-weight:700}.driver-footer{display:none;padding-top:18px}.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-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-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-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-map-tabs{position:absolute;left:8px;top:8px;z-index:2;display:flex;background:#fff;box-shadow:0 1px 2px #00000026}.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:24px 14px}.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-basic-body{padding:18px 18px 25px}.user-photo{position:relative;left:auto;top:auto;margin-bottom:18px}.user-form-grid,.user-form-grid.credential{grid-template-columns:repeat(2,minmax(180px,1fr))}.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}.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-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;min-height:118px;display:grid;grid-template-columns:92px repeat(5,minmax(145px,1fr)) auto auto auto;align-items:end;gap:12px;padding:13px 0 16px}.mapping-filter-title{align-self:start;color:#222;font-size:17px;line-height:22px;font-weight:700;padding-top:4px}.mapping-filter-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;color:#494949;font-size:13px;font-weight:700}.mapping-dropdown{position:relative;min-width:0}.mapping-dropdown>button,.mapping-search-box{width:100%;height:38px;border:1px solid #e2e2e2;border-radius:2px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#333;font-size:12px;line-height:17px;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}.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:39px;z-index:35;width:230px;max-height:250px;overflow:auto;border:1px solid #dde1ec;background:#fff;box-shadow:0 10px 22px #181c4429}.mapping-dropdown-menu button{width:100%;min-height:36px;border:0;background:#fff;color:#333;display:block;padding:9px 12px;text-align:left;font-size:13px}.mapping-dropdown-menu button:hover,.mapping-dropdown-menu button.selected{background:#eef4ff;color:#0a0a5f}.mapping-clear,.mapping-download,.mapping-apply{height:38px;border:0;background:#fff;color:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.mapping-apply{min-width:72px;background:#10106f;color:#fff;border-radius:2px}.mapping-disclaimer{margin:0 0 13px;color:#3d3d3d;font-size:12px;line-height:17px;font-weight:600}.mapping-responsive-actions,.mapping-responsive-cards{display:none}.mapping-table-wrap{border:1px solid #e3e6ee;background:#fff;overflow:visible}.mapping-table{width:100%;border-collapse:collapse;table-layout:fixed}.mapping-table th{height:46px;border-bottom:1px solid #d8deea;color:#202020;background:#fff;padding:0 12px;text-align:left;font-size:13px;line-height:17px;font-weight:700}.mapping-table td{height:68px;border-bottom:1px solid #edf0f6;color:#222;padding:9px 12px;vertical-align:middle;font-size:13px;line-height:18px;font-weight:700}.mapping-table td:first-child{display:flex;flex-direction:column;justify-content:center;gap:5px}.mapping-table td:first-child strong{color:#10104e;font-size:13px;font-weight:700;word-break:break-word}.mapping-table td:first-child span{color:#555;font-size:12px;font-weight:700}.mapping-cell-dropdown{position:relative}.mapping-cell-dropdown>button{width:100%;min-height:34px;border:1px solid transparent;background:transparent;color:#333;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;font-size:13px;font-weight:700;text-align:left}.mapping-driver-menu{position:absolute;left:0;top:36px;z-index:40;width:330px;max-height:380px;overflow:auto;border:1px solid #dbe0eb;background:#fff;box-shadow:0 12px 26px #181c442e;padding:12px}.mapping-driver-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mapping-driver-columns div{display:flex;flex-direction:column;gap:7px}.mapping-driver-columns strong{color:#555;font-size:12px;font-weight:700}.mapping-driver-columns button,.mapping-add-driver,.mapping-driver-options button{min-height:34px;border:1px solid #e0e4ee;border-radius:2px;background:#fff;color:#333;padding:7px 10px;text-align:left;font-size:12px;font-weight:700}.mapping-add-driver{width:100%;margin:10px 0;color:#0a0a5f;text-align:center}.mapping-driver-options{display:flex;flex-direction:column;gap:2px}.mapping-driver-options button{border-color:transparent}.mapping-driver-options button:hover{background:#eef4ff;color:#0a0a5f}.mapping-save{height:38px;min-width:88px;margin-top:16px;border:0;border-radius:2px;background:#10106f;color:#fff;padding:0 24px;font-size:13px;font-weight:700}.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{color:#007cff;flex:0 0 auto}.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-download{border-radius:3px;background:#05055f;color:#fff}.corridor-primary svg,.corridor-toolbar-button svg{width:25px;height:25px;padding:3px}.corridor-download{width:25px;height:25px}.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}.branch-table td:nth-child(4){font-size:12px;font-style:italic}.office-header{min-height:58px;align-items:center;padding-top:0}.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-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 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-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:radial-gradient(circle at 68% 24%,rgba(181,214,167,.9) 0 18%,transparent 19%),radial-gradient(circle at 45% 73%,rgba(179,220,174,.88) 0 24%,transparent 25%),linear-gradient(130deg,#66d3dc 0 26%,#d9ebc4 27% 54%,#8dd5d4 55% 100%);color:#333}.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-form-map strong{position:absolute;right:84px;top:58px;font-size:21px;text-shadow:0 1px 0 #ffffff}.office-map-city{position:absolute;color:#575757;font-size:13px;font-weight:700;text-shadow:0 1px 0 #ffffff}.office-map-city.surat{left:145px;top:92px}.office-map-city.nagpur{right:62px;top:95px}.office-map-city.bengaluru{right:74px;bottom:20px}.office-map-google{position:absolute;left:10px;bottom:6px;color:#4285f4;font-size:18px;font-weight:700}.office-map-terms{position:absolute;right:5px;bottom:2px;color:#222;font-size:10px}.office-map-control{position:absolute;right:10px;bottom:24px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#777;font-size:23px;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}.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:#ef4a4a}.branch-form-field em{position:absolute;left:0;bottom:-18px;color:#e22b2b;font-size:12px;line-height:16px;font-style:normal;font-weight:700}.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:block;padding:8px 12px;text-align:left;font-size:13px;font-weight:600}.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-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{left:70px;padding:0 26px}.branch-form-grid{grid-template-columns:1fr;gap:22px}.branch-form-body{min-height:250px}.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}.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-header h1{position:absolute;left:0;top:42px}.office-actions{display:block;width:100%}.office-search-toggle{position:absolute;top:37px;right:0;margin:0}.office-search{position:absolute;top:31px;right:35px;width:min(245px,calc(100% - 80px))}.office-branch-select{position:absolute;top:103px;right:0;width:220px;flex-basis:220px}.office-actions .corridor-primary{position:absolute;top:177px;right:233px}.office-actions .corridor-toolbar-button{position:absolute;top:177px;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-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-actions{display:block}.office-search-toggle{top:37px;right:0;margin:0;order:initial}.office-search{top:31px;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:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.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:12px;min-width:0}.location-search{width:235px;height:38px;border:1px solid #e3e5ed;border-radius:2px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.location-search input{width:100%;min-width:0;border:0;outline:0;color:#333;font-size:13px}.location-type-select{position:relative}.location-type-select>button,.location-add,.location-bulk{height:38px;border:1px solid #e3e5ed;border-radius:2px;background:#fff;color:#252525;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap}.location-type-select>button{min-width:148px;justify-content:space-between}.location-add{border-color:#10106f;background:#10106f;color:#fff}.location-type-menu{position:absolute;right:0;top:39px;z-index:35;width:240px;max-height:250px;overflow:auto;border:1px solid #dde1ec;background:#fff;box-shadow:0 10px 22px #181c4429}.location-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-type-menu button:hover,.location-type-menu button.selected{background:#eef4ff;color:#0a0a5f}.location-table-wrap{border:1px solid #e2e6ef;background:#fff;overflow:auto}.location-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.location-table th{height:46px;border-bottom:1px solid #d8deea;color:#202020;background:#fff;padding:0 13px;text-align:left;font-size:13px;line-height:17px;font-weight:700}.location-table td{min-height:54px;border-bottom:1px solid #edf0f6;color:#333;padding:12px 13px;vertical-align:top;font-size:13px;line-height:18px;font-weight:700}.location-table td:nth-child(1),.location-table td:nth-child(2){color:#10104e;font-weight:700}.location-table td:last-child{display:flex;gap:8px}.location-table td:last-child button{width:30px;height:30px;border:1px solid #dfe4ef;border-radius:2px;background:#fff;color:#10106f;display:inline-flex;align-items:center;justify-content:center}.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-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: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}}@media(max-width:560px){.location-header h1{font-size:17px;line-height:22px}.location-type-select,.location-type-select>button,.location-add,.location-bulk{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}.location-bulk-head{min-height:111px;padding:40px 20px 18px}.location-bulk-head h2{font-size:18px;line-height:22px}.location-bulk-body{padding:51px 35px 0}.location-bulk-radio-row{gap:24px}.location-bulk-attach,.location-bulk-footer button{min-width:0}.location-bulk-footer{gap:19px}}.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 span{font-size:12px;font-weight:500;line-height:12px}.mileage-frame .global-search b{font-weight:600}.mileage-frame .search-label-mobile{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-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;color:#555;font-size:14px;line-height:20px}.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 .search-label-desktop{display:none}.mileage-frame .search-label-mobile{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{padding-top:20px}.mileage-list-controls{display:none}.mileage-list-filter{width:100%;height:42px;border:1px solid #e2e5ef;border-radius:4px;background:#fff;color:#2a2a2a;display:inline-flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:12px;font-size:14px;font-weight:700}.mileage-list-mobile-panel{display:grid;grid-template-columns:1fr;gap:10px;margin:-4px 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-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:420px;border:0;box-shadow:none}.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}.empty-truck{transform:scale(.92);margin-bottom:4px}.mileage-list-empty p,.mileage-list-empty span{font-size:13px;line-height:19px}}.service-module-main{background:#fff}.service-module-workspace{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:17px;display:flex;align-items:center;gap:23px}.service-top-tabs button{height:36px;border:1px solid transparent;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.active{min-width:150px;background:#0a0a66;color:#fff}.service-top-tabs button:first-child:not(.active){border-color:#dfe3ee;color:#5d5d5d;font-weight:400}.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-bar{min-height:60px;background:#e9edf7;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;margin-top:8px}.service-filter-bar button{border:0;background:transparent;color:#0a0a66;display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:700}.service-filter-bar button+button{color:#1677e8;font-size:14px}.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:10px;display:flex;align-items:flex-end;gap:20px;min-height:42px;overflow-x:auto}.service-status-tabs button{position:relative;flex:0 0 auto;height:42px;border:0;background:transparent;color:#c4c4c4;padding:0 0 9px;font-size:16px;line-height:20px;font-weight:700}.service-status-tabs button.active{color:#0a0a66}.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}@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-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}}.consent-main{background:#fff}.consent-workspace{flex:1;min-height:0;overflow:auto;padding:20px 34px 28px;background:#fff;color:#2d2d2d}.consent-title-row h1{margin:0 0 14px;color:#2b2b2b;font-size:22px;font-weight:700;letter-spacing:0}.consent-overview{border-bottom:1px solid #eceff5;padding-bottom:14px}.consent-overview-title{display:flex;align-items:center;gap:18px;color:#202020;font-size:15px;font-weight:700}.consent-overview-title button{border:0;background:transparent;color:#1b5fc1;font-size:13px;font-weight:700}.consent-overview p{max-width:1120px;margin:10px 0 6px;color:#4b4b4b;font-size:13px;line-height:1.55}.consent-overview ul{margin:8px 0 14px 17px;padding:0;color:#4b4b4b;font-size:13px;line-height:1.7}.consent-overview h2{margin:16px 0 10px;font-size:14px;font-weight:700}.consent-partners{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px;max-width:1060px}.consent-partners button{min-height:138px;padding:14px 18px;border:1px solid #dde4f1;border-radius:4px;background:#fff;color:#424242;text-align:left;display:grid;grid-template-columns:34px 1fr;column-gap:12px;row-gap:5px;align-items:start}.consent-partners button.active{border-color:#07145e;box-shadow:0 3px 10px #07145e1f}.consent-partners svg{grid-row:span 4;color:#07145e}.consent-partners strong{color:#10105e;font-size:15px;font-weight:700}.consent-partners span{font-size:12px;line-height:1.35}.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{margin-top:20px;border-bottom:1px solid #dde3ee}.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:42px;min-width:136px;border-bottom:3px solid transparent}.consent-main-tabs button.active{color:#07075f;border-bottom-color:#07075f}.consent-data-panel{position:relative;min-height:320px;padding-top:15px}.consent-action-row{min-height:34px;display:flex;justify-content:flex-end;align-items:center;gap:14px;color:#333;font-size:13px;font-weight:700}.consent-action-row button{height:32px;border:0;border-radius:3px;padding:0 18px;background:#07145e;color:#fff;font-size:12px;font-weight:700}.consent-sub-tabs{margin:6px 0 14px}.consent-sub-tabs button{height:34px;padding:0 16px;border:1px solid #dbe2ee;border-right:0}.consent-sub-tabs button:first-child{border-radius:3px 0 0 3px}.consent-sub-tabs button:last-child{border-right:1px solid #dbe2ee;border-radius:0 3px 3px 0}.consent-sub-tabs button.active{background:#07145e;color:#fff;border-color:#07145e}.consent-filters{display:grid;grid-template-columns:80px repeat(5,minmax(140px,1fr)) auto auto;gap:12px;align-items:end;margin-bottom:18px;padding:14px;border:1px solid #e5e9f1;background:#fbfcfe}.consent-filters.history{grid-template-columns:80px repeat(4,minmax(150px,1fr)) auto auto}.consent-filters h2{margin:0 0 9px;color:#111;font-size:15px;font-weight:700}.consent-filter{display:grid;gap:6px}.consent-filter span{color:#444;font-size:12px;font-weight:700}.consent-filter button{height:34px;border:1px solid #dce2ec;border-radius:2px;background:#fff;color:#777;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600}.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:18px 16px 24px}.consent-partners,.steel-grid,.steel-steps{grid-template-columns:1fr}.consent-filters,.consent-filters.history{grid-template-columns:repeat(2,minmax(150px,1fr))}.consent-filters h2{grid-column:1 / -1}}@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}}.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{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}.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;margin-left:0;border:1px solid #7bb8ff;border-radius:50%;background:#fff;color:#1180ee;display:grid;place-items:center}.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-card svg{width:52px;height:52px;padding:11px;border-radius:50%;background:#fff}.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-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-filter-toolbar{position:relative;z-index:3;margin-top:18px;min-height:48px;display:flex;align-items:center;gap:12px}.subscription-filter-label,.subscription-date-box,.subscription-search{height:38px;border:1px solid #dfe3ee;border-radius:3px;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-filter-label{width:126px;justify-content:space-between}.subscription-date-box{width:190px}.subscription-search{width:min(340px,38vw)}.subscription-search input{min-width:0;width:100%;border:0;outline:0;color:#303030;font-size:13px}.subscription-search input::placeholder{color:#8c8c8c}.subscription-apply{width:82px;height:38px;border:0;border-radius:3px;background:#11116e;color:#fff;font-size:13px;font-weight:700}.subscription-invoice-tab .subscription-filter-toolbar{margin-top:0}.subscription-subtabs.invoice{margin-top:13px}.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}@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-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-table{overflow-x:auto}.subscription-table-head,.subscription-table-row{min-width:850px}.subscription-filter-toolbar{flex-wrap:wrap}.subscription-search{width:min(340px,100%)}}@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-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-date-box,.subscription-search,.subscription-filter-label,.subscription-apply{width:100%}}.threshold-main{background:#fff}.threshold-workspace{flex:1;min-height:0;overflow:auto;padding:24px 34px 30px;background:#fff;color:#2b2b2b}.threshold-workspace h1{margin:0 0 22px;color:#303030;font-size:22px;font-weight:700;letter-spacing:0}.threshold-card{max-width:1040px;margin-bottom:26px;padding:0 0 24px;border-bottom:1px solid #eceff5}.threshold-card header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.threshold-card header div{display:flex;align-items:center;gap:9px}.threshold-card header svg{color:#10105e}.threshold-card h2{margin:0;color:#222;font-size:18px;font-weight:700}.threshold-card header button{border:0;background:transparent;color:#1b5fc1;font-size:13px;font-weight:700}.threshold-disclaimer{margin:0 0 14px;color:#565656;font-size:13px;font-weight:600}.threshold-form-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr)) 112px;gap:18px;align-items:start}.threshold-form-grid.speed{grid-template-columns:minmax(230px,1fr) minmax(180px,.7fr) 112px;max-width:720px}.threshold-field{display:grid;gap:7px}.threshold-field span{min-height:17px;color:#333;font-size:13px;font-weight:700}.threshold-field input,.threshold-field select{width:100%;height:36px;border:1px solid #dce2ec;border-radius:2px;background:#fff;color:#2b2b2b;padding:0 10px;font-size:13px;font-weight:600;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;font-style:normal;font-weight:700}.threshold-apply{align-self:end;height:36px;border:0;border-radius:3px;padding:0 22px;background:#07145e;color:#fff;font-size:12px;font-weight:700}.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}.speed-limit-panel{margin-top:20px;width:min(520px,100%)}.speed-limit-panel h3{margin:0 0 10px;color:#242424;font-size:16px;font-weight:700}.speed-limit-table{max-height:330px;overflow:auto;border:1px solid #e0e5ee;background:#fff}.speed-limit-head,.speed-limit-row{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:14px;min-height:40px;padding:0 14px}.speed-limit-head{position:sticky;top:0;background:#f4f6fb;color:#333;font-size:13px;font-weight:700;z-index:1}.speed-limit-row{border-top:1px solid #eef1f6;color:#333;font-size:13px;font-weight:600}.speed-limit-empty{min-height:140px;display:grid;place-items:center;color:#777;font-size:13px;font-weight:700}@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}}.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}.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:45px;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 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;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-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 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:0;min-width:0}.gps-vehicle-avatar{flex:0 0 auto;width:58px;height:58px;border-radius:50%;background:#eef1f8;border:1px solid #d9dfeb;margin-right:0}.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 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-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:#0a0a5f;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 #80a2d2;border-radius:50%;color:#80a2d2;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:22px;background:#fff;color:#07145e}.repos-workspace>h1{margin:0;padding-left:34px;color:#111;font-size:20px;line-height:1.2;font-weight:700}.repos-tabs{margin-bottom:18px}.repos-hero{min-height:360px;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:30px;padding:18px 28px 18px 30px;border-radius:4px;background:linear-gradient(90deg,#eef2ff,#fff 68%);overflow:hidden}.repos-hero-copy{position:relative;z-index:1}.repos-hero-copy img{width:138px;height:auto;margin-bottom:30px}.repos-hero-copy>p:first-of-type{margin:0 0 8px;color:#0f1d70;font-size:18px;font-weight:700}.repos-hero-copy h2{margin:0 0 15px;color:#050d57;font-size:28px;line-height:1.18;font-weight:700}.repos-hero-copy>p:last-of-type{max-width:650px;margin:0;color:#4b5267;font-size:15px;line-height:1.55;font-weight:500}.repos-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:29px}.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{border:0;background:transparent;color:#111;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:#050d57;color:#fff;padding:0 24px}.repos-outline-action{border:1px solid #050d57;background:#fff;color:#050d57;padding:0 24px}.repos-hero-visual{width:min(100%,620px);justify-self:center;object-fit:contain}.repos-benefits,.repos-audience,.repos-loved,.repos-steps,.repos-faq,.repos-products{padding:34px 0 0}.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:#00000038;display:grid;place-items:start center;padding-top:90px}.repos-enquiry{position:relative;width:min(750px,calc(100vw - 60px));max-height:calc(100vh - 118px);overflow:auto;border-radius:2px;background:#fff;box-shadow:0 10px 28px #0000002e;padding:34px 20px 24px;color:#111}.repos-enquiry header{display:flex;justify-content:center;align-items:flex-start;gap:16px;margin-bottom:22px;text-align:center}.repos-enquiry h2{margin:0 0 6px;color:#111;font-size:22px;font-weight:700}.repos-enquiry p{margin:0;color:#626a7d;font-size:13px;line-height:1.4}.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:25px 55px}.repos-enquiry label{display:grid;gap:6px;color:#333;font-size:12px;font-weight:700}.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:13px;font-family:inherit}.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:13px;font-family:inherit;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:214px;max-height:210px;overflow-y:auto;border:1px solid #d8deea;background:#fff;box-shadow:0 3px 8px #0000001f;padding:5px}.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:13px}.repos-state-menu button:hover,.repos-state-menu button[aria-selected=true]{background:#f2f5fc}.repos-enquiry textarea{padding-top:9px;resize:vertical}.repos-remarks,.repos-consent,.repos-form-note,.repos-enquiry form>.repos-primary-action{grid-column:1 / -1}.repos-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:8px!important;color:#545b6d!important;font-size:12px!important;font-weight:600!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:.45;cursor:not-allowed}.repos-enquiry form>.repos-primary-action{width:217px;justify-self:center}.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}.repos-product-matrix{display:grid;grid-template-columns:minmax(180px,240px) minmax(520px,1fr);gap:14px}.repos-product-features{display:grid;gap:10px}.repos-product-features span,.repos-product-cards article,.repos-experience{border-radius:8px;background:#f4f6fb;padding:16px;color:#222;font-size:14px;font-weight:700}.repos-product-cards{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px}.repos-product-cards article{position:relative;min-height:474px;display:flex;flex-direction:column;align-items:flex-start}.repos-recommended{align-self:stretch;margin:-16px -16px 14px;border-radius:8px 8px 0 0;background:#050d57;color:#fff;padding:10px 14px;font-size:13px;font-weight:700}.repos-product-cards article img{width:min(100%,220px);height:126px;object-fit:contain;align-self:center}.repos-product-cards h3{margin:10px 0 2px;color:#050d57;font-size:18px;font-weight:700}.repos-product-cards strong{color:#050d57;font-size:26px;line-height:1.2}.repos-product-cards p{margin:12px 0 6px;color:#575f72;font-size:14px;line-height:1.45}.repos-product-cards button,.repos-experience button{height:38px;border:0;border-radius:4px;background:#050d57;color:#fff;padding:0 18px;font-size:13px;font-weight:700}.repos-product-cards dl{align-self:stretch;display:grid;gap:8px;margin:16px 0 0}.repos-product-cards dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe5f0;padding-top:8px}.repos-product-cards dt{color:#667085;font-size:12px;font-weight:700}.repos-product-cards dd{margin:0;color:#222;font-size:13px;font-weight:700;text-align:right}.repos-experience{margin-top:18px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,280px);gap:18px;align-items:center}.repos-experience h3{margin:0 0 10px;color:#050d57;font-size:20px;font-weight:700}.repos-experience button{margin-top:16px}.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-workspace>h1{margin:0;padding-left:17px;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-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-top:22px;color:#111}.ais-back{margin-left:34px;height:30px;border:0;background:transparent;color:#111;font-size:13px;font-weight:700}.ais-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d7dce7;margin-bottom:16px}.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{color:#111;font-size:15px;font-weight:700}.ais-toolbar div{display:flex;gap:18px;margin-right:auto}.ais-toolbar button{min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;color:#333;padding:0 2px;font-size:14px;font-weight:700}.ais-toolbar button.active{border-bottom-color:#050d57;color:#050d57}.ais-search{margin-left:auto}.ais-search input{width:259px;height:40px;border:1px solid #d6dce8;border-radius:2px;background:#fff;color:#111;padding:0 12px;font-size:13px;font-family:inherit;font-weight:600}.ais-search input::placeholder{color:#7b8291}.ais-table-wrap{overflow:auto;border:1px solid #e0e6f0;border-radius:7px}.ais-table{min-width:1180px}.ais-row{display:grid;grid-template-columns:1.35fr .85fr .9fr 1fr 1fr 1.4fr 1.1fr .85fr 1fr;border-bottom:1px solid #e6ebf3}.ais-row:last-child{border-bottom:0}.ais-row.header{background:#f3f6fb}.ais-row span{min-height:50px;display:flex;align-items:center;padding:0 10px;color:#333;font-size:12px;font-weight:600}.ais-vin-cell{gap:12px}.ais-vin-cell input{width:18px;height:18px;flex:0 0 auto;accent-color:#050d57}.ais-row.header span{color:#111;font-weight:700}.ais-row select,.ais-card select{width:100%;min-height:34px;border:1px solid #cfd7e6;border-radius:4px;background:#fff;color:#333;padding:0 8px;font:inherit}.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;margin-top:14px;color:#555;font-size:13px;font-weight:700}.ais-pagination button{min-width:30px;height:30px;border:1px solid #d7deea;border-radius:4px;background:#fff;color:#050d57;font-size:12px;font-weight:700}.ais-invoice{margin:22px 0 10px;color:#050d57;font-size:14px;font-weight:700}.ais-disclaimer{border-radius:8px;background:#f7f8fc;padding:17px}.ais-disclaimer h2{margin:0 0 8px;color:#111;font-size:16px;font-weight:700}.ais-disclaimer ol{margin:0;padding-left:19px}.ais-disclaimer li{color:#4f5868;font-size:13px;line-height:1.45;font-weight:600}.ais-footer{position:sticky;bottom:0;min-height:58px;background:#fff;display:flex;justify-content:flex-end;align-items:center}.ais-footer button{min-width:116px;height:39px;border:0;border-radius:4px;background:#050d57;color:#fff;font-size:13px;font-weight:700}.ais-footer button:disabled{opacity:.45;cursor:not-allowed}.api-management-workspace{position:relative;padding-top:22px;color:#111}.api-management-workspace>h1{margin:0 0 18px;padding-left:34px;color:#111;font-size:20px;line-height:1.2;font-weight:700}.api-customer-summary{display:grid;grid-template-columns:minmax(190px,240px) minmax(260px,1fr) minmax(300px,1fr);gap:16px;margin:0 0 18px}.api-customer-summary article{min-height:86px;border:1px solid #dfe5f0;border-radius:4px;background:#fff;box-shadow:0 2px 10px #07134b14;padding:16px 18px}.api-customer-summary article:first-child{display:grid;align-content:center;justify-items:center}.api-customer-summary article:first-child strong{color:#050d57;font-size:30px;line-height:1;font-weight:700}.api-customer-summary span,.api-customer-summary p{margin:0;color:#333;font-size:13px;font-weight:700}.api-customer-summary p strong{color:#050d57;font-size:20px}.api-customer-summary h2{margin:0 0 8px;color:#050d57;font-size:15px}.api-customer-summary button{min-width:92px;height:32px;margin-top:10px;border:0;border-radius:3px;background:#050d57;color:#fff;font-weight:700}.api-subscribe-guide{border-radius:8px;background:#f3f6fb;padding:18px;margin-bottom:18px}.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:14px}.api-subscribe-guide article,.api-plan-cards article,.api-param-grid article{border-radius:8px;background:#fff;box-shadow:0 2px 13px #06124514;padding:16px}.api-subscribe-guide strong{color:#050d57;font-size:15px;font-weight:700}.api-subscribe-guide p,.api-plan-cards p,.api-overview p,.api-technical p,.api-parameters p{margin:8px 0 0;color:#4f5868;font-size:14px;line-height:1.45;font-weight:600}.api-plan-cards{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-bottom:20px}.api-plan-cards article.active{border:1px solid #050d57;background:#f8faff}.api-plan-cards h2{margin:0;color:#050d57;font-size:20px;font-weight:700}.api-overview,.api-technical{margin-bottom:20px}.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>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{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-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{margin:8px 0 0;color:#d32f2f;font-size:12px;font-weight:700}.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-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-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:80px}.gps-back-icon{left:25px;top:88px}.marketplace-workspace{padding:74px 18px 32px 28px}.marketplace-grid{grid-template-columns:195px}.market-card{width:195px;min-height:376px}.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:11px;margin:18px 0 22px 14px;max-width:520px}.gps-device-compact span{color:#333;font-size:14px;font-weight:700}.gps-device-compact div{width:min(100%,481px);height:42px;border:1px solid #07145e;border-radius:21px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#fff}.gps-device-compact button{min-height:40px;border:0;border-radius:0;background:#fff;color:#07145e;font-size:14px;font-weight:700;text-align:center;padding:0 12px}.gps-device-compact button.active{background:#07145e;color:#fff}.gps-module-tabs{position:static;width:auto;margin:122px 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-description h3{display:block;margin:0 0 29px 7px;color:#06125d;font-size:18px;line-height:21px;font-weight:700}.gps-module-description p:first-of-type{max-width:560px;margin-bottom:36px;font-size:18px;line-height:29px;font-weight:700}.gps-module-description p:not(:first-of-type){position:relative;margin:0 0 21px;padding-left:13px}.gps-module-description p:not(:first-of-type):before{content:"•";position:absolute;left:0;color:#111}.gps-step-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.gps-vehicle-grid,.gps-filter-content,.gps-vehicle-card{grid-template-columns:1fr}.gps-notifications{justify-self:start}.repos-workspace>h1{padding-left:0}.repos-workspace .gps-back-icon{display:none}.repos-hero,.repos-benefit-detail,.repos-audience-panel{grid-template-columns:1fr}.repos-hero{padding:20px}.repos-hero-copy img{margin-bottom:22px}.repos-hero-copy h2{font-size:24px}.repos-benefit-grid{grid-template-columns:1fr}.repos-benefit-card:not(.active){display:none}.repos-faq-list,.repos-product-matrix,.repos-product-cards,.repos-experience{grid-template-columns:1fr}.repos-experience img{justify-self:center}.repos-callout{align-items:flex-start;flex-direction:column}.tata-steel-workspace>h1{padding-left:0}.tata-steel-workspace .gps-back-icon{display:none}.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:0}.api-management-workspace .gps-back-icon{display:none}.api-subscribe-guide>div,.api-plan-cards,.api-param-grid,.api-customer-summary,.api-billing-grid{grid-template-columns:1fr}.api-flow-header h1{padding-left:0}.api-flow-workspace .gps-back-icon{display:none}.api-flow-header>div{align-items:flex-start;flex-direction:column;gap:10px}.api-timebound-picker{grid-template-columns:1fr}.api-sample-panel{grid-template-columns:repeat(2,minmax(130px,1fr))}.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:82px 15px 32px}.fastag-workspace h1{margin-bottom:24px}.fastag-card-grid{grid-template-columns:repeat(2,320px);gap:30px}.smart-school-workspace{padding:92px 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}}@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}.smart-school-workspace{padding:74px 14px 28px}.smart-school-panel{padding:16px}.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-back{margin-left:0}.ais-workspace .gps-back-icon{display:none}.ais-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:8px}.ais-table-wrap{display:none}.ais-cards{display:grid;grid-template-columns:1fr;gap:14px}.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-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}}.geofence-form-main{background:#fff}.geofence-form-workspace{flex:1;min-height:0;overflow:auto;padding:24px 34px 28px;background:#fff}.geofence-form-workspace h1{margin:0 0 22px;color:#2c2c2c;font-size:21px;font-weight:700}.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 22px;border-bottom:1px solid #edf0f6}.geofence-form-card h2{margin:0;color:#333;font-size:18px}.geofence-form-card header span{color:#777;font-size:12px}.geofence-form-layout{display:grid;grid-template-columns:390px 1fr;gap:28px;padding:22px}.geofence-fields{display:flex;flex-direction:column;gap:17px}.geofence-fields label,.geofence-segment,.radius-row{display:flex;flex-direction:column;gap:8px;color:#333;font-size:13px;font-weight:700}.geofence-fields input,.geofence-fields select,.radius-row>input{height:38px;border:1px solid #dfe4ef;border-radius:3px;padding:0 12px;color:#333;font:inherit;font-weight:400}.checkbox-line{flex-direction:row!important;align-items:center}.checkbox-line input{width:16px;height:16px}.geofence-segment{display:grid;grid-template-columns:1fr 1fr}.geofence-segment>span{grid-column:1 / -1}.geofence-segment button{height:34px;border:1px solid #dfe4ef;background:#fff;color:#333;font-weight:700}.geofence-segment button.active{background:#07075f;border-color:#07075f;color:#fff}.radius-row{display:grid;grid-template-columns:1fr 1fr}.radius-row>span,.radius-row>input{grid-column:1 / -1}.radius-row label{flex-direction:row;align-items:center;font-weight:600}.geofence-map-panel{position:relative;min-height:492px;overflow:hidden;border:1px solid #dfe4ef;background:linear-gradient(90deg,rgba(255,255,255,.56) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.56) 1px,transparent 1px),#d7e4d5;background-size:38px 38px;display:grid;place-items:center;color:#0b63d1}.geofence-map-panel strong{position:absolute;bottom:38px;left:18px;color:#333}.geofence-map-panel span{position:absolute;left:18px;bottom:14px;color:#333;font-size:12px}.map-toggle{position:absolute;top:12px;left:12px;display:flex;border:1px solid #c8d0dc;background:#fff}.map-toggle button{height:30px;border:0;border-right:1px solid #c8d0dc;background:#fff;padding:0 12px;font-size:12px;font-weight:700}.map-toggle button:last-child{border-right:0}.geofence-form-card footer{min-height:70px;display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:0 22px;border-top:1px solid #edf0f6}.geofence-form-card footer button{min-width:116px;height:36px;border:1px solid #07075f;border-radius:3px;background:#fff;color:#07075f;font-size:13px;font-weight:700}.geofence-form-card footer button:last-child{background:#07075f;color:#fff}@media(max-width:900px){.geofence-form-layout{grid-template-columns:1fr}}@media(max-width:640px){.geofence-form-workspace{padding:18px 14px 22px}}.geofence-list-main{background:#fff}.geofence-list-workspace{flex:1;min-height:0;overflow:auto;padding:24px 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 div{display:flex;align-items:center;gap:14px}.geofence-list-header button{height:34px;border:0;background:transparent;color:#07075f;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.geofence-list-header button:first-child{background:#07075f;color:#fff;border-radius:3px;padding:0 13px}.geofence-table-shell{margin-top:28px;border:1px solid #e2e6ef;overflow-x: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 18px}.geofence-table-head{background:#f4f6fb;color:#333;font-size:13px;font-weight:700}.geofence-table-row{border-top:1px solid #edf0f5;color:#333;font-size:13px;font-weight:600}.geofence-actions{display:flex;align-items:center;gap:12px}.geofence-actions button{width:28px;height:28px;border:0;background:transparent;color:#1677e8;display:grid;place-items:center}.geofence-empty{min-height:260px;min-width:1080px;display:grid;place-items:center;color:#777;font-weight:700}.geofence-pagination{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:8px;color:#333;font-size:13px;font-weight:700}.geofence-pagination button{min-width:28px;height:28px;border:1px solid #dfe4ee;border-radius:50%;background:#fff;color:#07075f;font-weight:700}.geofence-pagination button:last-child{border-radius:3px;padding:0 12px}@media(max-width:640px){.geofence-list-workspace{padding:18px 14px 22px}.geofence-list-header{align-items:flex-start;flex-direction:column}.geofence-list-header div{flex-wrap:wrap}}.vehicle-details-main{background:#fff}.vehicle-details-workspace{flex:1;min-height:0;overflow:auto;padding:24px 34px 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:44px;border-bottom:1px solid #e7ebf4;overflow-x:auto}.vehicle-details-tabs button{position:relative;flex:0 0 auto;height:44px;border:0;background:transparent;color:#a8a8a8;padding:0 0 12px;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-hero{min-height:118px;display:flex;align-items:center;gap:16px}.vehicle-details-avatar{width:72px;height:72px;border-radius:50%;background:#eef3ff;display:grid;place-items:center;overflow:hidden}.vehicle-details-avatar img{width:100%;height:100%;object-fit:contain}.vehicle-details-hero h2{display:inline;margin:0 10px 0 0;color:#07075f;font-size:22px;line-height:28px;font-weight:700}.vehicle-details-hero span{display:inline-block;background:#dbffdc;color:#00a126;padding:2px 6px;font-size:12px;line-height:16px}.vehicle-details-hero p{margin:6px 0 0;color:#333;font-size:14px;line-height:20px;font-weight:700}.vehicle-details-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid #e3e7f0;background:#fff;box-shadow:0 3px 13px #1926500f}.vehicle-details-metrics div{min-height:92px;border-right:1px solid #ecf0f6;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px 16px;color:#555;font-size:12px;line-height:16px}.vehicle-details-metrics div:last-child{border-right:0}.vehicle-details-metrics svg{color:#0b63d1}.vehicle-details-metrics strong{color:#222;font-size:15px;line-height:20px}.vehicle-details-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:26px 34px;border:1px solid #e3e7f0;padding:24px}.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:28px 0 16px;color:#333;font-size:20px;line-height:26px}.vehicle-doc-panel{border:1px solid #e3e7f0;background:#fff}.vehicle-doc-panel nav{display:flex;align-items:center;gap:22px;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:24px}.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:flex-start;flex-direction:column}.vehicle-details-metrics,.vehicle-details-grid,.vehicle-doc-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@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-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;right: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:start center;padding-top:82px;background:#10162d52}.vehicle-add-modal{width:min(420px,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:#202020;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:22px 24px 8px;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 24px;color:#d92d20;font-size:12px}.vehicle-add-modal footer{height:72px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 24px}.vehicle-add-modal footer button{min-width:90px;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: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}}.notifications-main{background:#fff}.notifications-main .topbar{height:40px;min-height:40px;padding:0 14px}.notifications-main .global-search{width:min(338px,45vw);height:36px;border-radius:7px;font-size:13px}.notifications-main .global-search .search-block{width:42px;margin-right:10px}.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:351px;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}}.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}.trip-card{margin-top:30px}.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}.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:12px;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 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:40px 1fr 70px 40px;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 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;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}.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){.plan-content{padding:26px 18px 96px}.plan-top-row{flex-direction:column;gap:10px;margin-top:14px}.plan-template-actions{order:1;margin-right:0}.plan-tabs{order:2}.trip-schedule-grid{grid-template-columns:1fr}.driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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)}}@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}}.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-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-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-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-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(338px,45vw);height:36px;border-radius:7px;font-size:13px}.service-records-frame .global-search .search-block{width:42px;margin-right:10px}.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% + 1px);left:0;z-index:80;width:100%;max-height:276px;overflow-y:auto;border:1px solid #dfe4ef;background:#fff;box-shadow:0 10px 24px #1c295229}.service-options button,.service-options>span{width:100%;min-height:38px;border:0;border-bottom:1px solid #f0f2f7;background:#fff;color:#1c2541;display:flex;align-items:center;gap:9px;padding:0 12px;font-size:13px;text-align:left}.service-options button:hover{background:#f5f8fc}.service-options button[aria-selected=true]{background:#eef5ff;color:#063a91;font-weight:700}.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:#0b4fa9;background:#0b4fa9;box-shadow:inset 0 0 0 3px #fff}.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:-28px 104px 8px 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 table.ongoing{min-width:1300px}.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-share-invoice{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#0875ec;font-size:14px;font-weight:700;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:#333;font-size:13px}.service-report-table-scroll tr.service-empty-text td{height:0;border:0;color:transparent;font-size:0;line-height:0;padding:0}.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;color:#686868;font-size:19px;font-weight:700}.service-report-total b{margin-left:4px;color:#08085c}.service-report-pagination{flex:0 0 34px;display:flex;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:351px}.service-records-page{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}.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:16px 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-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-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-identity h3{margin:0 0 8px;color:#1876f2;font-size:18px;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-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-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-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}.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.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}@media(max-width:1180px){.vehicle-info-hero{display:block;min-height:196px;padding:20px}.vehicle-info-identity{display:block;padding-top:50px}.vehicle-info-identity>div:not(.vehicle-info-fe),.vehicle-info-charge,.vehicle-info-summary{display:none}.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}}@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-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}.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}.critical-pill,.warning-pill{border:1px solid #ff0000;border-radius:18px;padding:7px 15px;font-size:12px;font-weight:700}.critical-pill{background:#ff150f;color:#fff}.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-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}}.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}}: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}.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(356px,48vw);height:36px;border:1px solid #b468ff;border-radius:9px;padding:0;background:#fff;display:flex;align-items:center;box-shadow:0 2px 6px #5b2e9959;overflow:hidden;color:#2f2f2f;font-size:14px;text-align:left}.global-search .search-block{width:42px;height:100%;background:var(--navy);color:#fff;display:grid;place-items:center;margin-right:12px}.global-search b{color:#2878ee}.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:7px;font-size:13px}.track-main .global-search .search-block{width:40px;height:33px;margin-left:1px;margin-right:12px}.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.5px;right:51.5px;z-index:74;width:400px;height:221px;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:center;padding:0 20px;background:#e8edf8;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:41px;display:flex;align-items:flex-start;justify-content:center;padding-top:0;background:#e8edf8}.top-profile-toggle:before{position:absolute;top:0;left:111px;width:179px;height:36px;border-radius:18px;background:#fff;border:1px solid #dce4f1;content:""}.top-profile-toggle button{position:relative;z-index:1;height:34px;border:0;background:transparent;color:#000;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:0;font-size:12px;font-weight:400;line-height:13.8px}.top-actions .top-profile-toggle button{width:auto!important;min-width:76px!important;height:34px!important}.top-profile-toggle button.active{min-width:101px;border-radius:17px;background:#0a0a5f;color:#fff}.top-actions .top-profile-toggle button.active{width:auto!important;min-width:101px!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.5px;bottom:0;width:56.6px;height:20px;border-radius:16px;background:#0a0a5f;color:#fff;font-size:14px;font-weight:700;line-height:20px;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;overflow:hidden;color:#333;font-size:14px;font-weight:700;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-radius:7px;font-size:13px}body .app-frame .main-surface .global-search .search-block{width:40px;height:33px;margin-left:1px;margin-right:12px}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:40px;background:#ffe5e3;display:flex;align-items:center;gap:10px;padding:0 16px;color:#292929;font-size:12px;border-bottom:1px solid #ffd5d0}.subscription-banner img{width:20px;height:20px}.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{width:41px;height:19px;border:0;border-radius:4px;color:#fff;background:#ee2c2c;font-size:12px;font-weight:500;line-height:1;padding:0;box-shadow:0 2px 4px #df000040}.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}.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{width:289px;max-height:calc(100% - 72px);background:#fff;border-radius:3px;box-shadow:0 9px 28px #0000003d;overflow:hidden}.map-help-dialog header{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-dialog>img{display:block;width:100%;max-height:calc(100vh - 130px);object-fit:cover;object-position:top center}.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;z-index:4;width:380px;max-height:100%;background:#fff;color:#222;border-left:1px solid #d8d8d8;box-shadow:0 4px 16px #0000002e;display:flex;flex-direction:column}.vehicle-detail-head{min-height:62px;display:grid;grid-template-columns:42px 1fr 24px;gap:8px;align-items:center;padding:8px 10px;background:#dedede}.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{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:8px}.vehicle-driver-row i{width:1px;height:16px;background:#a8a8a8}.vehicle-location-row{align-items:start;margin-bottom:12px}.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 12px;padding:8px 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-detail-body h3{margin:10px 0 9px;color:var(--navy);font-size:12px;font-weight:700}.vehicle-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);row-gap:12px;column-gap:12px;padding-bottom:10px;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:20px 0 15px;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-geofence-list{padding:10px 0;display:grid;gap:4px;color:#333;font-size:12px}.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:#ff9400;border-left-color:#ff9400;box-shadow:0 0 0 2px #ff940047}.vehicle-drawer .vehicle-card.moving{border-left-color:#0c9f41}.vehicle-drawer .vehicle-card.stopped{border-left-color:#9c1fb8}.vehicle-drawer .vehicle-card.idling{border-left-color:#ff9500}.vehicle-drawer .vehicle-card.offline,.vehicle-drawer .vehicle-card.normal{border-left-color:#999}.vehicle-drawer .vehicle-card.breakdown{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}.chatbot{position:absolute;right:16px;bottom:18px;z-index:5;width:72px;height:72px;border:0;border-radius:50%;background:var(--navy);display:grid;place-items:center;box-shadow:0 4px 14px #0a0a5f59}.chatbot img{width:38px;height:38px;filter:brightness(0) invert(1)}.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}@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}.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}.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}.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}.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(356px,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}.top-profile-popover{top:69px;right:37px}.top-profile-popover:before{top:58px;right:42px}.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.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:12px;bottom:16px;width:64px;height:64px}.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}}
