@font-face{font-family:DIN Pro;src:url(/fonts/DINPro-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}.account-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 18px;display:grid}.email-connection-settings{border:1px solid var(--line,#d7e2e7);background:#fff;border-radius:14px;min-width:0;padding:16px}.email-connection-settings>header{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.email-connection-settings>header>span{color:#087e6d;background:#e9f8f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.email-connection-settings>header div{gap:3px;display:grid}.email-connection-settings>header small{color:#6a7c8f;line-height:1.4}.email-connection-settings>header em{color:#087e6d;align-items:center;gap:5px;font-style:normal;font-weight:750;display:inline-flex}.email-connection-summary{background:#f5f8f9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.email-connection-summary>span{gap:2px;min-width:0;display:grid}.email-connection-summary small{text-overflow:ellipsis;color:#6a7c8f;overflow:hidden}.email-provider-options{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.email-provider-options button{color:#354a61;background:#fff;border:1px solid #cedbe1;border-radius:9px;min-height:36px;padding:0 12px;font-weight:700}.email-provider-options button.is-active{color:#087e6d;background:#e9f8f4;border-color:#0aa58d}.email-provider-guide{color:#5e7185;margin:10px 0 14px;font-size:13px;line-height:1.5}.email-connection-settings form footer{justify-content:flex-end;margin-top:12px;display:flex}.email-connection-form{margin-top:14px}.email-oauth-action{background:#f5faf8;border:1px solid #d4e7e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:grid}.email-oauth-action>span{color:#087e6d;background:#e4f7f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.email-oauth-action>div{gap:3px;display:grid}.email-oauth-action small{color:#6a7c8f;line-height:1.4}.email-oauth-action.is-waiting{background:#fff9ed;border-color:#eadbb8}.email-oauth-action.is-waiting>span{color:#8a6420;background:#fff1cf}.account-security-panel{background:#fff;border:1px solid #d7e2e7;border-radius:16px;overflow:hidden}.account-security-panel>header{border-bottom:1px solid #e2e9ed;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.account-security-panel>header>span{color:#087e6d;background:#e8f7f3;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.account-security-panel>header p{color:#078471;letter-spacing:.1em;margin:0 0 4px;font-size:12px;font-weight:850}.account-security-panel>header h2{margin:0}.account-security-panel>header small{color:#66798d;margin-top:5px;display:block}.account-security-panel>header em{color:#087e6d;align-items:center;gap:6px;font-style:normal;font-weight:800;display:inline-flex}.account-security-action{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.account-security-action>div{gap:5px;display:grid}.account-security-action span{color:#62758a}.mfa-enrollment{grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.mfa-qr svg{width:220px;max-width:100%;height:220px}.mfa-enrollment>div:last-child{gap:12px;display:grid}.mfa-enrollment code{word-break:break-all}.mfa-enrollment label{gap:6px;max-width:260px;display:grid}.mfa-enrollment input{letter-spacing:.18em;border:1px solid #ccd9df;border-radius:9px;min-height:44px;padding:0 12px;font-size:18px}.login-mfa-heading{align-items:flex-start;gap:12px;display:flex}.login-mfa-heading>div{gap:4px;display:grid}.login-mfa-heading span{color:#65778b;line-height:1.45}.login-mfa-back{color:#53687d;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.rental-support-search{grid-template-columns:minmax(220px,1.25fr) minmax(210px,1fr) minmax(210px,1fr) auto;gap:12px;align-items:end!important;display:grid!important}.rental-support-search>label{gap:7px;min-width:0;display:grid}.rental-support-search>label>span{align-items:center;min-height:18px;display:flex}.rental-support-search :is(select,input,.smart-date-time-input,button){min-height:44px}.rental-support-search>label>select{box-sizing:border-box;color:#263950;background-color:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;height:44px;margin:0;line-height:1.2;padding:0 38px 0 12px!important}.rental-support-search>label>select:hover,.rental-support-search>label>select:focus{border-color:#52c9b5;box-shadow:0 0 0 3px #20c6a71f}.rental-support-search>button{justify-content:center;min-width:106px}.history-shortcuts{background:#fff;border:1px solid #d8e3e8;border-bottom:0;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.rental-support-page .history-shortcuts+.rental-support-search{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.history-shortcuts button{color:#314a62;background:#fff;border:1px solid #cddbe1;border-radius:9px;min-height:38px;padding:0 13px;font-weight:750}.history-shortcuts button:hover{color:#087e6d;border-color:#0aa58d}.history-shortcuts span{color:#687b8e;margin-left:auto;font-size:13px}.rental-history-layout{--history-panel-height:clamp(540px,62vh,720px);grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);align-items:start;gap:16px;margin-top:16px;display:grid}.rental-history-timeline,.rental-history-map{height:var(--history-panel-height);background:#fff;border:1px solid #cfdde2;border-radius:14px;overflow:hidden}.rental-history-timeline{flex-direction:column;min-height:0;display:flex}.rental-history-timeline>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}.rental-history-timeline>header div{gap:3px;display:grid}.rental-history-timeline>header small{color:#6a7d90}.rental-history-timeline>header>span{color:#087e6d;background:#e9f8f4;border-radius:9px;place-items:center;min-width:34px;height:34px;font-weight:850;display:grid}.rental-history-timeline>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.rental-history-timeline article{border-bottom:1px solid #e8eef0;grid-template-columns:18px 1fr;gap:10px;min-height:82px;padding:13px 15px;display:grid;position:relative}.rental-history-timeline article:last-child{border-bottom:0}.rental-history-timeline article>i{background:#2894bc;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin:6px 1px 0;box-shadow:0 0 0 2px #9bd0e4}.rental-history-timeline article.is-stop>i{background:#d79a24;box-shadow:0 0 0 2px #f2d18b}.rental-history-timeline article>div{gap:4px;min-width:0;display:grid}.rental-history-timeline time,.rental-history-timeline span{color:#697c8f;font-size:12px}.rental-history-timeline strong{color:#253c55;overflow-wrap:anywhere;font-size:14px}.rental-history-map{flex-direction:column;min-height:0;display:flex;position:sticky;top:16px}.rental-history-map>.arvento-real-map{border-radius:0 0 13px 13px;flex:auto;width:100%;min-height:0;aspect-ratio:auto!important;border:0!important;height:auto!important}.rental-history-map>.fleet-empty-state{text-align:center;place-items:center;min-height:440px;padding:24px;display:grid}.rental-accounting-page{gap:16px;display:grid}.rental-accounting-hero{background:#fff;border:1px solid #d7e2e7;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.rental-accounting-hero>span{color:#087e6d;background:#e8f7f3;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.rental-accounting-hero small{color:#078471;letter-spacing:.09em;font-weight:850}.rental-accounting-hero h2{margin:3px 0}.rental-accounting-hero p{color:#66798c;margin:0}.rental-accounting-controls{align-items:center;gap:8px;display:flex}.rental-accounting-controls select{background:#fff;border:1px solid #cedbe1;border-radius:9px;min-height:42px;padding:0 30px 0 10px}.rental-accounting-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rental-accounting-kpis article{background:#fff;border:1px solid #d7e2e7;border-radius:13px;grid-template-columns:auto 1fr;gap:4px 10px;padding:18px;display:grid}.rental-accounting-kpis article>span{color:#426078;background:#eef5f6;border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.rental-accounting-kpis small{color:#6c7e90}.rental-accounting-kpis strong{font-size:22px}.rental-accounting-page .is-positive{color:#087e6d}.rental-accounting-page .is-negative{color:#b6453f}.rental-accounting-table{background:#fff;border:1px solid #d7e2e7;border-radius:14px;overflow:hidden}.rental-accounting-table>header,.rental-accounting-row{grid-template-columns:1.2fr repeat(3,1fr) 26px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.rental-accounting-table>header{color:#66798c;text-transform:uppercase;letter-spacing:.06em;background:#f5f8f9;font-size:12px;font-weight:850}.rental-accounting-table>article{border-top:1px solid #e3eaed}.rental-accounting-row{text-align:left;color:#263d55;background:#fff;border:0}.rental-accounting-expanded{color:#334b62;padding:0 16px 16px;font-size:13px;line-height:1.35}.rental-accounting-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 0 14px;display:grid}.rental-accounting-breakdown span{background:#f6f8f9;border-radius:9px;gap:3px;padding:11px;display:grid}.rental-accounting-breakdown small{color:#6c7e90;font-size:12px;line-height:1.3}.rental-accounting-breakdown strong{color:#1f354c;font-size:14px;line-height:1.3}.rental-accounting-ledger{background:#fff;border:1px solid #dce6ea;border-radius:11px;overflow:hidden}.rental-accounting-ledger>header{background:#f8fafb;border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.rental-accounting-ledger>header div{gap:2px;display:grid}.rental-accounting-ledger>header strong{font-size:14px;line-height:1.3}.rental-accounting-ledger>header small{color:#6b7e91;font-size:11px;line-height:1.3}.rental-accounting-ledger>.fleet-empty-state{color:#65788c;align-items:center;min-height:60px;margin:0;padding:16px 14px;display:flex}.rental-accounting-ledger-head,.rental-accounting-ledger-row{grid-template-columns:minmax(120px,.8fr) 110px minmax(140px,1fr) minmax(180px,1.35fr) 115px 120px;align-items:center;gap:12px;padding:11px 14px;display:grid}.rental-accounting-ledger-head{color:#687b8e;letter-spacing:.05em;text-transform:uppercase;background:#f4f7f8;font-size:11px;font-weight:850}.rental-accounting-ledger-row{color:#334b62;border-top:1px solid #e6edef;min-height:58px;font-size:13px;line-height:1.35}.rental-accounting-ledger-row>span{overflow-wrap:anywhere;min-width:0}.rental-accounting-ledger-row>span:first-child{gap:2px;display:grid}.rental-accounting-ledger-row small{color:#718398}.rental-accounting-ledger-row em{color:#52677c;background:#eff4f5;border-radius:7px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.rental-accounting-ledger-row>span:last-child{text-align:right;font-weight:850}.todo-centre-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.todo-centre-list{background:#fff;border:1px solid #d7e2e7;border-radius:14px;overflow:hidden}.todo-centre-list>header{border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.todo-centre-list h2{margin:2px 0 0;font-size:18px}.todo-centre-list small{color:#078471;letter-spacing:.08em;font-weight:850}.todo-centre-list>div{max-height:650px;overflow:auto}.todo-centre-item{text-align:left;color:#294057;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.todo-centre-item time{color:#087e6d;font-weight:800}.todo-centre-item span{gap:2px;display:grid}.todo-centre-item span small{color:#74869a;letter-spacing:0;font-weight:500}.todo-centre-item.event-pickup{color:#273b5b;border-left:4px solid #5869c8;background:#eef1ff!important}.todo-centre-item.event-return{color:#273b5b;border-left:4px solid #d46662;background:#fff0ef!important}.todo-centre-item.event-reminder{color:#273b5b;border-left:4px solid #dda62f;background:#fff7e8!important}.todo-centre-item.event-service{color:#273b5b;border-left:4px solid #15957f;background:#edf8f5!important}.todo-centre-item:is(.event-pickup,.event-return,.event-reminder,.event-service) time{color:#263f58}.todo-centre-item:is(.event-pickup,.event-return,.event-reminder,.event-service) span small{color:#5d7186}.team-module-options{gap:9px;padding:20px;display:grid}.team-module-options>p{color:#66798c;margin:0 0 4px}.team-module-options label{border:1px solid #d7e2e7;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}@media (max-width:1100px){.account-connection-grid,.todo-centre-grid,.rental-history-layout{grid-template-columns:1fr}.rental-history-timeline{height:min(560px,70vh)}.rental-history-map{height:min(620px,74vh);position:static}.rental-accounting-hero{grid-template-columns:auto 1fr}.rental-accounting-controls{grid-column:1/-1}}@media (max-width:1050px){.rental-accounting-ledger-head{display:none}.rental-accounting-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rental-accounting-ledger-row>span:before{content:attr(data-label);color:#74869a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.rental-accounting-ledger-row>span:last-child{text-align:left}}@media (max-width:760px){.rental-support-search{grid-template-columns:1fr!important}.rental-accounting-kpis{grid-template-columns:1fr}.rental-accounting-table>header{display:none}.rental-accounting-row{grid-template-columns:1fr 1fr}.rental-accounting-row svg{display:none}.rental-accounting-breakdown{grid-template-columns:1fr 1fr}.rental-accounting-ledger-row,.mfa-enrollment{grid-template-columns:1fr}}.parent-plan{border:1px solid var(--line,#d8e1e6);background:#fff;border-radius:12px;max-width:1180px;margin:24px auto 0;overflow:hidden}.parent-plan>header,.parent-plan-section-title,.parent-plan>footer,.school-weekly-manager>header,.school-weekly-manager>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.parent-plan>header{border-bottom:1px solid #e1e8ec;padding:18px 20px}.parent-plan>header>div,.parent-plan-section-title>span,.school-weekly-manager>header{align-items:center;gap:10px;display:flex}.parent-plan>header span,.school-weekly-manager>header div{gap:3px;display:grid}.parent-plan small,.school-weekly-manager small{color:#687b91;font-size:.875rem;line-height:1.4}.parent-plan select,.parent-plan input,.school-weekly-manager select,.school-one-off-modal select{border-radius:8px;min-height:44px}.parent-plan-stops{border-bottom:1px solid #e1e8ec;padding:18px 20px}.parent-stop-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.parent-stop-list article{background:#f8fbfb;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.parent-stop-list article span{gap:2px;min-width:0;display:grid}.parent-stop-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-stop-editor{background:#f4f9f8;border-radius:9px;grid-template-columns:minmax(170px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.parent-stop-editor>label{gap:6px;display:grid}.parent-stop-editor .google-location-picker{display:none}.parent-week-grid{padding:12px 20px}.parent-week-head,.parent-week-row{grid-template-columns:150px 1fr 1fr;align-items:center;gap:12px;display:grid}.parent-week-head{color:#607188;text-transform:uppercase;min-height:38px;padding:0 10px;font-size:.8rem;font-weight:800}.parent-week-row{border-top:1px solid #e7edef;min-height:58px;padding:7px 10px}.parent-day-choice{grid-template-columns:minmax(125px,auto) minmax(130px,1fr);align-items:center;gap:10px;display:grid}.parent-day-choice>label{align-items:center;gap:7px;display:flex}.parent-day-choice input[type=checkbox]{width:18px;min-height:18px}.parent-plan>footer{background:#f7faf9;min-height:64px;padding:10px 20px}.parent-plan>footer>span{color:#157561;font-weight:700}.parent-plan-success-modal{text-align:center;background:#fff;border:1px solid #d4e4e1;border-radius:10px;width:min(440px,100vw - 28px);padding:34px 30px 28px;position:relative;box-shadow:0 24px 70px #0d213640}.parent-plan-success-modal__close{color:#aa4f47;cursor:pointer;background:#fff0ee;border:1px solid #efc7c3;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:12px;right:12px}.parent-plan-success-modal__icon{color:#087563;background:#ddf5ef;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.parent-plan-success-modal h2{color:#172a43;margin:0;font-size:1.35rem}.parent-plan-success-modal p{color:#607188;max-width:360px;margin:10px auto 22px;line-height:1.55}.parent-plan-success-modal>.fleet-primary-button{min-width:140px}.parent-plan-entry{background:#fff;border:1px solid #dce4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;min-height:76px;margin:18px auto 0;padding:14px 16px;display:flex}.parent-plan-entry>div{align-items:center;gap:12px;min-width:0;display:flex}.parent-plan-entry>div>span{color:#087563;background:#e1f6f0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.parent-plan-entry strong,.parent-plan-entry small{display:block}.parent-plan-entry strong{color:#263950;font-size:14px}.parent-plan-entry small{color:#6d7e91;margin-top:4px;font-size:12px;line-height:1.45}.parent-plan-entry>button{flex:none}.parent-plan-modal-backdrop{z-index:130}.parent-plan-modal{background:#f4f7f8;border:1px solid #ffffffb3;border-radius:10px;width:min(1220px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;position:relative;overflow:auto;box-shadow:0 30px 80px #09162742}.parent-plan-modal__close{z-index:3;float:right;color:#aa4f47;cursor:pointer;background:#fff0ee;border:1px solid #efc7c3;border-radius:8px;place-items:center;width:40px;height:40px;margin:0 0 -40px;padding:0;display:grid;position:sticky;top:0}.parent-plan-modal>.parent-plan{border-radius:8px;max-width:none;margin:0}.parent-plan-modal>.parent-plan>header{padding-right:68px}.school-capacity{color:#14725f;white-space:nowrap;background:#e8f6f2;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:66px;min-height:40px;padding:0 10px;font-weight:800;line-height:1;display:inline-flex}.school-capacity.is-over{color:#a74439;background:#fff0ed}.school-one-off-button{color:#35556d!important;background:#eef5f7!important;border-color:#d5e2e7!important}.school-one-off-modal{background:#fff;border-radius:12px;gap:16px;width:min(520px,100vw - 28px);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #0d213640}.school-one-off-modal>header{gap:10px;padding-right:46px;display:flex}.school-one-off-modal>header div{gap:4px;display:grid}.school-one-off-modal>header h2{margin:0;font-size:1.15rem}.school-one-off-modal>header span{color:#677a90;line-height:1.45}.school-one-off-modal>label{gap:6px;display:grid}.school-one-off-modal>footer{justify-content:flex-end;display:flex}.school-workbook-modal{background:#fff;border:1px solid #d7e2e5;border-radius:10px;gap:18px;width:min(720px,100vw - 28px);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0d213640}.school-workbook-modal>header{align-items:flex-start;gap:11px;padding-right:48px;display:flex}.school-workbook-modal>header>svg{color:#108c77;flex:none}.school-workbook-modal h2{color:#20354d;margin:0;font-size:20px}.school-workbook-modal header span{color:#63758a;margin-top:4px;font-size:14px;line-height:1.5;display:block}.school-workbook-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.school-workbook-steps>span{color:#40566d;background:#f4f8f8;border:1px solid #dce6e8;border-radius:8px;align-items:center;gap:9px;min-height:64px;padding:11px;font-size:14px;font-weight:700;display:flex}.school-workbook-steps b{color:#08715f;background:#dff5ef;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.school-workbook-modal>footer{justify-content:flex-end;gap:8px;display:flex}.school-workbook-upload{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.school-workbook-upload input{opacity:0;width:1px;height:1px;position:absolute}.school-weekly-manager{border-top:1px solid #dfe7eb;margin:0;padding:20px 18px}.school-weekly-manager>header{justify-content:flex-start}.school-weekly-manager>header h3{margin:0;font-size:1rem}.school-weekly-manager-grid{border:1px solid #dce5e8;border-radius:9px;margin-top:14px;overflow:hidden}.school-weekly-manager-head,.school-weekly-manager-row{grid-template-columns:68px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.school-weekly-manager-head{color:#65778d;text-transform:uppercase;background:#f3f7f8;min-height:38px;padding:0 10px;font-size:.75rem;font-weight:800}.school-weekly-manager-row{border-top:1px solid #e5ebee;min-height:72px;padding:10px}.school-weekly-manager-row>strong{padding-top:12px}.school-route-choice{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr) auto;align-items:center;gap:7px;display:grid}.school-route-choice select{min-width:0}.school-add-service,.school-remove-service{cursor:pointer;border:1px solid #c9dfda;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 11px;font-weight:700;display:inline-flex}.school-add-service{color:#08715f;background:#e8f7f3;width:fit-content}.school-remove-service{color:#9b4841;background:#fff0ee;border-color:#efcbc7}.school-no-service{color:#8998a9}.school-weekly-manager>footer{margin-top:12px}.school-weekly-manager>footer>span{color:#157561;font-weight:700}@media (max-width:760px){.parent-plan-entry{flex-direction:column;align-items:stretch}.parent-plan-entry>button{width:100%}.parent-plan-modal-backdrop{align-items:stretch;padding:10px}.parent-plan-modal{width:100%;max-height:calc(100vh - 20px);padding:10px}.parent-plan-modal>.parent-plan>header{padding-right:56px}.parent-plan>header{flex-direction:column;align-items:stretch}.parent-plan>header>select{width:100%}.parent-stop-list,.parent-stop-editor{grid-template-columns:1fr}.parent-week-head{display:none}.parent-week-row{grid-template-columns:1fr;gap:8px;padding:14px 4px}.parent-day-choice{grid-template-columns:1fr;padding-left:8px}.parent-day-choice:before{color:#6a7c91;font-size:.78rem;font-weight:800}.parent-day-choice:nth-child(2):before{content:"GİDİŞ"}.parent-day-choice:nth-child(3):before{content:"DÖNÜŞ"}.school-weekly-manager-head{display:none}.school-weekly-manager-row{grid-template-columns:1fr;padding:12px}.school-weekly-manager-row>strong{padding-top:0}.school-route-choice,.school-workbook-steps{grid-template-columns:1fr}.school-workbook-modal>footer{flex-direction:column;align-items:stretch}}.driver-school-workspace{box-sizing:border-box;background:#fff;border:1px solid #d4e1e4;border-radius:12px;width:100%;max-width:1400px;margin:24px auto;padding:clamp(20px,3vw,32px);box-shadow:0 18px 50px #11314612}.driver-school-workspace>header span,.driver-school-workspace>header p,.driver-school-grid article>header span,.driver-school-roster small{color:#526579}.driver-school-workspace>header span,.driver-school-grid article>header span,.driver-school-roster>div>div:last-child,.driver-school-grid article>footer{align-items:center;gap:8px;display:flex}.driver-school-workspace>header span{color:#087d72;letter-spacing:.08em;font-size:13px;font-weight:800}.driver-school-workspace>header h2{color:#102542;margin:8px 0 4px;font-size:clamp(25px,3vw,36px)}.driver-school-workspace>header p{margin:0;font-size:16px}.driver-school-starts>div{gap:10px;margin-top:18px;display:grid}.driver-school-starts>div>article{background:#f8fbfb;border:1px solid #d8e3e6;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.driver-school-starts>div>article>span{gap:4px;display:grid}.driver-school-starts>div>article strong{color:#102542;font-size:17px}.driver-school-starts>div>article small{color:#526579;font-size:14px}.driver-school-starts button{color:#fff;background:#128a7e;border:1px solid #128a7e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 14px;font-weight:800;display:inline-flex}.driver-school-grid{gap:18px;margin-top:22px;display:grid}.driver-school-grid article{background:#fbfdfd;border:1px solid #d8e3e6;border-radius:10px;overflow:hidden}.driver-school-grid article>header{background:#f2f9f8;border-bottom:1px solid #d8e3e6;justify-content:space-between;gap:18px;padding:18px;display:flex}.driver-school-grid article>header strong{color:#102542;font-size:19px;display:block}.driver-school-grid article>header b{color:#086d64;background:#e6f7f4;border:1px solid #a6d8d1;border-radius:7px;align-self:center;padding:7px 10px;font-size:13px}.driver-school-trip-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.driver-school-trip-actions button.is-navigation{color:#075f54;cursor:pointer;background:#e5f8f4;border:1px solid #86cfc2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-weight:800;display:inline-flex}.driver-school-trip-actions button.is-navigation[aria-pressed=true]{color:#fff;background:#087d72;border-color:#087d72}.driver-school-roster>div{border-bottom:1px solid #e2e9eb;grid-template-columns:36px minmax(180px,1fr) 330px;align-items:center;gap:14px;padding:14px 18px;display:grid}.driver-school-roster>div>div:last-child{justify-content:flex-start;width:330px}.driver-school-roster>div>span{color:#fff;background:#153957;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.driver-school-roster strong,.driver-school-roster small{display:block}.driver-school-roster strong{color:#102542;font-size:16px}.driver-school-roster i{color:#405568;white-space:nowrap;background:#fff;border:1px solid #c9d6da;border-radius:7px;padding:7px 9px;font-style:normal;font-weight:700}.driver-school-roster i.is-boarded{color:#175f91;background:#eaf6ff;border-color:#8fc8ee}.driver-school-roster i.is-dropped{color:#08705f;background:#e9f8f4;border-color:#92d4c4}.driver-school-roster i.is-skipped{color:#a22925;background:#fff0ef;border-color:#edb8b4}.driver-school-roster button,.driver-school-grid article>footer button{color:#123853;background:#fff;border:1px solid #afc8d0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:750;display:inline-flex}.driver-school-roster button.is-negative{color:#9c2824;background:#fff5f4;border-color:#e7aaa6}.driver-school-roster button.is-undo{color:#775717;background:#fff8e7;border-color:#ead5a5}.driver-school-grid article>footer{background:#fff;justify-content:flex-end;padding:16px 18px}.driver-school-grid article>footer button.is-primary{color:#fff;background:#128a7e;border-color:#128a7e}@media (max-width:760px){.driver-school-workspace{margin:16px 12px;padding:16px}.driver-school-starts>div>article{flex-direction:column;align-items:stretch}.driver-school-grid article>header{flex-direction:column;align-items:flex-start}.driver-school-trip-actions{justify-content:space-between;width:100%}.driver-school-roster>div{grid-template-columns:34px minmax(0,1fr)}.driver-school-roster>div>div:last-child{flex-wrap:wrap;grid-column:1/-1}.driver-school-roster button{flex:150px}.driver-school-grid article>footer{flex-direction:column;align-items:stretch}}.fuel-workspace{gap:18px;display:grid}.fuel-toolbar{background:#fff;border:1px solid #d8e3e6;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:14px;padding:17px;display:flex}.fuel-toolbar label{color:#526579;gap:7px;font-size:13px;font-weight:750;display:grid}.fuel-toolbar input{color:#102542;min-width:190px;min-height:43px;font:inherit;background:#fff;border:1px solid #bdcdd2;border-radius:8px;padding:8px 11px}.fuel-toolbar__actions{align-items:center;gap:9px;display:flex}.fuel-message{color:#704d06;background:#fff8e5;border:1px solid #e7c978;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.fuel-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fuel-summary-grid article{color:#0b8c7d;background:#fff;border:1px solid #d8e3e6;border-radius:10px;gap:5px;min-height:124px;padding:17px;display:grid}.fuel-summary-grid article span{color:#526579;align-self:end;font-size:13px;font-weight:700}.fuel-summary-grid article strong{color:#102542;font-size:21px}.fuel-table-wrap td strong,.fuel-table-wrap td small{display:block}.fuel-table-wrap td small{color:#607286;margin-top:3px}.fuel-table-wrap td i{color:#a13c36;font-style:normal;font-weight:700}.fuel-source-pill{color:#087568;background:#ecf8f6;border:1px solid #b6d9d3;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.fuel-footnote{color:#526579;margin:0;font-size:13px;line-height:1.55}@media (max-width:920px){.fuel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fuel-toolbar{flex-direction:column;align-items:stretch}.fuel-toolbar input{width:100%;min-width:0}.fuel-toolbar__actions{flex-direction:column;align-items:stretch}.fuel-summary-grid{grid-template-columns:1fr}}@font-face{font-family:DIN Pro;src:url(/fonts/DINPro-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:DIN Pro;src:url(/fonts/DINPro-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:DIN Pro;src:url(/fonts/DINPro-Black.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--ink:#0b1739;--ink-2:#14234b;--ink-3:#23335a;--teal:#20c6a7;--teal-dark:#12947f;--teal-soft:#dff7f1;--paper:#f6f4ed;--paper-2:#edeae0;--white:#fff;--amber:#f3b63f;--red:#e36a68;--slate:#647089;--line:#0b173921;--line-light:#ffffff24;--shadow:0 30px 80px #08122d29;--radius:8px}.operations-suite{gap:15px;display:grid}.suite-tabs{background:#eef4f3;border:1px solid #dbe5e5;border-radius:8px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.suite-tabs button{color:#68788a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:9px;font-weight:730;display:inline-flex}.suite-tabs button:hover,.suite-tabs button.is-active{color:#0c7161;background:#fff;box-shadow:0 1px 4px #14333a14}.suite-tabs-more{position:relative}.suite-tabs-more>summary{color:#68788a;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:13px;font-weight:730;list-style:none;display:inline-flex}.suite-tabs-more>summary::-webkit-details-marker{display:none}.suite-tabs-more[open]>summary{color:#0c7161;background:#fff}.suite-tabs-more>div{z-index:12;background:#fff;border:1px solid #dbe5e5;border-radius:8px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #1b303e24}.suite-tabs-more>div button{justify-content:flex-start;width:100%}.suite-message{color:#166f60;background:#e7f8f3;border:1px solid #bfe9de;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:9px;display:flex}.suite-message button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.suite-page-top{background:#fff;border:1px solid #dde5e7;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.suite-page-top>div>span{color:#0c8a75;letter-spacing:.11em;align-items:center;gap:6px;font-size:7px;font-weight:820;display:flex}.suite-page-top h2{color:#20324a;letter-spacing:-.02em;margin:6px 0 4px;font-size:20px}.suite-page-top p{color:#78869a;max-width:720px;margin:0;font-size:9px;line-height:1.55}.suite-kpis,.management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.suite-kpi{background:#fff;border:1px solid #dfe7e9;border-radius:8px;min-height:92px;padding:17px}.suite-kpi span,.suite-kpi strong{display:block}.suite-kpi span{color:#8592a1;font-size:8px}.suite-kpi strong{color:#20324a;margin-top:10px;font-size:20px}.suite-kpi.is-warning{background:#fffaf0;border-color:#eadab7}.suite-kpi.is-danger{background:#fff4f2;border-color:#edcbc6}.suite-table{background:#fff;border:1px solid #dce5e7;border-radius:8px;overflow-x:auto}.suite-table table{border-collapse:collapse;width:100%;min-width:760px}.suite-table th{color:#8794a3;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7faf9;border-bottom:1px solid #dfe7e9;height:39px;padding:0 14px;font-size:7px}.suite-table td{color:#66778b;border-bottom:1px solid #edf1f2;height:57px;padding:9px 14px;font-size:9px}.suite-table tr:last-child td{border-bottom:0}.suite-table td strong{color:#263a51}.suite-badge{color:#65768a;text-transform:capitalize;background:#edf2f3;border-radius:6px;align-items:center;min-height:23px;padding:0 7px;font-size:7px;font-weight:760;display:inline-flex}.suite-badge.is-passed,.suite-badge.is-active,.suite-badge.is-completed,.suite-badge.is-delivered,.suite-badge.is-good{color:#0a765f;background:#ddf5ef}.suite-badge.is-attention,.suite-badge.is-medium,.suite-badge.is-watch,.suite-badge.is-arrived,.suite-badge.is-partial{color:#886818;background:#fff1c8}.suite-badge.is-unsafe,.suite-badge.is-critical,.suite-badge.is-high,.suite-badge.is-failed,.suite-badge.is-risk{color:#a3453e;background:#ffe8e5}.suite-split{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.suite-split>section{background:#fff;border:1px solid #dce5e7;border-radius:8px;overflow:hidden}.suite-section-title{background:#f7faf9;border-bottom:1px solid #e3eaeb;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.suite-section-title h3{margin:0;font-size:11px}.suite-section-title button{color:#0a7b67;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:720;display:inline-flex}.event-timeline,.compact-records{display:grid}.event-timeline article,.compact-records article{border-bottom:1px solid #edf1f2;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:grid}.event-timeline article>i{background:#8da0ad;border-radius:50%;width:8px;height:8px}.event-timeline article>i.is-high,.event-timeline article>i.is-critical{background:#d45a4e}.event-timeline strong,.event-timeline span,.compact-records strong,.compact-records span{display:block}.event-timeline strong,.compact-records strong{color:#263a51;font-size:9px}.event-timeline span,.compact-records span{color:#8b97a5;margin-top:3px;font-size:7px}.compact-records article{grid-template-columns:18px minmax(0,1fr) auto}.driver-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.driver-score-grid article{background:#fff;border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex}.score-ring{color:#0b7f6a;background:#e2f7f1;border:4px solid #8edcca;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:820;display:grid}.score-ring.is-watch{color:#866818;background:#fff4d6;border-color:#edcf7a}.score-ring.is-risk{color:#a64740;background:#ffebe8;border-color:#eba69f}.driver-score-grid strong,.driver-score-grid span{display:block}.driver-score-grid strong{color:#243850;font-size:10px}.driver-score-grid span{color:#82909f;margin-top:3px;font-size:8px}.incident-board,.geofence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.incident-board article,.geofence-grid article{background:#fff;border:1px solid #dde5e7;border-radius:8px;padding:16px}.incident-board header,.incident-board footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.incident-board header>span:last-child{color:#8795a3;font-size:8px}.incident-board h3{color:#24374f;margin:13px 0 7px;font-size:12px}.incident-board p{color:#748397;min-height:34px;margin:0;font-size:9px;line-height:1.5}.incident-board footer{color:#82909e;border-top:1px solid #edf1f2;margin-top:14px;padding-top:10px;font-size:8px}.incident-board footer span{align-items:center;gap:5px;display:flex}.incident-board footer strong{color:#566a7c;font-size:8px}.suite-map{border:1px solid #dce5e7;border-radius:8px;overflow:hidden}.suite-map-data-control{color:#526579;background:#fff;border-bottom:1px solid #dce5e7;justify-content:flex-end;align-items:center;gap:10px;min-height:52px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.suite-map-data-control select{color:#102542;min-width:176px;min-height:38px;font:inherit;background:#fff;border:1px solid #bdcdd2;border-radius:8px;padding:7px 34px 7px 10px}.arvento-map-popup__temperature{color:#176ba0;margin-top:4px;font-weight:800;display:block}.geofence-grid article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.geofence-grid article>svg{color:#0a8a73}.geofence-grid strong,.geofence-grid span,.geofence-grid small{display:block}.geofence-grid strong{color:#25394f;font-size:10px}.geofence-grid span{color:#7d8b9b;margin-top:3px;font-size:8px}.geofence-grid small{color:#1b8d78;margin-top:4px;font-size:7px}.delivery-board{gap:10px;display:grid}.delivery-board>section{background:#fff;border:1px solid #dce5e7;border-radius:8px;overflow:hidden}.delivery-board>section>header{background:#f5faf8;border-bottom:1px solid #e0e9e8;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.delivery-board header strong,.delivery-board header span{display:block}.delivery-board header strong{color:#25394f;font-size:11px}.delivery-board header span{color:#84919f;margin-top:3px;font-size:8px}.delivery-board article{border-bottom:1px solid #edf1f2;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:67px;padding:10px 16px;display:grid}.delivery-board article:last-child{border-bottom:0}.delivery-board article>svg{color:#128b75}.delivery-board article>svg.is-negative{color:#b74e45}.delivery-board article strong,.delivery-board article span,.delivery-board article small{display:block}.delivery-board article strong{color:#263a50;font-size:10px}.delivery-board article span{color:#84919f;margin-top:3px;font-size:8px}.delivery-board article small{color:#14856f;margin-top:4px;font-size:7px}.delivery-board article button{color:#0b7c68;cursor:pointer;background:#e7f8f3;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:720;display:inline-flex}.replacement-watch{background:#fff;border:1px solid #dce5e7;border-radius:8px;overflow:hidden}.replacement-watch>header{background:#f5faf8;border-bottom:1px solid #e1e8ea;align-items:center;gap:9px;padding:14px 16px;display:flex}.replacement-watch header svg{color:#0b8b74}.replacement-watch header strong,.replacement-watch header span{display:block}.replacement-watch header strong{font-size:11px}.replacement-watch header span{color:#85919f;margin-top:3px;font-size:8px}.replacement-watch article{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) 120px 105px;align-items:center;min-height:58px;padding:9px 16px;display:grid}.replacement-watch article strong,.replacement-watch article span{display:block}.replacement-watch article strong{color:#263950;font-size:10px}.replacement-watch article span{color:#84909f;font-size:8px}.replacement-watch article b{color:#31465a;font-size:9px}.replacement-watch article em{color:#0b826d;font-size:8px;font-style:normal;font-weight:720}.import-panel{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:11px;display:grid}.import-panel>section,.import-panel>aside{background:#fff;border:1px solid #dce5e7;border-radius:8px;padding:18px}.import-panel>section>svg{color:#0c8c75}.import-panel h3{margin:8px 0 4px;font-size:12px}.import-panel p{color:#7c8a9b;margin:0;font-size:9px;line-height:1.5}.import-controls{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;margin-top:16px;display:grid}.import-controls select,.import-controls label,.import-controls button{border-radius:8px;width:100%;min-height:42px;font-size:9px}.import-controls select{background:#fbfcfc;border:1px solid #dbe3e6;padding:0 34px 0 11px}.import-controls label,.import-controls button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.import-controls label{color:#0b7e69;background:#e9f8f4;border:1px dashed #8cd4c4}.import-controls input{opacity:0;width:1px;height:1px;position:absolute}.import-controls button{color:#073d34;background:#20c6a7;border:0;padding:0 13px;font-weight:740}.import-preview{background:#f6f9f9;border-radius:8px;margin-top:12px;padding:12px}.import-preview strong,.import-preview span{display:block}.import-preview strong{font-size:9px}.import-preview span{color:##8592a0;margin-top:3px;font-size:7px}.import-preview pre{color:#536579;white-space:pre-wrap;max-height:160px;margin:10px 0 0;font-size:7px;overflow:auto}.import-panel aside article{border-bottom:1px solid #edf1f2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;display:grid}.import-panel aside article strong,.import-panel aside article span{display:block}.import-panel aside article strong{font-size:9px}.import-panel aside article span{color:#8692a1;margin-top:3px;font-size:7px}.suite-search{background:#fff;border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.suite-search svg{color:#7f8d9c}.suite-search input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:10px}.activity-stream{background:#fff;border:1px solid #dce5e7;border-radius:8px;overflow:hidden}.activity-stream article{border-bottom:1px solid #edf1f2;grid-template-columns:100px minmax(0,1fr) 180px;align-items:center;gap:12px;min-height:56px;padding:9px 15px;display:grid}.activity-stream article>span{color:#0b816c;font-size:7px;font-weight:780}.activity-stream strong,.activity-stream small{display:block}.activity-stream strong{font-size:9px}.activity-stream small,.activity-stream time{color:#8794a3;margin-top:3px;font-size:7px}.activity-stream time{text-align:right}.suite-loading{color:#0b846f;background:#fff;border:1px solid #dce5e7;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:320px;font-size:10px;display:flex}.suite-modal{width:min(840px,100vw - 30px);max-height:92vh;overflow:auto}.suite-modal form{padding:18px}.suite-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suite-form-grid>label>span{color:#596a7c;margin-bottom:6px;font-size:9px;font-weight:720;display:block}.suite-form-grid input,.suite-form-grid select,.suite-form-grid textarea{color:#263950;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;min-width:0;height:44px;padding:0 11px;font-size:10px;display:block}.suite-form-grid textarea{resize:vertical;min-height:76px;padding-block:10px}.suite-form-grid input:focus,.suite-form-grid select:focus,.suite-form-grid textarea:focus{border-color:#52c9b5;box-shadow:0 0 0 3px #20c6a71f}.suite-form-grid .is-full{grid-column:1/-1}.suite-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.suite-checks label{color:#627487;background:#f5f9f8;border:1px solid #e1e8e9;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:8px;display:flex}.suite-checks input,.suite-switch input{accent-color:#17a98e;width:15px;height:15px}.suite-switch{color:#657587;align-items:center;gap:8px;font-size:9px;display:flex}.suite-modal form>footer{justify-content:flex-end;margin-top:16px;display:flex}.signature-field>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.signature-field>div>span{color:#596a7c;font-size:9px;font-weight:720}.signature-field button{color:#0a806b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;display:inline-flex}.signature-field canvas{touch-action:none;background:#fbfcfc;border:1px dashed #9fb5b8;border-radius:8px;width:100%;height:130px;display:block}.fleet-quick-add{justify-content:center;align-items:center;gap:6px;min-width:95px;font-size:8px;font-weight:760;color:#073d34!important;background:#20c6a7!important;border:0!important;border-radius:8px!important;width:auto!important;height:38px!important;padding:0 11px!important;display:inline-flex!important}.fleet-quick-wrap{flex:none;position:relative}.fleet-quick-menu{z-index:80;background:#fff;border:1px solid #dce5e7;border-radius:8px;width:250px;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:hidden;box-shadow:0 18px 50px #1c313c2e}.fleet-quick-menu header,.fleet-quick-menu>button{border:0;border-bottom:1px solid #edf1f2;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 13px;display:flex}.fleet-quick-menu header{color:#263a50;background:#f5faf8;justify-content:space-between;font-size:10px}.fleet-quick-menu header button{background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.fleet-quick-menu>button{color:#607286;cursor:pointer;text-align:left;background:#fff;font-size:9px}.fleet-quick-menu>button:hover{background:#f1faf7}.fleet-quick-menu>button svg:last-child{margin-left:auto}.driver-welcome-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.driver-welcome-actions>button,.driver-connectivity{border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:8px;font-weight:720;display:inline-flex}.driver-welcome-actions>button{color:#0b735f;cursor:pointer;background:#fff;border:1px solid #cfe2df}.driver-connectivity.is-online{color:#0a7b65;background:#ddf5ef}.driver-connectivity.is-offline{color:#96651b;background:#fff0c9}.driver-work-modal{width:min(760px,100vw - 28px);max-height:92vh;overflow:auto}.driver-task-form{gap:16px;padding:18px;display:grid}.driver-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.driver-task-grid>label>span{color:#596b7d;margin-bottom:6px;font-size:9px;font-weight:720;display:block}.driver-task-grid input,.driver-task-grid select,.driver-task-grid textarea{color:#263950;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;min-width:0;height:44px;padding:0 11px;font-size:10px}.driver-task-grid textarea{resize:vertical;min-height:78px;padding-block:10px}.driver-task-grid .is-full{grid-column:1/-1}.driver-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.driver-checklist label{color:#647588;text-transform:capitalize;background:#f4f9f8;border:1px solid #e0e8e9;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px;font-size:8px;display:flex}.driver-checklist input{accent-color:#17a98e;width:14px;height:14px}.driver-task-form>button{justify-self:end}.driver-proof-stop{color:#0b826d;background:#e8f8f4;border:1px solid #c1e9df;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex}.driver-proof-stop strong,.driver-proof-stop span{display:block}.driver-proof-stop strong{color:#263a50;font-size:15px}.driver-proof-stop span{color:#52697c;margin-top:5px;font-size:12px;line-height:1.35}.customer-track-page{color:#20324a;background:#f5f8f8;min-height:100vh;padding:0 5vw 34px}.customer-track-page>header{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;max-width:1120px;min-height:74px;margin:0 auto;display:flex}.customer-track-page>header>span{color:#0c806c;align-items:center;gap:6px;font-size:8px;font-weight:720;display:flex}.customer-track-hero{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:36px 0 24px;display:flex}.customer-track-hero p,.customer-track-hero h1{margin:0}.customer-track-hero p{color:#0b8a75;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-track-hero h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,4vw,48px)}.customer-track-hero>div:first-child>span{color:#718296;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.customer-track-status{color:#0b7c67;background:#e0f6f0;border:1px solid #bce6dc;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;min-width:220px;padding:14px;display:grid}.customer-track-status svg{grid-row:1/3}.customer-track-status strong,.customer-track-status small{display:block}.customer-track-status strong{font-size:10px}.customer-track-status small{color:#67847f;font-size:8px}.customer-track-map,.customer-track-wait,.customer-track-steps,.customer-track-state{background:#fff;border:1px solid #dce5e7;border-radius:8px;max-width:1120px;margin:0 auto}.customer-track-map{overflow:hidden}.customer-track-map>div:last-child{color:#0b806b;align-items:center;gap:6px;padding:10px 13px;font-size:8px;display:flex}.customer-track-wait,.customer-track-state{color:#0b826d;text-align:center;align-content:center;place-items:center;gap:9px;min-height:380px;padding:28px;display:grid}.customer-track-wait h2,.customer-track-state h1{color:#263a50;margin:0;font-size:20px}.customer-track-wait p,.customer-track-state p{color:#7b899a;max-width:440px;margin:0;font-size:10px;line-height:1.55}.customer-track-steps{grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.customer-track-steps article{border-right:1px solid #e7edee;grid-template-columns:28px 1fr;align-content:center;gap:2px 8px;min-height:90px;padding:14px;display:grid}.customer-track-steps article:last-child{border-right:0}.customer-track-steps svg{color:#96a3ae;grid-row:1/3}.customer-track-steps article.is-done svg{color:#12a186}.customer-track-steps span,.customer-track-steps strong{display:block}.customer-track-steps span{color:#8b97a4;font-size:7px}.customer-track-steps strong{color:#2c4055;font-size:10px}.customer-track-page>footer{color:#8794a2;text-align:center;max-width:1120px;margin:18px auto 0;font-size:8px}@media (max-width:900px){.suite-kpis,.management-grid,.driver-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-split,.import-panel{grid-template-columns:1fr}.incident-board,.geofence-grid,.suite-checks,.driver-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-welcome{flex-direction:column;align-items:flex-start}.driver-welcome-actions{justify-content:flex-start;width:100%}}.rental-detail-modal .rental-detail-hero__identity>small,.rental-detail-modal .rental-detail-grid article>small,.rental-detail-modal .rental-contract-finance article>small,.rental-detail-modal .rental-inspection-timeline article small,.rental-detail-modal .rental-event-timeline article small{color:#52667b!important;font-size:13px!important;line-height:1.5!important}@media (max-width:620px){.fleet-quick-add{min-width:38px}.fleet-quick-add span{display:none}.fleet-quick-menu{width:min(250px,100vw - 20px);top:calc(100% + 8px);left:auto;right:0}.suite-tabs{flex-wrap:nowrap;overflow-x:auto}.suite-tabs button{flex:none}.suite-page-top{flex-direction:column;align-items:flex-start}.suite-page-top .fleet-primary-button{justify-content:center;width:100%}.suite-kpis,.management-grid,.incident-board,.geofence-grid{grid-template-columns:1fr 1fr}.driver-score-grid{grid-template-columns:1fr}.delivery-board article{grid-template-columns:22px minmax(0,1fr) auto}.delivery-board article>button{grid-column:2/-1;justify-content:center}.replacement-watch article{grid-template-columns:1fr auto}.replacement-watch article em{grid-column:1/-1}.activity-stream article{grid-template-columns:74px minmax(0,1fr)}.activity-stream time{text-align:left;grid-column:2}.suite-form-grid,.driver-task-grid{grid-template-columns:1fr}.suite-form-grid .is-full,.driver-task-grid .is-full{grid-column:auto}.suite-checks,.driver-checklist{grid-template-columns:1fr 1fr}.import-controls{grid-template-columns:1fr}.customer-track-hero{flex-direction:column;align-items:flex-start}.customer-track-status{width:100%}.customer-track-steps{grid-template-columns:1fr}.customer-track-steps article{border-bottom:1px solid #e7edee;border-right:0}}.fleet-modal--inspection{background:#f7f9fa;border-color:#dce4e7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.fleet-modal--inspection>header{background:#fff;padding:15px 18px}.fleet-modal--inspection>header h2{font-size:20px}.fleet-modal--inspection .inspection-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.inspection-form-body{overscroll-behavior:contain;min-height:0;padding:14px 16px 18px;overflow:auto}.inspection-inline-error{color:#9a4d45;background:#fff4f2;border:1px solid #efc7c1;border-radius:7px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.inspection-inline-error svg{flex:none;margin-top:1px}.fleet-modal--inspection .inspection-summary{color:#496277;background:#eaf7f3;border:1px solid #cce9e1;border-radius:7px;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:12px}.fleet-modal--inspection .inspection-summary svg{color:#0c8c75;flex:none}.fleet-modal--inspection .inspection-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inspection-section{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:12px}.inspection-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.inspection-section>header strong{color:#263b52;font-size:13px}.inspection-section>header span{color:#708194;text-align:right;font-size:11px}.fleet-modal--inspection .checklist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fleet-modal--inspection .checklist-grid label{color:#40566c;background:#f7f9f9;border-color:#e0e7e9;border-radius:6px;gap:7px;min-height:44px;padding:7px 8px;font-size:10px;line-height:1.25}.fleet-modal--inspection .checklist-grid input[type=checkbox]{accent-color:#13a88e;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.fleet-modal--inspection .inspection-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inspection-photo-card{background:#f8faf9;border:1px solid #dfe7e8;border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;padding:8px;display:grid;position:relative}.inspection-photo-card.is-ready{background:#effaf7;border-color:#aedfd3}.inspection-photo-card__preview{color:#718496;background:#e9eff1;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.inspection-photo-card.is-ready .inspection-photo-card__preview{color:#0c8c75;background:#d8f2eb}.inspection-photo-card__preview img{object-fit:cover;width:100%;height:100%}.inspection-photo-card__copy{min-width:0;padding-top:2px}.inspection-photo-card__copy strong,.inspection-photo-card__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspection-photo-card__copy strong{color:#344c61;font-size:11px}.inspection-photo-card__copy span{color:#7b8998;margin-top:4px;font-size:10px}.inspection-photo-card__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.inspection-photo-card__actions button{color:#315269;cursor:pointer;background:#fff;border:1px solid #cfdbdf;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;height:40px;padding:0 7px;font-size:10px;font-weight:720;display:inline-flex}.inspection-photo-card__actions button:first-child{color:#08735f;background:#e9f8f4;border-color:#b9e1d6}.fleet-modal--inspection input.inspection-photo-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;position:absolute!important}.fleet-modal--inspection .field-hint{color:#758698;margin-top:8px;font-size:10px;display:block}.inspection-damage-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:10px;display:grid}.inspection-damage-sidebar{flex-direction:column;gap:14px;min-width:0;display:flex}.inspection-damage-sidebar>label>span{color:#56657a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.inspection-damage-sidebar textarea{resize:none;width:100%;min-height:130px}.inspection-damage-evidence{gap:8px;display:grid}.inspection-damage-evidence>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.inspection-damage-evidence>header strong{color:#40566c;font-size:12px}.inspection-damage-evidence>header span{color:#9d463f;background:#fff0ee;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.inspection-damage-evidence>div{gap:8px;display:grid}.inspection-damage-evidence__empty{color:#718295;background:#f7f9f9;border:1px dashed #d7e1e4;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:11px;line-height:1.45;display:flex}.inspection-damage-evidence__empty svg{color:#0b8b75;flex:none}.inspection-damage-map{background:#f7f9fa;border:1px solid #dfe7e9;border-radius:7px;min-width:0;padding:7px}.inspection-damage-map__views{grid-template-columns:1fr;gap:12px;display:grid}.inspection-damage-map__views>section{min-width:0}.inspection-damage-map__views>section>strong{color:#41566a;margin:1px 0 6px;font-size:11px;display:block}.inspection-damage-map__surface{aspect-ratio:1.05;cursor:crosshair;background-color:#fff;background-image:url(/rental-vehicle-damage-diagram.png);background-repeat:no-repeat;background-size:145%;border:1px solid #d7e1e4;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden;min-height:0!important}.inspection-damage-map__surface.is-exterior{background-position:top}.inspection-damage-map__surface.is-interior{background-position:bottom}.inspection-damage-map__surface>span{color:#fff;pointer-events:none;background:#d95b52;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #7e2d274d}.inspection-damage-map__surface>span.is-prior{color:#075f50;background:#bfeadd;border-color:#fff;font-size:12px;box-shadow:0 2px 7px #0867543d}.inspection-damage-map>footer{justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 2px 0;display:flex}.inspection-damage-map>footer span{color:#687c8e;font-size:10px}.inspection-damage-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspection-damage-legend>i{color:#52677b;background:#edf2f4;border-radius:6px;align-items:center;min-height:28px;padding:0 8px;font-style:normal;font-weight:700;display:inline-flex}.inspection-damage-legend>i.is-prior{color:#08705e;background:#e1f5ef;border:1px solid #bfe4d9}.inspection-damage-legend>i.is-new{color:#9a463f;background:#fff0ee;border:1px solid #efcbc7}.inspection-damage-map>footer button{color:#a1463f;cursor:pointer;background:#fff1ef;border:1px solid #efcbc7;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.inspection-damage-map>footer button:disabled{cursor:default;opacity:.45}.fleet-modal--inspection .rental-signature-grid{gap:10px}.fleet-modal--inspection .rental-signature-grid>section{background:#fff;border-radius:8px;padding:10px}.fleet-modal--inspection .inspection-print-note{color:#315c57;background:#f1fbf8;border:1px solid #bfe6dd;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.9rem;display:flex}.fleet-modal--inspection .inspection-print-note svg{color:#138a78;flex:none}.fleet-modal--inspection .signature-field canvas{height:96px}.fleet-modal--inspection .inspection-form>footer{background:#fff;border-top:1px solid #dce4e7;align-items:center;min-height:68px;margin:0;padding:11px 16px;box-shadow:0 -8px 22px #0f22360f}@media (max-width:700px){.fleet-modal-backdrop:has(.fleet-modal--inspection){align-items:end;padding:8px}.fleet-modal--inspection{border-radius:8px 8px 0 0;width:100%;max-height:calc(100vh - 16px)}.fleet-modal--inspection .inspection-form-grid{grid-template-columns:1fr}.fleet-modal--inspection .checklist-grid,.fleet-modal--inspection .inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-section>header{flex-direction:column;align-items:flex-start;gap:3px}.inspection-section>header span{text-align:left}.inspection-damage-grid,.fleet-modal--inspection .rental-signature-grid,.inspection-damage-map__views{grid-template-columns:1fr}.inspection-damage-sidebar textarea{min-height:88px}.fleet-modal--inspection .inspection-form>footer{grid-template-columns:minmax(105px,auto) minmax(0,1fr);display:grid}.fleet-modal--inspection .inspection-form>footer button{width:100%}}.school-trip-grid>article>header .school-capacity{justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:44px;padding:0 12px;line-height:1;display:inline-flex}.school-trip-grid>article>header .school-capacity>svg{flex:0 0 16px;width:16px;height:16px;display:block}.school-trip-grid>article>header .school-capacity>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;margin:0;line-height:1;display:block}.fleet-nav__group>p{font-weight:800}.company-brand-mark{color:#0d2932;background-color:var(--teal);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.company-brand-mark.is-small,.fleet-nav__company>.company-brand-mark{width:38px;height:38px;font-size:12px}.company-brand-mark.is-large{width:96px;height:96px;font-size:21px}.company-brand-mark.has-logo{color:#0000;background-color:#fff;border-color:#d7e1e3}.company-brand-mark>img{object-fit:contain;width:100%;height:100%;display:block}.account-branding-stack{gap:14px;margin-bottom:20px;display:grid}.account-branding-card{background:#fff;border:1px solid #dce5e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:0;padding:22px;display:grid}.account-branding-preview{background:#f4f8f7;border:1px dashed #bdd5d0;border-radius:8px;place-items:center;width:116px;height:116px;display:grid}.account-branding-preview.is-print{border-top-style:solid;border-top-width:5px;width:260px}.company-print-mark{color:#486071;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px dashed #b9cbcf;border-radius:6px;place-items:center;width:232px;height:74px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.company-print-mark.has-logo{color:#0000;border-style:solid}.account-branding-copy p{color:#087b67;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:800}.account-branding-copy h2{color:#1f334b;margin:0;font-size:20px}.account-branding-copy>span,.account-branding-copy>small,.account-branding-copy>em{display:block}.account-branding-copy>span{color:#526478;max-width:620px;margin-top:7px;font-size:13px;line-height:1.5}.account-branding-copy>small{color:#6d7e90;margin-top:8px;font-size:12px}.account-print-colour{border:0;min-width:0;margin:14px 0 0;padding:0}.account-print-colour legend{color:#334b60;margin-bottom:8px;font-size:12px;font-weight:800}.account-print-colour>div{flex-wrap:wrap;gap:7px;display:flex}.account-print-colour button{color:#40566a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0e3;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.account-print-colour button:hover,.account-print-colour button.is-selected{color:#17354b;border-color:#7793a0;box-shadow:inset 0 0 0 1px #7793a0}.account-print-colour button:focus-visible{outline-offset:2px;outline:3px solid #01396333}.account-print-colour button:disabled{cursor:default;opacity:.65}.account-print-colour button i{border:1px solid #0000001f;border-radius:50%;flex:0 0 16px;width:16px;height:16px}.account-branding-copy>em{margin-top:8px;font-size:12px;font-style:normal;font-weight:700}.account-branding-copy>em.is-success{color:#087661}.account-branding-copy>em.is-error{color:#b83f3a}.account-branding-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;min-width:160px;display:flex}.account-branding-actions label,.account-branding-actions button{cursor:pointer;justify-content:center;height:44px;min-height:44px}.account-branding-actions>button.icon-action.is-delete{width:44px;min-width:44px;height:44px;min-height:44px}.account-branding-actions input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-branding-actions>span{color:#65768a;align-items:flex-start;gap:7px;max-width:190px;font-size:12px;line-height:1.45;display:flex}.account-branding-actions .is-spinning{animation:.8s linear infinite brand-spin}@keyframes brand-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.account-branding-card{grid-template-columns:auto minmax(0,1fr)}.account-branding-actions{grid-column:1/-1;justify-content:flex-end}.account-branding-preview.is-print{width:220px}.company-print-mark{width:194px}}.rental-protection-workspace{gap:16px;display:grid}.rental-protection-hero{background:linear-gradient(135deg,#f1faf8 0%,#fff 68%);border:1px solid #cfe2df;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.rental-protection-hero>div{min-width:0}.rental-protection-hero>div>span{color:#087765;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.rental-protection-hero h2{color:#122a46;margin:8px 0 5px;font-size:clamp(24px,2.1vw,32px)}.rental-protection-hero p{color:#5f7185;max-width:780px;margin:0;font-size:14px;line-height:1.55}.rental-protection-hero>button{flex:none}.rental-protection-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rental-protection-kpis article{background:#fff;border:1px solid #d7e3e6;border-radius:11px;gap:6px;min-height:126px;padding:17px;display:grid;position:relative}.rental-protection-kpis article>svg{color:#0a8b79}.rental-protection-kpis article>span{color:#617489;align-self:end;font-size:12px;font-weight:750}.rental-protection-kpis article>strong{overflow-wrap:anywhere;color:#122a46;font-size:19px;line-height:1.2}.rental-protection-kpis article>small{color:#087765;background:#e9f7f4;border-radius:8px;justify-content:center;align-items:center;min-width:31px;height:31px;font-weight:850;display:inline-flex;position:absolute;top:15px;right:15px}.rental-protection-kpis article.is-warning{background:#fffaf0;border-color:#ebcf8a}.rental-protection-kpis article.is-warning>svg,.rental-protection-kpis article.is-warning>small{color:#9b6517}.rental-protection-kpis article.is-warning>small{background:#fff0c8}.rental-protection-panel{background:#fff;border:1px solid #d7e3e6;border-radius:12px;overflow:hidden}.rental-protection-panel>header{border-bottom:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.rental-protection-panel>header h3{color:#1b334e;margin:0 0 4px;font-size:17px}.rental-protection-panel>header span{color:#687b8f;font-size:12px}.rental-protection-panel>header>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rental-protection-panel>header>nav button{color:#52667b;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1e4;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:780;display:inline-flex}.rental-protection-panel>header>nav button b{color:#537084;background:#eef4f5;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;font-size:11px;display:inline-flex}.rental-protection-panel>header>nav button.is-active{color:#077865;background:#eaf8f5;border-color:#8dd4c8}.rental-protection-panel>header>nav button.is-active b{color:#077865;background:#d8f1eb}.rental-protection-queue>article{border-bottom:1px solid #e5ecee;grid-template-columns:42px minmax(210px,1fr) minmax(210px,.65fr) auto auto minmax(220px,auto);align-items:center;gap:14px;padding:15px 18px;display:grid}.rental-protection-queue>article:last-child{border-bottom:0}.rental-protection-charge-icon{color:#087d6c;background:#e6f7f3;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.rental-protection-queue>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.rental-protection-queue>article>div:nth-child(2)>span{color:#087765;font-size:11px;font-weight:800}.rental-protection-queue>article>div:nth-child(2)>strong{color:#1d354f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rental-protection-queue>article>div:nth-child(2)>small{color:#728397;font-size:11px}.rental-protection-queue article>dl{grid-template-columns:repeat(2,minmax(85px,1fr));gap:7px;margin:0;display:grid}.rental-protection-queue article>dl>div{background:#f5f8f8;border-radius:7px;padding:7px 9px}.rental-protection-queue dt,.rental-protection-profitability dt{color:#748596;font-size:10px}.rental-protection-queue dd,.rental-protection-profitability dd{color:#263e56;margin:2px 0 0;font-size:12px;font-weight:800}.rental-protection-charge-total{color:#122a46;white-space:nowrap;font-size:15px}.rental-protection-charge-actions{justify-content:flex-end;gap:6px;display:flex}.rental-protection-charge-actions button,.rental-protection-deposits article>button{color:#3d5368;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dfe2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.rental-protection-charge-actions button.is-collect{color:#087765;background:#eaf8f5;border-color:#9bd8cd}.rental-protection-charge-actions button.is-waive{color:#a2443d;background:#fff2f1;border-color:#edc9c5}.rental-protection-bottom-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.rental-protection-panel>header>strong{color:#087765;background:#e8f7f4;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.rental-protection-deposits article{border-bottom:1px solid #e5ecee;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.rental-protection-deposits article:last-child{border-bottom:0}.rental-protection-deposits article>span{gap:3px;display:grid}.rental-protection-deposits article>span strong{color:#20384f;font-size:13px}.rental-protection-deposits article>span small{color:#708296;font-size:11px}.rental-protection-deposits article>b{color:#1d354f;white-space:nowrap;font-size:13px}.rental-protection-profitability article{border-bottom:1px solid #e5ecee;grid-template-columns:minmax(160px,1fr) minmax(320px,1.5fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.rental-protection-profitability article:last-child{border-bottom:0}.rental-protection-profitability article>span{color:#087765;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.rental-protection-profitability article>span strong{color:#20384f;font-size:13px}.rental-protection-profitability article>span small{color:#718397;grid-column:2;font-size:11px}.rental-protection-profitability article>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rental-protection-profitability article>dl>div{background:#f4f8f7;border-radius:7px;padding:7px 9px}.rental-protection-profitability article>dl>div.is-warning{background:#fff4d7}.rental-status.is-collected{color:#087765;background:#e9f8f5;border-color:#a8ddd4}.rental-status.is-disputed{color:#946015;background:#fff7e4;border-color:#efd398}.rental-status.is-held,.rental-status.is-retained{color:#087765;background:#e9f8f5;border-color:#a8ddd4}.rental-status.is-returned{color:#4d657c;background:#f4f7f9;border-color:#cddbe5}@media (max-width:1300px){.rental-protection-queue>article{grid-template-columns:42px minmax(210px,1fr) auto auto}.rental-protection-queue article>dl{display:none}.rental-protection-charge-actions{grid-column:2/-1}}@media (max-width:980px){.rental-protection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-protection-bottom-grid{grid-template-columns:1fr}.rental-protection-panel>header{flex-direction:column;align-items:flex-start}.rental-protection-panel>header>nav{justify-content:flex-start}}@media (max-width:680px){.rental-protection-hero{flex-direction:column;align-items:stretch}.rental-protection-kpis{grid-template-columns:1fr}.rental-protection-queue>article{grid-template-columns:40px minmax(0,1fr)}.rental-protection-charge-total,.rental-protection-queue>article>.rental-status{grid-column:2;justify-self:start}.rental-protection-charge-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.rental-protection-deposits article{grid-template-columns:1fr auto}.rental-protection-deposits article>.rental-status,.rental-protection-deposits article>button{grid-column:1/-1;justify-self:stretch}.rental-protection-profitability article{grid-template-columns:1fr}}@media (max-width:520px){.account-branding-card{grid-template-columns:1fr}.account-branding-preview,.account-branding-preview.is-print,.company-print-mark{width:100%}.account-branding-actions{flex-direction:row;justify-content:flex-start}}.arvento-map-marker:not(.is-route-stop),.arvento-map-marker:not(.is-route-stop).is-compact{box-sizing:border-box;border:1.5px solid #fff;border-radius:50%;gap:0;width:18px;min-width:18px;height:18px;min-height:18px;max-height:18px;padding:0;transition:box-shadow .15s;transform:none;box-shadow:0 2px 7px #1424334d}.arvento-map-marker:not(.is-route-stop):after,.arvento-map-marker:not(.is-route-stop)>span{display:none}.arvento-map-marker:not(.is-route-stop)>strong{color:#15324a;pointer-events:none;text-align:center;width:max-content;max-width:170px;text-shadow:none;white-space:pre-line;background:#ffffffeb;border:1px solid #fffffffa;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:800;line-height:1.15;display:block;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #122b3d38}.arvento-map-marker.is-label-hidden>strong{display:none!important}.arvento-map-marker:not(.is-route-stop)>i{display:none}.arvento-map-marker:not(.is-route-stop).is-moving>i{clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%);width:7px;height:9px;transform:translate(-50%, -50%) rotate(var(--vehicle-course,0deg));transform-origin:50%;background:#fff;display:block;position:absolute;top:50%;left:50%}.arvento-map-marker:not(.is-route-stop):hover,.arvento-map-marker:not(.is-route-stop):focus-visible{outline:0;box-shadow:0 0 0 4px #2563eb33,0 3px 9px #14243357}.arvento-map-marker:not(.is-route-stop).is-moving{background:#2f7de1}.arvento-map-marker:not(.is-route-stop).is-idling{background:#ee9b18}.arvento-map-marker:not(.is-route-stop).is-off{background:#df554d}.arvento-map-marker:not(.is-route-stop).is-offline{background:#98a3ae}.arvento-map-marker:not(.is-route-stop).is-lost{background:#17202b}.arvento-map-popup__top>span.is-moving{color:#1e579a;background:#e7f0fd}.arvento-map-popup__top>span.is-idling{color:#885a0f;background:#fff0d5}.arvento-map-popup__top>span.is-off{color:#9f403a;background:#fde9e7}.arvento-map-popup__top>span.is-offline{color:#536272;background:#edf1f3}.arvento-map-popup__top>span.is-lost{color:#fff;background:#17202b}.savings-section{background:#f1f8f5;scroll-margin-top:92px}.savings-estimator{background:#fff;border:1px solid #0b17391c;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;padding:48px;display:grid;box-shadow:0 26px 70px #1154491a}.savings-estimator__copy>span{color:var(--teal-dark);letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:780;display:inline-flex}.savings-estimator__copy h2{letter-spacing:-.055em;max-width:620px;margin:18px 0 15px;font-size:clamp(34px,4vw,55px);font-weight:650;line-height:1.03}.savings-estimator__copy>p{color:#667488;max-width:610px;margin:0;font-size:13px;line-height:1.75}.savings-estimator__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.savings-estimator__controls>label{gap:7px;min-width:0;display:grid}.savings-estimator__controls>label:nth-child(2){grid-area:2/1/auto/-1}.savings-estimator__controls>label>span{color:#536477;font-size:9px;font-weight:720}.savings-estimator__controls input{width:100%;min-width:0;height:49px;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #d8e2e2;border-radius:8px;outline:0;padding:0 14px;font-size:14px}.savings-estimator__controls input:focus{background:#fff;border-color:#66cbb7;box-shadow:0 0 0 3px #20c6a71f}.savings-estimator__money-input,.savings-estimator__rate-input{background:#fbfcfc;border:1px solid #d8e2e2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.savings-estimator__rate-input{grid-template-columns:minmax(0,1fr) auto}.savings-estimator__money-input:focus-within,.savings-estimator__rate-input:focus-within{background:#fff;border-color:#66cbb7;box-shadow:0 0 0 3px #20c6a71f}.savings-estimator__money-input i,.savings-estimator__rate-input i{color:#0b7563;background:#e6f7f2;place-items:center;min-width:42px;height:49px;font-size:13px;font-style:normal;font-weight:780;display:grid}.savings-estimator__money-input input,.savings-estimator__rate-input input{box-shadow:none;border:0;border-radius:0}.savings-estimator__results{background:#f1faf7;border:1px solid #12947f2e;border-radius:8px;padding:28px}.savings-estimator__results>header{color:#087b68;border-bottom:1px solid #12947f29;align-items:center;gap:11px;padding-bottom:20px;display:flex}.savings-estimator__results>header>span{color:#657689;gap:3px;font-size:9px;display:grid}.savings-estimator__results>header strong{color:var(--ink);font-size:14px}.savings-estimator__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.savings-estimator__metrics article{background:#ffffffd1;border:1px solid #0b173917;border-radius:8px;align-content:space-between;gap:8px;min-height:132px;padding:17px;display:grid;position:relative;overflow:hidden}.savings-estimator__metrics article.is-primary{color:#fff;background:#087f6c;border-color:#087f6c}.savings-estimator__metrics span{color:#6e7d8c;max-width:180px;font-size:9px;font-weight:650;line-height:1.4}.savings-estimator__metrics .is-primary span{color:#ffffffc2}.savings-estimator__metrics strong{color:var(--ink);letter-spacing:-.05em;font-size:clamp(25px,3vw,37px);font-weight:680}.savings-estimator__metrics .is-primary strong{color:#fff}.savings-estimator__metrics small{color:#0a826e;background:#def5ee;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:8px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.savings-estimator__metrics .is-primary small{color:#fff;background:#ffffff29}.savings-estimator__results>p{color:#6f7f8e;margin:18px 2px 0;font-size:8px;line-height:1.65}.one-page-plans .plan-card__price b{font-size:clamp(22px,2.2vw,29px)}.one-page-plans .plan-card__price small{max-width:265px;font-size:8px;line-height:1.5}.pricing-basis-note{color:#778294;text-align:center;max-width:1040px;margin:17px auto 0;font-size:8px;line-height:1.65}.module-pricing-section{border-top:1px solid #0b17391f;gap:26px;margin-top:58px;padding-top:54px;display:grid}.module-pricing-section>header{width:min(760px,100%)}.module-pricing-section>header>span{color:#087a67;letter-spacing:.11em;font-size:10px;font-weight:820}.module-pricing-section>header h2{color:var(--ink);letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(27px,3.1vw,43px)}.module-pricing-section>header p,.module-pricing-note{color:#5d6c80;margin:0;font-size:13px;line-height:1.65}.module-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-pricing-grid>article{background:#fff;border:1px solid #d9e1e3;border-radius:10px;overflow:hidden}.module-pricing-card__title{color:#123b57;background:#f5f8f8;border-bottom:1px solid #e1e7e9;align-items:center;gap:10px;min-height:62px;padding:0 18px;display:flex}.module-pricing-card__title svg{color:#0c8d77}.module-pricing-card__title h3{margin:0;font-size:16px}.module-pricing-card__tiers{display:grid}.module-pricing-card__tiers>div{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 18px;display:flex}.module-pricing-card__tiers>div:last-child{border-bottom:0}.module-pricing-card__tiers>div.is-featured{background:#eef9f6}.module-pricing-card__tiers span{gap:2px;display:grid}.module-pricing-card__tiers strong{color:#263b53;font-size:12px}.module-pricing-card__tiers small{color:#758397;font-size:9px}.module-pricing-card__tiers b{color:#102e49;white-space:nowrap;font-size:17px}.module-pricing-card__tiers b small{color:#6e7c8d;margin-left:3px;font-weight:650}.module-pricing-note{max-width:980px;font-size:10px}@media (max-width:760px){.module-pricing-grid{grid-template-columns:1fr}.module-pricing-section{margin-top:42px;padding-top:40px}}.sector-card__media,.sector-solutions__grid article:last-child .sector-card__media{aspect-ratio:16/9;height:auto}.sector-card__media:after{background:linear-gradient(#0000 62%,#07182b38 100%)}.sector-card__media>img{object-position:left top}.sector-card__screen-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b2ed1;border:1px solid #ffffff3d;border-radius:6px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:720;display:inline-flex;position:absolute;bottom:12px;right:13px}@media (max-width:1100px){.savings-estimator{grid-template-columns:1fr}}@media (max-width:680px){.savings-estimator{gap:29px;padding:27px 21px}.savings-estimator__copy h2{font-size:36px}.savings-estimator__controls,.savings-estimator__metrics{grid-template-columns:1fr}.savings-estimator__controls>label:nth-child(2){grid-area:auto}.savings-estimator__results{padding:20px}.savings-estimator__metrics article{min-height:112px}.sector-card__media,.sector-solutions__grid article:last-child .sector-card__media{aspect-ratio:16/9;height:auto}}.rental-network-live{color:#365567;background:linear-gradient(100deg,#eaf8f4,#f8fcfb);border:1px solid #c8e8df;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;margin-bottom:12px;padding:12px 14px;display:grid}.rental-network-live>div{color:#087c69;background:#d5f2ea;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.rental-network-live>span,.rental-network-live>span>*{min-width:0;display:block}.rental-network-live small{color:#168a76;letter-spacing:.1em;font-size:7px;font-weight:800}.rental-network-live strong{color:#173f42;margin-top:2px;font-size:11px}.rental-network-live em{color:#668078;margin-top:3px;font-size:8px;font-style:normal}.rental-network-live>b,.admin-risk-network__live{color:#087660;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:780;display:inline-flex}.rental-network-live>b>i,.admin-risk-network__live>i{background:#19ae8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19ae8d21}.rental-network-live>button{color:#0b7564;cursor:pointer;background:#fff;border:1px solid #bcded5;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:740}.rental-command-bar--filters{grid-template-columns:minmax(240px,1fr) minmax(190px,240px)}.rental-availability-legend{align-items:center;gap:12px;display:flex}.rental-availability-legend>span{align-items:center;gap:5px;font-weight:680;color:#677b8b!important;display:inline-flex!important}.rental-availability-legend i{border-radius:3px;width:9px;height:9px}.rental-availability-legend i.is-free{background:#cceee4;border:1px solid #8fd0be}.rental-availability-legend i.is-booked{background:#f5d7d1;border:1px solid #dfa99f}.admin-notification-button{position:relative}.admin-notification-button>b{color:#fff;background:#e16959;border:2px solid #fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-4px;right:-5px}.admin-action-centre{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-top:14px;padding:18px}.admin-action-centre>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.admin-action-centre>header span{color:#118a75;letter-spacing:.11em;font-size:8px;font-weight:790}.admin-action-centre>header h2{color:#233d52;margin:4px 0 0;font-size:15px}.admin-action-centre>header p{color:#7c8b98;margin:4px 0 0;font-size:8px}.admin-action-centre>header>b{color:#087863;background:#ddf5ee;border-radius:8px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.admin-action-centre>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-action-centre>div>button{color:#344f61;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dfe7e8;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px;display:grid}.admin-action-centre>div>button:hover{background:#f1faf7;border-color:#a8d9ce}.admin-action-centre>div>button.is-clear{opacity:.72}.admin-action-centre button>i{color:#0c806c;background:#dff4ee;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.admin-action-centre button span,.admin-action-centre button strong,.admin-action-centre button small{min-width:0;display:block}.admin-action-centre button strong{color:#30485b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-action-centre button small{color:#85919d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.admin-action-centre button>b{color:#173e4c;font-size:13px}.admin-action-centre button>svg{color:#9aa6ae}.admin-risk-network__intro{align-items:center}.admin-risk-network__intro>div{flex:1;min-width:0}.admin-risk-network__live{background:#fff;border:1px solid #c7e5dd;border-radius:8px;padding:8px 10px}.product-live-proof{background:#fff;border:1px solid #dce5e4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.product-live-proof article{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:13px;display:grid}.product-live-proof article+article{border-left:1px solid #e5ebeb}.product-live-proof article>svg{color:#12947f}.product-live-proof span,.product-live-proof strong,.product-live-proof small{min-width:0;display:block}.product-live-proof strong{color:#233d52;font-size:10px}.product-live-proof small{color:#7c8998;margin-top:4px;font-size:8px;line-height:1.45}@media (max-width:1250px){.admin-action-centre>div,.product-live-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.product-live-proof article:nth-child(3){border-top:1px solid #e5ebeb;border-left:0}.product-live-proof article:nth-child(4){border-top:1px solid #e5ebeb}}@media (max-width:760px){.rental-network-live{grid-template-columns:36px minmax(0,1fr) auto}.rental-network-live>b{grid-column:2;justify-self:start}.rental-network-live>button{grid-column:2/-1;width:100%}.rental-command-bar--filters,.admin-action-centre>div,.product-live-proof{grid-template-columns:minmax(0,1fr)}.rental-availability>header{align-items:flex-start}.rental-availability-legend{flex-direction:column;align-items:flex-start;gap:5px}.admin-action-centre>div>button{min-height:62px}.admin-risk-network__intro{flex-wrap:wrap;align-items:flex-start}.admin-risk-network__live{margin-left:36px}.product-live-proof article+article{border-top:1px solid #e5ebeb;border-left:0}}.account-shell--loading{background:#f6f8f7;min-height:100vh}.admin-risk-network{gap:15px;display:grid}.admin-risk-network__intro{color:#365062;background:#eef8f5;border:1px solid #d1e9e3;border-radius:8px;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.admin-risk-network__intro>svg{color:#0b8e76;flex:none}.admin-risk-network__intro strong,.admin-risk-network__intro span{display:block}.admin-risk-network__intro strong{color:#203d4d;font-size:12px}.admin-risk-network__intro span{max-width:760px;margin-top:4px;font-size:9px;line-height:1.55}.admin-risk-network__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-risk-network__summary article{background:#fff;border:1px solid #dfe7e7;border-radius:8px;align-items:baseline;gap:9px;min-width:0;padding:13px 16px;display:flex}.admin-risk-network__summary strong{color:#0b8972;font-size:22px}.admin-risk-network__summary span{color:#627686;font-size:9px;font-weight:720}.admin-risk-network__list{gap:12px;display:grid}.admin-risk-card{background:#fff;border:1px solid #dfe7e7;border-radius:8px;min-width:0;padding:17px}.admin-risk-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-risk-card>header h2,.admin-risk-card>header p{margin:0}.admin-risk-card>header h2{color:#263e50;font-size:13px}.admin-risk-card>header p{color:#80909b;margin-top:3px;font-size:8px}.admin-risk-card dl{border:1px solid #e4ebeb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.admin-risk-card dl>div{border-right:1px solid #e4ebeb;min-width:0;padding:10px 12px}.admin-risk-card dl>div:last-child{border-right:0}.admin-risk-card dt{color:#83919c;text-transform:capitalize;font-size:7px;font-weight:730}.admin-risk-card dd{overflow-wrap:anywhere;color:#344b5b;margin:4px 0 0;font-size:9px;font-weight:680}.admin-risk-card__reason{color:#536a79;background:#f8faf9;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.admin-risk-card__identifiers{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.admin-risk-card__identifiers span{color:#667987;background:#f3f7f6;border:1px solid #e2e9e8;border-radius:6px;padding:5px 7px;font-size:7px}.admin-risk-card__note{gap:6px;margin-top:12px;display:grid}.admin-risk-card__note>span{color:#5b6e7d;font-size:8px;font-weight:720}.admin-risk-card__note textarea{color:#2c4253;box-sizing:border-box;width:100%;min-width:0;min-height:66px;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #dce5e5;border-radius:8px;padding:9px 11px;font-size:9px}.admin-risk-card>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fleet-secondary-button.is-danger{color:#a34b45;border-color:#ebc9c6}@media (max-width:900px){.admin-risk-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-risk-card dl>div:nth-child(2){border-right:0}.admin-risk-card dl>div:nth-child(-n+2){border-bottom:1px solid #e4ebeb}}@media (max-width:600px){.admin-risk-network__summary,.admin-risk-card dl{grid-template-columns:minmax(0,1fr)}.admin-risk-card>header{grid-template-columns:40px minmax(0,1fr)}.admin-risk-card>header>.account-status{grid-column:1/-1;width:max-content}.admin-risk-card dl>div,.admin-risk-card dl>div:nth-child(2){border-bottom:1px solid #e4ebeb;border-right:0}.admin-risk-card dl>div:last-child{border-bottom:0}.admin-risk-card>footer{flex-direction:column-reverse;align-items:stretch}.admin-risk-card>footer button{justify-content:center}}.account-loading-sidebar{gap:18px}.account-loading-block,.account-loading-card{background:linear-gradient(90deg,#e8eeee 25%,#f7f9f9 50%,#e8eeee 75%) 0 0/200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite account-loading-shimmer;display:block}.account-loading-block{width:100%;height:36px}.account-loading-block.is-logo{width:120px;height:42px;margin-bottom:18px}.account-loading-block.is-kicker{width:110px;height:12px}.account-loading-block.is-heading{width:min(360px,75vw);height:34px;margin-top:12px}.account-loading-block.is-copy{width:min(480px,80vw);height:14px;margin-top:10px}.account-loading-card{border:1px solid #e0e8e7;min-height:220px}.account-loading-card.is-wide{min-height:230px;margin-top:18px}@keyframes account-loading-shimmer{to{background-position:-200% 0}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:DIN Pro,Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{color:var(--ink);background:var(--teal)}.shell{width:calc(100% - clamp(32px,4vw,80px));margin:0 auto}.section{padding:112px 0;position:relative}.section--paper{background:var(--paper)}.eyebrow{color:var(--teal-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:760}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:680;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:40px;padding:0 16px;font-size:13px}.button--wide{padding-inline:25px}.button--ink{color:var(--white);background:var(--ink)}.button--ink:hover{background:var(--ink-2)}.button--teal{color:var(--ink);background:var(--teal)}.button--teal:hover{background:#45d5bb}.button--paper{color:var(--ink);background:var(--paper)}.button--paper:hover{background:var(--white)}.button--ghost{color:var(--white);background:#ffffff0a;border-color:#ffffff45}.button--ghost:hover{background:#ffffff14;border-color:#ffffff7a}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:680;display:inline-flex}.text-link--quiet{color:var(--ink)}.text-link--light{color:var(--white);margin-top:24px}.brand-logo{flex:none;align-items:center;display:inline-flex}.brand-logo__asset{object-fit:contain;width:56px;height:56px;display:block}.brand-logo--compact .brand-logo__asset{width:44px;height:44px}.brand-logo__text{color:#013963;letter-spacing:-.045em;align-items:baseline;font-family:DIN Pro,Avenir Next,Segoe UI,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;display:inline-flex}.brand-logo__text>span:last-child{color:#33c091}.brand-logo--compact .brand-logo__text{font-size:27px}.brand-logo--inverse{background:#fffffff5;border:1px solid #ffffff9e;border-radius:10px;padding:4px;box-shadow:0 8px 28px #03192d1f}.brand-logo--compact.brand-logo--inverse{padding:3px}.site-header{z-index:30;border-bottom:1px solid var(--line);position:relative}.site-header--inverse{color:var(--white);border-bottom-color:var(--line-light)}.site-header__inner{align-items:center;gap:32px;min-height:82px;display:flex}.site-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.site-nav a,.site-header__actions>.text-link{opacity:.78;font-size:13px;font-weight:590;transition:opacity .16s;position:relative}.site-nav a:hover,.site-header__actions>.text-link:hover{opacity:1}.site-header--inverse .site-header__actions>.text-link{color:var(--white)}.site-header__actions{align-items:center;gap:18px;display:flex}.language-switcher{border:1px solid var(--line);border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.language-switcher a{width:31px;height:27px;color:var(--slate);border-radius:6px;place-items:center;font-size:10px;font-weight:760;display:grid}.language-switcher a.is-active{color:var(--white);background:var(--ink)}.language-switcher--inverse{border-color:var(--line-light)}.language-switcher--inverse a{color:#ffffff9e}.language-switcher--inverse a.is-active{color:var(--ink);background:var(--paper)}.whatsapp-float{z-index:90;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#fff;background:#25d366;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:fixed;box-shadow:0 12px 30px #0e443442}.whatsapp-float:hover{background:#1fbd5b;transform:translateY(-2px);box-shadow:0 15px 34px #0e443452}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #25d36647}.whatsapp-float svg{fill:currentColor;width:31px;height:31px}@media (max-width:640px){.whatsapp-float{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:54px;height:54px}}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{border:1px solid var(--line-light);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__close,.mobile-menu[open] .mobile-menu__open{display:none}.mobile-menu[open] .mobile-menu__close{display:block}.mobile-menu__panel{color:var(--white);background:var(--ink-2);border-top:1px solid var(--line-light);gap:18px;padding:28px 24px 34px;display:grid;position:absolute;top:82px;left:0;right:0;box-shadow:0 30px 60px #00000047}.mobile-menu__panel>a:not(.button){border-bottom:1px solid var(--line-light);padding-bottom:14px;font-size:17px}.hero-wrap,.page-hero-wrap{color:var(--white);background:var(--ink)}.hero{background:linear-gradient(#ffffff04,#0000 40%),radial-gradient(circle at 74% 18%,#20c6a71c,#0000 29%);min-height:760px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:570px;height:570px;position:absolute;bottom:7%;right:-10%}.hero__inner{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:60px;min-height:585px;padding:80px 0 58px;display:grid;position:relative}.hero__copy{max-width:600px}.hero__copy .eyebrow{color:var(--teal);align-items:center;gap:10px;display:flex}.hero__copy .eyebrow span{background:var(--teal);width:28px;height:1px}.hero h1{letter-spacing:-.068em;max-width:720px;margin:0;font-size:clamp(54px,5.1vw,80px);font-weight:680;line-height:.98}.hero__body{color:#ffffffb3;max-width:580px;margin:29px 0 0;font-size:17px;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:37px;display:flex}.hero__visual{min-width:0;padding:30px 0 32px;position:relative}.hero-visual__status{z-index:4;color:#ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1b3ddb;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex;position:absolute;top:0;right:22px}.hero-visual__status i,.sync-chip i,.integration-badge i,.panel__heading--map p i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20c6a71f}.mini-dashboard{min-height:425px;color:var(--ink);background:#f9fafc;border:1px solid #ffffff2e;border-radius:25px;grid-template-columns:48px 1fr;display:grid;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 110px #00000057}.mini-dashboard__rail{background:#101e42;flex-direction:column;align-items:center;gap:21px;padding-top:17px;display:flex}.mini-mark{width:25px;height:25px;color:var(--ink);background:var(--teal);border-radius:8px;place-items:center;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.mini-dashboard__rail i{border:2px solid #ffffff3d;border-radius:5px;width:15px;height:15px}.mini-dashboard__rail i.is-active{border-color:var(--teal);background:#20c6a72e}.mini-dashboard__body{min-width:0;padding:18px 19px}.mini-dashboard__top{border-bottom:1px solid #0b173914;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.mini-dashboard__top div{gap:2px;display:grid}.mini-dashboard__top small{color:#8a93a6;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.mini-dashboard__top strong{font-size:11px}.mini-dashboard__top>span{width:28px;height:28px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.mini-metrics>div{background:var(--white);border:1px solid #0b173914;border-radius:12px;gap:7px;min-width:0;padding:13px 12px 16px;display:grid;position:relative;overflow:hidden}.mini-metrics span{color:#788196;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mini-metrics strong{letter-spacing:-.04em;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mini-accent{background:#20c6a721;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-17px;right:-12px}.mini-accent--2{background:#f3b63f29}.mini-accent--3{background:#6079ba24}.mini-dashboard__bottom{grid-template-columns:1.35fr .9fr;gap:10px;margin-top:10px;display:grid}.mini-chart,.mini-list{background:var(--white);border:1px solid #0b173914;border-radius:12px;min-width:0;padding:14px}.mini-chart>span,.mini-list>span{color:#566176;margin-bottom:11px;font-size:8px;font-weight:650;display:block}.mini-chart svg{width:100%;height:132px;overflow:visible}.mini-chart path:first-child{fill:none;stroke:var(--teal-dark);stroke-width:3px;vector-effect:non-scaling-stroke}.mini-chart__fill{fill:#20c6a717;stroke:none}.mini-list div{border-top:1px solid #0b173912;grid-template-columns:6px 1fr;align-items:center;gap:1px 7px;padding:11px 0;display:grid}.mini-list i{background:var(--amber);border-radius:50%;grid-row:span 2;width:6px;height:6px}.mini-list strong{font-size:8px}.mini-list small{color:#8991a2;font-size:7px}.floating-vehicle-card{z-index:3;min-width:174px;color:var(--ink);background:var(--white);border-radius:15px;gap:2px;padding:14px 16px;display:grid;position:absolute;bottom:4px;right:-28px;box-shadow:0 22px 55px #00000045}.floating-vehicle-card div{color:var(--teal-dark);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:8px;font-weight:700;display:flex}.floating-vehicle-card strong{font-size:15px}.floating-vehicle-card small{color:#7f899d;font-size:8px}.hero-proof{z-index:2;border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);padding:24px 0 30px;display:grid;position:relative}.hero-proof div{border-right:1px solid var(--line-light);gap:4px;padding:0 30px;display:grid}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border-right:0}.hero-proof strong{font-size:14px;font-weight:660}.hero-proof span{color:#ffffff78;font-size:11px}.section-heading{max-width:790px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(39px,5vw,64px);font-weight:620;line-height:1.02}.section-heading__body{color:#687186;max-width:670px;margin:24px 0 0;font-size:17px;line-height:1.7}.section-heading--center .section-heading__body{margin-inline:auto}.section-heading--inverse h2{color:var(--white)}.section-heading--inverse .section-heading__body{color:#ffffff9e}.section-heading--inverse .eyebrow{color:var(--teal)}.benefit-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:76px;display:grid}.benefit-grid article{border-right:1px solid var(--line);min-height:295px;padding:34px 43px 36px 0;position:relative}.benefit-grid article+article{padding-left:42px}.benefit-grid article:last-child{border-right:0;padding-right:0}.benefit-grid article>span{color:var(--teal-dark);letter-spacing:.12em;font-size:11px;font-weight:730}.benefit-grid h3{letter-spacing:-.04em;max-width:280px;margin:65px 0 14px;font-size:25px;font-weight:620;line-height:1.08}.benefit-grid p{color:#687186;max-width:315px;margin:0;font-size:14px;line-height:1.7}.benefit-grid article>i{background:0 0;height:3px;transition:background .18s;position:absolute;bottom:-1px;left:0;right:0}.benefit-grid article:hover>i{background:var(--teal)}.section--product{background:#e8eaf0;overflow:hidden}.product-section__heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.feature-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.feature-pills span{color:#596379;background:#ffffffb3;border:1px solid #0b173914;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:620;display:inline-flex}.feature-pills svg{color:var(--teal-dark)}.dashboard-stage{margin-top:70px;position:relative}.dashboard-stage:before{filter:blur(70px);content:"";background:#20c6a729;border-radius:50%;height:180px;position:absolute;inset:-30px 11% auto}.section-link{justify-content:center;margin-top:35px;display:flex}.section-link a,.workflow-link a{align-items:center;gap:8px;font-size:13px;font-weight:680;display:inline-flex}.dashboard-frame{min-height:100vh;color:var(--ink);background:#f4f6fa;grid-template-columns:230px minmax(0,1fr);display:grid}.dashboard-frame--compact{z-index:2;min-height:760px;box-shadow:var(--shadow);border:1px solid #0b17391c;border-radius:25px;position:relative;overflow:hidden}.dashboard-sidebar{background:var(--ink);flex-direction:column;min-width:0;padding:26px 18px 19px;display:flex}.dashboard-sidebar .brand-logo{margin-left:4px}.dashboard-sidebar nav{gap:5px;margin-top:55px;display:grid}.dashboard-sidebar nav .dashboard-nav-item{color:#ffffff7a;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:12px;display:flex}.dashboard-sidebar nav .dashboard-nav-item.is-active{color:var(--white);background:#ffffff14}.dashboard-sidebar nav .dashboard-nav-item.is-active svg{color:var(--teal)}.dashboard-sidebar__account{border-top:1px solid var(--line-light);color:var(--white);align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.dashboard-sidebar__account>span{width:34px;height:34px;color:var(--ink);background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.dashboard-sidebar__account div{min-width:0;display:grid}.dashboard-sidebar__account strong{font-size:11px}.dashboard-sidebar__account small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-main{min-width:0}.dashboard-preview-banner{color:#66551f;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#fff3cc;border-bottom:1px solid #eadca9;padding:7px 18px;font-size:9px;font-weight:680}.dashboard-toolbar{background:var(--white);border-bottom:1px solid #0b173914;justify-content:space-between;align-items:center;height:67px;padding:0 31px;display:flex}.dashboard-search{color:#9aa2b2;align-items:center;gap:9px;font-size:10px;display:flex}.dashboard-toolbar__right{align-items:center;gap:15px;display:flex}.dashboard-toolbar .dashboard-icon-control,.admin-toolbar button{background:0 0;border:0;place-items:center;display:grid}.dashboard-company{align-items:center;gap:7px;border-left:1px solid #0b17391a!important;padding-left:15px!important;font-size:10px!important;font-weight:650!important;display:flex!important}.dashboard-content{padding:36px 35px 28px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-welcome p{color:#8d96a8;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:650}.dashboard-welcome h2{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.dashboard-welcome>div>span{color:#7d8799;font-size:11px}.sync-chip{color:#5a6c68;background:#ebf8f4;border:1px solid #d5eee7;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px;display:grid}.metric-card{background:var(--white);border:1px solid #0b173914;border-radius:14px;min-width:0;padding:17px 18px;position:relative}.metric-card>.dashboard-icon-control{color:#9aa2b1;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:14px;right:13px}.metric-card__icon{color:#167f6d;background:#e4f7f2;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:17px;display:grid}.metric-card__icon--2{color:#886617;background:#fff2cc}.metric-card__icon--3{color:#d55e5c;background:#ffe9e8}.metric-card__icon--4{color:#5369a0;background:#e9edfa}.metric-card p{color:#7e8799;margin:0 0 4px;font-size:9px}.metric-card>strong{letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;display:block;overflow:hidden}.metric-card>span{color:#99a1b0;font-size:8px}.dashboard-detail-grid{grid-template-columns:1.45fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{background:var(--white);border:1px solid #0b173914;border-radius:14px;min-width:0;padding:20px}.panel__heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel__heading h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:670}.panel__heading p{color:#9aa2b1;margin:3px 0 0;font-size:8px}.panel__heading>.dashboard-period-control{color:#697387;background:var(--white);border:1px solid #0b173917;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.spend-total{align-items:center;gap:10px;margin-top:15px;display:flex}.spend-total>strong{letter-spacing:-.045em;font-size:22px}.spend-total>span{color:var(--teal-dark);align-items:center;font-size:8px;display:flex}.chart{grid-template-columns:27px 1fr;margin-top:17px;display:grid}.chart__labels{color:#b0b6c2;flex-direction:column;justify-content:space-between;height:148px;padding:0 7px 0 0;font-size:7px;display:flex}.chart svg{width:100%;height:148px;overflow:visible}.chart__grid{fill:none;stroke:#0b173912;stroke-width:1px;vector-effect:non-scaling-stroke}.chart__area{fill:url(#chartFill)}.chart__line{fill:none;stroke:var(--teal-dark);stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart circle{fill:var(--white);stroke:var(--teal-dark);stroke-width:2px;vector-effect:non-scaling-stroke}.chart__months{color:#9aa2b1;grid-column:2;justify-content:space-between;padding-top:5px;font-size:7px;display:flex}.category-legend{border-top:1px solid #0b173912;flex-wrap:wrap;gap:11px;margin-top:15px;padding-top:13px;display:flex}.category-legend span{color:#7d8799;align-items:center;gap:5px;font-size:7px;display:flex}.category-legend i{background:var(--teal);border-radius:50%;width:6px;height:6px}.category-legend .legend-2{background:var(--amber)}.category-legend .legend-3{background:#7589ba}.category-legend .legend-4{background:#da7e7c}.maintenance-list{margin-top:13px;display:grid}.maintenance-row{border-top:1px solid #0b173912;grid-template-columns:34px 1fr 1fr 22px;align-items:center;gap:10px;min-width:0;padding:14px 0;display:grid;position:relative}.maintenance-row__status{border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:-4px}.status--warning{background:var(--amber)}.status--danger{background:var(--red)}.status--neutral{background:#7a8bb9}.vehicle-avatar{color:#5f6c84;background:#eef1f6;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.maintenance-row__identity,.maintenance-row__job{gap:2px;min-width:0;display:grid}.maintenance-row__identity strong,.maintenance-row__job strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.maintenance-row__identity span,.maintenance-row__job span{color:#959eae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.maintenance-row>.dashboard-icon-control{color:#a3aab8;background:0 0;border:0;place-items:center;display:grid}.panel--map{grid-column:1/-1;padding:0;overflow:hidden}.panel__heading--map{padding:18px 20px 13px}.panel__heading--map p{align-items:center;gap:6px;display:flex}.map-canvas{background:#dce9e5;height:245px;position:relative;overflow:hidden}.map-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.map-land{fill:#eaf0ec}.map-road{fill:none;stroke:#fff;stroke-width:5px;vector-effect:non-scaling-stroke}.map-road--wide{stroke:#cbd5d3;stroke-width:15px}.map-road--minor{stroke-width:3px;opacity:.8}.map-marker{color:var(--white);background:var(--ink);border:3px solid #ffffffe6;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:680;display:flex;position:absolute;box-shadow:0 7px 18px #0b173938}.map-marker:after{background:var(--ink);content:"";width:7px;height:7px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.map-marker--one{top:30%;left:27%}.map-marker--two{top:54%;left:58%}.map-marker--three{top:20%;left:76%}.dashboard-demo-links{justify-content:flex-end;gap:24px;padding:22px 2px 0;display:flex}.dashboard-demo-links a{color:#5f6a80;font-size:11px;font-weight:650}.section--arvento,.section--integration-flow{color:var(--white);background:var(--ink);overflow:hidden}.arvento-home-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px;display:grid}.arvento-orbit{aspect-ratio:1;width:min(480px,100%);margin-inline:auto;position:relative}.arvento-orbit:before{filter:blur(20px);content:"";background:radial-gradient(circle,#20c6a72e,#0000 68%);border-radius:50%;position:absolute;inset:16%}.arvento-orbit__ring{border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:10%}.arvento-orbit__ring--two{border-color:#20c6a740;inset:25%}.arvento-orbit__ring:after{background:var(--teal);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px}.arvento-orbit__core{background:#ffffff12;border:1px solid #fff3;border-radius:32%;place-content:center;display:grid;position:absolute;inset:34%;transform:rotate(45deg);box-shadow:inset 0 0 50px #ffffff0a,0 30px 70px #00000040}.arvento-orbit__core span,.arvento-orbit__core strong{text-align:center;display:block;transform:rotate(-45deg)}.arvento-orbit__core span{letter-spacing:-.05em;font-size:19px;font-weight:780}.arvento-orbit__core strong{color:var(--teal);margin-top:-4px;font-size:16px;font-weight:560}.arvento-orbit__node{width:52px;height:52px;color:var(--white);background:#17274e;border:1px solid #ffffff2b;border-radius:50%;place-items:center;font-size:10px;font-weight:730;display:grid;position:absolute;box-shadow:0 15px 35px #00000040}.arvento-orbit__node--one{top:8%;left:46%}.arvento-orbit__node--two{bottom:29%;right:3%}.arvento-orbit__node--three{color:var(--teal);bottom:8%;left:22%}.check-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#596379;align-items:center;gap:10px;font-size:13px;display:flex}.check-list svg{color:var(--teal-dark);flex:none}.check-list--inverse li{color:#ffffffa3}.check-list--inverse svg{color:var(--teal)}.rental-callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:49px 0;display:grid}.rental-callout__icon,.rental-addon__icon{width:68px;height:68px;color:var(--ink);background:var(--amber);border-radius:21px;place-items:center;display:grid}.rental-callout>div:nth-child(2)>span,.rental-addon>div:nth-child(2)>span{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:740;display:block}.rental-callout h2,.rental-addon h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:620}.rental-callout p,.rental-addon p{color:#687186;max-width:850px;margin:10px 0 0;font-size:14px}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:50px;height:50px;transition:color .18s,background .18s;display:grid}.round-link:hover{color:var(--white);background:var(--ink)}.section--plans-preview{background:var(--white)}.plan-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:62px;display:grid}.plan-preview-grid article{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-height:330px;padding:30px}.plan-preview-grid article.is-featured{color:var(--white);background:var(--ink);transform:translateY(-12px)}.plan-preview-grid article>span{color:var(--teal-dark);letter-spacing:.13em;font-size:10px;font-weight:750}.plan-preview-grid h3{letter-spacing:-.05em;margin:57px 0 4px;font-size:29px;font-weight:660}.plan-preview-grid strong{color:var(--teal-dark);font-size:14px}.plan-preview-grid .is-featured strong,.plan-preview-grid .is-featured>span{color:var(--teal)}.plan-preview-grid p{color:#6e7789;min-height:48px;margin:20px 0 28px;font-size:13px}.plan-preview-grid .is-featured p{color:#ffffff94}.plan-preview-grid a{align-items:center;gap:8px;font-size:11px;font-weight:690;display:flex}.section--cta{background:var(--white);padding:0 0 96px}.cta-panel{min-height:295px;color:var(--white);background:var(--ink);border-radius:27px;justify-content:space-between;align-items:center;gap:50px;padding:58px 65px;display:flex}.cta-panel>div{max-width:760px}.cta-panel .eyebrow{color:var(--teal)}.cta-panel h2{letter-spacing:-.06em;margin:0;font-size:clamp(36px,4.5vw,59px);font-weight:620;line-height:1.03}.cta-panel p:not(.eyebrow){color:#ffffff9c;max-width:650px;margin:18px 0 0;font-size:14px}.site-footer{color:var(--white);background:#07112c}.site-footer__top{grid-template-columns:1.4fr .8fr;gap:80px;padding:80px 0 68px;display:grid}.site-footer__statement{color:#ffffffa3;letter-spacing:-.035em;max-width:470px;margin:30px 0 0;font-size:25px}.site-footer__links{grid-template-columns:repeat(2,1fr);gap:45px;display:grid}.site-footer__links>div{align-content:start;gap:13px;display:grid}.site-footer__links span{color:#ffffff57;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:750}.site-footer__links a{color:#ffffffad;font-size:13px}.site-footer__bottom{border-top:1px solid var(--line-light);color:#ffffff57;grid-template-columns:1fr 1.4fr auto;gap:28px;padding:24px 0 28px;font-size:9px;display:grid}.site-footer__bottom p{margin:0}.site-footer__legal-links{flex-wrap:wrap;gap:14px;display:flex}.site-footer__legal-links a{color:inherit;text-decoration:none}.site-footer__legal-links a:hover{color:#fff}.legal-page{background:#f7f8f6;min-height:100vh}.legal-page__main{padding-top:130px;padding-bottom:90px}.legal-page__main>a{color:#187c6d;font-size:11px;font-weight:700;text-decoration:none}.legal-page__main>header{background:#fff;border:1px solid #dce4e1;border-radius:10px;max-width:850px;margin-top:30px;padding:34px}.legal-page__main>header svg,.legal-page__main>header p{color:#15927d}.legal-page__main>header p{letter-spacing:.12em;margin:16px 0 0;font-size:10px;font-weight:780}.legal-page__main>header h1{color:#0b1739;letter-spacing:-.05em;max-width:720px;margin:10px 0 0;font-size:clamp(34px,5vw,64px);line-height:1.02}.legal-page__main>header>span{color:#5f6c7d;max-width:740px;margin-top:18px;font-size:13px;line-height:1.75;display:block}.legal-page__main>header small{color:#8b95a1;margin-top:20px;font-size:9px;display:block}.legal-page__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.legal-page__sections section{background:#fff;border:1px solid #dce4e1;border-radius:10px;padding:26px}.legal-page__sections h2{color:#0b1739;margin:0;font-size:18px}.legal-page__sections p{color:#667487;margin:11px 0 0;font-size:11px;line-height:1.75}@media (max-width:720px){.legal-page__main{padding-top:100px}.legal-page__main>header{padding:24px}.legal-page__sections{grid-template-columns:1fr}}.site-footer__fine-print{text-align:right}.page-hero{position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:650px;height:650px;position:absolute;top:-250px;right:-140px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff03}.page-hero__inner{z-index:2;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:100px;min-height:490px;padding:92px 0 82px;display:grid;position:relative}.page-hero__inner>div:first-child{max-width:850px}.page-hero .eyebrow{color:var(--teal)}.page-hero h1{letter-spacing:-.068em;margin:0;font-size:clamp(52px,6.2vw,84px);font-weight:620;line-height:.99}.page-hero__inner>div:first-child>p:last-child{color:#ffffff9e;max-width:720px;margin:27px 0 0;font-size:17px;line-height:1.7}.page-hero__aside{align-self:end}.page-hero-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:19px;padding:26px}.page-hero-card>span{color:var(--teal);margin-bottom:46px;font-size:10px;font-weight:750;display:block}.page-hero-card strong{letter-spacing:-.025em;font-size:18px;display:block}.page-hero-card p{color:#ffffff80;margin:9px 0 0;font-size:11px;line-height:1.6}.page-hero-card--licence svg{color:var(--teal);margin-bottom:38px}.feature-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-detail-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:315px;padding:31px 34px}.feature-detail-grid__top{justify-content:space-between;align-items:center;display:flex}.feature-detail-grid__top span{color:#9ba2b1;font-size:10px;font-weight:730}.feature-detail-grid__top svg{color:var(--teal-dark)}.feature-detail-grid h2{letter-spacing:-.045em;margin:76px 0 13px;font-size:25px;font-weight:620}.feature-detail-grid p{color:#697286;margin:0;font-size:13px;line-height:1.7}.section--workflow{background:var(--white)}.workflow-grid{grid-template-columns:repeat(4,1fr);margin-top:68px;display:grid}.workflow-grid article{padding-right:35px}.workflow-grid article>div{align-items:center;gap:15px;display:flex}.workflow-grid article>div span{border:1px solid var(--line);width:38px;height:38px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:760;display:grid}.workflow-grid article>div i{background:var(--line);width:100%;height:1px}.workflow-grid h3{letter-spacing:-.03em;margin:35px 0 10px;font-size:20px;font-weight:630}.workflow-grid p{color:#747d8e;margin:0;font-size:12px;line-height:1.65}.workflow-link{margin-top:45px}.integration-status-card{background:#ffffff0e;border:1px solid #ffffff26;border-radius:15px;align-items:center;gap:13px;padding:19px 21px;display:flex}.integration-status-card i{background:var(--teal);box-sizing:content-box;border:3px solid #20c6a733;border-radius:50%;flex:none;width:10px;height:10px}.integration-status-card span{color:#ffffffad;font-size:11px;line-height:1.55}.capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.capability-grid article{background:var(--white);border:1px solid var(--line);border-radius:18px;min-height:330px;padding:29px}.capability-grid article>div{width:46px;height:46px;color:var(--teal-dark);background:var(--teal-soft);border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.capability-grid article>span{color:#9da4b2;font-size:9px;font-weight:740}.capability-grid h2{letter-spacing:-.04em;margin:52px 0 12px;font-size:22px;font-weight:630}.capability-grid p{color:#6f788b;margin:0;font-size:12px;line-height:1.7}.integration-flow-grid{grid-template-columns:1fr .9fr;align-items:center;gap:110px;display:grid}.integration-flow{display:grid}.integration-flow>div{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:15px;min-height:81px;padding:0 22px;display:grid;position:relative}.integration-flow>div+div{margin-top:17px}.integration-flow span{width:32px;height:32px;color:var(--ink);background:var(--teal);border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.integration-flow strong{font-size:13px;font-weight:590}.integration-flow i{z-index:2;background:#20c6a780;width:1px;height:18px;position:absolute;bottom:-18px;left:38px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px;display:grid}.pricing-grid article{background:var(--white);border:1px solid var(--line);border-radius:22px;min-height:540px;padding:36px 34px;position:relative}.pricing-grid article.is-featured{color:var(--white);background:var(--ink);transform:translateY(-16px);box-shadow:0 28px 60px #0b17392e}.pricing-card__recommended{color:var(--ink);background:var(--amber);border-radius:0 0 9px 9px;padding:7px 12px;font-size:8px;font-weight:740;position:absolute;top:0;right:23px}.pricing-grid article>span{color:var(--teal-dark);font-size:10px;font-weight:740}.pricing-grid .is-featured>span{color:var(--teal)}.pricing-grid h2{letter-spacing:-.055em;margin:59px 0 4px;font-size:35px;font-weight:650}.pricing-grid article>strong{color:var(--teal-dark);font-size:14px}.pricing-grid .is-featured>strong{color:var(--teal)}.pricing-grid article>p{color:#717a8d;min-height:46px;margin:21px 0 26px;font-size:13px}.pricing-grid .is-featured>p{color:#ffffff8c}.pricing-card__rule{background:var(--line);height:1px;margin:0 0 25px}.pricing-grid .is-featured .pricing-card__rule{background:var(--line-light)}.pricing-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.pricing-grid li{color:#596378;align-items:center;gap:9px;font-size:12px;display:flex}.pricing-grid .is-featured li{color:#ffffffab}.pricing-grid li svg{color:var(--teal-dark)}.pricing-grid .is-featured li svg{color:var(--teal)}.pricing-card__licence{border-top:1px solid var(--line);color:#8b94a5;letter-spacing:.12em;text-transform:uppercase;padding-top:17px;font-size:9px;font-weight:700;position:absolute;bottom:32px;left:34px;right:34px}.pricing-grid .is-featured .pricing-card__licence{border-top-color:var(--line-light);color:#fff6}.rental-addon{background:#ece9df;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:27px;margin-top:48px;padding:38px;display:grid}.section--lifecycle{background:#e7e9ee}.lifecycle-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.lifecycle-grid h2{letter-spacing:-.055em;margin:0;font-size:42px;font-weight:620;line-height:1.05}.lifecycle-steps{align-items:start;display:flex}.lifecycle-steps>div{text-align:center;flex:1;justify-items:center;gap:10px;display:grid;position:relative}.lifecycle-steps span{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--white);border-radius:50%;place-items:center;font-size:9px;font-weight:720;display:grid;position:relative}.lifecycle-steps strong{max-width:100px;font-size:9px;font-weight:650}.lifecycle-steps i{background:#0b17392e;width:calc(100% - 38px);height:1px;position:absolute;top:19px;left:calc(50% + 19px)}.contact-main .section{padding-top:86px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.contact-benefits{padding-top:14px;position:sticky;top:30px}.contact-benefits h2{letter-spacing:-.055em;margin:0 0 45px;font-size:43px;font-weight:620;line-height:1.06}.contact-benefits>div{border-top:1px solid var(--line);color:#5d677b;align-items:center;gap:13px;padding:17px 0;font-size:13px;display:flex}.contact-benefits svg{color:var(--teal-dark)}.contact-support-row>span{gap:3px;display:grid}.contact-support-row strong{color:var(--ink);font-size:12px;font-weight:680}.contact-support-row a{width:fit-content;color:var(--teal-dark);font-size:13px;font-weight:720;text-decoration:none}.contact-support-row a:hover{text-decoration:underline}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:36px;box-shadow:0 25px 70px #0b173912}.contact-form__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.contact-form__heading span{color:var(--teal-dark);font-size:10px;font-weight:740}.contact-form__heading h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:630}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px;margin-top:29px;display:grid}.form-grid label,.login-form>label{gap:8px;display:grid}.form-grid label>span,.login-form>label>span{color:#596378;font-size:10px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea,.login-form input:not([type=checkbox]){width:100%;color:var(--ink);background:#fbfbfc;border:1px solid #0b173924;border-radius:10px;outline:none;transition:border-color .16s,box-shadow .16s}.form-grid input,.form-grid select,.login-form input:not([type=checkbox]){height:48px;padding:0 13px}.form-grid textarea{resize:vertical;padding:12px 13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:var(--teal-dark);box-shadow:0 0 0 3px #20c6a71f}.form-grid__wide{grid-column:1/-1}.form-grid .form-consent{color:#596378;cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.form-grid .form-consent input{width:17px;min-width:17px;height:17px;accent-color:var(--teal-dark);margin:0}.form-grid .form-consent>span{font-size:10px}.form-honeypot{opacity:0;pointer-events:none;left:-10000px;position:absolute!important}.contact-form__bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;display:flex}.contact-form__bottom p{color:#8a93a4;max-width:340px;margin:0;font-size:9px}.form-message{color:#725c2a;background:#fff4d5;border-radius:9px;margin:17px 0 0;padding:11px 13px;font-size:10px}.form-message--success{color:#31675d;background:#e8f7f3}.login-page{background:#fffefa;grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr);min-height:100vh;display:grid}.login-story{background:#edf6f2;flex-direction:column;min-height:100vh;padding:32px 42px;display:flex;position:relative;overflow:hidden}.login-story>img{z-index:0;object-fit:cover;object-position:53% center}.login-story__veil{z-index:1;background:linear-gradient(#ffffffe6 0%,#ffffff0a 38%,#06162f21 65%,#06162f9e 100%);position:absolute;inset:0}.login-story__top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.login-story__card{z-index:2;width:min(610px,100%);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:14px;margin-top:auto;padding:27px 28px;position:relative;box-shadow:0 24px 60px #0b17392b}.login-story__card .eyebrow{margin-bottom:12px}.login-story__card h2{letter-spacing:-.055em;max-width:520px;margin:0;font-size:clamp(32px,3.4vw,50px);font-weight:640;line-height:1.04}.login-story__proof{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;padding-top:19px;display:grid}.login-story__proof span{color:#778196;gap:3px;font-size:9px;line-height:1.45;display:grid}.login-story__proof strong{color:var(--ink);font-size:12px}.login-story__fine-print{z-index:2;color:#ffffffc7;text-shadow:0 1px 6px #00000059;margin-top:14px;font-size:8px;position:relative}.login-panel{border-left:1px solid #0b173914;flex-direction:column;min-height:100vh;padding:32px 54px;display:flex}.login-panel__top a{color:#7a8498;align-items:center;gap:7px;font-size:11px;display:inline-flex}.login-panel__content{background:var(--white);border:1px solid var(--line);border-radius:14px;width:min(450px,100%);margin:auto;padding:38px;box-shadow:0 28px 75px #0b173914}.login-panel__heading{margin-bottom:30px}.login-panel__heading .eyebrow{margin-bottom:12px}.login-panel__heading h1{letter-spacing:-.06em;margin:0;font-size:43px;font-weight:650;line-height:1}.login-panel__heading>p:not(.eyebrow){color:#6b768b;margin:16px 0 0;font-size:13px;line-height:1.65}.login-panel__heading>div{color:#637069;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.login-panel__heading svg{color:var(--teal-dark)}.login-form{gap:20px;display:grid}.login-form__options{justify-content:space-between;align-items:center;display:flex}.login-form__options label{color:#687286;align-items:center;gap:8px;font-size:10px;display:flex}.login-form__options input{accent-color:var(--teal-dark)}.login-form__options button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:10px}.login-form__options button:disabled{cursor:not-allowed;opacity:.55}.turnstile-widget{gap:8px;min-width:0;display:grid}.turnstile-widget__frame{border-radius:10px;width:100%;min-width:0;overflow:hidden}.turnstile-widget__frame>iframe{max-width:100%}.turnstile-widget__status{color:#6b768b;background:#f7f8f9;border:1px solid #0b17391c;border-radius:10px;align-items:center;gap:9px;min-height:43px;padding:9px 12px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.turnstile-widget__status--verified{color:#267261;background:#e8f7f3;border-color:#20c6a74d}.turnstile-widget__status--error{color:#a43f4f;background:#fff0f1;border-color:#ca536340}.turnstile-widget__mark,.turnstile-widget__spinner{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.turnstile-widget__spinner{border-width:2px;border-right-color:#0000;animation:.7s linear infinite turnstile-spin}@keyframes turnstile-spin{to{transform:rotate(360deg)}}.login-form__submit{cursor:pointer;border:0;margin-top:5px}.login-form__submit:disabled{cursor:not-allowed;opacity:.65}.preview-invite{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.preview-invite>span{font-size:13px;font-weight:680}.preview-invite p{color:#788195;margin:8px 0 16px;font-size:11px}.preview-invite a{color:var(--teal-dark);align-items:center;gap:8px;font-size:11px;font-weight:680;display:inline-flex}.auth-action-page{background:radial-gradient(circle at 15% 12%,#dff7f1 0,#0000 31%),radial-gradient(circle at 88% 85%,#dce9f5 0,#0000 32%),#f8f7f2;place-items:center;min-height:100vh;padding:110px 24px 70px;display:grid;position:relative;overflow:hidden}.auth-action-page:before{content:"";border:1px solid #01396314;border-radius:50%;width:520px;height:520px;position:absolute;transform:translate(52vw,-35vh);box-shadow:0 0 0 70px #01396306,0 0 0 140px #01396305}.auth-action-page__brand{z-index:1;position:absolute;top:30px;left:38px}.auth-action-card{z-index:1;border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #0b17391f;width:min(500px,100%);padding:48px;position:relative;box-shadow:0 32px 90px #10233a1f}.auth-action-card__icon{color:#087f6d;background:#dff7f1;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid}.auth-action-card h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:38px;line-height:1.08}.auth-action-card>p:not(.eyebrow){color:#6e788b;margin:0 0 28px;font-size:13px}.set-password-form{gap:17px;display:grid}.set-password-form label>span{color:#48556d;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.set-password-form input{width:100%;min-height:48px;color:var(--ink);background:#fbfcfc;border:1px solid #d8dfe5;border-radius:10px;outline:0;padding:11px 13px}.set-password-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #20c6a721}.set-password-form button{border:0;margin-top:4px}.set-password-message{align-items:center;gap:7px;margin:0;display:flex}.set-password-state{color:#718094;text-align:center;background:#f7faf9;border:1px solid #e0e7e6;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:115px;font-size:11px;display:flex}.set-password-state p{max-width:320px;margin:0}.auth-action-card__back{color:#718094;align-items:center;gap:7px;margin-top:28px;font-size:10px;font-weight:650;display:inline-flex}.admin-frame{min-height:100vh;color:var(--ink);background:#f4f6f9;grid-template-columns:245px minmax(0,1fr);display:grid}.admin-sidebar{min-width:0;color:var(--white);background:var(--ink);flex-direction:column;padding:27px 20px 21px;display:flex}.admin-sidebar>p{color:#ffffff4d;letter-spacing:.04em;margin:31px 7px 15px;font-size:9px;font-weight:650}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#ffffff7a;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:11px;display:flex}.admin-sidebar nav button.is-active{color:var(--white);background:#ffffff14}.admin-sidebar nav button.is-active svg{color:var(--teal)}.admin-sidebar__back{border-top:1px solid var(--line-light);color:#ffffff78;align-items:center;gap:8px;margin-top:auto;padding:12px 7px 0;font-size:10px;display:flex}.admin-main{min-width:0}.admin-toolbar{background:var(--white);border-bottom:1px solid #0b173914;justify-content:space-between;align-items:center;height:67px;padding:0 35px;display:flex}.admin-content{padding:42px 40px}.admin-title-row{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-title-row p{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:730}.admin-title-row h1{letter-spacing:-.05em;margin:0;font-size:34px;font-weight:640}.admin-title-row span{color:#818a9b;font-size:11px}.admin-title-row>button{border:0}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:31px;display:grid}.admin-stat-grid article{background:var(--white);border:1px solid #0b173914;border-radius:14px;justify-content:space-between;align-items:start;gap:15px;min-width:0;padding:21px;display:flex}.admin-stat-grid article>div{min-width:0;display:grid}.admin-stat-grid p{color:#7d8799;margin:0 0 11px;font-size:9px}.admin-stat-grid strong{letter-spacing:-.05em;font-size:25px}.admin-stat-grid span{color:#9aa2b0;font-size:8px}.admin-stat-grid svg{color:var(--teal-dark);flex:none}.admin-table-card{background:var(--white);border:1px solid #0b173914;border-radius:14px;margin-top:14px;padding:22px}.admin-table-card__head{justify-content:space-between;align-items:center;padding:0 0 19px;display:flex}.admin-table-card__head h2{margin:0;font-size:14px}.admin-table-card__head p{color:#9aa2b0;margin:2px 0 0;font-size:8px}.admin-table-card__head button{border:1px solid var(--line);background:var(--white);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-card th{color:#9aa2b0;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f7f8fa;padding:12px 10px;font-size:8px;font-weight:690}.admin-table-card td{color:#606a7e;border-bottom:1px solid #0b173912;padding:17px 10px;font-size:9px}.admin-table-card td:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}.company-symbol{color:#167f6d;background:#e0f7f1;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:740;display:grid}.company-symbol--2{color:#836118;background:#fff2cc}.company-symbol--3{color:#52699f;background:#e8ecfa}.plan-badge,.status-badge{color:#40526d;background:#eef1f6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.status-badge{color:#197665;background:#e7f7f2}.status-badge--due{color:#876114;background:#fff2cd}.integration-badge{color:#4c756e;align-items:center;gap:6px;font-size:8px;display:inline-flex}.integration-badge--pending{color:#81724d}.integration-badge--pending i{background:var(--amber);box-shadow:0 0 0 4px #f3b63f24}.admin-alert{margin-top:18px;margin-bottom:0}.admin-usd-note{color:#647287;background:#eef7f3;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:650}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button{color:#355369;cursor:pointer;white-space:nowrap;background:#f2f6f7;border:1px solid #dce4e7;border-radius:7px;padding:6px 8px;font-size:7px}.admin-row-actions button:first-child{color:#0e7967;background:#e8f8f4;border-color:#cbece3}.admin-module-check{background:#f4f8f7;border:1px solid #dbe3e6;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:9px 11px;display:flex}.admin-module-check input{width:auto;min-height:0}.admin-module-check>span{margin:0!important}@media (max-width:1120px){.site-nav{gap:17px}.site-header__actions{gap:11px}.hero__inner{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:35px}.floating-vehicle-card{right:-8px}.dashboard-frame{grid-template-columns:190px minmax(0,1fr)}.dashboard-content{padding-inline:25px}.metric-card{padding-inline:13px}.arvento-home-grid{gap:60px}.capability-grid{grid-template-columns:repeat(2,1fr)}.admin-frame{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding-inline:28px}}@media (max-width:920px){.site-nav,.site-header__actions{display:none}.mobile-menu{display:block}.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;padding-top:72px}.hero__copy{max-width:720px}.hero__visual{width:min(680px,95%);margin-inline:auto}.hero-proof{margin-top:30px}.product-section__heading{display:grid}.feature-pills{justify-content:flex-start;max-width:none}.dashboard-frame--compact{grid-template-columns:70px minmax(0,1fr);min-height:680px}.dashboard-frame--compact .dashboard-sidebar{padding-inline:14px}.dashboard-frame--compact .dashboard-sidebar nav .dashboard-nav-item span,.dashboard-frame--compact .dashboard-sidebar__account div{display:none}.dashboard-frame--compact .dashboard-sidebar nav .dashboard-nav-item{justify-content:center;padding-inline:0}.dashboard-frame--compact .dashboard-sidebar__account{justify-content:center}.metric-grid{grid-template-columns:repeat(2,1fr)}.arvento-home-grid{grid-template-columns:1fr}.arvento-orbit{max-width:430px}.plan-preview-grid{grid-template-columns:1fr}.plan-preview-grid article{min-height:250px}.plan-preview-grid article.is-featured{transform:none}.plan-preview-grid h3{margin-top:35px}.page-hero__inner{grid-template-columns:1fr;gap:45px}.page-hero__aside{max-width:400px}.feature-detail-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:45px 0}.integration-flow-grid{grid-template-columns:1fr;gap:60px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:490px}.pricing-grid article.is-featured{transform:none}.lifecycle-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:55px}.contact-benefits{position:static}.login-page{grid-template-columns:1fr}.login-story{min-height:560px}.login-panel{min-height:auto;padding-block:40px 70px}.login-panel__content{margin-top:70px}.admin-frame{grid-template-columns:72px minmax(0,1fr)}.admin-sidebar{align-items:center;padding-inline:12px}.admin-sidebar>p,.admin-sidebar nav button:not(.is-active),.admin-sidebar nav button span,.admin-sidebar__back{display:none}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav{margin-top:40px}.admin-sidebar .brand-logo{padding:5px 7px}.admin-sidebar .brand-logo__asset{content:url(/brand/ada-filo-app-icon-512.png);width:44px;height:44px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.shell{width:min(100% - 30px,1240px)}.section{padding:78px 0}.site-header__inner{min-height:70px}.mobile-menu__panel{top:70px}.hero h1{font-size:clamp(45px,13vw,62px)}.hero__inner{padding-top:58px}.hero__visual{width:108%;margin-left:-4%}.hero-visual__status{right:8px}.mini-dashboard{border-radius:18px;grid-template-columns:38px 1fr;min-height:360px;transform:none}.mini-dashboard__rail{gap:16px}.mini-dashboard__body{padding:13px 11px}.mini-dashboard__bottom{grid-template-columns:1fr}.mini-list{display:none}.floating-vehicle-card{bottom:1px;right:-5px}.hero-proof{grid-template-columns:1fr;padding-bottom:18px}.hero-proof div{border-right:0;border-bottom:1px solid var(--line-light);padding:14px 0}.hero-proof div:last-child{border-bottom:0}.section-heading h2{font-size:40px}.section-heading__body{font-size:15px}.benefit-grid{grid-template-columns:1fr;margin-top:48px}.benefit-grid article,.benefit-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0 35px}.benefit-grid h3{margin-top:35px}.dashboard-stage{margin-left:-15px;margin-right:-15px}.dashboard-frame--compact{border-radius:14px;grid-template-columns:52px minmax(0,1fr);min-height:640px}.dashboard-sidebar{padding-inline:8px}.dashboard-sidebar .brand-logo{margin-inline:auto}.dashboard-sidebar .brand-logo--compact{padding:3px}.dashboard-sidebar .brand-logo--compact .brand-logo__asset{width:30px}.dashboard-content{padding:22px 14px}.dashboard-toolbar{padding-inline:16px}.dashboard-company{display:none!important}.dashboard-welcome{align-items:start}.dashboard-welcome h2{font-size:21px}.sync-chip{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:12px}.metric-card__icon{width:29px;height:29px;margin-bottom:10px}.metric-card>strong{font-size:17px}.dashboard-detail-grid{grid-template-columns:1fr}.panel--maintenance{display:none}.panel--map{grid-column:auto}.dashboard-frame:not(.dashboard-frame--compact){grid-template-columns:52px minmax(0,1fr)}.dashboard-frame:not(.dashboard-frame--compact) .dashboard-sidebar nav button span,.dashboard-frame:not(.dashboard-frame--compact) .dashboard-sidebar__account div{display:none}.dashboard-frame:not(.dashboard-frame--compact) .dashboard-sidebar nav button{justify-content:center;padding-inline:0}.dashboard-frame:not(.dashboard-frame--compact) .dashboard-sidebar__account{justify-content:center}.rental-callout{grid-template-columns:auto 1fr;gap:19px}.rental-callout .round-link{display:none}.rental-callout__icon{width:54px;height:54px}.rental-callout h2{font-size:24px}.cta-panel{min-height:340px;padding:40px 28px;display:grid}.site-footer__top{grid-template-columns:1fr;gap:55px;padding-top:65px}.site-footer__bottom{grid-template-columns:1fr}.site-footer__fine-print{text-align:left}.page-hero__inner{min-height:500px;padding:70px 0 65px}.page-hero h1{font-size:48px}.feature-detail-grid{grid-template-columns:1fr}.feature-detail-grid article{min-height:270px}.workflow-grid,.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:280px}.pricing-grid article{min-height:510px;padding-inline:27px}.rental-addon{grid-template-columns:1fr;padding:28px}.lifecycle-steps{grid-template-columns:1fr;gap:15px;display:grid}.lifecycle-steps>div{text-align:left;grid-template-columns:38px 1fr;place-items:center start}.lifecycle-steps i{width:1px;height:15px;top:38px;left:19px}.contact-form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.contact-form__bottom{display:grid}.login-story,.login-panel{padding-inline:25px}.login-story{min-height:510px}.login-story__copy h1{font-size:54px}.admin-frame{display:block}.admin-sidebar{display:none}.admin-content{padding:28px 15px}.admin-title-row{align-items:start}.admin-title-row>button{display:none}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-stat-grid article{padding:14px}.admin-stat-grid strong{font-size:20px}.admin-table-card{padding:14px}}.one-page-site{background:#fffefa;overflow:clip}.one-page-site .section{padding-block:82px}.one-page-site>.site-header{z-index:80;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefae6;border-bottom-color:#0b173917;position:sticky;top:0}.one-page-site .site-nav a:after{background:var(--teal-dark);transform-origin:0;content:"";height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.one-page-site .site-nav a:hover:after{transform:scaleX(1)}.button--outline{color:var(--ink);background:#ffffffb8;border-color:#0b173933}.button--outline:hover{color:var(--white);background:var(--ink);border-color:var(--ink)}.landing-hero{background:radial-gradient(circle at 12% 18%,#20c6a71f,#0000 27%),linear-gradient(#fffefa 0%,#f8f6ef 100%);padding:50px 0 0;position:relative}.landing-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(550px,1.18fr);align-items:center;gap:64px;min-height:580px;padding-bottom:58px;display:grid}.landing-hero__copy{z-index:3;position:relative}.landing-hero__copy .eyebrow{align-items:center;gap:10px;display:flex}.landing-hero__copy .eyebrow span{background:var(--teal-dark);flex:none;width:28px;height:1px}.landing-hero h1{letter-spacing:-.068em;max-width:650px;margin:0;font-size:clamp(52px,5vw,72px);font-weight:680;line-height:.99}.landing-hero__body{color:#657087;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.72}.landing-hero__actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.landing-hero__media{border:1px solid #0b17391a;border-radius:14px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 35px 90px #29394f29}.landing-hero__media>img,.feature-card__media>img,.maintenance-story__media>img,.one-page-arvento__media>img{object-fit:cover}.landing-hero__media>img{object-position:64% center}.landing-hero__photo-label,.one-page-arvento__status{color:#4c615d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #0b17391a;border-radius:10px;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;box-shadow:0 10px 30px #0b173917}.landing-hero__photo-label{padding:10px 14px;top:20px;right:20px}.landing-hero__photo-label i,.one-page-arvento__status i{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #20c6a724}.landing-hero__photo-card{min-width:180px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0b17391a;border-radius:16px;align-items:center;gap:13px;padding:16px 18px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 18px 45px #0b173924}.landing-hero__photo-card>svg{color:var(--teal-dark)}.landing-hero__photo-card div{display:grid}.landing-hero__photo-card strong{font-size:22px;line-height:1}.landing-hero__photo-card span{color:#778196;margin-top:5px;font-size:9px}.landing-proof{border-top:1px solid #0b17391f;grid-template-columns:repeat(3,1fr);padding:24px 0 30px;display:grid}.landing-proof div{border-right:1px solid #0b17391f;gap:4px;padding:0 30px;display:grid}.landing-proof div:first-child{padding-left:0}.landing-proof div:last-child{border-right:0}.landing-proof strong{font-size:14px;font-weight:680}.landing-proof span{color:#7c8698;font-size:11px}.one-page-intro{background:#fffefa;scroll-margin-top:92px}.feature-image-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.feature-image-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa;min-width:0;overflow:hidden}.feature-card__media{background:#e9eee9;height:190px;position:relative;overflow:hidden}.feature-card__media:after{content:"";background:linear-gradient(#0000 55%,#091b3521);position:absolute;inset:0}.feature-image-grid article:nth-child(2) img,.feature-image-grid article:nth-child(4) img{object-position:28% center}.feature-image-grid article:nth-child(3) img,.feature-image-grid article:nth-child(5) img{object-position:63% center}.feature-image-grid article:nth-child(6) img{object-position:77% center}.feature-card__body{min-height:210px;padding:27px 32px 33px}.feature-card__top{justify-content:space-between;align-items:center;display:flex}.feature-card__top span{color:#9aa3b3;font-size:10px;font-weight:740}.feature-card__top svg{color:var(--teal-dark)}.feature-card__body h2{letter-spacing:-.045em;margin:30px 0 12px;font-size:25px;font-weight:630}.feature-card__body p{color:#6c7689;margin:0;font-size:13px;line-height:1.7}.maintenance-story{background:#eef7f3}.maintenance-story__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:78px;display:grid}.maintenance-story__media{border-radius:14px;min-height:670px;position:relative;overflow:hidden;box-shadow:0 28px 70px #28464126}.maintenance-story__media>img{object-position:43% center}.maintenance-story__tag{color:var(--ink);background:#ffffffeb;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:670;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 30px #0b17391f}.maintenance-story__tag svg{color:var(--teal-dark)}.light-check-list{border-top:1px solid #0b173921;gap:0;margin:45px 0 0;padding:0;list-style:none;display:grid}.light-check-list li{border-bottom:1px solid #0b173921;grid-template-columns:35px 1fr;gap:18px;padding:21px 0;display:grid}.light-check-list>li>span{color:var(--teal-dark);letter-spacing:.1em;padding-top:2px;font-size:10px;font-weight:750}.light-check-list strong{font-size:15px}.light-check-list p{color:#6c7689;margin:5px 0 0;font-size:12px;line-height:1.6}.one-page-dashboard{background:#f3f5f8;scroll-margin-top:92px}.one-page-dashboard .dashboard-stage{margin-top:46px}.one-page-dashboard .dashboard-stage:before{background:#20c6a71a}.one-page-arvento{background:#edf6fb;scroll-margin-top:92px}.one-page-arvento__grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:78px;display:grid}.one-page-arvento__media{border-radius:14px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 70px #22496129}.one-page-arvento__media>img{object-position:60% center}.one-page-arvento__status{border-radius:14px;padding:12px 14px;line-height:1.45;bottom:18px;left:18px;right:18px}.one-page-arvento__copy .check-list{margin-top:27px}.integration-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:34px;display:grid}.integration-steps>div{background:#ffffffa6;border:1px solid #0b173917;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.integration-steps span{width:30px;height:30px;color:var(--ink);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}.integration-steps strong{font-size:10px;line-height:1.35}.one-page-plans{background:#fffefa;scroll-margin-top:92px}.pricing-currency-note{color:#526176;background:#eef7f3;border:1px solid #12947f29;border-radius:8px;width:fit-content;margin:22px auto 36px;padding:8px 12px;font-size:9px;font-weight:650}.one-page-plans .plan-preview-grid article{background:#f6f4ed;border-radius:14px;min-height:590px;padding:0;overflow:hidden}.one-page-plans .plan-preview-grid article.is-featured{color:var(--ink);background:#def5ee;border-color:#12947f47;box-shadow:0 20px 55px #27675b1f}.one-page-plans .plan-preview-grid .is-featured p{color:#657087}.plan-card__media{background:#e6ebe8;height:190px;position:relative;overflow:hidden}.plan-card__media>img{object-fit:cover}.plan-card__body{min-height:398px;padding:27px 30px 70px;position:relative}.plan-card__body>span{color:var(--teal-dark);letter-spacing:.13em;font-size:10px;font-weight:750}.one-page-plans .plan-preview-grid h3{margin-top:29px}.plan-card__price{gap:2px;margin-top:16px;display:grid}.plan-card__price b{color:var(--ink);letter-spacing:-.035em;font-size:21px;font-weight:690}.plan-card__price small{color:#7b8698;font-size:9px}.one-page-plans .plan-preview-grid ul{border-top:1px solid var(--line);gap:11px;margin:20px 0 25px;padding:20px 0 0;list-style:none;display:grid}.one-page-plans .plan-preview-grid li{color:#5d687d;align-items:center;gap:8px;font-size:11px;display:flex}.one-page-plans .plan-preview-grid li svg{color:var(--teal-dark)}.plan-card__licence{color:#80899a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:24px;font-size:9px;font-weight:690;display:flex}.plan-card__licence>span{gap:2px;display:grid}.plan-card__licence small{color:#6d7789;letter-spacing:0;text-transform:none;font-size:7px;font-weight:570}.commercial-addons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.commercial-addons article{background:#f0f8f5;border:1px solid #12947f2b;border-radius:14px;grid-template-columns:58px 1fr;column-gap:17px;padding:25px;display:grid}.commercial-addons article>div{color:#0f7f6d;background:#d7f2ea;border-radius:13px;grid-row:1/6;place-items:center;width:58px;height:58px;display:grid}.commercial-addons article>span{color:#12947f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:780}.commercial-addons article>strong{margin-top:3px;font-size:17px}.commercial-addons article>p{color:#657186;margin:7px 0 5px;font-size:10px;line-height:1.55}.commercial-addons article>small{color:#7d8898;font-size:8px}.one-page-lifecycle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;margin-top:58px;padding:35px 0;display:grid}.one-page-lifecycle h3{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:630}.one-page-lifecycle>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.one-page-lifecycle span{color:#6d7789;align-items:center;gap:7px;font-size:9px;display:flex}.one-page-lifecycle i{width:27px;height:27px;color:var(--teal-dark);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.sector-solutions{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.sector-solutions__heading{justify-content:space-between;align-items:end;gap:55px;display:flex}.sector-solutions__heading>div{max-width:450px}.sector-solutions__heading>div>span{color:var(--teal-dark);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.sector-solutions__heading h2{letter-spacing:-.055em;margin:13px 0 14px;font-size:38px;font-weight:640;line-height:1.04}.sector-solutions__heading p{color:#687489;max-width:580px;margin:0;font-size:13px;line-height:1.7}.sector-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.sector-solutions__grid article{background:#fffc;border:1px solid #0b17391f;border-radius:8px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.sector-solutions__grid article:last-child{grid-column:auto}.sector-solutions__grid article:hover{border-color:#12947f61;transform:translateY(-3px);box-shadow:0 18px 42px #0b173917}.sector-card__media{background:#d9e8e3;height:218px;position:relative;overflow:hidden}.sector-solutions__grid article:last-child .sector-card__media{height:218px}.sector-card__media:after{z-index:1;content:"";background:linear-gradient(#0514290a 25%,#0514297a 100%);position:absolute;inset:0}.sector-card__media>img{object-fit:cover;transition:transform .5s}.sector-solutions__grid article:hover .sector-card__media>img{transform:scale(1.025)}.sector-card__status{z-index:3;color:#435067;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:760;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #0814261c}.sector-solutions__grid article.is-pilot .sector-card__status{color:#063a33;background:#34d7b8ed;border-color:#70eed6d9}.sector-card__body{grid-template-columns:34px 1fr;gap:13px;min-height:138px;padding:23px;display:grid}.sector-card__body>svg{color:var(--teal-dark);margin-top:2px}.sector-solutions__grid h3{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:680}.sector-solutions__grid p{color:#6c778a;margin:8px 0 0;font-size:10px;line-height:1.6}.sector-interface-preview{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fafcfced;border:1px solid #ffffffe6;border-radius:7px;width:190px;padding:8px;position:absolute;bottom:14px;right:15px;overflow:hidden;box-shadow:0 12px 28px #05142933}.sector-interface-preview__bar{border-bottom:1px solid #e3e9e9;align-items:center;gap:4px;height:13px;display:flex}.sector-interface-preview__bar i{background:var(--teal);border-radius:50%;width:5px;height:5px}.sector-interface-preview__bar span{background:#d3dddd;border-radius:3px;width:31px;height:3px}.sector-interface-preview__bar b{background:#b8c7ca;border-radius:3px;width:15px;height:3px;margin-left:auto}.sector-interface-preview__screen{grid-template-columns:25px 1fr;gap:7px;padding-top:7px;display:grid}.sector-interface-preview__screen>i{background:#10233a;border-radius:4px;align-content:start;gap:4px;padding:5px 4px;display:grid}.sector-interface-preview__screen>i span{background:#ffffff47;border-radius:2px;height:3px}.sector-interface-preview__screen>i span:first-child{background:var(--teal)}.sector-interface-preview__screen>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.sector-interface-preview__screen>div b{background:#e3f6f1;border:1px solid #caebe3;border-radius:3px;height:15px}.sector-interface-preview__screen>div span{background:linear-gradient(145deg,#eef2f4,#dce8e6);border-radius:3px;height:19px}.sector-interface-preview__screen>div em{background:linear-gradient(90deg, var(--teal) 0 64%, #e0e7e8 64%);border-radius:3px;grid-column:1/-1;height:4px}.sector-interface-preview--2 .sector-interface-preview__screen>div em{background:linear-gradient(90deg,#5f70d1 0 78%,#e0e7e8 78%)}.sector-interface-preview--3 .sector-interface-preview__screen>div em{background:linear-gradient(90deg,#f3b63f 0 52%,#e0e7e8 52%)}.sector-interface-preview--4 .sector-interface-preview__screen>div em{background:linear-gradient(90deg,#69788f 0 85%,#e0e7e8 85%)}.one-page-contact{background:#f4f1e9;scroll-margin-top:92px}.one-page-contact__grid{margin-top:66px}.one-page-contact .contact-form{box-shadow:0 24px 70px #0b173914}@media (max-width:1020px){.landing-hero__grid{grid-template-columns:1fr;gap:45px}.landing-hero__copy{max-width:780px}.landing-hero__media{min-height:560px}.feature-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-story__grid,.one-page-arvento__grid{grid-template-columns:1fr;gap:58px}.maintenance-story__media,.one-page-arvento__media{min-height:590px}.maintenance-story__copy,.one-page-arvento__copy{max-width:760px}.one-page-lifecycle{grid-template-columns:1fr;gap:25px}.one-page-lifecycle>div{flex-wrap:wrap;justify-content:flex-start}.sector-solutions__heading{display:block}.commercial-addons{grid-template-columns:1fr}}@media (max-width:680px){.one-page-site>.site-header{position:relative}.landing-hero{padding-top:35px}.landing-hero__grid{min-height:auto;padding-bottom:42px}.landing-hero h1{font-size:clamp(46px,13vw,62px)}.landing-hero__body{font-size:15px}.landing-hero__actions{display:grid}.landing-hero__actions .button{width:100%}.landing-hero__media{border-radius:12px;min-height:420px}.landing-hero__media>img{object-position:70% center}.landing-hero__photo-label{justify-content:center;left:12px;right:12px}.landing-hero__photo-card{min-width:155px;bottom:12px;right:12px}.landing-proof{grid-template-columns:1fr}.landing-proof div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.landing-proof div:last-child{border-bottom:0}.feature-image-grid{grid-template-columns:1fr;margin-top:48px}.feature-card__media{height:210px}.feature-card__body{min-height:235px;padding:25px 24px 30px}.feature-card__body h2{margin-top:36px}.maintenance-story__media,.one-page-arvento__media{border-radius:12px;min-height:440px}.maintenance-story__grid,.one-page-arvento__grid{gap:42px}.integration-steps{grid-template-columns:1fr}.one-page-dashboard .product-section__heading{display:grid}.one-page-dashboard .feature-pills{justify-content:flex-start;margin-top:10px}.one-page-plans .plan-preview-grid article{min-height:570px}.one-page-lifecycle>div{grid-template-columns:1fr;display:grid}.sector-solutions{padding:28px 22px}.sector-solutions__grid{grid-template-columns:1fr}.sector-solutions__grid article:last-child{grid-column:auto}.sector-card__media,.sector-solutions__grid article:last-child .sector-card__media{height:210px}.sector-interface-preview{width:165px}.one-page-contact__grid{margin-top:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fleet-app-shell{color:#14213d;background:#f4f7f8;min-height:100vh}.fleet-nav{z-index:40;color:#dce5ec;background:#10233a;border-right:1px solid #ffffff14;flex-direction:column;width:248px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.fleet-nav-backdrop{display:none}.fleet-nav__brand{justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;display:flex}.fleet-nav__brand>button{color:#fff;background:0 0;border:0;display:none}.fleet-nav__company{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;gap:11px;margin:30px 0 22px;padding:13px;display:flex}.fleet-nav__company>span{color:#0d2932;background:var(--teal);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.fleet-nav__company div{min-width:0}.fleet-nav__company strong,.fleet-nav__company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-nav__company strong{color:#fff;font-size:12px}.fleet-nav__company small{color:#8799aa;margin-top:2px;font-size:8px}.fleet-nav nav{gap:4px;display:grid}.fleet-nav nav button{color:#8fa2b2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:0 12px;transition:color .16s,background .16s;display:flex;position:relative}.fleet-nav nav button:hover{color:#eaf0f3;background:#ffffff0d}.fleet-nav nav button.is-active{color:#092638;background:var(--teal)}.fleet-nav nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.fleet-nav nav button em{color:currentColor;letter-spacing:.08em;background:#ffffff26;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.fleet-nav__bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 6px 0;display:flex}.fleet-nav__bottom .language-switcher{border-color:#ffffff1f}.fleet-nav__bottom>a{color:#8fa2b2;align-items:center;gap:4px;font-size:9px;display:flex}.fleet-app-main{min-height:100vh;margin-left:248px}.fleet-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.fleet-mobile-menu{background:0 0;border:0;display:none}.fleet-search{color:#8a98a8;background:#f5f7f8;border:1px solid #e1e7e9;border-radius:11px;align-items:center;gap:9px;width:min(430px,44vw);padding:0 13px;display:flex}.fleet-search input{color:#253650;background:0 0;border:0;outline:0;width:100%;height:39px;font-size:11px}.fleet-topbar__right{align-items:center;gap:12px;display:flex}.fleet-topbar__right>button{background:#fff;border:1px solid #dce4e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.fleet-topbar__right>button i{background:#e56f66;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.fleet-topbar__right>div{align-items:center;gap:8px;display:flex}.fleet-topbar__right>div>span{color:#fff;background:#18314e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.fleet-topbar__right small{color:#738093;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.fleet-topbar__right>a{color:#728094;place-items:center;width:32px;height:32px;display:grid}.fleet-app-content{width:100%;margin:0;padding:36px 38px 80px}.fleet-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.fleet-page-heading p{color:#13927d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:780}.fleet-page-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,39px);font-weight:680}.fleet-page-heading>div>span{color:#718094;margin-top:6px;font-size:12px;display:block}.fleet-primary-button,.fleet-secondary-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:10px;font-weight:720;display:inline-flex}.fleet-primary-button{color:#092d36;background:var(--teal);border:1px solid var(--teal)}.fleet-secondary-button{color:#526176;background:#fff;border:1px solid #d8e0e4}.fleet-state-card{color:#718094;border-radius:var(--radius);background:#fff;border:1px solid #dce4e7;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:12px;display:flex}.fleet-app-bootstrap{color:#1f344d;text-align:center;background:radial-gradient(circle at 50% 38%,#28c7a91f,#0000 28%),#f7faf9;place-content:center;justify-items:center;gap:10px;min-height:100dvh;padding:24px;display:grid}.fleet-app-bootstrap .brand-logo{width:150px;margin-bottom:8px}.fleet-app-bootstrap__loader{color:#0b806c;background:#e1f6f0;border:1px solid #bfe8dd;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.fleet-app-bootstrap>strong{font-size:16px}.fleet-app-bootstrap>span{color:#65798c;font-size:13px}@keyframes fleet-spin{to{transform:rotate(360deg)}}.fleet-alert{color:#7b3432;background:#fff0ee;border:1px solid #f0c5c1;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:10px;display:flex}.fleet-alert button{cursor:pointer;background:0 0;border:0;margin-left:auto}.fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.fleet-metrics article{border-radius:var(--radius);background:#fff;border:1px solid #dce4e7;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;min-height:126px;padding:20px;display:grid}.fleet-metric-icon{border-radius:12px;grid-row:1/4;place-items:center;width:44px;height:44px;display:grid}.fleet-metric-icon.tone-1{color:#0d8875;background:#dff7f1}.fleet-metric-icon.tone-2{color:#927126;background:#fff2ce}.fleet-metric-icon.tone-3{color:#4f62a6;background:#e9edff}.fleet-metric-icon.tone-4{color:#a14e49;background:#ffebe9}.fleet-metrics article>span{color:#7a8798;font-size:9px}.fleet-metrics article>strong{font-size:26px;line-height:1}.fleet-metrics article>small{color:#9ca7b5;font-size:8px}.fleet-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;margin-top:14px;display:grid}.fleet-panel{border-radius:var(--radius);background:#fff;border:1px solid #dce4e7;min-height:310px;padding:21px}.fleet-panel--wide{min-height:345px}.fleet-panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fleet-panel-title>div{align-items:center;gap:9px;display:flex}.fleet-panel-title svg{color:#149a83}.fleet-panel-title h2{margin:0;font-size:14px;font-weight:710}.fleet-panel-title button{cursor:pointer;background:#fff;border:1px solid #e0e6e9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.fleet-panel-title__tools{align-items:center;gap:7px!important;display:flex!important}.fleet-agenda{display:grid}.fleet-agenda>div{border-top:1px solid #edf0f2;grid-template-columns:51px 28px 1fr;align-items:center;gap:10px;min-height:53px;display:grid}.fleet-agenda time{color:#57667b;font-size:9px;font-weight:720}.fleet-agenda-event-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.fleet-agenda-event-icon.is-service{color:#087e6d;background:#e3f7f2}.fleet-agenda-event-icon.is-reminder{color:#9a6811;background:#fff2d2}.fleet-agenda-event-icon.is-document{color:#4e6075;background:#edf1f5}.fleet-agenda-event-icon.is-pickup{color:#4d5fb4;background:#eef1ff}.fleet-agenda-event-icon.is-return{color:#b94d4b;background:#fff0ef}.fleet-agenda strong,.fleet-agenda span{display:block}.fleet-agenda span{color:#8793a3;font-size:8px}.fleet-agenda span.fleet-agenda-event-icon{place-items:center;display:grid}.fleet-agenda-event-icon>svg{margin:auto;display:block}.event-service{background:#20c6a7!important}.event-reminder{background:#f3b63f!important}.event-pickup{background:#6375cf!important}.event-return{background:#e36a68!important}.fleet-mini-list{display:grid}.fleet-mini-list>div{border-top:1px solid #edf0f2;grid-template-columns:57px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.fleet-mini-list>div>span{color:#122b45;font-size:9px;font-weight:760}.fleet-mini-list strong,.fleet-mini-list small{display:block}.fleet-mini-list strong{font-size:9px}.fleet-mini-list small{color:#909aa8;margin-top:3px;font-size:8px}.fleet-panel--map{overflow:hidden}.fleet-map{background:linear-gradient(145deg,#e3efe8,#dbe8ec);border-radius:11px;height:207px;position:relative;overflow:hidden}.fleet-map:before,.fleet-map:after{content:"";opacity:.8;background:#cbded4;position:absolute}.fleet-map:before{height:1px;inset:13% 0 auto;transform:rotate(-18deg)}.fleet-map:after{height:1px;inset:auto 0 26%;transform:rotate(12deg)}.fleet-map__road{transform-origin:50%;background:#fff;width:130%;height:18px;position:absolute;box-shadow:0 0 0 1px #d4ded9}.road-a{top:42%;left:-15%;transform:rotate(-12deg)}.road-b{top:58%;left:-15%;transform:rotate(19deg)}.fleet-map__marker{color:#0b3140;background:var(--teal);border:3px solid #fff;border-radius:8px;align-items:center;gap:4px;max-width:132px;padding:5px 7px;font-size:7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 15px #123c4533}.fleet-map__marker b,.fleet-map__marker em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-map__marker em{border-left:1px solid #0b314038;padding-left:4px;font-size:6px;font-style:normal;font-weight:650}.marker-1{top:27%;left:20%}.marker-2{top:59%;left:66%}.marker-3{top:37%;left:52%}.marker-4{top:69%;left:31%}.fleet-panel--map footer{color:#768496;align-items:flex-start;gap:7px;margin-top:11px;font-size:8px;line-height:1.45;display:flex}.fleet-panel--map footer i{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;margin-top:2px}.fleet-panel--map footer strong{color:#43556a}.fleet-stock-bars{gap:16px;display:grid}.fleet-stock-bars span{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.fleet-stock-bars small{color:#8995a3;font-size:8px}.fleet-stock-bars div>i{background:#ecf0f1;border-radius:5px;height:6px;display:block;overflow:hidden}.fleet-stock-bars b{background:var(--teal);border-radius:5px;height:100%;display:block}.status-pill{color:#536277;white-space:nowrap;background:#edf1f3;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;font-size:7px;font-weight:720;display:inline-flex}.status-active,.status-available,.status-completed,.status-checked_in,.status-paid,.status-closed{color:#0b7c69;background:#dff7f1}.status-planned,.status-confirmed,.status-reservation,.status-approved{color:#5262a0;background:#e9edff}.status-waiting_parts,.status-high,.status-warning,.status-pending,.status-quoted{color:#88651a;background:#fff1ca}.status-critical,.status-low_stock,.status-blocked,.status-charged{color:#9b403b;background:#ffebe9}.status-checked_out,.status-in_progress{color:#0d7280;background:#ddf3f6}.fleet-table-wrap{border-radius:var(--radius);background:#fff;border:1px solid #dce4e7;position:relative;overflow-x:auto}.fleet-table-wrap table{border-collapse:collapse;width:100%;min-width:830px}.fleet-table-wrap th{color:#8290a1;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #dce4e7;height:45px;padding:0 17px;font-size:7px;font-weight:760}.fleet-table-wrap td{color:#5e6c7e;border-bottom:1px solid #edf0f2;height:62px;padding:8px 17px;font-size:9px}.fleet-table-wrap tbody tr:last-child td{border-bottom:0}.fleet-table-wrap td strong{color:#20324a}.table-subtitle{color:#929dab;margin-top:2px;font-size:7px;display:block}.integration-pill{align-items:center;gap:5px;display:inline-flex}.integration-pill i{background:var(--teal);border-radius:50%;width:6px;height:6px}.is-overdue{color:#bd4d47!important}.table-action{color:#0b7565;cursor:pointer;background:#e1f7f2;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:700}.fleet-empty{color:#8b97a6;text-align:center;padding:60px;font-size:10px}.fleet-calendar{border-radius:var(--radius);background:#fff;border:1px solid #dce4e7;overflow:hidden}.fleet-calendar>header{border-bottom:1px solid #dce4e7;justify-content:center;align-items:center;gap:24px;height:66px;display:flex}.fleet-calendar>header h2{text-align:center;text-transform:capitalize;min-width:190px;margin:0;font-size:17px}.fleet-calendar>header button{cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.fleet-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fleet-calendar__grid>b{color:#8793a2;text-align:center;background:#f8fafb;border-right:1px solid #edf0f2;padding:10px;font-size:7px}.fleet-calendar__grid>article,.fleet-calendar__grid>span{border-top:1px solid #edf0f2;border-right:1px solid #edf0f2;min-height:118px;padding:9px}.fleet-calendar__grid>article.is-today{box-shadow:inset 0 3px var(--teal);background:#f0fbf8}.fleet-calendar__grid time{color:#637084;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.fleet-calendar__grid article>div{color:#18304a;border-radius:5px;margin:3px 0;font-size:7px;padding:5px 6px!important}.fleet-calendar__grid article>div strong,.fleet-calendar__grid article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-calendar__grid article>div small{opacity:.62}.fleet-calendar__grid em{color:#7b8796;font-size:7px}.rental-license-strip{background:#e7f8f4;border:1px solid #bceadd;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.rental-license-strip>span{color:#fff;letter-spacing:.08em;background:#12947f;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.rental-license-strip button{color:#91453f;cursor:pointer;background:#fff;border:1px solid #e8c7c3;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:8px;display:flex}.rental-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.rental-metrics article{background:#fff;border:1px solid #dce4e7;border-radius:12px;padding:18px}.rental-metrics span{color:#7e8b9b;font-size:8px;display:block}.rental-metrics strong{margin-top:8px;font-size:23px;display:block}.rental-lock{border-radius:var(--radius);text-align:center;background:#fff;border:1px solid #dce4e7;max-width:650px;margin:70px auto;padding:45px}.rental-lock>div{color:#6e5726;background:#fff0c6;border-radius:14px;place-items:center;width:66px;height:66px;margin:0 auto 18px;display:grid}.rental-lock>span{color:#12947f;letter-spacing:.13em;font-size:8px;font-weight:800}.rental-lock h2{margin:12px 0 10px;font-size:24px}.rental-lock p{color:#718094;margin:0 auto 24px;font-size:11px;line-height:1.7}.blacklist-panel{border-radius:var(--radius);background:#fff;border:1px solid #e6d4d1;margin-top:14px;padding:20px}.blacklist-panel h2{color:#893f3a;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.blacklist-panel>div{border-top:1px solid #f0e3e1;grid-template-columns:80px 170px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:grid}.fleet-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0916276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fleet-modal{border-radius:var(--radius);background:#fff;border:1px solid #fff9;width:min(760px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 35px 90px #09162740}.fleet-modal>header{border-bottom:1px solid #e3e8ea;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.fleet-modal>header span{color:#12947f;letter-spacing:.13em;font-size:7px;font-weight:800}.fleet-modal>header h2{margin:4px 0 0;font-size:20px}.fleet-modal>header button{cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.fleet-modal form{padding:24px 25px}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fleet-form-grid>label>span{color:#56657a;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea{color:#20324a;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:9px;outline:0;width:100%;min-height:41px;padding:9px 11px;font-size:10px}.fleet-form-grid input:focus,.fleet-form-grid select:focus,.fleet-form-grid textarea:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.dynamic-combobox{width:100%;position:relative}.dynamic-combobox>input{padding-right:36px}.dynamic-combobox>svg{color:#66788b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-full{grid-column:1/-1}.fleet-modal form>footer{border-top:1px solid #e7ebed;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:19px;display:flex}.fleet-modal--record.is-long{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 48px);display:grid;overflow:hidden}.fleet-modal--record.is-long>header{z-index:2;background:#fff;position:relative}.fleet-modal--record.is-long>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.fleet-modal--record.is-rental-wizard>form{grid-template-rows:auto minmax(0,1fr) auto}.rental-booking-wizard-progress{background:#f8fbfa;border-bottom:1px solid #e1e9e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 25px;display:grid}.rental-booking-wizard-progress button{color:#738293;text-align:left;cursor:default;background:#fff;border:1px solid #dce5e7;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.rental-booking-wizard-progress button:not(:disabled){cursor:pointer}.rental-booking-wizard-progress button>b{color:#5d7081;background:#eef3f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.rental-booking-wizard-progress button span,.rental-booking-wizard-progress button strong,.rental-booking-wizard-progress button small{min-width:0;display:block}.rental-booking-wizard-progress button strong{color:#33495d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rental-booking-wizard-progress button small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.rental-booking-wizard-progress button.is-active{color:#087b69;background:#edfaf6;border-color:#8ed6c8;box-shadow:0 0 0 2px #20c6a714}.rental-booking-wizard-progress button.is-active>b,.rental-booking-wizard-progress button.is-complete>b{color:#fff;background:#0d967f}.rental-booking-wizard-progress button:disabled{opacity:.62}.rental-booking-wizard-page{outline:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;display:none}.rental-booking-wizard-page.is-active{display:grid}.rental-booking-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rental-booking-location-column{align-content:start;gap:10px;min-width:0;display:grid}.rental-booking-location{background:#f8fbfa;border:1px solid #dce7e6;border-radius:10px;min-width:0;padding:12px}.rental-booking-location .google-address-field>span{color:#56657a;font-size:9px}.rental-booking-location .google-address-control>input{padding-left:38px}.rental-booking-location .google-location-picker{height:190px;margin-top:10px}.rental-booking-wizard-footer>strong{color:#718191;margin-right:auto;font-size:9px;font-weight:750}.fleet-modal--record.is-rental-wizard>.modal-locale-note{display:none}.fleet-modal--record.is-long>form>.fleet-form-grid{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;padding:24px 25px;overflow:hidden auto}.fleet-modal--record.is-long>form>footer{z-index:2;background:#fff;align-items:center;min-height:72px;margin:0;padding:13px 25px;position:relative;box-shadow:0 -8px 24px #10233a0f}.fleet-modal--record.is-long>.modal-locale-note{z-index:3;bottom:31px}.modal-locale-note{color:#9aa5b2;font-size:7px;position:absolute;bottom:32px;left:25px}.inspection-summary{color:#52657b;background:#eef8f5;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:12px;font-size:9px;display:flex}.checklist-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checklist-grid label{background:#f6f8f9;border:1px solid #e3e8ea;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.checklist-grid input{width:auto;min-height:0}.fleet-toast{z-index:120;color:#fff;background:#12364a;border-radius:11px;align-items:center;gap:8px;padding:13px 16px;font-size:9px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 18px 40px #0916273b}.app-toast-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1b2b57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-toast{color:#17324a;background:#fff;border:1px solid #cbd8de;border-top:4px solid #1aa889;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(480px,100vw - 40px);min-height:88px;padding:18px;font-size:16px;font-style:normal;font-weight:700;line-height:1.45;display:grid;position:relative;box-shadow:0 24px 70px #09162747}.app-toast__icon{color:#13846f;background:#e9f8f4;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.app-toast.is-error{border-top-color:#d35454}.app-toast.is-error .app-toast__icon{color:#bd4141;background:#fff0ef}.app-toast.is-info{border-top-color:#3d78bf}.app-toast.is-info .app-toast__icon{color:#2f6dac;background:#eef5ff}.app-toast.is-loading{border-top-color:#e0a629;grid-template-columns:auto minmax(0,1fr);width:min(380px,100vw - 40px)}.app-toast.is-loading .app-toast__icon{color:#9b6908;background:#fff7df}.app-toast__spinner{animation:.8s linear infinite app-toast-spin}@keyframes app-toast-spin{to{transform:rotate(360deg)}}[data-save-pending=true] :is(button[type=submit],input[type=submit]){pointer-events:none;opacity:.72}.app-toast button{color:#52677a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.app-toast button:hover{color:#152b40;background:#eef3f5}@media (max-width:560px){.app-toast-backdrop{padding:14px}.app-toast{width:100%;padding:15px;font-size:15px}}@media (max-width:1080px){.fleet-metrics,.rental-metrics{grid-template-columns:repeat(2,1fr)}.fleet-overview-grid{grid-template-columns:1fr}.fleet-panel--map{min-height:310px}}@media (max-width:760px){.fleet-nav{transition:transform .2s;transform:translate(-100%)}.fleet-nav.is-open{transform:translate(0);box-shadow:20px 0 60px #09162740}.fleet-nav-backdrop{z-index:35;visibility:hidden;opacity:0;pointer-events:none;background:#09162761;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0 0 0 248px}.fleet-nav-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.fleet-nav__brand>button{display:grid}.fleet-app-main{margin-left:0}.fleet-mobile-menu{display:grid}.fleet-topbar{gap:10px;height:62px;padding:0 15px}.fleet-search{flex:1;width:auto}.fleet-topbar__right small,.fleet-topbar__right>button{display:none}.fleet-app-content{padding:27px 16px 60px}.fleet-page-heading{flex-direction:column;align-items:flex-start}.fleet-metrics,.rental-metrics{grid-template-columns:1fr 1fr}.fleet-metrics article{padding:15px}.fleet-form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.modal-locale-note{display:none}.fleet-calendar__grid>article,.fleet-calendar__grid>span{min-height:72px;padding:5px}.fleet-calendar__grid article>div{padding:3px!important}.fleet-calendar__grid article>div strong{font-size:6px}.fleet-calendar__grid article>div small{display:none}.checklist-grid{grid-template-columns:repeat(2,1fr)}.blacklist-panel>div{grid-template-columns:75px 1fr}.blacklist-panel>div span:last-child{grid-column:1/-1}.fleet-modal form{padding:19px}.fleet-modal--record.is-long>form{padding:0}.fleet-modal--record.is-long>form>.fleet-form-grid{padding:19px}.fleet-modal--record.is-long>form>footer{min-height:68px;padding:11px 19px}.rental-booking-wizard-progress{grid-template-columns:1fr 1fr;padding:10px 19px}.rental-booking-wizard-page,.rental-booking-location-grid{grid-template-columns:1fr}.rental-booking-wizard-footer{flex-wrap:wrap}.rental-booking-wizard-footer>strong{width:100%;margin-right:0}.fleet-modal>header{padding:19px}.rental-license-strip{flex-wrap:wrap;align-items:flex-start}.rental-license-strip button{margin-left:0}}@media (max-width:430px){.fleet-metrics,.rental-metrics{grid-template-columns:1fr}.fleet-page-heading .fleet-primary-button{width:100%}.fleet-topbar__right>div>small{display:none}.fleet-calendar__grid>article{min-height:58px}.fleet-calendar__grid article>div{border-radius:50%;width:7px;height:7px;padding:0!important}.fleet-calendar__grid article>div strong,.fleet-calendar__grid article>div small{display:none}}.landing-hero__media,.feature-card,.maintenance-story__media,.one-page-arvento__media,.one-page-plans .plan-preview-grid article,.commercial-addons article,.sector-solutions,.one-page-contact__media,.contact-form,.login-story__card,.login-panel__content,.auth-action-card,.dashboard-frame,.mini-dashboard,.page-hero-card,.capability-grid article,.pricing-grid article,.rental-addon,.cta-panel,.admin-stat-grid article,.admin-table-card,.fleet-state-card,.fleet-metrics article,.fleet-panel,.fleet-table-wrap,.fleet-calendar,.rental-metrics article,.rental-lock,.blacklist-panel,.fleet-modal{border-radius:8px}.button,.fleet-primary-button,.fleet-secondary-button,.fleet-search,.fleet-topbar__right>button,.fleet-nav nav button,.fleet-nav__company,.fleet-map,.rental-license-strip,.inspection-summary,.fleet-toast{border-radius:7px}.form-grid input,.form-grid select,.form-grid textarea,.login-form input:not([type=checkbox]),.set-password-form input,.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;min-height:44px;display:block}.form-grid select,.fleet-form-grid select{appearance:auto;height:44px;padding-right:38px}.fleet-form-grid>label{min-width:0}.fleet-form-grid>label.field-checkbox{background:#f8fbfa;border:1px solid #dbe3e6;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.fleet-form-grid>label.field-checkbox>input{width:18px;min-height:18px;margin:0}.fleet-form-grid>label.field-checkbox>span{margin:0}.fleet-account-link{border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:4px 9px 4px 4px;transition:border-color .16s,background .16s;width:auto!important;height:42px!important;display:flex!important}.fleet-account-link:hover{background:#f5f8f8;border-color:#dce4e7}.fleet-account-link>span{color:#fff;background:#18314e;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.fleet-logout-link{color:#728094;cursor:pointer;background:0 0;border:0;place-items:center;width:32px!important;height:32px!important;display:grid!important}.account-shell{color:#14213d;background:#f4f7f8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.account-sidebar{color:#dce5ec;background:#10233a;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.account-sidebar>.brand-logo{margin:0 6px}.account-sidebar nav{gap:5px;margin-top:48px;display:grid}.account-sidebar nav a{color:#8fa2b2;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.account-sidebar nav a:hover{color:#eaf0f3;background:#ffffff0d}.account-sidebar nav a.is-active{color:#092638;background:var(--teal)}.account-sidebar__bottom{border-top:1px solid #ffffff14;gap:8px;margin-top:auto;padding:14px 6px 0;display:grid}.account-sidebar__bottom .language-switcher{border-color:#ffffff1f;width:fit-content}.account-sidebar__bottom>a{color:#8fa2b2;align-items:center;gap:7px;min-height:31px;font-size:9px;display:flex}.account-main{width:100%;margin:0;padding:48px 48px 70px}.account-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.account-heading>div:first-child>p,.account-section-heading p{color:#13927d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:780}.account-heading h1{letter-spacing:-.052em;margin:0;font-size:clamp(30px,4vw,43px);font-weight:680;line-height:1.05}.account-heading>div:first-child>span{color:#718094;margin-top:9px;font-size:12px;display:block}.account-heading__identity{background:#fff;border:1px solid #dce4e7;border-radius:8px;align-items:center;gap:11px;min-width:230px;padding:10px 12px;display:flex}.account-heading__identity>span{color:#fff;background:#18314e;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:780;display:grid}.account-heading__identity strong,.account-heading__identity small{display:block}.account-heading__identity small{color:#7a8798;margin-top:2px;font-size:8px}.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-info-grid>article{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:23px}.account-card-title{border-bottom:1px solid #e8edef;align-items:center;gap:9px;padding-bottom:17px;display:flex}.account-card-title svg{color:#13927d}.account-card-title h2{margin:0;font-size:14px}.account-info-grid dl{margin:0;display:grid}.account-info-grid dl>div{border-bottom:1px solid #eef1f2;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;min-height:46px;display:grid}.account-info-grid dl>div:last-child{border-bottom:0}.account-info-grid dt{color:#8290a1;font-size:9px}.account-info-grid dd{overflow-wrap:anywhere;color:#26384f;text-align:right;margin:0;font-size:10px;font-weight:670}.account-status{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:8px;font-weight:750;display:inline-flex}.account-status.is-positive{color:#0b7565;background:#dff7f1}.account-status.is-warning{color:#806018;background:#fff1ca}.account-status.is-negative{color:#93423e;background:#ffebe9}.account-status.is-neutral{color:#536579;background:#e9eef0}.account-licence-card{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-top:14px;padding:25px}.account-licence-card__head{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.account-licence-card__head>div{align-items:center;gap:12px;display:flex}.account-licence-card__head>div>span{color:#0b7565;background:#dff7f1;border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.account-licence-card__head p{color:#7c8999;margin:0;font-size:9px}.account-licence-card__head h2{letter-spacing:-.03em;margin:2px 0 0;font-size:20px}.account-licence-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:22px;display:grid}.account-licence-details>div{border-right:1px solid #e8edef;gap:4px;min-width:0;padding:2px 22px;display:grid;position:relative}.account-licence-details>div:first-child{padding-left:0}.account-licence-details>div:last-child{border-right:0;padding-right:0}.account-licence-details svg{color:#13927d;margin-bottom:8px}.account-licence-details span{color:#8491a1;font-size:8px}.account-licence-details strong{color:#1a2e47;font-size:15px}.account-licence-details small{color:#98a2af;font-size:8px}.account-usage{background:#edf1f2;border-radius:3px;height:6px;margin-top:5px;overflow:hidden}.account-usage i{background:var(--teal);height:100%;display:block}.account-modules{margin-top:36px}.account-section-heading h2{letter-spacing:-.035em;margin:0 0 17px;font-size:23px}.account-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-module-grid article{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;min-width:0;padding:22px;display:grid}.account-module-grid article.is-active{border-color:#cce5de;box-shadow:inset 3px 0 #1aa98f}.account-module-grid article.is-inactive{background:#f7f9fa;border-color:#dce4e7}.account-module-grid article.is-inactive .account-module-icon{color:#68798b;background:#e9eef0}.account-module-grid article.is-inactive>div:nth-child(2)>span{color:#66778a}.account-module-icon{color:#0b7565;background:#dff7f1;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.account-module-grid article>div:nth-child(2)>p{color:#8491a1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8px}.account-module-grid h3{margin:3px 0 6px;font-size:15px}.account-module-grid article>div:nth-child(2)>span{color:#718094;font-size:9px;line-height:1.55;display:block}.account-module-grid article>div:nth-child(2)>small{color:#41566d;margin-top:11px;font-size:8px;font-weight:680;display:block}.account-module-grid article>.account-status{align-self:start}.account-module-group+.account-module-group{border-top:1px solid #e2e9eb;margin-top:24px;padding-top:24px}.account-module-group__heading{margin-bottom:12px}.account-module-group__heading h3,.account-module-group__heading p{margin:0}.account-module-group__heading h3{color:#20364e;font-size:17px;line-height:1.35}.account-module-group__heading p{color:#6b7d90;margin-top:4px;font-size:13px;line-height:1.5}.account-module-cta{color:#31566d;background:#fff;border:1px solid #cedadd;border-radius:7px;align-items:center;gap:7px;min-height:38px;margin-top:13px;padding:0 11px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.account-module-cta:hover{color:#087560;border-color:#9fd5c7}.privacy-centre{background:#fff;border:1px solid #dce4e7;border-radius:10px;margin-top:18px;padding:24px}.privacy-centre>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.privacy-centre>header p,.privacy-centre>header h2,.privacy-centre>header span{margin:0;display:block}.privacy-centre>header p{color:#15927d;letter-spacing:.1em;font-size:9px;font-weight:780}.privacy-centre>header h2{margin-top:5px;font-size:19px}.privacy-centre>header span{color:#657488;max-width:680px;margin-top:7px;font-size:10px;line-height:1.55}.privacy-centre>header>svg{color:#15927d}.privacy-centre__grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:22px;margin-top:20px;display:grid}.privacy-centre form>strong,.privacy-centre__history>strong{color:#23394e;align-items:center;gap:7px;font-size:11px;display:flex}.privacy-centre__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.privacy-centre__fields label{gap:6px;display:grid}.privacy-centre__fields .is-wide{grid-column:1/-1}.privacy-centre__fields label>span{color:#778594;font-size:9px;font-weight:700}.privacy-centre__fields select,.privacy-centre__fields textarea{color:#263b4f;background:#fbfcfc;border:1px solid #d9e2e5;border-radius:10px;width:100%;padding:0 11px}.privacy-centre__fields select{height:42px}.privacy-centre__fields textarea{resize:vertical;padding-top:10px}.privacy-centre__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.privacy-centre__notice{color:#0c7968;margin:10px 0 0;font-size:10px}.privacy-centre__history{border-left:1px solid #e7edef;padding-left:20px}.privacy-centre__history article{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 0;display:grid}.privacy-centre__history article span,.privacy-centre__history article b{color:#31475b;font-size:9px}.privacy-centre__history article small,.privacy-centre__history>p{color:#8995a2;font-size:8px}.privacy-centre__history article b{color:#0d8875;text-transform:capitalize;grid-area:1/2/span 2;align-self:center}@media (max-width:760px){.privacy-centre__grid,.privacy-centre__fields{grid-template-columns:1fr}.privacy-centre__fields .is-wide{grid-column:auto}.privacy-centre__history{border-top:1px solid #e7edef;border-left:0;padding:18px 0 0}}.account-support{background:#edf6f3;border:1px solid #d4e9e3;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:19px 21px;display:flex}.account-support strong,.account-support span{display:block}.account-support span{color:#738093;margin-top:3px;font-size:8px}@media (max-width:1050px){.account-licence-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.account-licence-details>div:nth-child(2){border-right:0}.account-licence-details>div:nth-child(3){padding-left:0}.account-module-grid{grid-template-columns:1fr}}@media (max-width:760px){.account-shell{display:block}.account-sidebar{flex-direction:row;align-items:center;gap:14px;width:100%;height:auto;padding:15px;position:static}.account-sidebar>.brand-logo{margin:0}.account-sidebar nav{margin:0 0 0 auto;display:flex}.account-sidebar nav a{min-height:38px}.account-sidebar nav a:first-child{display:none}.account-sidebar__bottom{border:0;margin:0;padding:0;display:block}.account-sidebar__bottom .language-switcher,.account-sidebar__bottom>a{display:none}.account-main{padding:29px 16px 55px}.account-heading{flex-direction:column;align-items:flex-start}.account-heading__identity{width:100%}.account-info-grid{grid-template-columns:1fr}.account-licence-card{padding:19px}.account-licence-details{grid-template-columns:1fr 1fr}.account-licence-details>div{padding:0 15px}.account-module-grid article{grid-template-columns:44px minmax(0,1fr)}.account-module-grid article>.account-status{grid-column:2;width:fit-content}.account-support{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.account-sidebar nav a{padding-inline:10px;font-size:9px}.account-sidebar nav a svg{display:none}.account-heading h1{font-size:33px}.account-licence-card__head{flex-direction:column;align-items:flex-start}.account-licence-details{grid-template-columns:1fr;gap:0}.account-licence-details>div{border-bottom:1px solid #e8edef;border-right:0;padding:17px 0}.account-licence-details>div:last-child{border-bottom:0}}.button,.fleet-primary-button,.fleet-secondary-button,.fleet-search,.fleet-topbar__right>button,.fleet-nav nav button,.fleet-nav__company,.fleet-account-link,.fleet-account-link>span,.fleet-map,.rental-license-strip,.inspection-summary,.fleet-toast,.fleet-metric-icon,.fleet-panel-title>button,.vehicle-avatar,.table-action,.fleet-calendar>header button,.fleet-calendar__grid article>div,.rental-lock>div,.account-sidebar nav a,.account-heading__identity,.account-heading__identity>span,.account-module-icon,.team-avatar,.team-kind,.team-remove,.admin-sidebar nav button,.admin-search,.admin-toolbar button,.company-symbol,.admin-section-card,.admin-account-card,.admin-integration-card,.admin-integration-icon,.admin-account-card footer button,.admin-integration-block>button,.admin-switch>span,.admin-feedback,.admin-loading,.credential-scope button,.credential-status,.credential-secret-field,.credential-secret-field button,.credential-remove,.team-section,.team-message,.team-list article,.team-access select,.credential-user-select select{border-radius:8px}.plan-badge,.status-badge,.status-pill,.account-status,.sync-chip,.team-access small,.admin-toolbar__right>span{border-radius:7px}.fleet-nav__company small{font-size:10px}.fleet-nav nav button{font-size:13px}.fleet-nav nav button em{font-size:8px}.fleet-search>button{color:#718094;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fleet-topbar__right>div strong{font-size:12px}.fleet-topbar__right>div small{font-size:10px}.fleet-page-heading>div>p{font-size:11px}.fleet-page-heading h1{font-size:clamp(29px,3.2vw,39px)}.fleet-primary-button,.fleet-secondary-button{min-height:44px;font-size:13px}.fleet-alert,.fleet-metrics article>span{font-size:12px}.fleet-metrics article>strong{font-size:30px}.fleet-metrics article>small{font-size:10px}.fleet-agenda time{font-size:11px}.fleet-agenda strong{font-size:12px}.fleet-agenda span,.fleet-panel--map footer{font-size:10px}.fleet-stock-bars strong{font-size:11px}.fleet-stock-bars small{font-size:10px}.status-pill{min-height:24px;padding-inline:9px;font-size:9px}.fleet-table-wrap th{font-size:9px}.fleet-table-wrap td{font-size:11px}.table-subtitle{font-size:9px}.table-action{font-size:10px}.fleet-empty{font-size:12px}.fleet-calendar__grid>b{font-size:9px}.fleet-calendar__grid time{font-size:11px}.fleet-calendar__grid article>div,.fleet-calendar__grid em,.rental-license-strip>span{font-size:9px}.rental-license-strip>strong{font-size:11px}.rental-license-strip button{font-size:10px}.rental-metrics span,.blacklist-panel>div{font-size:11px}.fleet-modal>header span{font-size:9px}.fleet-modal>header h2{font-size:24px}.fleet-form-grid>label>span{font-size:11px}.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea,.credential-user-select select{height:auto;min-height:46px;padding:11px 13px;font-size:13px}.fleet-form-grid select,.credential-user-select select{height:46px;padding-right:40px}.inspection-summary,.checklist-grid label,.fleet-toast{font-size:11px}.fleet-search-results{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.fleet-search-results>header{color:#13927d;border-bottom:1px solid #e7edef;align-items:center;gap:11px;padding:20px 22px;display:flex}.fleet-search-results h2{color:#1c314a;margin:0;font-size:17px}.fleet-search-results header span{color:#8491a1;margin-top:3px;font-size:10px;display:block}.fleet-search-results>div{display:grid}.fleet-search-results>div>button{color:#53657a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:115px minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 22px;display:grid}.fleet-search-results>div>button:hover{background:#f5faf8}.fleet-search-results>div>button:last-child{border-bottom:0}.fleet-search-results>div>button>span{color:#14927d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:760}.fleet-search-results>div>button>strong{color:#243850;font-size:12px}.fleet-search-results>div>button>small{color:#8290a1;font-size:10px}.fleet-search-results>p{color:#7d8998;text-align:center;margin:0;padding:65px 22px;font-size:12px}.team-section{background:#fff;border:1px solid #dce4e7;margin-top:36px;padding:25px}.team-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.team-heading>div{max-width:730px}.team-heading p{color:#13927d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.team-heading h2{color:#172b45;letter-spacing:-.035em;margin:0;font-size:23px}.team-heading>div>span{color:#718094;margin-top:8px;font-size:12px;line-height:1.55;display:block}.team-message{color:#0b7565;background:#e6f8f3;border:1px solid #c4eadf;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.team-message.is-error{color:#93423e;background:#fff0ee;border-color:#f0c5c1}.team-message>button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:grid}.team-list{gap:9px;margin-top:20px;display:grid}.team-list article{background:#fbfcfc;border:1px solid #e2e8ea;grid-template-columns:40px minmax(150px,1.25fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(140px,.8fr) 34px;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.team-list article.is-master{background:#f0faf7;border-color:#cceae2}.team-avatar{color:#0f7f6d;background:#def5ef;place-items:center;width:40px;height:40px;display:grid}.team-person{min-width:0}.team-person>div{align-items:center;gap:8px;min-width:0;display:flex}.team-person strong,.team-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-person strong{color:#20324a;font-size:12px}.team-person small{color:#7d8a9a;margin-top:4px;font-size:10px}.team-kind{color:#0b7565;white-space:nowrap;background:#ddf4ee;padding:3px 6px;font-size:8px;font-weight:760}.team-login>span,.team-login>strong{display:block}.team-login>span{color:#8a96a5;font-size:9px}.team-login>strong{color:#26384f;margin-top:3px;font-size:12px}.team-arvento{color:#647589;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.team-arvento svg{color:#159580;flex:none}.team-access{justify-items:start;gap:5px;display:grid}.team-access>strong{color:#53647a;font-size:10px}.team-access select{color:#33485f;background:#fff;border:1px solid #d5dfe2;width:100%;min-width:0;height:38px;padding:7px 28px 7px 9px;font-size:10px}.team-access small{color:#7b8795;background:#eef1f3;padding:3px 7px;font-size:8px;font-weight:730}.team-access small.is-active{color:#087561;background:#dcf5ee}.team-remove{color:#9a5a55;cursor:pointer;background:#fff;border:1px solid #ead7d5;place-items:center;width:34px;height:34px;display:grid}.team-loading{color:#7b8999;justify-content:center;align-items:center;gap:9px;min-height:100px;font-size:12px;display:flex}.field-help{color:#8a96a4;margin-top:6px;font-size:9px;line-height:1.45;display:block}.admin-frame--product{background:#f5f7f7;grid-template-columns:270px minmax(0,1fr)}.admin-frame--product .admin-sidebar{background:#10233a;height:100vh;padding:28px 22px 22px;position:sticky;top:0}.admin-frame--product .admin-sidebar>p{letter-spacing:.09em;text-transform:uppercase;margin:34px 10px 16px;font-size:10px}.admin-frame--product .admin-sidebar nav{gap:6px}.admin-frame--product .admin-sidebar nav button{color:#9eafbc;cursor:pointer;min-height:46px;padding:0 13px;font-size:13px;font-weight:620}.admin-frame--product .admin-sidebar nav button.is-active{color:#092638;background:var(--teal)}.admin-frame--product .admin-sidebar nav button.is-active svg{color:#092638}.admin-frame--product .admin-sidebar__back{min-height:42px;font-size:11px}.admin-frame--product .admin-toolbar{height:72px;padding:0 36px}.admin-search{color:#8794a3;background:#f5f7f7;border:1px solid #dde5e7;align-items:center;gap:10px;width:min(470px,50vw);min-height:44px;padding:0 14px;display:flex}.admin-search:focus-within{color:#0f826f;background:#fff;border-color:#6bcdbb;box-shadow:0 0 0 3px #20c6a71f}.admin-search input{color:#20324a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-toolbar__right{align-items:center;gap:12px;display:flex}.admin-toolbar__right>span{color:#65758a;letter-spacing:.06em;background:#ecf7f3;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.admin-toolbar__right>span i{background:#16a889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a8891f}.admin-toolbar__right>button{background:#fff;border:1px solid #dce4e7;place-items:center;width:40px;height:40px;display:grid}.admin-mobile-trigger{display:none!important}.admin-mobile-tabs{display:none}.admin-frame--product .admin-content{width:100%;margin:0;padding:43px 42px 70px}.admin-frame--product .admin-title-row{align-items:flex-end}.admin-frame--product .admin-title-row p{font-size:10px}.admin-frame--product .admin-title-row h1{font-size:clamp(31px,3.3vw,43px)}.admin-frame--product .admin-title-row span{max-width:720px;margin-top:8px;font-size:13px;line-height:1.5;display:block}.admin-feedback{color:#087561;background:#e5f7f1;border:1px solid #c6eadf;align-items:center;gap:9px;margin-top:20px;padding:13px 15px;font-size:12px;display:flex}.admin-feedback.is-error{color:#93423e;background:#fff0ee;border-color:#f0c5c1}.admin-feedback>button{color:currentColor;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-loading{color:#718094;background:#fff;border:1px solid #dce4e7;justify-content:center;align-items:center;gap:10px;min-height:350px;margin-top:27px;font-size:13px;display:flex}.spin{animation:1s linear infinite product-spin}@keyframes product-spin{to{transform:rotate(360deg)}}.admin-frame--product .admin-stat-grid{gap:14px;margin-top:30px}.admin-frame--product .admin-stat-grid article{border-color:#dce4e7;min-height:135px;padding:22px}.admin-frame--product .admin-stat-grid p{margin-bottom:13px;font-size:11px}.admin-frame--product .admin-stat-grid strong{font-size:31px}.admin-frame--product .admin-stat-grid span{margin-top:3px;font-size:10px}.admin-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.admin-section-card{background:#fff;border:1px solid #dce4e7;min-width:0;padding:23px}.admin-section-card__head{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.admin-section-card__head span{color:#15927d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.admin-section-card__head h2{margin:4px 0 0;font-size:17px}.admin-section-card__head>button{color:#0c7968;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.admin-lead-queue{gap:14px;display:grid}.admin-lead-queue__summary{color:#073b35;background:#e8f7f3;border:1px solid #c9e9e1;border-radius:10px;justify-content:space-between;align-items:center;min-height:126px;padding:24px;display:flex}.admin-lead-queue__summary span{color:#0b7f70;letter-spacing:.1em;font-size:9px;font-weight:780;display:block}.admin-lead-queue__summary strong{margin-top:9px;font-size:34px;line-height:1;display:block}.admin-lead-queue__summary p{color:#56746f;margin:5px 0 0;font-size:11px}.admin-lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-lead-card{background:#fff;border:1px solid #dce4e7;border-radius:10px;min-width:0;padding:20px}.admin-lead-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-lead-card h2,.admin-lead-card p{margin:0}.admin-lead-card h2{overflow-wrap:anywhere;font-size:14px}.admin-lead-card header p,.admin-lead-card time{color:#7d8997;font-size:9px}.admin-lead-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.admin-lead-card dl>div{background:#f7faf9;border-radius:8px;padding:10px}.admin-lead-card dt{color:#84909d;text-transform:uppercase;font-size:8px;font-weight:700}.admin-lead-card dd{overflow-wrap:anywhere;color:#30465a;margin:4px 0 0;font-size:10px;font-weight:650}.admin-lead-card__message{color:#526477;background:#fafbfb;border-left:3px solid #33c091;padding:12px;font-size:10px;line-height:1.55;margin-top:14px!important}.admin-lead-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-lead-card>footer label{gap:6px;display:grid}.admin-lead-card>footer label>span{color:#778594;font-size:8px;font-weight:700}.admin-lead-card select{color:#263b4f;background:#fbfcfc;border:1px solid #d9e2e5;border-radius:10px;width:100%;height:40px;padding:0 10px}@media (max-width:760px){.admin-lead-list{grid-template-columns:1fr}.admin-lead-card>header{grid-template-columns:38px minmax(0,1fr)}.admin-lead-card>header time{grid-column:2}}.admin-account-rows{display:grid}.admin-account-rows>button{color:#283b52;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:38px minmax(150px,1fr) minmax(100px,.6fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 4px;display:grid}.admin-account-rows>button:last-child{border-bottom:0}.admin-account-rows>button:hover{background:#f7faf9}.admin-account-rows>button>span:nth-child(2) strong,.admin-account-rows>button>span:nth-child(2) small{display:block}.admin-account-rows>button>span:nth-child(2) strong{font-size:12px}.admin-account-rows>button>span:nth-child(2) small{color:#8a96a4;margin-top:3px;font-size:9px}.admin-account-rows em{color:#53657a;font-size:11px;font-style:normal;font-weight:650}.admin-health-visual{text-align:center;background:radial-gradient(circle,#e4f8f2 0,#f7fbfa 60%,#0000 61%);place-content:center;min-height:160px;margin:18px 0 5px;display:grid}.admin-health-visual strong{color:#102e3c;letter-spacing:-.06em;font-size:39px}.admin-health-visual span{color:#7e8c9c;font-size:10px}.admin-health-row{color:#738195;border-top:1px solid #edf1f2;grid-template-columns:1fr 8px auto;align-items:center;gap:8px;min-height:37px;font-size:10px;display:grid}.admin-health-row>span{color:#35485f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-health-row i{background:#e2a93b;border-radius:50%;width:8px;height:8px}.admin-health-row i.is-positive{background:#18a98b}.admin-health-row i.is-negative{background:#dc625c}.admin-operations-health{border:1px solid #dce4e7;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.admin-operations-health.is-healthy{color:#087d69;background:#edf9f4}.admin-operations-health.is-warning{color:#a2481b;background:#fff4eb}.admin-operations-health div{gap:3px;display:grid}.admin-operations-health span{color:#65768a;font-size:.76rem;line-height:1.45}.admin-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:29px;display:grid}.admin-account-card{background:#fff;border:1px solid #dce4e7;min-width:0;padding:21px}.admin-account-card>header{border-bottom:1px solid #e7edef;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.admin-account-card>header .company-symbol{width:42px;height:42px;font-size:13px}.admin-account-card h2{margin:0;font-size:16px}.admin-account-card header p{color:#8a96a5;margin:4px 0 0;font-size:10px}.admin-account-card__master{color:#14927d;border-bottom:1px solid #edf1f2;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:83px;display:grid}.admin-account-card__masters{display:grid}.admin-account-card__master-actions{align-items:center;gap:6px;display:flex}.admin-account-card__master-actions button{color:#315066;width:auto;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#eff8fb;border:1px solid #cfe4ec;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-account-card__master-actions button:hover{color:#0c7f72;border-color:#7fcfbe}.admin-account-card__master-actions button.is-danger{color:#ae413a;background:#fff3f1;border-color:#f1c6c2}.admin-master-modal{width:min(610px,100%)}.admin-master-modal__company{color:#0b7e6b;margin:0 0 18px;font-size:.9rem;font-weight:750}.admin-master-modal--danger>header span{color:#b2433d}.admin-master-delete-body{color:#a73c36;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:25px;display:grid}.admin-master-delete-body strong{color:#243a50}.admin-master-delete-body p{color:#5f7184;margin:6px 0 0;font-size:.86rem;line-height:1.55}.admin-master-delete-body label{grid-column:1/-1;gap:7px;margin-top:6px;display:grid}.admin-master-delete-body label span{color:#4a5e73;text-transform:none;font-size:.78rem;font-weight:700}.admin-master-delete-body input{color:#20324a;background:#fff;border:1px solid #d7e0e4;border-radius:9px;outline:0;width:100%;min-height:43px;padding:9px 12px}.admin-master-delete-body input:focus{border-color:#df7971;box-shadow:0 0 0 3px #d64d441c}.admin-master-delete-footer{justify-content:flex-end;gap:9px;padding:0 25px 24px;display:flex}.fleet-danger-button{color:#fff;cursor:pointer;background:#ba463f;border:1px solid #a83c36;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-weight:750;display:inline-flex}.fleet-danger-button:disabled{cursor:not-allowed;opacity:.45}.cold-storage-view{gap:18px;display:grid}.cold-control-bar{border-radius:var(--radius);background:#fff;border:1px solid #d8e3e6;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.cold-control-bar__intro>span,.cold-alert-list>header span{color:#0a8b78;letter-spacing:.1em;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.cold-control-bar__intro h2{color:#20364e;margin:6px 0 3px;font-size:1.25rem}.cold-control-bar__intro p{color:#718295;margin:0;font-size:.8rem}.cold-control-bar__summary{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;display:grid}.cold-control-bar__summary article{color:#087765;background:#eef9f6;border:1px solid #c8e9e1;border-radius:10px;grid-template-columns:24px auto;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.cold-control-bar__summary article.is-attention{color:#99600d;background:#fff6e5;border-color:#efd49b}.cold-control-bar__summary article.is-offline{color:#5e6e7d;background:#f1f4f6;border-color:#d9e0e4}.cold-control-bar__summary article div{gap:1px;display:grid}.cold-control-bar__summary strong{color:#20364e;font-size:1.05rem}.cold-control-bar__summary span{color:currentColor;white-space:nowrap;font-size:.68rem;font-weight:750}.cold-unit-grid{grid-template-columns:1fr;gap:10px;display:grid}.cold-unit-card{border-radius:var(--radius);background:#fff;border:1px solid #d8e4e6;border-left:4px solid #25aa92;grid-template-columns:minmax(260px,1.25fr) minmax(150px,.55fr) minmax(190px,.8fr) auto;align-items:center;gap:20px;min-width:0;padding:15px 18px;display:grid}.cold-unit-card.is-attention{border-left-color:#e28f28}.cold-unit-card.is-offline{border-left-color:#94a3ae}.cold-unit-card__identity{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cold-unit-card__identity>span{color:#087f70;background:#e2f6f2;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cold-unit-card__identity strong,.cold-unit-card__identity small{display:block}.cold-unit-card__identity strong{color:#20364e;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.cold-unit-card__identity small{color:#7b8b9c;margin-top:4px;font-size:.72rem}.cold-unit-card__controls>b{color:#087765;white-space:nowrap;background:#e4f7f2;border-radius:8px;padding:6px 8px;font-size:.66rem}.cold-unit-card.is-attention .cold-unit-card__controls>b{color:#995c0d;background:#fff1d8}.cold-unit-card.is-offline .cold-unit-card__controls>b{color:#61707e;background:#eef2f4}.cold-unit-card__temperature{color:#15947f;grid-template-columns:30px auto;align-items:center;column-gap:6px;display:grid}.cold-unit-card__temperature strong{color:#153249;letter-spacing:-.045em;font-size:1.7rem}.cold-unit-card__temperature strong small{color:#718393;margin-left:2px;font-size:.75rem}.cold-unit-card__temperature>span{color:#81909f;grid-column:2;font-size:.72rem}.cold-unit-card__details{color:#647589;gap:6px;font-size:.72rem;display:grid}.cold-unit-card__details span,.cold-unit-card__details time{align-items:center;gap:7px;display:flex}.cold-unit-card__details span.is-open{color:#b55d18;font-weight:750}.cold-unit-card__controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cold-unit-card__actions{align-items:center;gap:7px;display:flex}.cold-attention-strip{color:#a25b0c;border-radius:var(--radius);background:#fff7e7;border:1px solid #efcf93;align-items:center;gap:13px;padding:17px 20px;display:flex}.cold-attention-strip div{gap:2px;display:grid}.cold-attention-strip strong{color:#714514}.cold-attention-strip span{color:#8d7457;font-size:.76rem}.cold-alert-list,.cold-setup-list{border-radius:var(--radius);background:#fff;border:1px solid #d8e3e6;overflow:hidden}.cold-alert-list>header,.cold-setup-list>header{border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.cold-alert-list>header h2,.cold-setup-list>header h2{color:#20364e;margin:4px 0 0;font-size:1.1rem}.cold-setup-list>header p{color:#718295;margin:5px 0 0;font-size:.78rem}.cold-alert-list>header b{color:#9b5b0e;background:#fff0d8;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.cold-alert-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:92px;padding:14px 22px;display:grid}.cold-alert-list>article:last-child{border-bottom:0}.cold-alert-list__icon{color:#b65b17;background:#fff0df;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cold-alert-list>article>div:nth-child(2){gap:4px;display:grid}.cold-alert-list>article strong{color:#253a51}.cold-alert-list>article span{color:#697c8f;font-size:.76rem}.cold-alert-list>article small{color:#8996a3;align-items:center;gap:5px;display:flex}.cold-alert-list>article>em{color:#b45724;font-size:1rem;font-style:normal;font-weight:800}.cold-alert-list__actions{gap:7px;display:flex}.cold-alert-list__actions button,.cold-setup-list article>button{color:#315166;cursor:pointer;background:#f4f8f8;border:1px solid #d6e1e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:700;display:inline-flex}.cold-alert-list__actions button:last-child{color:#087968;background:#e9f8f4;border-color:#bee5dc}.cold-alerts-clear,.cold-empty-state{color:#18947e;text-align:center;border-radius:var(--radius);background:#fff;border:1px solid #d8e3e6;place-content:center;justify-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.cold-alerts-clear{border:0;border-radius:0;min-height:280px}.cold-alerts-clear strong,.cold-empty-state strong{color:#273d54}.cold-alerts-clear span,.cold-empty-state span{color:#788897;max-width:480px;font-size:.8rem}.cold-empty-state button{margin-top:10px}.cold-setup-list>div>article{border-bottom:1px solid #edf1f2;grid-template-columns:42px minmax(0,1fr) auto minmax(130px,.5fr) 38px;align-items:center;gap:13px;min-height:78px;padding:12px 22px;display:grid}.cold-setup-list>div>article:last-child{border-bottom:0}.cold-setup-list article>span:first-child{color:#087e70;background:#e3f7f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.cold-setup-list article>div{gap:3px;display:grid}.cold-setup-list article strong{color:#233a51}.cold-setup-list article small{color:#768799;align-items:center;gap:5px;font-size:.72rem;display:flex}.cold-setup-list article em{color:#24475a;font-style:normal;font-weight:800}.cold-setup-list article>button{width:38px;padding:0}.cold-editor{width:min(670px,100%)}.cold-door-sensor-field{background:#f6faf9;border:1px solid #d7e5e3;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex!important}.cold-door-sensor-field input{accent-color:#15947f;flex:0 0 18px;width:18px;height:18px}.cold-door-sensor-field>span{gap:2px;display:grid}.cold-door-sensor-field strong{color:#2b4358;font-size:.8rem}.cold-door-sensor-field small{color:#738397;font-size:.7rem;font-weight:500;line-height:1.4}.cold-door-warning-field{background:#f7faf9;border:1px solid #d7e5e2;border-radius:11px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.cold-door-warning-field>span{color:#2b4358;font-size:.8rem;font-weight:750}.cold-door-warning-field>input{grid-area:1/2/3}.cold-door-warning-field>small{color:#738397;font-size:.7rem;font-weight:500;line-height:1.4}@media (max-width:1050px){.cold-control-bar{grid-template-columns:minmax(0,1fr) auto}.cold-control-bar__summary{grid-area:2/1/auto/-1}.cold-unit-card{grid-template-columns:minmax(230px,1fr) 150px auto}.cold-unit-card__details{grid-area:2/1/auto/3}.cold-unit-card__controls{grid-area:1/3/3}}@media (max-width:720px){.cold-control-bar{grid-template-columns:1fr;padding:18px}.cold-control-bar__summary{grid-area:auto/1;grid-template-columns:repeat(3,minmax(0,1fr))}.cold-control-bar__summary article{min-height:54px;padding:8px}.cold-control-bar__summary article>svg{display:none}.cold-control-bar>button{width:100%}.cold-unit-card{grid-template-columns:minmax(0,1fr) auto;gap:14px}.cold-unit-card__identity{grid-column:1/-1}.cold-unit-card__temperature{grid-area:2/1}.cold-unit-card__details{grid-area:3/1}.cold-unit-card__controls{grid-area:2/2/4;justify-items:end;display:grid}.cold-alert-list>article{grid-template-columns:42px minmax(0,1fr)}.cold-alert-list>article>em,.cold-alert-list__actions{grid-column:2;justify-self:start}}.admin-account-card__master span,.admin-account-card__master strong,.admin-account-card__master small{display:block}.admin-account-card__master span{color:#8995a3;font-size:9px}.admin-account-card__master strong{color:#263950;margin-top:2px;font-size:12px}.admin-account-card__master small{color:#8995a3;margin-top:2px;font-size:9px}.admin-account-card__master em{color:#52657a;font-size:10px;font-style:normal}.admin-account-card dl{grid-template-columns:repeat(2,1fr);gap:16px;margin:18px 0;display:grid}.admin-account-card dl>div{gap:3px;display:grid}.admin-account-card dt{color:#8a96a5;font-size:9px}.admin-account-card dd{color:#263950;margin:0;font-size:12px;font-weight:680}.admin-account-card footer{gap:8px;display:flex}.admin-account-card footer button,.admin-integration-actions button{color:#3d5268;cursor:pointer;background:#f4f7f7;border:1px solid #dbe3e6;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.admin-account-card footer button:first-child{color:#087561;background:#e7f8f3;border-color:#c8eae1}.admin-empty{color:#7d8998;background:#fff;border:1px solid #dce4e7;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:230px;font-size:12px;display:flex}.admin-licence-list{margin-top:29px}.admin-licence-row{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(180px,1.2fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(110px,.65fr) auto;align-items:center;gap:14px;min-height:86px;display:grid}.admin-licence-row:last-child{border-bottom:0}.admin-licence-company{align-items:center;gap:10px;min-width:0;display:flex}.admin-licence-company strong,.admin-licence-company small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-licence-company strong{font-size:12px}.admin-licence-company small{color:#8a96a5;margin-top:3px;font-size:9px}.admin-licence-row label>span,.admin-renewal-date>span{color:#8a96a5;margin-bottom:5px;font-size:9px;display:block}.admin-licence-row select{color:#30445c;background:#fbfcfc;border:1px solid #d9e2e5;border-radius:8px;width:100%;height:42px;padding:8px 32px 8px 10px;font-size:11px}.admin-renewal-date strong{color:#30445c;font-size:11px}.admin-module-renewals{background:#f7faf9;border:1px solid #e0e8e7;border-radius:8px;grid-column:1/-1;padding:14px}.admin-module-renewals>header{color:#365267;align-items:center;gap:7px;font-size:10px;display:flex}.admin-module-renewals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-module-renewals article{background:#fff;border:1px solid #e2e9e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.admin-module-renewals article>span:first-child strong,.admin-module-renewals article>span:first-child small{display:block}.admin-module-renewals article>span:first-child strong{color:#263d54;font-size:11px}.admin-module-renewals article>span:first-child small,.admin-module-renewals time{color:#7e8c9b;margin-top:3px;font-size:9px}.admin-module-renewals article>button{color:#087560;cursor:pointer;background:#eaf8f4;border:1px solid #c9e9e0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.admin-module-renewals article>button:disabled{cursor:wait;opacity:.55}.admin-integration-grid{gap:14px;margin-top:29px;display:grid}.admin-integration-card{background:#fff;border:1px solid #dce4e7;padding:22px}.admin-integration-card>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.admin-integration-card>header>div{align-items:center;gap:11px;display:flex}.admin-integration-card h2{margin:0;font-size:16px}.admin-integration-card header p{color:#8995a3;margin:3px 0 0;font-size:9px}.admin-integration-block{border-bottom:1px solid #edf1f2;grid-template-columns:46px minmax(200px,1fr) auto;align-items:center;gap:12px;min-height:82px;display:grid}.admin-integration-block:last-child{border-bottom:0}.admin-integration-icon{color:#0d7b69;background:#e1f6f0;place-items:center;width:46px;height:46px;display:grid}.admin-integration-icon.is-rental{color:#73561a;background:#fff0c9}.admin-integration-block>div:nth-child(2) strong,.admin-integration-block>div:nth-child(2) span{display:block}.admin-integration-block>div:nth-child(2) strong{color:#263950;font-size:12px}.admin-integration-block>div:nth-child(2) span{color:#7d8998;max-width:650px;margin-top:4px;font-size:10px;line-height:1.45}.admin-integration-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-integration-actions button{border-radius:8px}.admin-integration-actions button.is-primary{color:#07372f;background:#cbf3e9;border-color:#8edbc9}.admin-integration-actions button:disabled{cursor:wait;opacity:.58}.admin-switch{cursor:pointer;grid-template-columns:40px auto;align-items:center;gap:8px;display:grid}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch>span{background:#d6dee1;width:40px;height:23px;transition:background .16s;position:relative}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #10233a2e}.admin-switch input:checked+span{background:#1eb99d}.admin-switch input:checked+span:after{transform:translate(17px)}.admin-switch em{color:#647589;font-size:10px;font-style:normal;font-weight:680}.admin-audit-list{margin-top:29px}.admin-audit-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:135px minmax(0,1fr) 150px;align-items:center;gap:15px;min-height:64px;display:grid}.admin-audit-list>article:last-child{border-bottom:0}.admin-audit-list time{color:#7d8998;font-size:10px}.admin-audit-list strong,.admin-audit-list span{display:block}.admin-audit-list strong{color:#263950;font-size:11px}.admin-audit-list span{color:#647589;margin-top:3px;font-size:10px}.admin-audit-list small{color:#8894a3;text-align:right;font-size:9px}.arvento-credentials-modal{width:min(790px,100%)}.arvento-credentials-modal>header p{color:#7f8b9a;margin:5px 0 0;font-size:11px}.credential-scope{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 25px 0;display:grid}.credential-scope button{color:#627286;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dce4e7;align-items:flex-start;gap:11px;min-height:82px;padding:14px;display:flex}.credential-scope button.is-active{color:#0b7565;background:#e9f8f4;border-color:#80d4c4;box-shadow:0 0 0 2px #20c6a71a}.credential-scope button>span,.credential-scope strong,.credential-scope small{display:block}.credential-scope strong{color:#263950;font-size:12px}.credential-scope small{color:#768598;margin-top:5px;font-size:10px;line-height:1.4}.credential-user-select{margin-bottom:15px;display:block}.credential-user-select>span{color:#56657a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.credential-user-select select{color:#20324a;background:#fbfcfc;border:1px solid #dbe3e6;width:100%;min-width:0;display:block}.credential-status{color:#7a632d;background:#fff5db;border:1px solid #efdaa6;align-items:center;gap:10px;min-height:61px;margin-bottom:17px;padding:12px 14px;display:flex}.credential-status.is-configured{color:#0b7565;background:#e5f7f1;border-color:#c2e8dd}.credential-status>span,.credential-status strong,.credential-status small{display:block}.credential-status strong{font-size:11px}.credential-status small{opacity:.77;margin-top:3px;font-size:9px}.credential-secret-field{background:#fbfcfc;border:1px solid #dbe3e6;display:flex;position:relative;overflow:hidden}.credential-secret-field:focus-within{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.credential-secret-field input{box-shadow:none!important;border:0!important}.credential-secret-field button{color:#66768a;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;display:grid}.credential-privacy{color:#718094;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:10px;line-height:1.5;display:flex}.credential-privacy svg{color:#16947f;flex:none}.credential-remove{color:#93423e;cursor:pointer;background:#fff4f2;border:1px solid #eccfcb;align-items:center;gap:7px;min-height:40px;margin-right:auto;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.account-section-tabs{margin-bottom:28px;padding-bottom:16px}.account-sidebar nav a{font-size:13px}.account-sidebar__bottom>a{font-size:11px}.account-heading>div:first-child>p,.account-section-heading p{font-size:10px}.account-heading>div:first-child>span{font-size:13px}.account-info-grid dd{font-size:14px;line-height:1.4}.account-status{min-height:25px;font-size:9px}.account-licence-card__head p{margin-bottom:4px;font-size:12px;line-height:1.35}.account-licence-card__head{padding-top:3px;padding-bottom:20px}.account-licence-details span,.account-licence-details small{font-size:11px;line-height:1.4}.account-licence-details strong{font-size:17px}.account-module-grid article>div:nth-child(2)>p{font-size:12px;line-height:1.35}.account-module-grid article>div:nth-child(2)>span,.account-module-grid article>div:nth-child(2)>small{font-size:12px;line-height:1.45}.account-module-grid h3{font-size:16px}.account-module-grid article>div:nth-child(2)>span{font-size:11px}.account-module-grid article>div:nth-child(2)>small{font-size:10px}.account-support strong{font-size:13px}.account-support span{font-size:10px}@media (max-width:1180px){.admin-frame--product{grid-template-columns:230px minmax(0,1fr)}.admin-frame--product .admin-content{padding-inline:28px}.admin-licence-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr);padding:14px 0}.admin-renewal-date,.admin-licence-row>button{justify-self:start}.team-list article{grid-template-columns:40px minmax(150px,1fr) minmax(120px,.75fr) minmax(140px,.85fr) 34px}.team-arvento{display:none}}@media (max-width:920px){.admin-frame--product{grid-template-columns:76px minmax(0,1fr)}.admin-frame--product .admin-sidebar{align-items:center;padding-inline:12px}.admin-frame--product .admin-sidebar>p,.admin-frame--product .admin-sidebar nav button span,.admin-frame--product .admin-sidebar__back{display:none}.admin-frame--product .admin-sidebar nav{margin-top:38px}.admin-frame--product .admin-sidebar nav button{justify-content:center;width:48px}.admin-overview-grid{grid-template-columns:1fr}.admin-health-card{display:none}.admin-account-grid{grid-template-columns:1fr}.admin-integration-block{grid-template-columns:46px minmax(180px,1fr);padding:12px 0}.admin-integration-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (max-width:760px){.admin-frame--product{display:block}.admin-frame--product .admin-sidebar{display:none}.admin-frame--product .admin-toolbar{height:auto;min-height:68px;padding:11px 15px}.admin-mobile-trigger{place-items:center;width:42px;height:42px;background:#fff!important;border:1px solid #dce4e7!important;display:grid!important}.admin-mobile-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e1e7e9;gap:7px;padding:10px 15px;display:flex;overflow-x:auto}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs button{color:#647589;background:#f5f7f7;border:1px solid #dce4e7;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.admin-mobile-tabs button.is-active{color:#092638;background:var(--teal);border-color:var(--teal)}.admin-search{flex:1;width:auto}.admin-toolbar__right>span,.admin-toolbar__right>button{display:none}.admin-frame--product .admin-content{padding:28px 16px 55px}.admin-frame--product .admin-title-row{flex-direction:column;align-items:flex-start}.admin-frame--product .admin-title-row>button{width:100%;display:inline-flex}.admin-frame--product .admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-frame--product .admin-stat-grid article{min-height:115px;padding:16px}.admin-account-rows>button{grid-template-columns:38px minmax(120px,1fr) auto}.admin-account-rows em{display:none}.admin-licence-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.admin-licence-company{grid-column:1/-1}.admin-module-renewals>div{grid-template-columns:1fr}.admin-integration-block{grid-template-columns:42px minmax(0,1fr)}.admin-integration-actions,.admin-switch{grid-column:1/-1;justify-self:stretch}.admin-integration-actions{grid-template-columns:1fr;display:grid}.admin-integration-actions button{width:100%}.admin-audit-list>article{grid-template-columns:90px minmax(0,1fr)}.admin-audit-list small{display:none}.team-heading{flex-direction:column;align-items:flex-start}.team-heading>button{width:100%}.team-list article{grid-template-columns:40px minmax(0,1fr) 34px}.team-login,.team-arvento{display:none}.team-access{grid-column:2}.team-remove{grid-area:1/3/3}.credential-scope{grid-template-columns:1fr;padding-inline:19px}.fleet-search-results>div>button{grid-template-columns:minmax(0,1fr) auto}.fleet-search-results>div>button>span,.fleet-search-results>div>button>small{grid-column:1}.fleet-search-results>div>button>svg{grid-area:1/2/4}}@media (max-width:480px){.admin-frame--product .admin-stat-grid{grid-template-columns:1fr}.admin-account-card>header{grid-template-columns:38px minmax(0,1fr)}.admin-account-card>header>.account-status{grid-column:2;justify-self:start}.admin-account-card__master{grid-template-columns:26px minmax(0,1fr) auto;padding-block:12px}.admin-account-card__master em{grid-column:2}.admin-account-card__master-actions{grid-area:1/3/3}.admin-account-card footer{flex-direction:column}.admin-licence-row{grid-template-columns:1fr}.admin-licence-company{grid-column:auto}.admin-module-renewals article{grid-template-columns:1fr}.admin-module-renewals article>.account-status,.admin-module-renewals article>button{justify-self:stretch}.admin-integration-actions,.admin-switch{grid-column:1/-1}.team-section{padding:19px}.team-list article{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;padding:12px}.team-avatar{width:36px;height:36px}.team-person>div{flex-direction:column;align-items:flex-start;gap:4px}.credential-remove{justify-content:center;width:100%;margin:0 0 8px}.arvento-credentials-modal form>footer{flex-wrap:wrap}}.fleet-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-metric-icon.tone-5{color:#345f8b;background:#e5f0fa}.fleet-metric-icon.tone-6{color:#76559b;background:#f1e9fa}.event-document{background:#77add8!important}.status-valid{color:#0b7c69;background:#dff7f1}.status-due_soon{color:#88651a;background:#fff1ca}.status-expired{color:#9b403b;background:#ffebe9}.table-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.table-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.master-table-actions .master-record-edit{color:#31566e;background:#eff8fb;border-color:#cfe3eb}.table-action--danger{color:#9b403b;background:#ffebe9}.expense-category{color:#345f74;background:#edf6f8;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.field-hint{color:#8b97a6;margin-top:5px;font-size:9px;display:block}.fleet-filter-bar{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.fleet-filter-bar>label{min-width:0}.fleet-filter-bar>label>span{color:#56657a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.fleet-filter-bar input,.fleet-filter-bar select{color:#20324a;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;min-width:0;height:46px;padding:0 13px;font-size:13px;display:block}.fleet-filter-bar select{padding-right:40px}.fleet-filter-bar input:focus,.fleet-filter-bar select:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.fleet-filter-summary{background:#f2f8f7;border:1px solid #dce9e6;border-radius:8px;flex-direction:column;justify-content:center;min-height:46px;padding:0 13px;display:flex}.fleet-filter-summary span{color:#718094;font-size:9px}.fleet-filter-summary strong{color:#163a42;margin-top:2px;font-size:13px}.fleet-filter-bar .fleet-secondary-button:disabled{cursor:not-allowed;opacity:.45}.fleet-report-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fleet-report-card{min-height:330px}.report-bars{gap:14px;display:grid}.report-bars>div>span{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.report-bars strong,.report-bars b{font-size:11px}.report-bars b{color:#536277}.report-bars i{background:#edf1f3;border-radius:5px;height:8px;display:block;overflow:hidden}.report-bars em{background:linear-gradient(90deg,#20c6a7,#149982);border-radius:5px;height:100%;display:block}.report-bars p,.report-obligations p{color:#8b97a6;font-size:12px}.report-obligations>div{border-top:1px solid #edf0f2;grid-template-columns:90px 1fr;align-items:center;gap:12px;min-height:49px;display:grid}.report-obligations time{color:#56657a;font-size:10px;font-weight:700}.report-obligations strong,.report-obligations small{display:block}.report-obligations strong{font-size:11px}.report-obligations small{color:#8995a3;margin-top:2px;font-size:9px}.fleet-report-table{margin-top:14px}.fleet-report-table>h2{margin:0 0 12px;font-size:17px}.fleet-integration-pending{color:#718094;text-align:center;background:linear-gradient(145deg,#edf5f2,#e9f0f4);border:1px dashed #c7d8d5;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:218px;padding:25px;display:grid}.fleet-integration-pending svg{color:#149a83}.fleet-integration-pending strong{color:#20324a;font-size:13px}.fleet-integration-pending span{max-width:310px;font-size:10px;line-height:1.6}@media (max-width:1200px){.fleet-metrics{grid-template-columns:repeat(3,1fr)}.fleet-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-filter-bar .fleet-secondary-button{width:100%}}@media (max-width:1080px){.fleet-metrics{grid-template-columns:repeat(2,1fr)}.fleet-report-grid{grid-template-columns:1fr}}@media (max-width:760px){.fleet-nav{overflow-y:auto}.fleet-filter-bar{grid-template-columns:1fr}}@media (max-width:430px){.fleet-metrics{grid-template-columns:1fr}}.fleet-nav nav{flex:1;align-content:start;min-height:0;padding-right:3px;overflow-y:auto}.fleet-nav__count{color:#7b3432;background:#ffe7e4;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800;display:grid}.fleet-nav nav button.is-active .fleet-nav__count{color:#fff;background:#173a48}.action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.action-summary{color:#20324a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:5px 12px;min-height:112px;padding:18px;display:grid}.action-summary:hover{border-color:#b8d9d2;box-shadow:0 8px 26px #1433430f}.action-summary>span{color:#65758a;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.action-summary>strong{grid-area:1/2/3;font-size:28px;line-height:1}.action-summary>small{color:#8c98a7;font-size:10px}.action-summary--urgent svg,.action-summary--urgent strong{color:#b14d48}.action-summary--today svg,.action-summary--today strong{color:#927126}.action-summary--attention svg,.action-summary--attention strong{color:#496c91}.action-summary--upcoming svg,.action-summary--upcoming strong{color:#11806e}.action-centre-layout{grid-template-columns:minmax(290px,.72fr) minmax(500px,1.28fr);gap:14px;display:grid}.action-setup-card,.action-list-card{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.action-setup-card{padding:21px}.action-setup-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-setup-card>header span,.action-list-header span{color:#12947f;letter-spacing:.1em;font-size:9px;font-weight:800}.action-setup-card h2,.action-list-header h2{margin:5px 0 0;font-size:17px}.action-setup-card>header>strong{color:#0b7565;background:#e1f7f2;border-radius:8px;place-items:center;width:52px;height:40px;font-size:14px;display:grid}.action-progress{background:#edf1f2;border-radius:5px;height:7px;margin:20px 0 8px;overflow:hidden}.action-progress i{border-radius:inherit;background:#20c6a7;height:100%;transition:width .2s;display:block}.action-setup-card>p{color:#8491a1;margin:0 0 17px;font-size:10px}.action-setup-steps{display:grid}.action-setup-steps>a,.action-setup-steps>button{color:#53657a;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f2;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:8px 2px;display:grid}.action-setup-steps>a:hover,.action-setup-steps>button:hover{color:#173b49}.action-setup-steps>a>i,.action-setup-steps>button>i{color:#6e7e91;background:#f0f3f4;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.action-setup-steps>a>i.is-complete,.action-setup-steps>button>i.is-complete{color:#0b7565;background:#dff7f1}.action-setup-steps strong,.action-setup-steps small{display:block}.action-setup-steps strong{color:#20324a;font-size:11px}.action-setup-steps small{color:#8a97a6;margin-top:3px;font-size:9px}.action-list-header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:14px;padding:21px;display:flex}.action-list-header>b{color:#496176;background:#eef3f5;border-radius:999px;padding:6px 9px;font-size:9px}.action-quick-bar{background:#f8faf9;border-bottom:1px solid #e7edef;align-items:center;gap:7px;padding:13px 21px;display:flex}.action-quick-bar>span{color:#718094;margin-right:5px;font-size:9px;font-weight:700}.action-quick-bar button{color:#176653;cursor:pointer;background:#fff;border:1px solid #d6e7e2;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.action-filter-tabs{border-bottom:1px solid #edf1f2;gap:5px;padding:13px 21px;display:flex;overflow-x:auto}.action-filter-tabs button{color:#708095;cursor:pointer;background:#f6f8f9;border:1px solid #e2e8ea;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.action-filter-tabs button.is-active{color:#083d36;background:#dff7f1;border-color:#a9e3d6}.action-filter-tabs i{min-width:18px;height:18px;color:inherit;background:#fffc;border-radius:999px;place-items:center;font-size:8px;font-style:normal;display:grid}.action-items{display:grid}.action-item{border-bottom:1px solid #edf1f2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:77px;padding:11px 21px;display:grid}.action-item:last-child{border-bottom:0}.action-item__icon{color:#607286;background:#f0f3f4;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.action-item--urgent .action-item__icon{color:#a74843;background:#ffebe9}.action-item--today .action-item__icon{color:#88651a;background:#fff1ca}.action-item--attention .action-item__icon{color:#365f86;background:#e5f0fa}.action-item--upcoming .action-item__icon{color:#0b7c69;background:#dff7f1}.action-item>div:nth-child(2)>span,.action-item>div:nth-child(2)>strong,.action-item>div:nth-child(2)>small{display:block}.action-item>div:nth-child(2)>span{color:#8794a3;text-transform:uppercase;font-size:8px;font-weight:750}.action-item>div:nth-child(2)>strong{color:#20324a;margin-top:3px;font-size:11px}.action-item>div:nth-child(2)>small{color:#7e8b9b;margin-top:3px;font-size:9px}.action-item>button{color:#0b7565;cursor:pointer;background:#eef9f6;border:1px solid #d4ebe5;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.action-empty{color:#16816e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:245px;padding:30px;display:grid}.action-empty strong{color:#20324a;font-size:14px}.action-empty span{color:#8995a3;font-size:10px}.route-state{color:#718094;background:#fff;border:1px solid #dce4e7;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:12px;display:flex}.route-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.route-toolbar__summary{color:#6b7c8f;flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-height:44px;margin:0;font-size:13px;display:flex}.route-toolbar__summary strong{color:#253b52;font-size:15px}.route-toolbar__summary span{color:#c2cbcf;margin:0 4px}.route-toolbar>button{align-self:center}.route-message{color:#176653;background:#eaf8f4;border:1px solid #ccebe3;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.route-message button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.route-planner-layout{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:290px minmax(0,1fr);display:grid;overflow:hidden}.route-list{background:#f9fbfb;border-right:1px solid #dce4e7;min-height:680px}.route-list>header{color:#10816f;border-bottom:1px solid #e2e8ea;align-items:center;gap:10px;min-height:76px;padding:15px 17px;display:flex}.route-list>header strong,.route-list>header span{display:block}.route-list>header strong{color:#20324a;font-size:13px}.route-list>header span{color:#8794a3;margin-top:3px;font-size:8px}.route-list>button{color:#66768a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edef;grid-template-columns:8px minmax(0,1fr) auto 15px;align-items:center;gap:9px;width:100%;min-height:78px;padding:10px 14px;display:grid;position:relative}.route-list>button:hover,.route-list>button.is-active{background:#fff}.route-list>button.is-active{box-shadow:inset 3px 0 #20c6a7}.route-status{background:#9dabb6;border-radius:50%;width:8px;height:8px}.route-status--sent,.route-status--in_progress{background:#20c6a7}.route-status--completed{background:#4b75a0}.route-list>button strong,.route-list>button small{display:block}.route-list>button strong{color:#20324a;font-size:10px}.route-list>button small{color:#8794a3;margin-top:4px;font-size:8px}.route-list>button em{color:#607286;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:7px;font-style:normal;overflow:hidden}.route-empty{color:#8794a3;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:20px;font-size:10px;display:grid}.route-detail{min-width:0}.route-detail__header{border-bottom:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:18px;min-height:108px;padding:19px 22px;display:flex}.route-detail__header>div:first-child>span{color:#10816f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.route-detail__header h2{margin:4px 0 5px;font-size:19px}.route-detail__header p{color:#748296;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.route-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.route-detail__actions button,.route-lifecycle button{color:#506176;cursor:pointer;background:#fff;border:1px solid #d8e1e4;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.route-detail__actions button.is-primary,.route-lifecycle button{color:#073b34;background:#20c6a7;border-color:#20c6a7}.route-detail__actions button:disabled,.route-lifecycle button:disabled{cursor:not-allowed;opacity:.5}.route-detail__metrics{border-bottom:1px solid #e4e9eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-detail__metrics article{border-right:1px solid #edf1f2;min-width:0;padding:15px 20px}.route-detail__metrics article:last-child{border-right:0}.route-detail__metrics span,.route-detail__metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.route-detail__metrics span{color:#8794a3;font-size:8px}.route-detail__metrics strong{color:#20324a;margin-top:5px;font-size:12px}.route-map{border-radius:8px;margin:15px;overflow:hidden}.route-stop-list{border:1px solid #dce4e7;border-radius:8px;margin:0 15px 15px;overflow-x:auto}.route-stop-list>header,.route-stop-list>article{grid-template-columns:55px minmax(220px,1.4fr) minmax(130px,.8fr) 115px 72px;align-items:center;gap:10px;min-width:720px;padding:0 15px;display:grid}.route-stop-list>header{color:#8794a3;letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;border-bottom:1px solid #dce4e7;min-height:38px;font-size:7px;font-weight:800}.route-stop-list>article{color:#607086;border-bottom:1px solid #edf1f2;min-height:65px;font-size:9px}.route-stop-list>article:last-child{border-bottom:0}.route-stop-list>article>i{color:#0b7565;background:#dff7f1;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.route-stop-list>article.is-start>i{color:#fff;background:#183a4d}.route-stop-list strong,.route-stop-list small{display:block}.route-stop-list strong{color:#20324a;font-size:10px}.route-stop-list small{color:#8b97a6;margin-top:3px;font-size:8px}.route-stop-list em{color:#0b7565;font-size:8px;font-style:normal;font-weight:700}.route-stop-list article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.route-stop-list article>div:last-child button{color:#0b7565;cursor:pointer;background:#e8f8f4;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.route-stop-list article>div:last-child button:last-child{color:#a74843;background:#ffebe9}.route-stop-list small.route-load-status{color:#8a651c;background:#fff6df;border:1px solid #efd38c;border-radius:6px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-weight:750;display:inline-flex}.route-stop-list small.route-load-status.is-loaded{color:#087866;background:#e4f7f2;border-color:#b9e6db}.route-stop-list article>div:last-child button.route-load-action{color:#087866;background:#e4f7f2}.route-lifecycle{justify-content:flex-end;padding:0 15px 18px;display:flex}.route-detail-empty{color:#17816f;text-align:center;align-content:center;place-items:center;gap:10px;min-height:680px;padding:30px;display:grid}.route-detail-empty h2{color:#20324a;margin:3px 0 0;font-size:19px}.route-detail-empty p{color:#7d8a9b;max-width:400px;margin:0 0 8px;font-size:10px;line-height:1.6}.dispatch-fulfilment{background:#fbfdfd;border:1px solid #d7e2e5;border-radius:10px;margin:15px;overflow:hidden}.dispatch-fulfilment.is-loading{color:#64778a;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.dispatch-fulfilment__head{background:linear-gradient(135deg,#f0faf7 0%,#fbfdfd 70%);justify-content:space-between;align-items:center;gap:20px;padding:19px 20px 16px;display:flex}.dispatch-fulfilment__head span{color:#087d72;letter-spacing:.12em;font-size:8px;font-weight:850}.dispatch-fulfilment__head h3{color:#17324b;margin:5px 0 3px;font-size:17px}.dispatch-fulfilment__head p{color:#6f8092;margin:0;font-size:9px}.dispatch-handover{color:#85641e;background:#fff7df;border:1px solid #ecd28d;border-radius:8px;grid-template-columns:24px auto;align-items:center;gap:2px 8px;min-width:170px;padding:10px 12px;display:grid}.dispatch-handover svg{grid-row:1/3}.dispatch-handover span{color:inherit;letter-spacing:.07em;font-size:7px}.dispatch-handover strong{font-size:10px}.dispatch-handover.is-handed_over{color:#087361;background:#e6f8f3;border-color:#b9e4da}.dispatch-fulfilment>nav{background:#fff;border-top:1px solid #dce5e7;border-bottom:1px solid #dce5e7;grid-template-columns:repeat(3,1fr);display:grid}.dispatch-fulfilment>nav button{color:#607387;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4ebed;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:9px;font-weight:760;display:inline-flex}.dispatch-fulfilment>nav button:last-child{border-right:0}.dispatch-fulfilment>nav button[aria-current=page]{color:#087568;background:#eaf8f4;box-shadow:inset 0 -2px #20b99e}.dispatch-capacity{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.dispatch-capacity article{background:#fff;border:1px solid #dfe7e9;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;min-width:0;padding:11px;display:grid;position:relative;overflow:hidden}.dispatch-capacity svg{color:#11917e;grid-row:1/3}.dispatch-capacity span{color:#8190a0;font-size:7px}.dispatch-capacity strong{color:#233d54;font-size:10px}.dispatch-capacity i{background:#20b99e;height:3px;position:absolute;inset:auto auto 0 0}.dispatch-load-list{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin:0 14px 14px;overflow-x:auto}.dispatch-load-list article{border-bottom:1px solid #e8edef;grid-template-columns:96px minmax(170px,1fr) 110px 180px 120px;align-items:end;gap:10px;min-width:820px;padding:11px 13px;display:grid}.dispatch-load-list article:last-child{border-bottom:0}.dispatch-load-list article>div strong,.dispatch-load-list article>div small{display:block}.dispatch-load-list article>div strong{color:#20384f;font-size:10px}.dispatch-load-list article>div small{color:#7d8c9c;margin-top:3px;font-size:8px}.dispatch-load-list label{gap:4px;display:grid}.dispatch-load-list label span{color:#6a7d90;align-items:center;gap:4px;font-size:7px;font-weight:760;display:inline-flex}.dispatch-load-list input{color:#20384f;width:100%;min-height:34px;font:inherit;background:#fbfdfd;border:1px solid #d4e0e3;border-radius:6px;padding:6px 8px;font-size:9px}.dispatch-load-list article>button,.dispatch-handover-footer>button,.dispatch-customer-list button,.dispatch-proof-list button,.dispatch-exception-list button{color:#fff;cursor:pointer;background:#118b7b;border:1px solid #118b7b;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 9px;font-size:8px;font-weight:780;display:inline-flex}.dispatch-load-list article>button.is-loaded{color:#087361;background:#e8f8f4;border-color:#b9e4da}.dispatch-load-list button:disabled,.dispatch-customer-list button:disabled{cursor:not-allowed;opacity:.48}.dispatch-operation{color:#0d6f60;background:#e5f7f2;border:1px solid #b9e4da;border-radius:6px;align-items:center;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.dispatch-operation.is-collection{color:#245d8c;background:#eaf5ff;border-color:#bfdaef}.dispatch-operation.is-return{color:#805817;background:#fff5da;border-color:#ecd18b}.dispatch-handover-footer{background:#f5f9f9;border-top:1px solid #dce5e7;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.dispatch-handover-footer strong,.dispatch-handover-footer span{display:block}.dispatch-handover-footer strong{color:#20384f;font-size:10px}.dispatch-handover-footer span{color:#76889a;margin-top:3px;font-size:8px}.dispatch-load-transfer{background:#eef8f6;border-top:1px solid #dce5e7;grid-template-columns:minmax(260px,1fr) 220px 160px auto;align-items:center;gap:10px;padding:14px;display:grid}.dispatch-load-transfer>div{color:#087568;align-items:center;gap:10px;display:flex}.dispatch-load-transfer strong,.dispatch-load-transfer small{display:block}.dispatch-load-transfer strong{font-size:12px}.dispatch-load-transfer small{color:#52697c;margin-top:3px;font-size:10px}.dispatch-load-transfer select,.dispatch-load-transfer button{min-height:40px;font:inherit;background:#fff;border:1px solid #b8d8d2;border-radius:7px;padding:0 10px;font-size:10px}.dispatch-load-transfer button{color:#fff;background:#0f8b79;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.dispatch-load-transfer button:disabled{opacity:.5}.dispatch-customer-list{padding:14px}.dispatch-customer-list article{background:#fff;border:1px solid #dfe7e9;border-radius:8px;grid-template-columns:minmax(180px,1fr) 170px auto;align-items:center;gap:15px;padding:12px;display:grid}.dispatch-customer-list article+article{margin-top:8px}.dispatch-customer-list article>div:first-child strong,.dispatch-customer-list article>div:first-child small,.dispatch-customer-list article>div:nth-child(2) span,.dispatch-customer-list article>div:nth-child(2) strong,.dispatch-customer-list article>div:nth-child(2) small{display:block}.dispatch-customer-list strong{color:#20384f;margin-top:4px;font-size:10px}.dispatch-customer-list small,.dispatch-customer-list article>div:nth-child(2) span{color:#7c8b9b;margin-top:3px;font-size:8px}.dispatch-customer-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dispatch-customer-list button:first-child{color:#175470;background:#edf6fb;border-color:#c5dce8}.dispatch-proof-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px;padding:14px;display:grid}.dispatch-proof-list,.dispatch-exception-list{background:#fff;border:1px solid #dfe7e9;border-radius:8px;overflow:hidden}.dispatch-proof-list>header,.dispatch-exception-list>header{background:#f7fafa;border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;display:flex}.dispatch-proof-list>header strong,.dispatch-proof-list>header span,.dispatch-exception-list>header strong,.dispatch-exception-list>header span{font-size:9px;display:block}.dispatch-proof-list>header span,.dispatch-exception-list>header span{color:#7b8a9b;font-size:7px}.dispatch-proof-list>article{border-bottom:1px solid #e9eef0;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.dispatch-proof-list>article:last-child{border-bottom:0}.dispatch-proof-list article strong,.dispatch-proof-list article small{display:block}.dispatch-proof-list article strong{color:#20384f;margin-top:4px;font-size:10px}.dispatch-proof-list article small{color:#7f8e9d;margin-top:2px;font-size:8px}.dispatch-proof-state{color:#7c5b19;font-size:7px;font-weight:800}.dispatch-proof-state.is-approved{color:#087361}.dispatch-proof-state.is-needs_attention{color:#a2403b}.dispatch-proof-files,.dispatch-proof-list>article>div:last-child{gap:5px;display:flex}.dispatch-proof-files button{color:#245d7a;background:#edf6fb;border-color:#c7dce8;min-width:34px}.dispatch-proof-list button.is-attention{color:#98423c;background:#fff0ef;border-color:#ebbfbb}.dispatch-exception-list>header{justify-content:flex-start;gap:7px}.dispatch-exception-list>article{border-bottom:1px solid #e9eef0;padding:10px 12px}.dispatch-exception-list article strong,.dispatch-exception-list article span{display:block}.dispatch-exception-list article strong{color:#20384f;font-size:9px}.dispatch-exception-list article span{color:#9b4d46;margin:3px 0 7px;font-size:8px}.dispatch-exception-list article.is-resolved{opacity:.58}.dispatch-proof-list>p,.dispatch-exception-list>p{color:#8594a3;text-align:center;margin:0;padding:24px 12px;font-size:9px}@media (max-width:900px){.dispatch-fulfilment__head,.dispatch-handover-footer{flex-direction:column;align-items:stretch}.dispatch-handover{min-width:0}.dispatch-capacity{grid-template-columns:1fr 1fr}.dispatch-customer-list article,.dispatch-proof-layout,.dispatch-load-transfer{grid-template-columns:1fr}.dispatch-customer-list article>div:last-child{justify-content:flex-start}}@media (max-width:560px){.driver-school-workspace,.driver-portal>.driver-turn-navigation{width:auto;margin:16px 0}.dispatch-fulfilment>nav{grid-template-columns:1fr}.dispatch-fulfilment>nav button{border-bottom:1px solid #e4ebed;border-right:0}.dispatch-capacity{grid-template-columns:1fr}}.route-create-modal{width:min(980px,100%)}.route-create-modal form{gap:18px;display:grid}.route-create-grid,.route-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.route-start-grid{grid-template-columns:1fr 150px 150px}.route-create-modal label>span{color:#56657a;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.route-create-modal input,.route-create-modal select,.route-create-modal textarea{color:#20324a;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;min-width:0;height:46px;padding:0 13px;font-size:12px;display:block}.route-create-modal select{padding-right:40px}.route-create-modal textarea{resize:vertical;min-height:78px;padding-block:11px}.route-create-modal input:focus,.route-create-modal select:focus,.route-create-modal textarea:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.route-create-modal fieldset{border:1px solid #dce4e7;border-radius:8px;margin:0;padding:16px}.route-create-modal legend{color:#1d3a4d;padding:0 7px;font-size:11px;font-weight:750}.route-create-modal fieldset>small{color:#8794a3;margin-top:8px;font-size:9px;display:block}.route-draft-stops{gap:9px;display:grid}.route-draft-stops>article{background:#f8faf9;border:1px solid #e2e8e9;border-radius:8px;padding:13px}.route-draft-stops>article>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.route-draft-stops>article>header>span{color:#0b7565;background:#dff7f1;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.route-draft-stops>article>header>strong{font-size:11px}.route-draft-stops>article>header>button{color:#a74843;cursor:pointer;background:#ffebe9;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.route-draft-stops>article>div{grid-template-columns:1.2fr 1.6fr 1fr 1fr 120px 120px;gap:9px;display:grid}.route-add-stop{color:#0b7565;cursor:pointer;background:#fff;border:1px dashed #9ccfc4;border-radius:7px;align-items:center;gap:6px;min-height:38px;margin-top:10px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}@media (max-width:1180px){.action-centre-layout{grid-template-columns:1fr}.route-planner-layout{grid-template-columns:240px minmax(0,1fr)}.route-detail__header{flex-direction:column;align-items:flex-start}.route-detail__actions{justify-content:flex-start}.route-draft-stops>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.action-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-toolbar{flex-wrap:wrap}.route-toolbar>button{flex:1;justify-content:center}.route-toolbar__summary{flex-basis:100%}.route-planner-layout{grid-template-columns:1fr}.route-list{border-bottom:1px solid #dce4e7;border-right:0;min-height:0}.route-list>button{min-height:68px}.route-detail__metrics{grid-template-columns:repeat(2,1fr)}.route-detail__metrics article:nth-child(2){border-right:0}.route-detail__metrics article:nth-child(-n+2){border-bottom:1px solid #edf1f2}}@media (max-width:650px){.action-summary-grid{grid-template-columns:1fr 1fr}.action-summary{min-height:94px;padding:14px}.action-quick-bar{flex-wrap:wrap;align-items:flex-start}.action-quick-bar>span{width:100%}.action-item{grid-template-columns:34px minmax(0,1fr);padding-inline:15px}.action-item>button{grid-column:2;width:fit-content}.route-toolbar{align-items:stretch}.route-toolbar__summary{padding:0 4px}.route-toolbar>button{min-width:calc(50% - 5px)}.route-detail__actions{grid-template-columns:1fr;width:100%;display:grid}.route-detail__actions button{justify-content:center}.route-start-grid,.route-create-grid,.route-draft-stops>article>div{grid-template-columns:1fr}.route-detail__metrics{grid-template-columns:1fr 1fr}.route-map,.route-stop-list{margin-inline:10px}}.arvento-real-map{background:#e7efed;border:1px solid #d4dfde;border-radius:8px;position:relative;overflow:hidden}.arvento-real-map__canvas{width:100%;height:100%}.arvento-map-type-control{z-index:2;color:#20324a;cursor:pointer;min-width:112px;height:36px;font:inherit;background-color:#fffffff5;border:1px solid #20324a38;border-radius:7px;padding:0 34px 0 11px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #0f293929}.arvento-map-zoom-control{z-index:2;background:#fffffff7;border:1px solid #20324a38;border-radius:8px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 4px 14px #0f293929}.arvento-map-zoom-control button{color:#21364d;cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:21px;font-weight:650;line-height:1;display:grid}.arvento-map-zoom-control button+button{border-top:1px solid #20324a29}.arvento-map-zoom-control button:hover{color:#075f51;background:#e8f7f3}.arvento-map-zoom-control button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #20c6a761;position:relative}.arvento-map-recenter-control{z-index:3;color:#173b8f;cursor:pointer;background:#fffffff7;border:1px solid #173b8f40;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:52px;right:10px;box-shadow:0 4px 16px #0f293933}.arvento-map-recenter-control.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.arvento-map-recenter-control:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.arvento-map-repeat-control{z-index:3;color:#075f51;cursor:pointer;height:36px;font:inherit;white-space:nowrap;background:#e8f9f5fa;border:1px solid #70cdbb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:54px;box-shadow:0 4px 14px #0f293929}.arvento-map-repeat-control:hover{color:#fff;background:#078875;border-color:#078875}.arvento-map-repeat-control:focus-visible{outline-offset:2px;outline:3px solid #20c6a761}.arvento-map-repeat-control:disabled{cursor:not-allowed;opacity:.48}.arvento-map-fullscreen-control{z-index:2;color:#20324a;cursor:pointer;height:36px;font:inherit;background:#fffffff7;border:1px solid #20324a38;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:10px;right:54px;box-shadow:0 4px 14px #0f293929}.arvento-map-route-direction{z-index:2;color:#173b8f;letter-spacing:.02em;background:#fffffff0;border:1px solid #2563eb57;border-radius:6px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 3px 10px #0f293924}.arvento-map-route-direction i{color:#2563eb;font-size:17px;font-style:normal;line-height:1}.arvento-real-map.is-fullscreen{z-index:10020;border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.arvento-real-map__state{z-index:3;color:#5f7282;background:linear-gradient(145deg,#f2f8f6f5,#e9f1f3f5);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset:0}.arvento-real-map__state.is-error{text-align:center;flex-direction:column}.arvento-real-map__state.is-error strong{color:#263950;font-size:13px}.arvento-real-map__state.is-error span{max-width:320px;line-height:1.55}.map-loading-ring{border:2px solid #b8d9d2;border-top-color:#12947f;border-radius:50%;width:19px;height:19px;animation:.85s linear infinite fleet-spin}.arvento-map-marker{color:#fff;cursor:pointer;will-change:transform;background:#213a4e;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:30px;margin:0;padding:0 9px;transition:width .16s,min-width .16s,height .16s,padding .16s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 22px #112a3a4d}.arvento-map-marker:after{background:inherit;content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;position:absolute;bottom:-7px;transform:rotate(45deg)}.arvento-map-marker span{z-index:1;background:#a9bac3;border-radius:50%;width:6px;height:6px}.arvento-map-marker.is-moving{color:#08352f;background:#20c6a7}.arvento-map-marker.is-moving span{background:#fff}.arvento-map-marker.is-route-stop,.arvento-map-marker.is-route-stop.is-stopped{background:#365b7a}.arvento-map-marker.is-route-stop span{background:#ffd35c}.arvento-map-marker.is-route-stop.is-route-stop-dot,.arvento-map-marker.is-route-stop.is-route-stop-dot.is-compact{background:#e3a526;border:2px solid #fff;border-radius:50%;gap:0;width:12px;min-width:12px;height:12px;min-height:12px;max-height:12px;padding:0;box-shadow:0 2px 8px #69491059}.arvento-map-marker.is-route-stop.is-route-stop-dot:after,.arvento-map-marker.is-route-stop.is-route-stop-dot>span,.arvento-map-marker.is-route-stop.is-route-stop-dot>i,.arvento-map-marker.is-route-stop.is-route-stop-dot>strong{display:none}.arvento-map-marker strong{z-index:1;white-space:nowrap;font-size:9px;line-height:1}.arvento-map-marker.is-compact{border-radius:50%;gap:0;width:20px;min-width:20px;height:20px;padding:0;box-shadow:0 5px 14px #112a3a47}.arvento-map-marker.is-compact strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arvento-map-marker.is-compact span{width:7px;height:7px}.arvento-map-marker.is-compact:after{width:6px;height:6px;bottom:-5px}.arvento-map-popup{color:#263950;width:min(210px,100vw - 96px);min-width:0;padding:0 20px 0 0}.arvento-map-popup__top{align-items:center;gap:6px;display:flex}.arvento-map-popup strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.arvento-map-popup span{color:#086d5d;background:#dff7f1;border-radius:5px;flex:none;padding:2px 5px;font-size:8px;font-weight:750;line-height:1.25}.arvento-map-popup p{color:#53667a;margin:6px 0 3px;font-size:10px;line-height:1.35}.arvento-map-popup small{color:#8a96a5;font-size:8px;line-height:1.3;display:block}.arvento-real-map.is-google .gm-style-iw-c{border-radius:8px!important;max-width:244px!important;padding:10px 10px 9px 12px!important}.arvento-real-map.is-google .gm-style-iw-d{overflow:hidden!important}.arvento-real-map.is-google .gm-style-iw-chr{z-index:1;top:2px;right:2px;width:30px!important;height:30px!important;position:absolute!important}.arvento-real-map.is-google .gm-ui-hover-effect{opacity:1!important;border-radius:6px!important;width:30px!important;height:30px!important;position:absolute!important;inset:0!important}.arvento-real-map.is-google .gm-ui-hover-effect:hover{background:#ffebe9!important}.arvento-real-map.is-google .gm-ui-hover-effect>span{background-color:#c84640!important;width:16px!important;height:16px!important;margin:7px!important}.fleet-panel--map .arvento-real-map{margin-top:-4px}.fleet-panel--map footer{align-items:center}.tracking-toolbar{background:#fff;border:1px solid #dce4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-bottom:14px;padding:10px 14px 10px 18px;display:flex}.tracking-toolbar>div span,.tracking-toolbar>div strong{display:block}.tracking-toolbar>div span{color:#8190a1;font-size:9px}.tracking-toolbar>div strong{color:#263950;margin-top:4px;font-size:12px}.tracking-toolbar button:disabled{cursor:wait;opacity:.58}.tracking-toolbar__actions{align-items:flex-end;gap:9px;display:flex}.map-label-control{gap:4px;min-width:160px;display:grid}.map-label-control>span{color:#7b8999;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:720}.map-label-control select{color:#263950;background-color:#fbfcfc;border:1px solid #d8e1e4;border-radius:8px;outline:0;width:100%;height:40px;padding:0 34px 0 11px;font-size:10px;font-weight:680}.map-label-control select:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.map-label-control.is-compact{min-width:122px}.map-label-control.is-compact>span{display:none}.map-label-control.is-compact select{height:30px;padding-left:9px;font-size:9px}.tracking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.tracking-metrics article{background:#fff;border:1px solid #dce4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:16px 18px;display:flex}.tracking-metrics span{color:#748397;font-size:10px}.tracking-metrics strong{color:#172d48;font-size:23px}.tracking-map-card{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:12px}.tracking-position-list{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-top:14px;overflow:hidden}.tracking-position-list>header,.tracking-position-list>article{grid-template-columns:minmax(90px,.65fr) minmax(240px,1.8fr) minmax(90px,.6fr) minmax(130px,.8fr) minmax(145px,.9fr);align-items:center;gap:14px;padding-inline:17px;display:grid}.tracking-position-list>header{color:#8491a2;letter-spacing:.06em;text-transform:uppercase;background:#f7f9f9;border-bottom:1px solid #dce4e7;min-height:43px;font-size:8px;font-weight:750}.tracking-position-list>article{color:#667589;border-bottom:1px solid #edf1f2;min-height:58px;font-size:10px}.tracking-position-list>article:last-child{border-bottom:0}.tracking-position-list>article strong{color:#20354e;font-size:11px}.tracking-position-list>article strong small{color:#8190a1;margin-top:3px;font-size:8px;font-weight:560;display:block}.tracking-position-list>article b{color:#56677a;background:#edf1f3;border-radius:5px;justify-self:start;padding:4px 7px;font-size:9px}.tracking-position-list>article b.is-moving{color:#08715f;background:#dcf6ef}.tracking-position-list time{color:#8290a0}.tracking-empty{min-height:420px}@media (max-width:920px){.tracking-metrics{grid-template-columns:repeat(2,1fr)}.tracking-position-list{overflow-x:auto}.tracking-position-list>header,.tracking-position-list>article{min-width:820px}}@media (max-width:520px){.tracking-toolbar{flex-direction:column;align-items:stretch;padding:15px}.tracking-toolbar__actions{grid-template-columns:1fr;display:grid}.tracking-toolbar button,.map-label-control{width:100%}.tracking-metrics{grid-template-columns:1fr 1fr}.tracking-metrics article{flex-direction:column;align-items:flex-start;gap:7px}.tracking-map-card{padding:6px}}.parent-portal{color:#14213d;background:#f4f7f8;min-height:100vh;padding:0 5vw 34px}.parent-header{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;max-width:1320px;min-height:82px;margin:0 auto;display:flex}.parent-header>a{display:inline-flex}.parent-header .brand{color:#102a40}.parent-header>div{align-items:center;gap:10px;display:flex}.parent-header>div>button{color:#53667a;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.parent-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:28px;max-width:1320px;margin:0 auto;padding:62px 0 34px;display:grid}.parent-hero p{color:#0b8c77;letter-spacing:.12em;margin:0 0 11px;font-size:10px;font-weight:800}.parent-hero h1{letter-spacing:-.045em;max-width:750px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.02}.parent-hero>div:first-child>span{color:#748397;max-width:680px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.parent-push-hint{color:#36566c;align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:inline-flex}.parent-push-hint svg{color:#0b8c77}.parent-privacy{color:#0b725f;background:#e2f6f1;border:1px solid #bce8dd;border-radius:8px;align-items:flex-start;gap:12px;padding:17px;display:flex}.parent-privacy svg{flex:none}.parent-privacy span,.parent-privacy strong{display:block}.parent-privacy strong{margin-bottom:4px;font-size:11px}.parent-privacy span{font-size:9px;line-height:1.5}.parent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1320px;margin:0 auto;display:grid}.parent-child-card{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.parent-child-card>header{border-bottom:1px solid #e6ebed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:15px 17px;display:grid}.parent-child-card>header>span{color:#0a4d44;background:#c9f1e8;border-radius:8px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:780;display:grid}.parent-child-card h2,.parent-child-card p{margin:0}.parent-child-card h2{font-size:15px}.parent-child-card p{color:#8491a2;margin-top:4px;font-size:9px}.parent-child-card>header i{color:#647589;background:#eef2f3;border-radius:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.parent-child-card.is-visible>header i{color:#08715f;background:#dcf6ef}.parent-bus-summary{border-bottom:1px solid #e6ebed;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parent-bus-summary>div{border-right:1px solid #e6ebed;align-items:center;gap:9px;min-width:0;padding:14px 16px;display:flex}.parent-bus-summary>div:last-child{border-right:0}.parent-bus-summary svg{color:#149a83;flex:none}.parent-bus-summary span,.parent-bus-summary strong{min-width:0;display:block}.parent-bus-summary strong{color:#263950;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11px;overflow:hidden}.parent-bus-summary span{color:#8491a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.parent-child-card .arvento-real-map{margin:12px}.parent-child-card>footer{color:#6f7e90;align-items:center;gap:7px;padding:0 15px 14px;font-size:9px;display:flex}.parent-live-dot{background:#20c6a7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e2f7f2}.parent-hidden-state,.parent-empty,.parent-loading{color:#758598;text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.parent-hidden-state{background:linear-gradient(145deg,#f7faf9,#f0f5f6);min-height:320px;padding:35px}.parent-hidden-state svg,.parent-empty svg{color:#149a83}.parent-hidden-state strong,.parent-empty strong{color:#263950;font-size:13px}.parent-hidden-state span,.parent-empty span{max-width:420px;font-size:10px;line-height:1.65}.parent-empty,.parent-loading{background:#fff;border:1px solid #dce4e7;border-radius:8px;max-width:1320px;min-height:360px;margin:0 auto}.parent-message{color:#8e5149;background:#fff0ed;border:1px solid #f3d0ca;border-radius:8px;max-width:1320px;margin:0 auto 14px;padding:13px 16px;font-size:10px}.parent-footer{color:#8996a5;border-top:1px solid #dce4e7;align-items:center;gap:10px;max-width:1320px;margin:28px auto 0;padding-top:20px;font-size:9px;display:flex}.parent-footer span{color:#132d45;font-weight:800}.parent-footer p{margin:0 auto 0 0}.parent-history{background:#fff;border:1px solid #dce4e7;border-radius:8px;max-width:1320px;margin:18px auto 0;overflow:hidden}.parent-history>header{background:#f8faf9;border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.parent-history>header>div{align-items:center;gap:10px;display:flex}.parent-history>header svg{color:#0b8c77}.parent-history>header strong,.parent-history>header small,.parent-history article strong,.parent-history article small{display:block}.parent-history>header strong{color:#263950;font-size:13px}.parent-history>header small{color:#7a8999;margin-top:3px;font-size:9px}.parent-history>header b{color:#08715f;background:#dcf6ef;border-radius:7px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.parent-history article{border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 16px;display:grid}.parent-history article:last-child{border-bottom:0}.parent-history article>span{color:#0b806b;background:#e1f6f0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.parent-history article.is-warning>span{color:#996d1f;background:#fff1cb}.parent-history article strong{color:#2a4057;font-size:11px}.parent-history article small{color:#7e8d9d;margin-top:3px;font-size:9px}.parent-history article time{color:#718196;white-space:nowrap;font-size:9px}.parent-history>div>p{color:#7e8d9d;text-align:center;margin:0;padding:30px 16px;font-size:10px}@media (max-width:880px){.parent-hero,.parent-grid{grid-template-columns:1fr}.parent-hero{align-items:stretch;padding-top:40px}}@media (max-width:540px){.parent-portal{padding-inline:14px}.parent-header{min-height:70px}.parent-header .language-switcher{display:none}.parent-hero{padding:34px 0 24px}.parent-bus-summary{grid-template-columns:1fr}.parent-bus-summary>div{border-bottom:1px solid #e6ebed;border-right:0}.parent-bus-summary>div:last-child{border-bottom:0}.parent-child-card .arvento-real-map{margin:8px;height:300px!important}.parent-history article{grid-template-columns:34px minmax(0,1fr)}.parent-history article time{grid-column:2}}.school-lock,.school-loading{text-align:center;background:#fff;border:1px solid #dce4e7;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:520px;padding:40px;display:grid}.school-lock>div{color:#0a816d;background:#dff6ef;border-radius:8px;place-items:center;width:62px;height:62px;display:grid}.school-lock>span{color:#0b8c77;letter-spacing:.12em;font-size:9px;font-weight:800}.school-lock h2{max-width:520px;margin:2px 0 0;font-size:25px}.school-lock p{color:#748397;max-width:540px;margin:0 0 10px;font-size:11px;line-height:1.65}.school-loading{color:#748397;min-height:360px;font-size:11px}.school-loading svg{color:#149a83}.school-tabs{background:#fff;border:1px solid #dce4e7;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:flex}.school-tabs button{color:#67778b;cursor:pointer;background:#f3f6f6;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.school-tabs button.is-active{color:#083d36;background:#dff6ef;border-color:#bce8dd}.school-tabs>span{color:#168571;align-items:center;gap:6px;margin-left:auto;padding-right:6px;font-size:9px;display:flex}.school-message{color:#315b58;background:#ebf7f4;border:1px solid #cde9e2;border-radius:8px;margin-bottom:14px;padding:12px 15px;font-size:10px}.school-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.school-stat-grid article{background:#fff;border:1px solid #dce4e7;border-radius:8px;justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px;display:flex}.school-stat-grid span{color:#748397;font-size:10px}.school-stat-grid strong{color:#172d48;font-size:23px}.school-map-panel{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px;padding:12px}.school-map-panel>header{justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 5px 11px;display:flex}.school-map-panel>header>div{align-items:center;gap:9px;display:flex}.school-map-panel>header svg{color:#149a83}.school-map-panel>header span,.school-map-panel>header strong{display:block}.school-map-panel>header strong{color:#263950;font-size:12px}.school-map-panel>header span{color:#8491a2;font-size:8px}.school-map-panel>header i{color:#08715f;background:#dcf6ef;border-radius:6px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:740}.school-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-trip-grid>article{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.school-trip-grid>article>header{background:#f9fbfa;border-bottom:1px solid #e2e8ea;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 15px;display:flex}.school-trip-grid>article>header>div{align-items:center;gap:9px;min-width:0;display:flex}.school-trip-grid>article>header svg{color:#149a83;flex:none}.school-trip-grid>article>header span,.school-trip-grid>article>header strong{min-width:0;display:block}.school-trip-grid>article>header strong{color:#263950;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.school-trip-grid>article>header span{color:#8391a1;font-size:8px}.school-trip-grid>article>header button,.school-stop-list button{color:#093b35;cursor:pointer;white-space:nowrap;background:#20c6a7;border:0;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.school-trip-grid>article>header b{color:#08715f;background:#dcf6ef;border-radius:6px;padding:6px 8px;font-size:8px}.school-trip-grid>article>p{color:#8491a2;min-height:120px;margin:0;padding:28px 17px;font-size:10px}.school-stop-list>div{border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.school-stop-list>div>span{color:#0a675a;background:#e3f5f1;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:780;display:grid}.school-stop-list strong,.school-stop-list small{display:block}.school-stop-list strong{color:#263950;font-size:10px}.school-stop-list small{color:#8996a5;margin-top:3px;font-size:8px}.school-stop-list i{color:#0a806d;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:720;display:flex}.school-complete-trip{color:#526477;cursor:pointer;background:#fff;border:1px solid #d6e0e2;border-radius:8px;align-items:center;gap:6px;min-height:38px;margin:12px 15px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.school-empty{color:#8090a1;text-align:center;background:#fff;border:1px dashed #cad7da;border-radius:8px;grid-column:1/-1;min-height:180px;padding:45px;font-size:11px}.school-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.school-setup-grid>form{background:#fff;border:1px solid #dce4e7;border-radius:8px;gap:12px;padding:18px;display:grid}.school-setup-grid>form>header{border-bottom:1px solid #e7ecee;align-items:flex-start;gap:9px;padding-bottom:12px;display:flex}.school-setup-grid>form>header svg{color:#149a83;flex:none}.school-setup-grid h2{color:#263950;margin:0;font-size:13px}.school-setup-grid header span{color:#8794a3;margin-top:4px;font-size:8px;line-height:1.5;display:block}.school-setup-grid label>span{color:#5d6d80;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.school-setup-grid input,.school-setup-grid select{color:#263950;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px;font-size:11px}.school-setup-grid input:focus,.school-setup-grid select:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.school-coordinate-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.school-parent-list{gap:7px;margin-top:3px;display:grid}.school-parent-list>div{background:#f6f9f9;border:1px solid #e2e9ea;border-radius:7px;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.school-parent-list>div>span{color:#0a675a;background:#dff6ef;border-radius:6px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:780;display:grid}.school-parent-list strong,.school-parent-list small{display:block}.school-parent-list strong{color:#263950;font-size:9px}.school-parent-list small{color:#8996a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.school-parent-list i{color:#8a651c;white-space:nowrap;background:#fff4d8;border:1px solid #eddcb0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-style:normal;font-weight:720;display:inline-flex}.school-parent-list i.is-active{color:#08715f;background:#e1f5ef;border-color:#c8eae1}.school-parent-list .fleet-secondary-button{min-width:96px}@media (max-width:1100px){.school-setup-grid{grid-template-columns:1fr 1fr}.school-setup-grid>form:last-child{grid-column:1/-1}}@media (max-width:760px){.school-tabs{overflow-x:auto}.school-tabs>span{display:none}.school-stat-grid{grid-template-columns:1fr 1fr}.school-trip-grid,.school-setup-grid{grid-template-columns:1fr}.school-setup-grid>form:last-child{grid-column:auto}}@media (max-width:430px){.school-stat-grid,.school-coordinate-row{grid-template-columns:1fr}}.rental-module-tabs{background:#fff;border:1px solid #dce4e7;border-radius:8px;gap:7px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.rental-module-tabs button{color:#67778b;cursor:pointer;white-space:nowrap;background:#f3f6f6;border:1px solid #0000;border-radius:8px;min-height:39px;padding:0 13px;font-size:9px;font-weight:720}.rental-module-tabs button.is-active{color:#083d36;background:#dff6ef;border-color:#bce8dd}.rental-availability{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px;overflow:hidden}.rental-availability>header,.rental-rate-panel>header,.rental-charge-panel>header,.rental-damage-panel>header{border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 16px;display:flex}.rental-availability>header>div{color:#149a83;align-items:center;gap:10px;display:flex}.rental-availability>header span,.rental-availability>header strong{display:block}.rental-availability>header strong{color:#263950;font-size:11px}.rental-availability>header span{color:#8491a0;font-size:8px;line-height:1.5}.rental-availability-grid{grid-template-columns:minmax(145px,1.3fr) repeat(10,minmax(64px,.7fr));min-width:920px;display:grid;overflow-x:auto}.rental-availability-grid>*{border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;place-items:center;min-height:47px;padding:7px;font-size:8px;display:grid}.rental-availability-grid time,.rental-availability-corner{color:#768497;background:#f8faf9;font-weight:740}.rental-availability-vehicle{color:#20344b;align-content:center;justify-items:start;font-size:9px}.rental-availability-vehicle small{color:#8c98a5;margin-top:3px;font-size:7px;font-weight:500;display:block}.rental-availability-grid .is-free{color:#147964;background:#f0faf7}.rental-availability-grid .is-booked{color:#8e4a43;background:#fff0ed;font-weight:740}.rental-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rental-finance-summary article{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:17px}.rental-finance-summary span,.rental-finance-summary strong{display:block}.rental-finance-summary span{color:#7d8b9b;font-size:8px}.rental-finance-summary strong{color:#20344b;margin-top:7px;font-size:20px}.rental-rate-panel,.rental-charge-panel,.rental-damage-panel{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px}.rental-rate-panel>header>div>h2,.rental-charge-panel>header>div>h2,.rental-damage-panel>header>div>h2{color:#263950;margin:0;font-size:13px}.rental-rate-panel>header>div>span,.rental-charge-panel>header>div>span,.rental-damage-panel>header>div>span{color:#8491a0;margin-top:4px;font-size:8px;display:block}.rental-rate-grid,.rental-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.rental-rate-grid article,.rental-damage-grid article{background:#f8faf9;border:1px solid #dfe6e8;border-radius:8px;min-width:0;padding:15px}.rental-rate-grid article>span{color:#128a75;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.rental-rate-grid h3,.rental-damage-grid h3{color:#263950;margin:9px 0;font-size:12px}.rental-rate-grid article>strong{color:#102f42;font-size:19px;display:block}.rental-rate-grid article>strong small{color:#8491a0;margin-left:4px;font-size:8px;font-weight:600}.rental-rate-grid p,.rental-rate-grid footer{color:#748397;font-size:8px}.rental-rate-grid footer{border-top:1px solid #e3e9eb;margin-top:13px;padding-top:10px}.rental-charge-panel .fleet-table-wrap{border:0;border-radius:0 0 8px 8px}.rental-damage-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rental-damage-grid article>header>span{color:#118672;font-size:8px;font-weight:750}.rental-damage-grid article>p{color:#6f7f91;min-height:34px;font-size:8px;line-height:1.5}.rental-damage-grid dl{border-top:1px solid #e3e9eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding-top:10px;display:grid}.rental-damage-grid dt{color:#909baa;text-transform:uppercase;font-size:6px}.rental-damage-grid dd{color:#354960;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.rental-contract-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-contract-finance article{background:#eef8f5;border:1px solid #d4ebe5;border-radius:8px;padding:13px 15px}.rental-contract-finance span,.rental-contract-finance strong,.rental-contract-finance small{display:block}.rental-contract-finance span{color:#6f827f;text-transform:uppercase;font-size:7px}.rental-contract-finance strong{color:#1f4050;margin-top:6px;font-size:15px}.rental-contract-finance small{color:#84938f;margin-top:3px;font-size:7px}.rental-workflow-strip{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.rental-workflow-strip>div{border-top:3px solid #0000;border-right:1px solid #e5eaec;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;padding:16px 18px;display:grid}.rental-workflow-strip>div:last-child{border-right:0}.rental-workflow-strip>div>span{color:#087460;background:#dff6ef;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.rental-workflow-strip>div.is-reservation{background:#f8faff;border-top-color:#4d7fc2}.rental-workflow-strip>div.is-reservation>span{color:#245ca8;background:#e5eefb}.rental-workflow-strip>div.is-handover{background:#f7fcfa;border-top-color:#20a98f}.rental-workflow-strip>div.is-handover>span{color:#087460;background:#dff6ef}.rental-workflow-strip>div.is-return{background:#fffaf0;border-top-color:#d39a27}.rental-workflow-strip>div.is-return>span{color:#865f17;background:#ffedc1}.rental-section-intro{align-items:center;gap:10px;margin:2px 0 10px;display:flex}.rental-section-intro>div{color:#284f87;background:#e8f0fb;border:1px solid #cfddf1;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rental-section-intro strong,.rental-section-intro small{display:block}.rental-section-intro strong{color:#263a51;font-size:13px}.rental-section-intro small{color:#687b8e;margin-top:2px;font-size:11px}.rental-workflow-strip strong{color:#263950;align-self:end;font-size:11px}.rental-workflow-strip small{color:#8491a0;align-self:start;font-size:8px;line-height:1.4}.rental-contract-link{color:#0c7968;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.rental-contract-link strong{font-size:10px}.rental-contract-link small{color:#8491a0;font-size:8px}.rental-evidence-count{color:#647589;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.rental-evidence-count+.rental-evidence-count{margin-top:4px}.rental-detail-modal{width:min(1050px,100vw - 32px);max-height:92vh;overflow:hidden auto}.rental-detail-body{gap:14px;padding:22px 25px 26px;display:grid}.rental-detail-hero{color:#fff;background:#102a40;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:17px;display:grid}.rental-detail-hero>div span,.rental-detail-hero>div strong{display:block}.rental-detail-hero>div span{color:#6ee2cb;letter-spacing:.02em;font-size:19px;font-weight:780}.rental-detail-hero>div strong{color:#c9d3db;margin-top:4px;font-size:10px}.rental-detail-hero .status-pill{background:#ffffff21}.rental-detail-hero .fleet-primary-button{min-height:40px}.rental-proof-progress{border:1px solid #dce4e7;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.rental-proof-progress>div{color:#8a96a5;text-align:center;background:#f8faf9;border-right:1px solid #e3e9eb;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px;font-size:8px;font-weight:690;display:flex}.rental-proof-progress>div:last-child{border-right:0}.rental-proof-progress>div>span{border:1px solid #bcc7cc;border-radius:50%;width:13px;height:13px}.rental-proof-progress>div.is-complete{color:#087460;background:#e9f8f4}.rental-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-detail-grid article{background:#f8faf9;border:1px solid #dfe6e8;border-radius:8px;min-width:0;padding:14px}.rental-detail-grid article>span,.rental-detail-grid article>strong,.rental-detail-grid article>small{display:block}.rental-detail-grid article>span{color:#12917c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.rental-detail-grid article>strong{color:#263950;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.rental-detail-grid article>small{color:#7c8999;margin-top:5px;font-size:8px}.rental-detail-grid .rental-deposit-action{width:fit-content;margin-top:9px}.rental-contract-driver-list{gap:7px;margin-top:9px;display:grid}.rental-contract-driver-list>div{border-top:1px solid #e2e9ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.rental-contract-driver-list span,.rental-contract-driver-list b,.rental-contract-driver-list small{min-width:0;display:block}.rental-contract-driver-list b{color:#31495e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rental-contract-driver-list button,.rental-customer-drivers button{color:#9a4d45;background:#fff8f6;border:1px solid #edcfca;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:8px;font-weight:720;display:inline-flex}.rental-document-panel,.rental-inspection-timeline{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:17px}.rental-document-panel>header,.rental-inspection-timeline>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.rental-document-panel>header>div{color:#12917c;align-items:center;gap:9px;display:flex}.rental-document-panel h3,.rental-inspection-timeline h3{color:#263950;margin:0;font-size:12px}.rental-document-panel header span,.rental-inspection-timeline header span{color:#8793a2;margin-top:3px;font-size:8px;display:block}.rental-document-panel header b{color:#0c7665;background:#e4f7f2;border-radius:5px;padding:4px 7px;font-size:8px}.rental-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.rental-document-list>button{color:#15927d;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #e0e7e9;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;min-height:55px;padding:9px;display:grid}.rental-document-list>button:hover{background:#effaf7;border-color:#8fd5c8}.rental-document-list span strong,.rental-document-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rental-document-list span strong{color:#31445a;font-size:9px}.rental-document-list span small{color:#8895a4;margin-top:3px;font-size:7px}.rental-document-empty{color:#8a96a5;text-align:center;padding:22px 0 8px;font-size:9px}.rental-document-upload{border-top:1px solid #e8edef;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(140px,.8fr) auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.rental-document-upload label{min-width:0}.rental-document-upload label>span{color:#56657a;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.rental-document-upload input,.rental-document-upload select{color:#263950;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 11px;font-size:9px;display:block}.rental-document-upload input[type=file]{padding:10px}.rental-document-upload button{min-height:44px}.rental-inspection-timeline>article{border-bottom:1px solid #edf1f2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.rental-inspection-timeline>article:last-child{border-bottom:0}.rental-inspection-timeline>article>div{color:#8492a1;background:#eef2f3;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.rental-inspection-timeline>article>div>span{background:#aab6bd;border-radius:50%;width:8px;height:8px}.rental-inspection-timeline>article.is-complete>div{color:#087460;background:#dff6ef}.rental-inspection-timeline article strong,.rental-inspection-timeline article small{display:block}.rental-inspection-timeline article strong{color:#2c4056;font-size:10px}.rental-inspection-timeline article small{color:#8491a0;margin-top:4px;font-size:8px}.rental-inspection-timeline article p{color:#7d6551;margin:5px 0 0;font-size:8px}.rental-inspection-timeline .fleet-secondary-button{min-height:36px}.rental-demo-note{color:#715f34;background:#fff5d9;border:1px solid #eddbab;border-radius:8px;margin:0;padding:10px 12px;font-size:8px}.inspection-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inspection-photo-grid label{background:#f8faf9;border:1px solid #e0e7e9;border-radius:8px;gap:5px;min-width:0;padding:8px;display:grid}.inspection-photo-grid label>span{color:#52647a;font-size:8px;font-weight:690}.inspection-photo-grid input{width:100%;min-width:0;padding:7px;font-size:7px}@media (max-width:920px){.rental-rate-grid,.rental-damage-grid{grid-template-columns:1fr 1fr}.rental-workflow-strip{grid-template-columns:1fr}.rental-workflow-strip>div{border-bottom:1px solid #e5eaec;border-right:0}.rental-workflow-strip>div:last-child{border-bottom:0}.rental-proof-progress{grid-template-columns:repeat(3,1fr)}.rental-proof-progress>div{border-bottom:1px solid #e3e9eb}.rental-detail-grid{grid-template-columns:1fr}.rental-document-upload{grid-template-columns:1fr 1fr}.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rental-finance-summary,.rental-rate-grid,.rental-damage-grid,.rental-contract-finance{grid-template-columns:1fr}.rental-availability>header,.rental-rate-panel>header,.rental-charge-panel>header,.rental-damage-panel>header{flex-direction:column;align-items:stretch}.rental-contract-table .fleet-table-wrap{background:0 0;border:0;overflow:visible}.rental-contract-table .fleet-table-wrap table,.rental-contract-table .fleet-table-wrap tbody{width:100%;min-width:0;display:block}.rental-contract-table .fleet-table-wrap thead{display:none}.rental-contract-table .fleet-table-wrap tbody{gap:12px;display:grid}.rental-contract-table .fleet-table-wrap tr{background:#fff;border:1px solid #dce4e7;border-radius:8px;display:grid;overflow:hidden}.rental-contract-table .fleet-table-wrap td{border-bottom:1px solid #edf1f2;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:49px;padding:10px 13px;display:grid}.rental-contract-table .fleet-table-wrap td:last-child{border-bottom:0}.rental-contract-table .fleet-table-wrap td:before{color:#8491a1;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:760}.rental-contract-table .rental-contract-link{width:100%}.rental-contract-table .rental-evidence-count+.rental-evidence-count{margin-top:0}.rental-contract-table td[data-label=Kanıt\ dosyası]{grid-template-columns:104px repeat(2,minmax(0,auto));justify-content:start}.rental-contract-table .table-actions{flex-wrap:wrap}.rental-detail-modal{width:100%;max-height:96vh}.rental-detail-body{padding:16px}.rental-detail-hero{grid-template-columns:1fr auto}.rental-detail-hero .fleet-primary-button{grid-column:1/-1;width:100%}.rental-proof-progress{grid-template-columns:1fr}.rental-proof-progress>div{border-right:0;justify-content:flex-start;padding-inline:13px}.rental-document-list,.rental-document-upload{grid-template-columns:1fr}.rental-inspection-timeline>article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px 0}.rental-inspection-timeline>article>button{grid-column:2;width:100%}.inspection-photo-grid{grid-template-columns:1fr}}.fleet-nav,.account-sidebar,.admin-frame--product .admin-sidebar{color:#263950;background:#f8faf9;border-right-color:#dce4e7;box-shadow:12px 0 34px #172b4509}.fleet-nav__company{background:#eef7f4;border-color:#d3e9e3}.fleet-nav__company strong{color:#20364e}.fleet-nav__company small{color:#718394}.fleet-nav nav button,.fleet-nav__bottom>a,.account-sidebar nav a,.account-sidebar__bottom>a,.admin-frame--product .admin-sidebar nav button{color:#65768a}.fleet-nav nav button:hover,.account-sidebar nav a:hover,.admin-frame--product .admin-sidebar nav button:hover{color:#16354a;background:#eaf4f1}.fleet-nav nav button.is-active,.account-sidebar nav a.is-active,.admin-frame--product .admin-sidebar nav button.is-active{color:#073d35;background:#ccf1e7}.fleet-nav__bottom,.account-sidebar__bottom{border-top-color:#dce4e7}.fleet-nav__bottom .language-switcher,.account-sidebar__bottom .language-switcher{border-color:#d5dfe2}.fleet-nav__brand>button{color:#20364e;background:#edf3f2;border:1px solid #d8e4e2;border-radius:8px}.fleet-nav__group{gap:4px;display:grid}.fleet-nav__group.is-module{border-top:1px solid #e1e7e9;margin-top:15px;padding-top:13px}.fleet-nav__group.is-module>p{color:#708093;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 5px;font-size:7px;font-weight:800;display:flex}.fleet-nav__group.is-module>p em{color:#0a7a67;letter-spacing:.05em;background:#def5ef;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.fleet-nav nav{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.fleet-nav__bottom{flex:none}.account-admin-link{background:#e6f7f2;border:1px solid #c7e9e0;color:#087762!important}.account-module-renewal{color:#087560;background:#e9f8f3;border:1px solid #cae9e1;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin-top:11px;padding:0 10px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.school-parent-page{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.school-privacy-note{color:#0b7565;background:#e7f8f3;border:1px solid #c7e9df;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.school-privacy-note svg{flex:none}.school-privacy-note strong,.school-privacy-note span{display:block}.school-privacy-note strong{margin-bottom:3px;font-size:11px}.school-privacy-note span{color:#527870;font-size:9px;line-height:1.5}.school-parent-page>form,.school-parent-directory{background:#fff;border:1px solid #dce4e7;border-radius:8px;gap:12px;padding:18px;display:grid}.school-parent-page .school-editor-panel>form{display:grid}.school-parent-page>form>header,.school-parent-directory>header{border-bottom:1px solid #e7ecee;align-items:flex-start;gap:9px;padding-bottom:12px;display:flex}.school-parent-page header svg{color:#149a83;flex:none}.school-parent-page h2{color:#263950;margin:0;font-size:13px}.school-parent-page header span{color:#8794a3;margin-top:4px;font-size:8px;line-height:1.5;display:block}.school-parent-page label>span{color:#5d6d80;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.school-parent-page input,.school-parent-page select{color:#263950;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px;font-size:11px}.school-parent-page input:focus,.school-parent-page select:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.school-parent-list>p{color:#8291a1;text-align:center;margin:0;padding:30px 10px;font-size:10px}.driver-portal{color:#14213d;background:#f5f8f8;min-height:100vh;padding:0 4vw 34px}.driver-header{border-bottom:1px solid #dce4e7;justify-content:space-between;align-items:center;max-width:1400px;min-height:76px;margin:0 auto;display:flex}.driver-header>div{align-items:center;gap:9px;display:flex}.driver-header>div>button{color:#53667a;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.driver-welcome{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1400px;margin:0 auto;padding:38px 0 24px;display:flex}.driver-welcome p,.driver-welcome h1{margin:0}.driver-welcome p{color:#0b8c77;letter-spacing:.13em;font-size:9px;font-weight:800}.driver-welcome h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(29px,4vw,47px)}.driver-welcome>div:first-child>span{color:#748397;margin-top:10px;font-size:12px;display:block}.driver-identity{color:#0a755f;background:#e2f6f1;border:1px solid #bfe7dd;border-radius:8px;align-items:center;gap:10px;min-width:250px;padding:13px 15px;display:flex}.driver-identity span,.driver-identity strong{display:block}.driver-identity strong{color:#234454;font-size:11px}.driver-identity span{color:#70827f;font-size:8px}.driver-message{color:#92504b;background:#fff0ee;border:1px solid #efcbc7;border-radius:8px;align-items:center;gap:8px;max-width:1400px;margin:0 auto 13px;padding:12px 14px;font-size:10px;display:flex}.driver-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;max-width:1400px;margin:0 auto;display:grid}.driver-route-list,.driver-route-detail,.driver-empty{background:#fff;border:1px solid #dce4e7;border-radius:8px}.driver-route-list{overflow:hidden}.driver-route-list>header{background:#f4faf8;border-bottom:1px solid #e1e8e9;align-items:center;gap:9px;min-height:66px;padding:13px 15px;display:flex}.driver-route-list>header svg{color:#15947e}.driver-route-list>header strong,.driver-route-list>header span{display:block}.driver-route-list>header strong{font-size:11px}.driver-route-list>header span{color:#8593a2;margin-top:3px;font-size:8px}.driver-route-list>button{color:#738195;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edef;gap:4px;width:100%;padding:14px 15px;display:grid}.driver-route-list>button.is-active{background:#e9f8f4;box-shadow:inset 3px 0 #20c6a7}.driver-route-list>button span{color:#0b8973;text-transform:uppercase;font-size:7px;font-weight:750}.driver-route-list>button strong{color:#273b52;font-size:11px}.driver-route-list>button small{font-size:8px}.driver-route-detail{overflow:hidden}.driver-route-detail>header{border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.driver-route-detail>header p,.driver-route-detail>header h2{margin:0}.driver-route-detail>header p{color:#0b8c77;letter-spacing:.12em;font-size:8px;font-weight:780}.driver-route-detail>header h2{margin-top:6px;font-size:22px}.driver-route-detail>header span{color:#778698;align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.driver-route-detail>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.driver-route-detail>header a,.driver-route-detail>header button{color:#153b4c;cursor:pointer;background:#fff;border:1px solid #d4dfe2;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.driver-route-detail>header button{color:#083b34;background:#20c6a7;border-color:#20c6a7}.driver-route-note{color:#715f34;background:#fff5d9;border:1px solid #eddbab;border-radius:8px;align-items:center;gap:8px;margin:12px;padding:11px 13px;font-size:9px;display:flex}.driver-turn-navigation{color:#fff;background:#102f46;border:1px solid #214a60;border-radius:10px;margin:12px;overflow:hidden;box-shadow:0 15px 34px #0a253529}.driver-portal>.driver-turn-navigation{box-sizing:border-box;width:100%;max-width:1400px;margin:24px auto}.driver-turn-navigation>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.driver-turn-navigation>header>div:first-child{min-width:0}.driver-turn-navigation>header span,.driver-turn-navigation>header>div:last-child,.driver-turn-navigation>header button{align-items:center;gap:7px;display:flex}.driver-turn-navigation>header span{color:#75e5d0;letter-spacing:.09em;font-size:9px;font-weight:850}.driver-turn-navigation>header h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:17px;overflow:hidden}.driver-turn-navigation>header p{color:#b8cad3;margin:0;font-size:10px}.driver-turn-navigation>header button,.driver-turn-navigation__instruction button{color:#dcfff8;cursor:pointer;min-height:38px;font:inherit;background:#173f55;border:1px solid #3e6679;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:760;display:inline-flex}.driver-turn-navigation>header button.is-stop{color:#ffd9d4;background:#4d3035;border-color:#775056}.driver-turn-navigation__instruction{background:#0d263a;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.driver-turn-navigation__instruction>span{color:#073d34;background:#50dbc0;border-radius:9px;place-items:center;width:58px;height:58px;display:grid}.driver-turn-navigation__instruction small{color:#76e6d1;font-size:12px;font-weight:850}.driver-turn-navigation__instruction strong{margin-top:3px;font-size:16px;line-height:1.25;display:block}.driver-turn-navigation__instruction p{color:#a9c0cb;margin:4px 0 0;font-size:10px}.driver-turn-navigation__meta{color:#d8e5ea;border-top:1px solid #ffffff1a;align-items:center;gap:14px;padding:10px 18px;font-size:10px;font-weight:760;display:flex}.driver-turn-navigation__meta small{color:#9eb5c0;margin-left:auto;font-size:9px;font-weight:500}.driver-turn-navigation .arvento-real-map{border:0;border-top:1px solid #284a5c;border-radius:0;margin:0}.driver-journey-mode{z-index:90;color:#102a3f;background:#dce6e8;position:fixed;inset:0;overflow:hidden}.driver-journey-mode__map,.driver-journey-mode__map .arvento-real-map{border:0;border-radius:0;width:100%;margin:0;position:absolute;inset:0;height:100dvh!important}.driver-journey-mode__map .arvento-real-map__canvas{transition:filter .2s}.driver-journey-mode.is-night .driver-journey-mode__map .arvento-real-map__canvas{filter:brightness(.56)saturate(.72)contrast(1.08)}.driver-journey-mode__loading{color:#fff;background:#122f43;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:15px;font-weight:750;display:flex}.driver-journey-mode__instruction{z-index:3;top:max(16px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #1a3f512e;border-radius:12px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;width:min(940px,100% - 32px);padding:14px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #081c2a3d}.driver-journey-mode.is-night .driver-journey-mode__instruction,.driver-journey-mode.is-night .driver-journey-mode__task{color:#f4fbfc;background:#0b2232f2;border-color:#7ebac94d}.driver-journey-mode__maneuver{color:#063f36;background:#48d5b9;border-radius:10px;place-items:center;width:64px;height:64px;display:grid}.driver-journey-mode__instruction small{color:#08786a;font-size:14px;font-weight:850}.driver-journey-mode__instruction strong{margin-top:2px;font-size:clamp(17px,2.2vw,24px);line-height:1.2;display:block}.driver-journey-mode__instruction p{color:#526a7b;margin:3px 0 0;font-size:13px}.driver-journey-mode.is-night .driver-journey-mode__instruction p{color:#afc4cc}.driver-journey-mode__instruction nav{gap:8px;display:flex}.driver-journey-mode__instruction button{color:#14384e;background:#fff;border:1px solid #c9d8dd;border-radius:9px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 13px #1131421f}.driver-journey-mode.is-night .driver-journey-mode__instruction button{color:#e8f7fa;background:#153d53;border-color:#456272}.driver-journey-mode.is-night .arvento-map-repeat-control{color:#dffff8;background:#103d49f5;border-color:#58bda9}.driver-journey-mode__task{z-index:3;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #1a3f512e;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr);gap:16px;width:min(940px,100% - 32px);padding:16px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #081c2a47}.driver-journey-mode__target{min-width:0}.driver-journey-mode__target>span{color:#08786a;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.driver-journey-mode__target strong,.driver-journey-mode__target small,.driver-journey-mode__target em{display:block}.driver-journey-mode__target strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;overflow:hidden}.driver-journey-mode__target small{color:#526a7b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.driver-journey-mode.is-night .driver-journey-mode__target small{color:#afc4cc}.driver-journey-mode__target em{color:#375367;margin-top:8px;font-size:13px;font-style:normal;font-weight:800}.driver-journey-mode.is-night .driver-journey-mode__target em{color:#8fe3d4}.driver-journey-mode__actions{justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.driver-journey-mode__actions button{color:#14384e;min-height:58px;font:inherit;background:#f7fbfc;border:1px solid #bed0d7;border-radius:9px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:850;display:inline-flex}.driver-journey-mode__actions button.is-primary{color:#063b34;background:#46d2b8;border-color:#35bca4}.driver-journey-mode__actions button.is-arrived{color:#16496b;background:#e6f5fe;border-color:#9fcde7}.driver-journey-mode__actions button.is-negative{color:#9b312b;background:#fff0ee;border-color:#ebb7b2}.driver-journey-mode__actions button.is-undo{color:#75500d;background:#fff4cf;border-color:#e7c56e}.driver-journey-mode__actions button:disabled{cursor:wait;opacity:.55}.driver-journey-mode__message{color:#9b312b;border-top:1px solid #78909a3d;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding-top:10px;font-size:13px;font-weight:750;display:flex}.driver-portal.is-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d2332}.driver-portal.is-night .driver-header,.driver-portal.is-night .driver-welcome,.driver-portal.is-night .driver-route-list,.driver-portal.is-night .driver-route-detail,.driver-portal.is-night .driver-school-workspace,.driver-portal.is-night .driver-personal-score{background:#112c3d;border-color:#2b4b5b}.driver-portal.is-night .driver-welcome h1,.driver-portal.is-night .driver-route-detail h2,.driver-portal.is-night .driver-route-list strong,.driver-portal.is-night .driver-school-workspace h2,.driver-portal.is-night .driver-school-roster strong{color:#eef9fb}.driver-portal.is-night .driver-welcome span,.driver-portal.is-night .driver-route-detail>header span,.driver-portal.is-night .driver-route-list small,.driver-portal.is-night .driver-school-workspace p,.driver-portal.is-night .driver-school-roster small{color:#aec2cb}.driver-portal.is-night .driver-route-list>button,.driver-portal.is-night .driver-school-grid article,.driver-portal.is-night .driver-school-roster>div{background:#10283a;border-color:#2b4b5b}.driver-navigation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px;display:grid}.driver-navigation-summary article{background:#f6faf9;border:1px solid #dce8e5;border-radius:8px;gap:4px;min-width:0;padding:11px 12px;display:grid}.driver-navigation-summary span,.driver-navigation-summary small{color:#718296;font-size:8px}.driver-navigation-summary strong{color:#24394f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.driver-route-detail .arvento-real-map{margin:12px}.driver-stop-list{display:grid}.driver-stop-list article{border-top:1px solid #e8edef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;padding:14px 18px;display:grid}.driver-stop-list article>span{color:#0b7967;background:#ddf5ef;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.driver-stop-list h3,.driver-stop-list p{margin:0}.driver-stop-list h3{color:#263950;font-size:11px}.driver-stop-list p{color:#758597;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.driver-stop-list small,.driver-stop-list em{color:#8996a5;margin-top:4px;font-size:8px;font-style:normal;display:block}.driver-stop-list em{color:#816c3f}.driver-stop-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:250px;display:flex}.driver-stop-list article>div:last-child i{color:#0b816c;text-align:right;width:100%;font-size:8px;font-style:normal;font-weight:730}.driver-stop-list button{color:#0a4a40;cursor:pointer;background:#dff6ef;border:1px solid #bee7dd;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:710}.driver-stop-list button.is-failed{color:#8a4843;background:#fff0ee;border-color:#edceca}.driver-stop-list article.is-completed{background:#f8fcfb}.driver-empty,.driver-loading{color:#748397;text-align:center;align-content:center;place-items:center;gap:10px;min-height:420px;display:grid}.driver-empty{max-width:1400px;margin:0 auto}.driver-empty strong{color:#263950;font-size:14px}.driver-empty span{font-size:10px}.driver-footer{color:#8593a2;border-top:1px solid #dce4e7;align-items:center;gap:8px;max-width:1400px;margin:24px auto 0;padding-top:18px;font-size:8px;display:flex}.driver-footer span{color:#173b50;font-weight:800}@media (max-width:850px){.school-parent-page,.driver-layout{grid-template-columns:1fr}.driver-welcome{flex-direction:column;align-items:stretch}.driver-identity{min-width:0}.driver-route-list{display:flex;overflow-x:auto}.driver-route-list>header{min-width:190px}.driver-route-list>button{border-bottom:0;border-right:1px solid #e8edef;min-width:210px}}@media (max-width:590px){.driver-portal{padding-inline:13px}.driver-header{min-height:68px}.driver-header .language-switcher{display:none}.driver-welcome{padding-top:27px}.driver-route-detail>header{flex-direction:column;align-items:stretch;padding:16px}.driver-welcome>div:first-child,.driver-layout,.driver-route-detail{width:100%;min-width:0;max-width:100%}.driver-welcome>div:first-child>span{overflow-wrap:anywhere}.driver-route-detail>header>div:last-child{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.driver-route-detail>header>div:last-child>*{box-sizing:border-box;justify-content:center;width:100%;min-width:0}.driver-route-detail .arvento-real-map{margin:8px;height:260px!important}.driver-portal>.driver-turn-navigation{margin:16px 0}.driver-turn-navigation{margin:8px}.driver-turn-navigation>header{flex-direction:column;align-items:stretch}.driver-turn-navigation>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.driver-turn-navigation__instruction{grid-template-columns:50px minmax(0,1fr);padding:14px}.driver-turn-navigation__instruction>span{width:48px;height:48px}.driver-turn-navigation__instruction>button{grid-column:1/-1}.driver-turn-navigation__meta{flex-wrap:wrap;align-items:flex-start}.driver-turn-navigation__meta small{width:100%;margin-left:0}.driver-journey-mode__instruction{top:max(8px, env(safe-area-inset-top));grid-template-columns:50px minmax(0,1fr);gap:10px;width:calc(100% - 16px);padding:10px}.driver-journey-mode__maneuver{width:48px;height:48px}.driver-journey-mode__maneuver svg{width:28px;height:28px}.driver-journey-mode__instruction strong{font-size:16px}.driver-journey-mode__instruction p{font-size:11px}.driver-journey-mode__instruction nav{grid-column:1/-1;justify-content:flex-end}.driver-journey-mode__instruction button{width:42px;height:42px}.driver-journey-mode__task{bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px;width:calc(100% - 16px);padding:12px}.driver-journey-mode__target strong{font-size:17px}.driver-journey-mode__actions{flex-wrap:wrap}.driver-journey-mode__actions button{flex-basis:130px;min-height:52px;font-size:13px}.driver-route-detail .arvento-real-map.is-fullscreen{margin:0;height:100dvh!important}.driver-navigation-summary{grid-template-columns:1fr 1fr;margin:8px}.arvento-map-fullscreen-control span{display:none}.driver-stop-list article{grid-template-columns:32px minmax(0,1fr);padding:13px}.driver-stop-list article>div:last-child{grid-column:2;justify-content:flex-start;max-width:none}.driver-stop-list article>div:last-child i{text-align:left}}.notification-center{flex:none;position:relative}.notification-trigger{color:#32485f;cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-trigger>i{color:#fff;background:#e1645a;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:80;color:#263950;background:#fff;border:1px solid #d9e2e5;border-radius:8px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #12283929}.notification-popover>header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.notification-popover>header strong{font-size:14px;display:block}.notification-popover>header span{color:#8491a0;margin-top:2px;font-size:9px;display:block}.notification-popover>header button{color:#657489;cursor:pointer;background:#f5f8f8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-read-all{color:#0d8874;cursor:pointer;background:#f0faf7;border:0;border-bottom:1px solid #deeee9;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 18px;font-size:9px;font-weight:720;display:flex}.notification-read-error{color:#9d443d;background:#fff1ef;border-bottom:1px solid #f1d3cf;margin:0;padding:9px 18px;font-size:9px}.planned-notifications-note{color:#28465f;background:#eef7ff;border:1px solid #cfe2f3;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.planned-notifications-note>span{color:#316b9d;background:#dceeff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.planned-notifications-note strong,.planned-notifications-note small{display:block}.planned-notifications-note strong{font-size:12px}.planned-notifications-note small{color:#60778c;margin-top:3px;font-size:10px;line-height:1.5}.notification-list{max-height:380px;overflow-y:auto}.notification-list>button{width:100%;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px 18px;display:grid}.notification-list>button:hover{background:#f8fbfa}.notification-list>button.is-read{opacity:.62}.notification-list>button>span{color:#167e6d;background:#dcf5ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-list>button>span.is-warning{color:#916c22;background:#fff4d8}.notification-list>button>span.is-critical{color:#a24740;background:#fee7e4}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{font-size:11px}.notification-list small{color:#6f7f91;margin-top:4px;font-size:9px}.notification-list time{color:#9aa5b1;margin-top:6px;font-size:8px}.notification-list>p{color:#8794a2;text-align:center;margin:0;padding:48px 18px;font-size:10px}.notification-push-control{color:#765a1f;background:#fff8e7;border:1px solid #f0dda9;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:11px;display:grid}.notification-push-control>span{color:#92701f;background:#fff;border:1px solid #eedda9;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-push-control strong,.notification-push-control small{display:block}.notification-push-control strong{font-size:9px}.notification-push-control small{color:#876e39;margin-top:3px;font-size:8px;line-height:1.45}.notification-push-control>button{color:#765a1f;cursor:pointer;background:#fff;border:1px solid #dfc779;border-radius:8px;min-width:58px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:800}.notification-push-control>button:disabled{cursor:default;opacity:.55}.notification-push-control.is-enabled{color:#0b725f;background:#edf9f6;border-color:#cae9e1}.notification-push-control.is-enabled>span{color:#0b806b;border-color:#c2e5dc}.notification-push-control.is-enabled small{color:#587d75}.notification-push-control.is-enabled>button{color:#8d403a;border-color:#ecc9c5}.notification-popover>footer{color:#93a0ac;background:#fafcfc;padding:10px 18px;font-size:8px}.industry-module{gap:18px;display:grid}.industry-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.industry-metrics article{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;min-height:96px;padding:16px;display:grid}.industry-metrics article>svg{color:#0e8d78;background:#e0f6f0;border-radius:8px;grid-row:1/3;width:38px;height:38px;padding:9px;display:grid}.industry-metrics span{color:#7b899a;font-size:10px}.industry-metrics strong{color:#233850;font-size:18px}.industry-message{color:#176c5e;background:#e9f8f4;border:1px solid #caebe2;border-radius:8px;padding:12px 15px;font-size:10px}.industry-route-live{background:#fff;border:1px solid #cfdfe9;border-radius:8px;overflow:hidden}.industry-route-live>header{border-bottom:1px solid #dce7ed;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 17px;display:flex}.industry-route-live>header strong,.industry-route-live>header span{display:block}.industry-route-live>header strong{color:#213f57;font-size:14px}.industry-route-live>header span{color:#697d8e;margin-top:3px;font-size:11px}.industry-route-live>header em{color:#125d88;background:#e5f3fb;border:1px solid #bddbeb;border-radius:7px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:820}.industry-route-live .arvento-real-map{border:0;border-radius:0}.industry-route-live__empty{color:#617789;background:#eef5f8;justify-content:center;align-items:center;gap:8px;min-height:190px;font-size:13px;display:flex}.industry-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.industry-list,.industry-form,.industry-state{background:#fff;border:1px solid #dce4e7;border-radius:8px}.industry-list:only-child{grid-column:1/-1}.industry-list>header,.industry-form>header{border-bottom:1px solid #e7edef;align-items:center;gap:10px;min-height:66px;padding:15px 18px;display:flex}.industry-list>header strong,.industry-form>header strong{color:#263950;font-size:13px;display:block}.industry-list>header span,.industry-form>header span{color:#8390a0;margin-top:3px;font-size:9px;display:block}.industry-form>header>svg{color:#11917b}.industry-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:12px 17px;display:grid}.industry-list>article:last-child{border-bottom:0}.industry-icon{color:#0f8975;background:#e1f5f0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.industry-icon.is-cold_chain{color:#317da0;background:#e6f3f8}.industry-icon.is-personnel_transport{color:#6659a1;background:#efedf8}.industry-list>article strong,.industry-list>article small{display:block}.industry-list>article strong{color:#2c4056;font-size:11px}.industry-list>article small{color:#7d8b9b;margin-top:4px;font-size:9px}.industry-list>article em{color:#147d6c;text-align:center;background:#e8f7f3;border-radius:8px;min-width:72px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:710}.industry-list>article>button{color:#174a43;cursor:pointer;background:#fff;border:1px solid #bfded7;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.industry-empty{color:#8290a0;align-content:center;place-items:center;gap:9px;min-height:230px;font-size:10px;display:grid}.industry-form{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:18px;display:grid}.industry-form>header{grid-column:1/-1}.industry-form>label{min-width:0;padding-inline:18px;display:block}.industry-form>label>span{color:#5c6e82;margin-bottom:6px;font-size:9px;font-weight:680;display:block}.industry-form input,.industry-form select{color:#263c53;box-sizing:border-box;background:#fbfcfc;border:1px solid #d9e2e5;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:11px;display:block}.industry-form .industry-check{align-items:center;gap:8px;display:flex}.industry-form .industry-check input{width:18px;height:18px}.industry-form .industry-check span{margin:0}.industry-form>button{grid-column:1/-1;margin:4px 18px 0}.industry-state{color:#7e8b9b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;display:grid}.industry-state strong{color:#2b4056;font-size:15px}.industry-state span{max-width:380px;font-size:10px}.route-detail__actions>button,.route-lifecycle>button,.driver-route-detail>header a,.driver-route-detail>header button{border-radius:8px;justify-content:center;min-height:42px}.route-detail__actions>button{min-width:142px}.driver-route-detail>header>div:last-child>*{min-width:150px}@media (max-width:900px){.industry-layout{grid-template-columns:1fr}}@media (max-width:650px){.industry-metrics{grid-template-columns:1fr}.industry-list>article{grid-template-columns:38px minmax(0,1fr) auto}.industry-list>article>button{grid-column:2/-1;width:100%}.industry-form{grid-template-columns:1fr}.industry-form>header,.industry-form>button{grid-column:auto}.notification-popover{width:auto;position:fixed;top:68px;left:14px;right:14px}.notification-push-control{grid-template-columns:32px minmax(0,1fr)}.notification-push-control>button{grid-column:2;width:100%}.route-detail__actions>button{min-width:0}}.import-preview span{color:#8592a0}.support-view-modal{width:min(620px,100vw - 28px)}.support-view-body{padding:20px}.support-view-licence{color:#07816c;background:#eef9f6;border:1px solid #ccebe3;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.support-view-licence span,.support-view-licence strong,.support-view-licence small{display:block}.support-view-licence span,.support-view-licence small{color:#758598;font-size:9px}.support-view-licence strong{color:#20384c;margin:2px 0;font-size:14px}.support-view-body>section{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.support-view-body>section article{background:#f7f9f9;border:1px solid #e1e7e8;border-radius:8px;padding:14px}.support-view-body>section strong,.support-view-body>section span{display:block}.support-view-body>section strong{color:#20384c;font-size:18px}.support-view-body>section span{color:#758598;margin-top:3px;font-size:8px;line-height:1.4}.support-view-body>p{color:#68798b;align-items:center;gap:7px;margin:14px 0 0;font-size:9px;display:flex}@media (max-width:620px){.support-view-body>section{grid-template-columns:repeat(2,1fr)}}.dashboard-widget-picker{background:#fff;border:1px solid #dfe7e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.dashboard-widget-picker>span{color:#66788b;margin-right:4px;font-size:8px;font-weight:750}.dashboard-widget-picker button{color:#68798a;cursor:pointer;background:#f5f8f8;border:1px solid #e1e8e9;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:8px;display:inline-flex}.dashboard-widget-picker button.is-active{color:#087762;background:#e7f8f3;border-color:#bfe6dc}.rental-license-strip{color:#496477;background:linear-gradient(90deg,#e9f8f4,#f8fcfb);border:1px solid #cce8e1;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-bottom:12px;padding:7px 9px 7px 14px;display:grid}.rental-license-strip>span{color:#08806b;letter-spacing:.1em;font-size:8px;font-weight:820}.rental-license-strip>strong{color:#203c50;font-size:10px}.rental-license-strip>small{color:#7c8d99;font-size:8px}.rental-license-strip>button{color:#8a554b;cursor:pointer;background:#fff;border:1px solid #e7d5d1;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:720;display:inline-flex}.rental-cancel-action{color:#f5c8c3;cursor:pointer;background:#ffffff0f;border:1px solid #f5c8c347;border-radius:8px;min-height:40px;padding:0 11px;font-size:8px;font-weight:720}.rental-metrics--actionable{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-metrics--actionable article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:10px 12px;display:grid}.rental-metrics--actionable article>div{color:#0b826e;background:#e1f6f0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.rental-metrics--actionable article>span{font-size:9px}.rental-metrics--actionable article>strong{margin:0;font-size:20px}.rental-metrics--actionable article.is-pickup{background:#f7faff;border-color:#cbdcf7}.rental-metrics--actionable article.is-pickup>div{color:#245ca8;background:#e7effc}.rental-metrics--actionable article.is-active{background:#f6fcfa;border-color:#c9e7df}.rental-metrics--actionable article.is-return{background:#fffdf7;border-color:#ead9ae}.rental-metrics--actionable article.is-return>div{color:#8b6319;background:#fff1cb}.rental-metrics--actionable article.is-danger{background:#fff9f8;border-color:#efcec9}.rental-metrics--actionable article.is-danger>div{color:#a14b43;background:#fee9e6}.rental-command-bar{background:#fff;border:1px solid #dce4e7;border-radius:8px;grid-template-columns:minmax(240px,1fr) 190px auto;gap:9px;margin-bottom:12px;padding:10px;display:grid}.rental-command-bar>div{color:#7b8998;background:#f9fbfb;border:1px solid #dbe3e6;border-radius:8px;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.rental-command-bar input{color:#243a51;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.rental-command-bar select{color:#344b61;background:#f9fbfb;border:1px solid #dbe3e6;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 36px 0 12px;font-size:10px}.rental-command-bar>button{min-height:44px}.rental-day-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.rental-day-board>article{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.rental-day-board>article>header{color:#158b76;background:#f6faf9;border-bottom:1px solid #e6ecee;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:0 13px;display:grid}.rental-day-board>article.is-handover>header{color:#2c64ad;background:#f2f7ff;border-bottom-color:#d9e5f7}.rental-day-board>article.is-handover>header span{color:#245596;background:#dfeaf9}.rental-day-board>article.is-return>header{color:#906819;background:#fff9e9;border-bottom-color:#eee0b7}.rental-day-board>article.is-return>header span{color:#7d5915;background:#ffedbd}.rental-day-board>article.is-risk>header{color:#a04740;background:#fff6f5;border-bottom-color:#f0d4d0}.rental-day-board>article.is-risk>header span{color:#943f38;background:#fbe3e0}.rental-day-board>article>header strong{color:#2b4056;font-size:10px}.rental-day-board>article>header span{color:#08735f;background:#daf3ec;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:8px;font-weight:780;display:grid}.rental-day-board>article>div>button{width:100%;min-height:55px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.rental-day-board>article>div>button:hover{background:#f8fbfa}.rental-day-board button strong,.rental-day-board button small{display:block}.rental-day-board button strong{color:#2a4057;font-size:10px}.rental-day-board button small{color:#8190a0;margin-top:3px;font-size:8px}.rental-day-board>article>div>p{color:#719187;align-items:center;gap:6px;min-height:55px;margin:0;padding:0 13px;font-size:8px;display:flex}.rental-availability-scroll{width:100%;overflow-x:auto}.rental-availability>header{background:#f5f9ff;border-bottom-color:#dce6f4}.rental-contract-list{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px;overflow:hidden}.rental-contract-list>header{background:#f8fafc;border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.rental-contract-list>header h2{color:#263950;margin:0;font-size:13px}.rental-contract-list>header span{color:#8391a1;margin-top:4px;font-size:8px;display:block}.rental-contract-list>header b{color:#08745f;background:#ddf5ef;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:9px;display:grid}.rental-contract-list>div{gap:9px;padding:10px;display:grid}.rental-contract-list>div>article{background:#fbfcfc;border:1px solid #e0e7e9;border-radius:8px;overflow:hidden}.rental-contract-summary{width:100%;min-height:86px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.05fr 1fr 1fr 1fr auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.rental-contract-summary>div{min-width:0}.rental-contract-summary span,.rental-contract-summary strong,.rental-contract-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rental-contract-summary span{color:#8592a1;text-transform:uppercase;font-size:7px;font-weight:700}.rental-contract-summary strong{color:#2a3f56;margin-top:5px;font-size:10px}.rental-contract-summary>div:first-child>strong{color:#0a7e6a;font-size:13px}.rental-contract-summary small{color:#8592a0;margin-top:4px;font-size:8px}.rental-contract-summary small.is-ready{color:#087862}.rental-contract-summary small.is-warning{color:#9a6740}.rental-contract-list article>footer{background:#f4f8f7;border-top:1px solid #e5ebec;justify-content:flex-end;gap:7px;padding:8px 10px;display:flex}.rental-contract-list article>footer button,.rental-risk-banner button,.rental-customer-grid footer button,.rental-inline-add{color:#496072;cursor:pointer;background:#fff;border:1px solid #d6e0e2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.rental-contract-list article>footer button.is-primary{color:#083c34;background:#2cc6aa;border-color:#2cc6aa}.rental-status{color:#596d80;white-space:nowrap;background:#edf2f3;border:1px solid #e0e7e9;border-radius:7px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:760;display:inline-flex}.rental-status.is-confirmed,.rental-status.is-clear,.rental-status.is-completed,.rental-status.is-checked_in{color:#08735f;background:#e1f5ef;border-color:#c8eae1}.rental-status.is-checked_out,.rental-status.is-pending,.rental-status.is-open{color:#82651f;background:#fff4d9;border-color:#eddcb0}.rental-status.is-cancelled,.rental-status.is-blocked{color:#994a42;background:#feecea;border-color:#efceca}.rental-risk-banner{color:#9d554a;background:#fff6f4;border:1px solid #f0d4cf;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.rental-risk-banner strong,.rental-risk-banner span{display:block}.rental-risk-banner strong{color:#7c4841;font-size:10px}.rental-risk-banner span{color:#9b746f;margin-top:3px;font-size:8px}.rental-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.rental-customer-grid+.rental-risk-registers{margin-top:14px}.rental-customer-grid>article{background:#fff;border:1px solid #dce4e7;border-radius:8px;overflow:hidden}.rental-customer-grid>article.is-blocked{border-color:#e8c9c5}.rental-customer-grid article>header{background:#f8faf9;border-bottom:1px solid #e5ebec;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:68px;padding:12px 14px;display:grid}.rental-customer-grid article>header>div{color:#0d846f;background:#dff5ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.rental-customer-grid header strong,.rental-customer-grid header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rental-customer-grid header strong{color:#293f56;font-size:10px}.rental-customer-grid header small{color:#8290a0;margin-top:3px;font-size:7px}.rental-customer-grid dl{grid-template-columns:1fr 1fr;gap:12px 8px;margin:0;padding:15px;display:grid}.rental-customer-grid dt{color:#8b97a4;font-size:7px}.rental-customer-grid dd{color:#40566c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:680;overflow:hidden}.rental-customer-grid dd.is-ok{color:#087862}.rental-customer-grid dd.is-risk{color:#a25348}.rental-customer-drivers{gap:7px;padding:0 15px 15px;display:grid}.rental-customer-drivers>div{background:#f8faf9;border:1px solid #e1e8e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.rental-customer-drivers>div.is-blocked{background:#fff7f5;border-color:#ebcbc6}.rental-customer-drivers span,.rental-customer-drivers strong,.rental-customer-drivers small{min-width:0;display:block}.rental-customer-drivers strong{color:#30485e;font-size:9px}.rental-customer-drivers small{color:#7d8c9b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.rental-customer-drivers em{font-style:normal}.rental-customer-drivers em.is-ok{color:#087862}.rental-customer-drivers em.is-risk{color:#a25348}.rental-customer-drivers button:disabled{cursor:default;opacity:.65}.rental-customer-master-actions,.rental-driver-master-actions{align-items:center;gap:5px;display:inline-flex!important}.rental-customer-master-actions button,.rental-driver-master-actions button{color:#31516a;background:#eef5fb;border:1px solid #cadce9;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.rental-customer-master-actions button.is-danger,.rental-driver-master-actions button.is-danger{color:#a84337;background:#fff2f0;border-color:#efcbc5}.rental-customer-drivers>p{color:#82909d;background:#f8faf9;border-radius:8px;margin:0;padding:10px;font-size:8px}.rental-customer-grid article>footer{color:#718194;background:#f9fbfb;border-top:1px solid #e5ebec;align-items:center;gap:10px;min-height:44px;padding:7px 14px;font-size:8px;display:flex}.rental-customer-grid footer span{align-items:center;gap:4px;display:flex}.rental-customer-grid footer button{margin-left:auto}.rental-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-rate-rules{border-top:1px solid #e2e8e9;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;display:flex}.rental-rate-rules span{color:#577166;background:#eaf7f3;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:680}.rental-ledger{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px;overflow:hidden}.rental-ledger>header,.rental-settlement-strip>header,.rental-event-timeline>header{border-bottom:1px solid #e5ebec;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.rental-ledger>header>div,.rental-settlement-strip>header>div{color:#118772;align-items:center;gap:10px;display:flex}.rental-ledger header strong,.rental-ledger header small,.rental-settlement-strip header strong,.rental-settlement-strip header small{display:block}.rental-ledger header strong,.rental-settlement-strip header strong{color:#293e55;font-size:12px}.rental-ledger header small,.rental-settlement-strip header small{color:#8291a0;margin-top:3px;font-size:8px}.rental-ledger-grid{grid-template-columns:1fr 1fr;display:grid}.rental-ledger-grid>section{min-width:0;padding:14px}.rental-ledger-grid>section+section{border-left:1px solid #e5ebec}.rental-ledger-grid h3{color:#526579;text-transform:uppercase;margin:0 0 9px;font-size:9px}.rental-ledger-grid>section>p{color:#8794a2;font-size:9px}.rental-payment-row,.rental-charge-row{width:100%;min-height:58px;color:inherit;text-align:left;background:#f9fbfb;border:1px solid #e3e9eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.rental-payment-row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.rental-charge-row{grid-template-columns:minmax(0,1fr) auto}.rental-charge-row__collect{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;display:grid}.rental-finance-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.rental-rate-grid .rental-finance-actions{border-top:1px solid #e3e9eb;width:100%;margin-top:12px;padding-top:10px}.rental-payment-row+.rental-payment-row,.rental-charge-row+.rental-charge-row{margin-top:7px}.rental-charge-row{cursor:pointer}.rental-charge-row:hover{background:#f2faf8;border-color:#9bd5c9}.rental-payment-row span strong,.rental-payment-row span small,.rental-charge-row span strong,.rental-charge-row span small{display:block}.rental-payment-row strong,.rental-charge-row strong{color:#2d4359;font-size:9px}.rental-payment-row small,.rental-charge-row small{color:#8492a1;margin-top:3px;font-size:7px}.rental-payment-row b,.rental-charge-row b{color:#0c806b;font-size:10px}.rental-payment-row i,.rental-charge-row em{color:#7b8b99;text-align:right;font-size:7px;font-style:normal}.rental-inline-add{margin-top:8px}.rental-settlement-strip{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px;overflow:hidden}.rental-settlement-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.rental-settlement-strip>div>button{min-height:62px;color:inherit;cursor:pointer;text-align:left;background:#f8faf9;border:1px solid #dfe7e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.rental-settlement-strip button strong,.rental-settlement-strip button small{display:block}.rental-settlement-strip button strong{color:#2b4056;font-size:9px}.rental-settlement-strip button small{color:#7d8c9a;margin-top:4px;font-size:7px}.rental-settlement-strip button b{color:#0b806b;font-size:12px}.rental-settlement-strip>div>p{color:#8794a2;font-size:9px}.rental-empty{color:#81909e;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.rental-empty strong{color:#2b4157;font-size:11px}.rental-empty span{font-size:8px}.rental-booking-section{color:#0b826e;background:#edf9f6;border:1px solid #d1ebe4;border-radius:8px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:12px;margin:7px 0 -2px;padding:11px 12px;display:grid}.rental-booking-section>span{font-size:8px;font-weight:800}.rental-booking-section>strong{color:#32495e;font-size:10px}.rental-additional-drivers{background:#fbfdfc;border:1px solid #dce7e6;border-radius:8px;overflow:hidden}.rental-additional-drivers>header{background:#f0f8f6;border-bottom:1px solid #dce7e6;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.rental-additional-drivers>header span,.rental-additional-drivers>header strong,.rental-additional-drivers>header small{display:block}.rental-additional-drivers>header strong{color:#29475a;font-size:10px}.rental-additional-drivers>header small{color:#73868a;max-width:560px;margin-top:4px;font-size:8px;line-height:1.5}.rental-additional-drivers>header button,.rental-additional-driver-heading button{color:#087762;background:#fff;border:1px solid #bcded6;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:8px;font-weight:740;display:inline-flex}.rental-additional-drivers>header button:disabled{cursor:default;opacity:.5}.rental-additional-drivers>article{border-bottom:1px solid #e4ebeb;padding:14px}.rental-additional-drivers>article:last-of-type{border-bottom:0}.rental-additional-driver-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rental-additional-driver-heading>span{align-items:center;gap:8px;display:flex}.rental-additional-driver-heading b{color:#087762;background:#ddf3ed;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.rental-additional-driver-heading strong{color:#31495e;font-size:10px}.rental-additional-driver-heading button{color:#9a4d45;border-color:#ebd0cb;min-height:30px}.rental-additional-driver-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.rental-additional-drivers>p{color:#77888d;margin:0;padding:13px 14px;font-size:8px}.rental-quote-preview{border:1px solid #cce8e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;display:grid;overflow:hidden}.rental-quote-preview>div{background:#f5fbf9;border-right:1px solid #dcece8;min-height:80px;padding:13px}.rental-quote-preview>div:last-child{border-right:0}.rental-quote-preview span,.rental-quote-preview strong,.rental-quote-preview small{display:block}.rental-quote-preview span{color:#70847f;text-transform:uppercase;font-size:7px}.rental-quote-preview strong{color:#244052;margin-top:6px;font-size:15px}.rental-quote-preview small{color:#7f918d;margin-top:4px;font-size:7px}.rental-quote-preview>div.is-total{background:#daf4ed}.rental-quote-preview>div.is-total strong{color:#087460}.rental-signature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rental-signature-grid>section{background:#f8faf9;border:1px solid #dfe7e8;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.rental-signature-warning{color:#926045;background:#fff6e4;border:1px solid #edddb7;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:8px;display:flex}.rental-detail-settlement{background:#f4fbf8;border:1px solid #cfe9e2;border-radius:8px;overflow:hidden}.rental-detail-settlement>header{color:#118772;border-bottom:1px solid #d9ebe7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:10px 14px;display:grid}.rental-detail-settlement header strong,.rental-detail-settlement header span{display:block}.rental-detail-settlement header strong{color:#294256;font-size:10px}.rental-detail-settlement header span{color:#78908a;margin-top:3px;font-size:7px}.rental-detail-settlement header b{color:#08745f;font-size:15px}.rental-detail-settlement>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rental-detail-settlement>div>span{border-right:1px solid #dbece8;min-width:0;padding:11px 13px}.rental-detail-settlement>div>span:last-child{border-right:0}.rental-detail-settlement small,.rental-detail-settlement strong{display:block}.rental-detail-settlement small{color:#7d918c;font-size:7px}.rental-detail-settlement strong{color:#365167;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.rental-event-timeline{background:#fff;border:1px solid #dce4e7;border-radius:8px;padding:0;overflow:hidden}.rental-event-timeline>header h3{color:#293f55;margin:0;font-size:12px}.rental-event-timeline>header span{color:#8491a0;font-size:8px}.rental-event-timeline>div{padding:5px 16px 12px}.rental-event-timeline article{border-bottom:1px solid #edf1f2;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.rental-event-timeline article>i{background:#27bea2;border:2px solid #ddf5ef;border-radius:50%;width:8px;height:8px}.rental-event-timeline article strong,.rental-event-timeline article small{display:block}.rental-event-timeline article strong{color:#31475d;font-size:9px}.rental-event-timeline article small{color:#8290a0;margin-top:3px;font-size:7px}.rental-event-timeline article time{color:#8a97a4;font-size:7px}.rental-event-timeline>div>p{color:#8794a2;font-size:9px}@media (max-width:980px){.rental-metrics--actionable,.rental-day-board,.rental-customer-grid,.rental-contract-summary{grid-template-columns:1fr 1fr}.rental-contract-summary>.rental-status{justify-self:start}.rental-finance-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.rental-license-strip{grid-template-columns:auto 1fr}.rental-license-strip>small{grid-column:1/-1}.rental-license-strip>button{grid-column:1/-1;justify-content:center;width:100%}.rental-command-bar,.rental-day-board,.rental-customer-grid,.rental-ledger-grid,.rental-settlement-strip>div{grid-template-columns:1fr}.rental-ledger-grid>section+section{border-top:1px solid #e5ebec;border-left:0}.rental-contract-summary{grid-template-columns:1fr}.rental-contract-list article>footer{grid-template-columns:1fr;display:grid}.rental-contract-list article>footer button{width:100%}.rental-quote-preview,.rental-signature-grid,.rental-detail-settlement>div{grid-template-columns:1fr}.rental-booking-section{grid-template-columns:1fr;gap:3px}.rental-additional-drivers>header,.rental-additional-driver-heading{flex-direction:column;align-items:stretch}.rental-additional-drivers>header button,.rental-additional-driver-heading button{width:100%}.rental-additional-driver-fields,.rental-contract-driver-list>div,.rental-customer-drivers>div{grid-template-columns:1fr}.rental-contract-driver-list button,.rental-customer-drivers button{width:100%}.rental-quote-preview>div,.rental-detail-settlement>div>span{border-bottom:1px solid #dcece8;border-right:0}.rental-quote-preview>div:last-child,.rental-detail-settlement>div>span:last-child{border-bottom:0}.rental-event-timeline article{grid-template-columns:12px minmax(0,1fr);padding-block:8px}.rental-event-timeline article time{grid-column:2}.rental-detail-hero{grid-template-columns:1fr auto}.rental-detail-hero .rental-cancel-action,.rental-detail-hero .fleet-primary-button{grid-column:1/-1;width:100%}}.rental-risk-badge{color:#166b5c;white-space:nowrap;background:#ecf8f4;border:1px solid #cce8df;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;font-weight:740;line-height:1.15;display:inline-flex}.rental-risk-badge strong{color:inherit!important;font-size:11px!important}.rental-risk-badge.is-review{color:#78591d;background:#fff7df;border-color:#ead9a9}.rental-risk-badge.is-high{color:#93483f;background:#fff0ed;border-color:#efcec9}.rental-customer-risk{background:#f5faf8;border:1px solid #dceae6;border-radius:8px;gap:8px;margin:0 15px 14px;padding:11px 12px;display:grid}.rental-customer-risk>header,.rental-customer-risk>header>span,.rental-customer-risk>footer{align-items:center;display:flex}.rental-customer-risk>header{justify-content:space-between;gap:10px}.rental-customer-risk>header>span{color:#117a68;gap:6px}.rental-customer-risk>header strong{color:#294b52;white-space:normal;font-size:11px}.rental-customer-risk>header small{color:#557169;text-align:right;white-space:normal;font-size:10px;font-weight:680}.rental-customer-risk>div{background:#deebe7;border-radius:4px;height:6px;overflow:hidden}.rental-customer-risk>div>i{border-radius:inherit;background:#25a98f;min-width:3px;height:100%;display:block}.rental-customer-risk.is-review{background:#fffbef;border-color:#eadfbf}.rental-customer-risk.is-review>header>span{color:#9a711e}.rental-customer-risk.is-review>div>i{background:#d49a2e}.rental-customer-risk.is-high{background:#fff6f4;border-color:#edd3ce}.rental-customer-risk.is-high>header>span{color:#aa554b}.rental-customer-risk.is-high>div>i{background:#d26459}.rental-customer-risk>footer{flex-wrap:wrap;gap:5px}.rental-customer-risk>footer>span{color:#48665f;background:#fff;border:1px solid #dbe8e4;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:650}.rental-customer-risk>footer>em{color:#637b75;flex-basis:100%;font-size:10px;font-style:normal}@media (max-width:520px){.rental-customer-grid article>header{grid-template-columns:38px minmax(0,1fr) auto}.rental-risk-badge{grid-column:auto}.rental-customer-risk>header{flex-direction:column;align-items:flex-start}.rental-customer-risk>header small{text-align:left}}@media (max-width:430px){.rental-metrics--actionable,.rental-finance-summary,.rental-day-board,.rental-customer-grid dl{grid-template-columns:1fr}}.rental-extras-panel,.rental-contract-extras{background:#fff;border:1px solid #dce4e7;border-radius:8px;margin-bottom:14px;overflow:hidden}.rental-extras-panel>header,.rental-contract-extras>header{border-bottom:1px solid #e5ebec;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.rental-extras-panel>header>div,.rental-contract-extras>header>div{color:#118772;align-items:center;gap:10px;display:flex}.rental-extras-panel header strong,.rental-extras-panel header small,.rental-contract-extras header strong,.rental-contract-extras header small{display:block}.rental-extras-panel header strong,.rental-contract-extras header strong{color:#293e55;font-size:12px}.rental-extras-panel header small,.rental-contract-extras header small{color:#8291a0;margin-top:3px;font-size:8px}.rental-extras-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.rental-extras-grid>article{background:#f8faf9;border:1px solid #dfe7e8;border-radius:8px;align-content:start;min-width:0;min-height:135px;padding:14px;display:grid}.rental-extras-grid>article>div{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.rental-extras-grid>article>div strong{color:#2a4057;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rental-extras-grid>article>div span{color:#865f19;white-space:nowrap;background:#fff1ca;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:760}.rental-extras-grid p{color:#81909e;min-height:30px;margin:9px 0;font-size:8px;line-height:1.55}.rental-extras-grid footer{border-top:1px solid #e5ebec;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.rental-extras-grid footer b{color:#08745f;font-size:13px}.rental-extras-grid footer small{color:#83909d;text-align:right;font-size:7px}.rental-extras-empty,.rental-commercial-empty{color:#81909e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:145px;padding:24px;display:grid}.rental-extras-empty strong,.rental-commercial-empty strong{color:#2b4157;font-size:11px}.rental-extras-empty span,.rental-commercial-empty span{max-width:440px;font-size:8px;line-height:1.5}.rental-contract-extras{margin:0}.rental-contract-extras>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.rental-contract-extras>div>article{background:#f8faf9;border:1px solid #e0e7e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.rental-contract-extras article strong,.rental-contract-extras article small{display:block}.rental-contract-extras article strong{color:#30465d;font-size:9px}.rental-contract-extras article small{color:#8492a1;margin-top:3px;font-size:7px}.rental-contract-extras article b{color:#08745f;white-space:nowrap;font-size:12px}.rental-contract-extras>p{color:#8794a2;text-align:center;margin:0;padding:24px;font-size:9px}.rental-contract-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-detail-hero{grid-template-columns:minmax(0,1fr) auto auto auto auto}.rental-amend-action{color:#a7e6da;cursor:pointer;background:#ffffff0f;border:1px solid #a7e6da47;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:8px;font-weight:720;display:inline-flex}.rental-commercial-modal{width:min(680px,100%)}.rental-commercial-context{color:#118772;background:#edf9f6;border:1px solid #d1ebe4;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.rental-commercial-context strong,.rental-commercial-context small{display:block}.rental-commercial-context strong{color:#294257;font-size:11px}.rental-commercial-context small{color:#78908a;margin-top:3px;font-size:8px}.rental-commercial-total{background:#daf4ed;border:1px solid #bde6db;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:13px 15px;display:flex}.rental-commercial-total small,.rental-commercial-total strong{display:block}.rental-commercial-total small{color:#65827b;font-size:8px}.rental-commercial-total strong{color:#08745f;margin-top:4px;font-size:20px}.rental-commercial-total p{color:#6e8982;margin:0;font-size:9px}.rental-amendment-note{color:#5f776f;background:#f1f8f6;border:1px solid #d8ebe6;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px;line-height:1.55;display:flex}.rental-amendment-note svg{color:#10836e;flex:none;margin-top:1px}.fleet-inline-check{color:#52657a;background:#f8faf9;border:1px solid #dbe3e6;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:10px;display:flex}.fleet-form-grid .fleet-inline-check>input{width:16px;min-height:16px;margin:0;padding:0}.rental-option-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rental-option-checks label{background:#f8faf9;border:1px solid #dce5e7;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;display:flex}.rental-option-checks input{margin:0;padding:0;width:16px!important;min-height:16px!important}.rental-option-checks span{color:#3c5064!important;margin:0!important;font-size:9px!important}.rental-upsell-intro{color:#0b8d76;background:#f0faf7;border:1px solid #cde8e2;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;display:flex}.rental-upsell-intro span{gap:3px;display:grid}.rental-upsell-intro strong{color:#18374b;font-size:11px}.rental-upsell-intro small{color:#647589;font-size:9px;line-height:1.55}.rental-upsell-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-upsell-picker>article{background:#fff;border:1px solid #dce4e6;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.rental-upsell-picker>article:hover{border-color:#a8dcd2;transform:translateY(-1px)}.rental-upsell-picker>article.is-featured{background:#fbfffd;border-color:#b7ddcf}.rental-upsell-picker>article.is-selected{border-color:#18a88c;box-shadow:0 0 0 2px #18a88c1a}.rental-upsell-picker>article>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid}.rental-upsell-picker>article>label>input{accent-color:#139b81;width:17px;min-height:17px;margin-top:2px;padding:0}.rental-upsell-picker>article>label>span{gap:3px;display:grid}.rental-upsell-picker em{color:#0a987f;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.rental-upsell-picker strong{color:#17374b;font-size:11px}.rental-upsell-picker small{color:#708094;font-size:8px;line-height:1.5}.rental-upsell-picker b{color:#17374b;white-space:nowrap;font-size:10px}.rental-upsell-picker .rental-upsell-choice{color:#087965;white-space:nowrap;background:#e9f8f4;border:1px solid #b9e5da;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:34px;padding:0 10px;font-size:10px;font-weight:780;display:inline-flex}.rental-upsell-picker .is-selected .rental-upsell-choice{color:#fff;background:#0f9c82;border-color:#0f9c82}.rental-upsell-picker>article>div{color:#6b7b8d;background:#f7faf9;border-top:1px solid #e7edee;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:8px;display:flex}.rental-upsell-picker>article>div label{align-items:center;gap:6px;display:flex}.rental-upsell-picker>article>div input{text-align:center;width:58px;min-height:30px;padding:4px 7px}.rental-upsell-picker>p{color:#6f7f90;border:1px dashed #cfdadd;border-radius:9px;grid-column:1/-1;margin:0;padding:16px;font-size:9px}.rental-detail-hero>div>small{color:#728093;margin-top:3px;font-size:8px;display:block}.rental-commission-panel{background:#fff;border:1px solid #dae5e5;border-radius:12px;margin:18px 0;padding:20px}.rental-commission-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.rental-commission-panel>header>div{color:#0b8d76;align-items:center;gap:10px;display:flex}.rental-commission-panel>header span{gap:3px;display:grid}.rental-commission-panel>header strong{color:#17364a;font-size:13px}.rental-commission-panel>header small{color:#738195;font-size:8px;line-height:1.5}.rental-commission-layout{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.rental-commission-layout>aside,.rental-commission-layout>section{background:#fbfcfc;border:1px solid #e0e7e8;border-radius:10px;overflow:hidden}.rental-commission-layout>aside>div{color:#1b4254;border-bottom:1px solid #e4e9ea;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.rental-commission-layout>aside>article{border-bottom:1px solid #edf0f0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.rental-commission-layout>aside>article:last-child{border:0}.rental-commission-layout>aside span{color:#223e51;gap:2px;font-size:9px;font-weight:700;display:grid}.rental-commission-layout>aside small{color:#84909d;font-size:7px;font-weight:500}.rental-commission-layout>aside b{color:#0b937b;white-space:nowrap;font-size:9px}.rental-commission-layout>section>article{border-bottom:1px solid #e8eded;grid-template-columns:minmax(150px,1.4fr) minmax(180px,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.rental-commission-layout>section>article:last-child{border-bottom:0}.rental-commission-layout>section>article>div:first-child{color:#14a087;align-items:center;gap:8px;display:flex}.rental-commission-layout>section>article>div:first-child span{gap:2px;display:grid}.rental-commission-layout>section>article strong{color:#203e51;font-size:9px}.rental-commission-layout>section>article small{color:#7d8997;font-size:7px}.rental-commission-layout dl{gap:16px;margin:0;display:flex}.rental-commission-layout dl>div{gap:2px;display:grid}.rental-commission-layout dt{color:#8b96a2;font-size:7px}.rental-commission-layout dd{color:#263f51;margin:0;font-size:9px;font-weight:800}.rental-commission-layout>section>article>button{color:#0b826e;cursor:pointer;background:#edf9f6;border:1px solid #b8ded5;border-radius:8px;min-height:31px;padding:6px 9px;font-size:7px;font-weight:800}.rental-commission-layout>section>p{color:#7c8997;justify-content:center;align-items:center;gap:8px;min-height:110px;margin:0;font-size:9px;display:flex}.rental-extra-category{color:#0e927b;letter-spacing:.06em;margin-top:5px;font-size:7px;font-weight:800;display:block}.rental-extras-grid>article.is-featured{background:#fbfffd;border-color:#addfd4}.rental-precheck-page{color:#17364a;background:#f5f8f7;min-height:100vh;padding:22px clamp(18px,4vw,58px) 50px}.rental-precheck-page>header{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto 20px;display:flex}.rental-precheck-layout{background:#fff;border:1px solid #dce5e5;border-radius:14px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);max-width:1240px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1336471a}.rental-precheck-layout>aside{min-height:760px;position:relative;overflow:hidden}.rental-precheck-layout>aside>img{object-fit:cover}.rental-precheck-veil{background:linear-gradient(#081f301f,#081f30e8);position:absolute;inset:0}.rental-precheck-layout>aside>section{z-index:1;color:#fff;padding:38px;position:absolute;bottom:0;left:0;right:0}.rental-precheck-layout>aside>section>span{color:#57d7ba;letter-spacing:.12em;font-size:8px;font-weight:800}.rental-precheck-layout>aside h1{max-width:410px;margin:12px 0;font-size:clamp(28px,3.2vw,48px);line-height:1}.rental-precheck-layout>aside p{color:#ffffffbf;max-width:440px;margin:0 0 24px;font-size:11px;line-height:1.7}.rental-precheck-layout>aside dl{gap:9px;margin:0;display:grid}.rental-precheck-layout>aside dl>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:auto 1fr;gap:1px 9px;padding:10px 11px;display:grid}.rental-precheck-layout>aside dl svg{color:#57d7ba;grid-row:1/3;align-self:center}.rental-precheck-layout>aside dt{font-size:10px;font-weight:800}.rental-precheck-layout>aside dd{color:#ffffffad;margin:0;font-size:8px}.rental-precheck-layout>aside>section>small{color:#ffffff80;margin-top:18px;font-size:8px;display:block}.rental-precheck-layout>form{padding:clamp(24px,4vw,52px)}.rental-precheck-heading{border-top:1px solid #e6ebeb;align-items:flex-start;gap:11px;margin:8px 0 16px;padding-top:20px;display:flex}.rental-precheck-heading:first-child{border-top:0;padding-top:0}.rental-precheck-heading>span{color:#078b72;background:#dff5ef;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.rental-precheck-heading h2{color:#17364a;margin:0;font-size:17px}.rental-precheck-heading p{color:#758396;margin:4px 0 0;font-size:9px}.rental-precheck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rental-precheck-grid>label{align-content:start;gap:6px;display:grid}.rental-precheck-grid>label.is-full{grid-column:1/-1}.rental-precheck-grid>label>span{color:#4e6073;font-size:9px;font-weight:800}.rental-precheck-grid input{color:#18374b;width:100%;min-height:43px;font:inherit;background:#fbfcfc;border:1px solid #d9e2e4;border-radius:9px;outline:none;padding:9px 11px;font-size:10px}.rental-precheck-grid input:focus{border-color:#55c9b4;box-shadow:0 0 0 3px #1eae931c}.rental-precheck-grid label>small{color:#8a96a3;font-size:7px}.rental-precheck-extras{background:#f8fbfa;border:1px solid #dce7e5;border-radius:10px;margin:18px 0;padding:14px}.rental-precheck-extras>header{color:#0b8b74;align-items:center;gap:7px;margin-bottom:8px;display:flex}.rental-precheck-extras>header strong{color:#244357;font-size:10px}.rental-precheck-extras>div{border-top:1px solid #e5ecea;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.rental-precheck-extras>div span{color:#344d5f;gap:6px;display:flex}.rental-precheck-extras>div small{color:#80909b}.rental-precheck-terms{color:#617184;background:#f8faf9;border:1px solid #dce5e5;border-radius:9px;align-items:flex-start;gap:9px;margin:13px 0;padding:12px;font-size:8px;line-height:1.55;display:flex}.rental-precheck-terms input{accent-color:#129c83;width:16px;height:16px;margin:1px 0 0}.rental-precheck-error{color:#9a4937;background:#fff5f2;border:1px solid #efd6ce;border-radius:8px;align-items:center;gap:7px;margin:10px 0;padding:10px;font-size:8px;display:flex}.rental-precheck-submit{color:#fff;cursor:pointer;background:#13a98c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;font-size:10px;font-weight:900;display:flex}.rental-precheck-submit:disabled{cursor:not-allowed;opacity:.55}.rental-precheck-security{color:#7c8996;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:7px;display:flex}.rental-precheck-state{text-align:center;background:#fff;border:1px solid #dce5e5;border-radius:14px;align-content:center;place-items:center;gap:10px;max-width:600px;min-height:420px;margin:50px auto;padding:38px;display:grid;box-shadow:0 20px 60px #13364714}.rental-precheck-state h1{margin:4px 0 0;font-size:26px}.rental-precheck-state p{color:#748294;max-width:420px;margin:0;font-size:10px;line-height:1.65}.rental-precheck-state>a{color:#0b9179;margin-top:10px;font-size:9px;font-weight:800}.rental-precheck-state.is-error>svg{color:#d2745e}.rental-precheck-state.is-complete>span{color:#0b987e;background:#dff7ef;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.rental-precheck-state.is-complete>div{color:#0b8b74;align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}@media (max-width:900px){.rental-precheck-layout{grid-template-columns:1fr}.rental-precheck-layout>aside{min-height:430px}.rental-precheck-layout>aside>section{padding:25px}.rental-commission-layout{grid-template-columns:1fr}.rental-commission-layout>section>article{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto}.rental-commission-layout>section>article>button{grid-column:1/-1}.rental-option-checks{grid-template-columns:1fr}}@media (max-width:620px){.rental-precheck-page{padding:15px 12px 35px}.rental-precheck-layout{border-radius:11px}.rental-precheck-layout>aside{min-height:390px}.rental-precheck-layout>form{padding:22px 16px}.rental-precheck-grid,.rental-upsell-picker{grid-template-columns:1fr}.rental-precheck-grid>label.is-full{grid-column:auto}.rental-commission-panel{padding:14px}.rental-commission-panel>header{flex-direction:column;align-items:flex-start}.rental-commission-layout>section>article{grid-template-columns:1fr auto}.rental-commission-layout dl,.rental-commission-layout>section>article>button{grid-column:1/-1}}.trust-section{background:#f3f8f6;border-block:1px solid #e1ebe7}.trust-grid{background:#fff;border:1px solid #d9e5e1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.trust-grid>article{border-right:1px solid #e2eae7;min-height:220px;padding:25px;position:relative}.trust-grid>article:last-child{border-right:0}.trust-grid>article>div{color:#0b987e;background:#e7f7f2;border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:28px;display:grid}.trust-grid>article>span{color:#a1adb5;font-size:8px;font-weight:800;position:absolute;top:24px;right:23px}.trust-grid h3{color:#102942;margin:0 0 10px;font-size:15px}.trust-grid p{color:#748296;margin:0;font-size:9px;line-height:1.75}.sector-solutions{scroll-margin-top:88px}@media (max-width:900px){.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>article:nth-child(2){border-right:0}.trust-grid>article:nth-child(-n+2){border-bottom:1px solid #e2eae7}.site-nav{gap:14px}}@media (max-width:560px){.trust-grid{grid-template-columns:1fr}.trust-grid>article{border-bottom:1px solid #e2eae7;border-right:0;min-height:0}.trust-grid>article:nth-child(2){border-bottom:1px solid #e2eae7}.trust-grid>article:last-child{border-bottom:0}}.rental-usage-pill{color:#287260;background:#e6f7f2;border-radius:7px;flex-direction:column;justify-content:center;min-height:29px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.rental-usage-pill small{color:#66857d;margin-top:2px;font-size:6px;font-weight:620;display:block}.rental-usage-pill.is-out{color:#8b4e43;background:#fff0ed}.rental-usage-pill.is-reserved{color:#806018;background:#fff4d8}@media (max-width:1120px){.rental-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-detail-hero{grid-template-columns:minmax(0,1fr) auto auto}.rental-detail-hero .rental-cancel-action,.rental-detail-hero .fleet-primary-button{grid-column:auto}}@media (max-width:700px){.rental-extras-grid,.rental-contract-extras>div,.rental-contract-finance{grid-template-columns:1fr}.rental-detail-hero{grid-template-columns:1fr auto}.rental-detail-hero .rental-amend-action,.rental-detail-hero .rental-cancel-action,.rental-detail-hero .fleet-primary-button{grid-column:1/-1;width:100%}.rental-extras-panel>header,.rental-contract-extras>header{flex-direction:column;align-items:flex-start}.rental-extras-panel>header>button,.rental-contract-extras>header>button{width:100%}}.fleet-panel--driver-score>header{background:#f3faf8;border:1px solid #d9ebe7;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.fleet-panel--driver-score>header>span{gap:3px;display:grid}.fleet-panel--driver-score>header strong{color:#263c52;font-size:10px}.fleet-panel--driver-score>header small{color:#788998;font-size:8px}.fleet-panel--driver-score>div:last-child{display:grid}.fleet-panel--driver-score>div:last-child>div{border-top:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.fleet-panel--driver-score>div:last-child span,.fleet-panel--driver-score>div:last-child small{display:block}.fleet-panel--driver-score>div:last-child span{color:#2a4055;font-size:9px;font-weight:720}.fleet-panel--driver-score>div:last-child small{color:#8a97a4;text-transform:capitalize;margin-top:2px;font-size:7px;font-weight:540}.fleet-panel--driver-score>div:last-child b{color:#0b806c;font-size:9px}.fleet-panel--driver-score>div:last-child b.is-watch{color:#8b681d}.fleet-panel--driver-score>div:last-child b.is-risk{color:#a34b43}.driver-score-empty{color:#8190a0;text-align:center;margin:38px 0;font-size:10px}.driver-score-grid.is-comprehensive{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-score-grid.is-comprehensive>article{grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:154px;display:grid}.driver-score-grid.is-comprehensive>article>div:nth-child(2) small{color:#98a3ae;margin-top:4px;font-size:7px;display:block}.driver-score-factors{border-top:1px solid #edf1f2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-top:10px;display:grid}.driver-score-factors>span{color:#617286;grid-template-columns:minmax(0,1fr) 60px 24px;align-items:center;gap:7px;margin:0;font-size:7px;display:grid}.driver-score-factors i{background:#edf1f1;border-radius:4px;height:5px;margin:0;display:block;overflow:hidden}.driver-score-factors i b{border-radius:inherit;background:#20b99b;height:100%;display:block}.driver-score-pill,.driver-inline-score{color:#0a765f;white-space:nowrap;background:#ddf5ef;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:820;display:inline-flex}.driver-score-pill.is-watch,.driver-inline-score.is-watch{color:#87671d;background:#fff1c9}.driver-score-pill.is-risk,.driver-inline-score.is-risk{color:#a1443e;background:#ffe8e5}.delivery-route-state,.school-trip-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.school-trip-state>*,.driver-score-badge.driver-score-pill{white-space:nowrap;flex:none}.driver-score-badge.driver-score-pill{min-width:76px}@media (max-width:1500px){.school-trip-grid>article>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.school-trip-grid>article>header>div:first-child,.school-trip-state{width:100%}.school-trip-state{justify-content:flex-start}}.route-detail__metrics .driver-inline-score{vertical-align:middle;margin-left:7px}.driver-personal-score{background:#fff;border:1px solid #dce4e7;border-radius:8px;max-width:1400px;margin:0 auto 14px;overflow:hidden}.driver-personal-score>header{background:#f4faf8;border-bottom:1px solid #e2e9e9;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.driver-personal-score>header>div:nth-child(2)>span{color:#0b8a74;letter-spacing:.08em;align-items:center;gap:5px;font-size:7px;font-weight:820;display:flex}.driver-personal-score h2,.driver-personal-score p{margin:0}.driver-personal-score h2{color:#263a50;margin-top:3px;font-size:14px}.driver-personal-score p{color:#778799;margin-top:3px;font-size:8px}.driver-personal-score>header>em{color:#758698;font-size:8px;font-style:normal}.driver-personal-score>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.driver-personal-score article{border-right:1px solid #e7ecec;grid-template-columns:minmax(0,1fr) 70px 26px;align-items:center;gap:8px;min-height:62px;padding:12px 15px;display:grid}.driver-personal-score article:last-child{border-right:0}.driver-personal-score article>span,.driver-personal-score article small{display:block}.driver-personal-score article>span{color:#32485d;font-size:8px;font-weight:740}.driver-personal-score article small{color:#8b98a5;margin-top:2px;font-size:6px;font-weight:540}.driver-personal-score article>i{background:#edf1f2;border-radius:4px;height:5px;display:block;overflow:hidden}.driver-personal-score article>i>b{border-radius:inherit;background:#20b99b;height:100%;display:block}.driver-personal-score article>strong{color:#263d52;text-align:right;font-size:9px}.industry-driver-score{background:#f2faf7;border:1px solid #cfe8e1;border-radius:8px;grid-template-columns:38px minmax(170px,.7fr) auto minmax(0,1.3fr);align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:grid}.industry-score-shield{color:#0d8b75;background:#ddf5ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.industry-driver-score>div:nth-child(2) span,.industry-driver-score>div:nth-child(2) small{display:block}.industry-driver-score>div:nth-child(2) span{color:#254055;font-size:10px;font-weight:760}.industry-driver-score>div:nth-child(2) small{color:#748795;margin-top:3px;font-size:7px}.industry-driver-score>strong{color:#0b806b;background:#fff;border:1px solid #d3e7e2;border-radius:7px;padding:7px 9px;font-size:11px}.industry-driver-score>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.industry-driver-score>div:last-child i{color:#0b7764;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:720}.industry-driver-score>div:last-child i.is-watch{color:#87671d;background:#fff5d9}.industry-driver-score>div:last-child i.is-risk{color:#9e4941;background:#fff0ed}.industry-list>article{grid-template-columns:38px minmax(0,1fr) auto auto auto}@media (max-width:800px){.driver-score-grid.is-comprehensive{grid-template-columns:1fr}.driver-personal-score>div{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-personal-score article:nth-child(2){border-right:0}.driver-personal-score article:nth-child(-n+2){border-bottom:1px solid #e7ecec}.industry-driver-score{grid-template-columns:38px minmax(0,1fr) auto}.industry-driver-score>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:540px){.driver-score-factors{grid-template-columns:1fr}.driver-personal-score>header{grid-template-columns:50px minmax(0,1fr)}.driver-personal-score>header>em{grid-column:2}.driver-personal-score>div{grid-template-columns:1fr}.driver-personal-score article,.driver-personal-score article:nth-child(2){border-bottom:1px solid #e7ecec;border-right:0}.driver-personal-score article:last-child{border-bottom:0}.school-trip-grid>article>header{align-items:flex-start}.school-trip-state{flex-direction:column;align-items:flex-end}.industry-list>article{grid-template-columns:38px minmax(0,1fr) auto}.industry-list>article>.driver-score-pill{grid-column:2;justify-self:start}}.driver-score-gauge.score-ring{--driver-score-colour:#10a184;color:#174b42;width:72px;height:72px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;overflow:visible}.driver-score-gauge.score-ring.is-watch{--driver-score-colour:#d89a2b;color:#7b5817;background:0 0;border:0}.driver-score-gauge.score-ring.is-risk{--driver-score-colour:#d35d52;color:#863f39;background:0 0;border:0}.driver-score-gauge.is-compact{width:52px;height:52px}.driver-score-gauge.is-medium{width:72px;height:72px}.driver-score-gauge.is-large{width:104px;height:104px}.driver-score-gauge>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.driver-score-gauge circle{fill:none;stroke-width:8px}.driver-score-gauge__track{stroke:#e1ece9}.driver-score-gauge__progress{stroke:var(--driver-score-colour);stroke-linecap:round;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--driver-score-colour) 25%, transparent));transition:stroke-dasharray .35s}.driver-score-gauge__value{z-index:1;align-items:baseline;position:relative;color:inherit!important;margin:0!important;display:flex!important}.driver-score-gauge__value strong{letter-spacing:-.04em;font-weight:850;line-height:1;color:inherit!important;font-size:19px!important}.driver-score-gauge__value small{font-weight:760;color:#80908f!important;margin:0 0 1px 2px!important;font-size:7px!important}.driver-score-gauge.is-compact .driver-score-gauge__value strong{font-size:13px!important}.driver-score-gauge.is-compact .driver-score-gauge__value small{display:none!important}.driver-score-gauge.is-large .driver-score-gauge__value strong{font-size:27px!important}.driver-score-gauge.is-large circle{stroke-width:7px}.driver-score-radar{grid-template-columns:126px minmax(120px,1fr);align-items:center;gap:12px;min-width:0;margin:0;display:grid}.driver-score-radar>svg{width:126px;height:126px;display:block;overflow:visible}.driver-score-radar__grid polygon{fill:none;stroke:#dbe8e5;stroke-width:1px}.driver-score-radar__grid line{stroke:#e7efed;stroke-width:1px}.driver-score-radar__area{fill:#13a78b2b;stroke:#0ea184;stroke-width:2px;stroke-linejoin:round}.driver-score-radar__point{fill:#fff;stroke:#0d9d81;stroke-width:2px}.driver-score-radar figcaption{gap:8px;min-width:0;display:grid}.driver-score-radar figcaption>span{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;line-height:1.25;color:#617787!important;margin:0!important;font-size:8px!important;display:grid!important}.driver-score-radar figcaption i{background:#11a488;border-radius:50%;width:7px;height:7px;margin:0}.driver-score-radar figcaption i.factor-inspections{background:#3578d4}.driver-score-radar figcaption i.factor-operations{background:#8a63cf}.driver-score-radar figcaption i.factor-incidents{background:#dc8750}.driver-score-radar figcaption strong{font-variant-numeric:tabular-nums;color:#233d51!important;font-size:8px!important}.driver-score-badge.driver-score-pill{--driver-score-colour:#0da184;color:#08765f;background:#e7f8f3;border:1px solid #c9ede3;border-radius:7px;grid-template-columns:21px auto auto;justify-content:center;align-items:center;gap:3px;min-width:66px;min-height:30px;padding:3px 8px 3px 5px;margin:0!important;display:inline-grid!important}.driver-score-badge.driver-score-pill.is-watch{--driver-score-colour:#d4992d;color:#7d5c1b;background:#fff6df;border-color:#f1dfad}.driver-score-badge.driver-score-pill.is-risk{--driver-score-colour:#d25d52;color:#99483f;background:#fff0ee;border-color:#f2cfca}.driver-score-badge>svg{width:21px;height:21px;display:block;overflow:visible;transform:rotate(-90deg)}.driver-score-badge>svg circle{fill:none;stroke:#ccded9;stroke-width:3px}.driver-score-badge>svg .driver-score-badge__progress{stroke:var(--driver-score-colour);stroke-linecap:round}.driver-score-badge>strong{font-variant-numeric:tabular-nums;color:inherit!important;font-size:9px!important}.driver-score-badge>small{opacity:.72;color:currentColor!important;margin:0!important;font-size:6px!important}.fleet-panel--driver-score>header{background:0 0;border:0;border-bottom:1px solid #e4eceb;border-radius:0;margin-bottom:0;padding:0 0 12px}.driver-score-overview-hero{grid-template-columns:104px minmax(150px,.65fr) minmax(260px,1.35fr);align-items:center;gap:18px;padding:18px 2px;display:grid}.driver-score-overview-copy{gap:3px;display:grid}.driver-score-overview-copy>span,.driver-score-distribution>span{color:#81908e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:780}.driver-score-overview-copy>strong{color:#19394a;letter-spacing:-.03em;font-size:20px}.driver-score-overview-copy>small{color:#758794;font-size:8px;line-height:1.5}.driver-score-distribution{background:#f7faf9;border:1px solid #e1eae8;border-radius:8px;gap:8px;padding:13px 15px;display:grid}.driver-score-distribution>div{background:#e7eeec;border-radius:5px;width:100%;height:9px;display:flex;overflow:hidden}.driver-score-distribution>div>i{height:100%;margin:0}.driver-score-distribution .is-good{background:#10a184}.driver-score-distribution .is-watch{background:#dfa237}.driver-score-distribution .is-risk{background:#d66056}.driver-score-distribution footer{flex-wrap:wrap;gap:12px;display:flex}.driver-score-distribution footer>span{color:#687c89;grid-template-columns:7px auto auto;align-items:center;gap:5px;font-size:7px;display:grid}.driver-score-distribution footer i{border-radius:50%;width:7px;height:7px}.driver-score-distribution footer b{color:#263f50;font-size:8px}.driver-score-overview-body{border-top:1px solid #e4eceb;grid-template-columns:minmax(270px,.85fr) minmax(280px,1.15fr);align-items:stretch;gap:15px;padding-top:15px;display:grid!important}.driver-score-overview-body>.driver-score-radar{background:#f8fbfa;border:1px solid #e3edeb;border-radius:8px;padding:10px 14px}.driver-score-ranking{align-content:center;display:grid}.fleet-panel--driver-score>.driver-score-overview-body>.driver-score-ranking{border-top:0;justify-content:stretch;align-items:stretch;gap:0;min-height:0;display:grid}.fleet-panel--driver-score .driver-score-ranking>div{border-top:1px solid #e8eeee;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;display:grid}.fleet-panel--driver-score .driver-score-ranking>div:first-child{border-top:0}.driver-score-ranking em{color:#98a7aa;font-size:7px;font-style:normal;font-weight:820}.driver-score-ranking>div>span{color:#284154;gap:2px;font-size:9px;font-weight:770;display:grid}.driver-score-ranking>div>span small{color:#89979f;text-transform:none;font-size:7px;font-weight:560}.driver-score-grid.is-comprehensive{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-score-grid.is-comprehensive>article{grid-template-columns:1fr;align-content:start;gap:13px;min-height:250px;padding:16px;display:grid}.driver-score-card-head{align-items:center;gap:13px;display:flex}.driver-score-card-head>div{gap:3px;display:grid}.driver-score-card-head>div>strong{color:#233c50;font-size:11px}.driver-score-card-head>div>span{color:#0d8f76;margin:0;font-size:8px;font-weight:770}.driver-score-card-head>div>small{color:#8a989f;margin:0;font-size:7px;display:block}.driver-score-card-body{border-top:1px solid #e7eeec;grid-template-columns:minmax(235px,.9fr) minmax(180px,1.1fr);align-items:center;gap:15px;padding-top:12px;display:grid}.driver-score-card-body .driver-score-radar{grid-template-columns:112px minmax(100px,1fr);gap:8px}.driver-score-card-body .driver-score-radar>svg{width:112px;height:112px}.driver-score-factors{border:0;grid-template-columns:1fr;gap:9px;padding:0;display:grid}.driver-score-factors>span{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 24px;align-items:center;gap:8px;color:#617786!important;margin:0!important;font-size:7px!important;display:grid!important}.driver-score-factors>span>i,.driver-personal-score__factors article>i{background:#e7efed;border-radius:4px;height:6px;margin:0;display:block;overflow:hidden}.driver-score-factors>span>i>b,.driver-personal-score__factors article>i>b{border-radius:inherit;background:#12a589;height:100%;display:block}.driver-score-factors b.factor-inspections,.driver-personal-score__factors b.factor-inspections{background:#397bd3}.driver-score-factors b.factor-operations,.driver-personal-score__factors b.factor-operations{background:#8b68c8}.driver-score-factors b.factor-incidents,.driver-personal-score__factors b.factor-incidents{background:#d98650}.driver-score-factors em{color:#243e51;text-align:right;font-size:8px;font-style:normal;font-weight:810}.driver-personal-score>header{background:linear-gradient(120deg,#f3faf8 0%,#fff 68%);grid-template-columns:104px minmax(220px,1fr) minmax(290px,.9fr);gap:20px;padding:18px 20px}.driver-personal-score>header>div:nth-child(2){align-content:center;display:grid}.driver-personal-score>header>div:nth-child(2)>span{margin:0}.driver-personal-score h2{font-size:17px}.driver-personal-score p{max-width:480px;font-size:8px;line-height:1.55}.driver-score-band{color:#087961;background:#e3f7f1;border-radius:6px;align-items:center;gap:6px;width:max-content;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.driver-score-band.is-watch{color:#7b5b1e;background:#fff2d2}.driver-score-band.is-risk{color:#94453f;background:#ffebe8}.driver-score-band>i{background:currentColor;border-radius:50%;width:3px;height:3px}.driver-personal-score>header>.driver-score-radar{grid-template-columns:112px minmax(105px,1fr);gap:8px}.driver-personal-score>header>.driver-score-radar>svg{width:112px;height:112px}.driver-personal-score>.driver-personal-score__factors{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.driver-personal-score__factors article{grid-template-columns:minmax(0,1fr) minmax(55px,80px) 36px;gap:8px;display:grid}.driver-personal-score__factors article>strong{justify-content:flex-end;align-items:baseline;gap:1px;display:flex}.driver-personal-score__factors article>strong small{margin:0;font-size:5px}.industry-driver-score{grid-template-columns:52px minmax(180px,.7fr) minmax(280px,1.3fr);gap:13px}.industry-driver-score>div:nth-child(2) span{font-size:10px}.industry-score-leaders{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.industry-score-leaders>span{background:#fff;border:1px solid #dce9e5;border-radius:8px;align-items:center;gap:6px;padding:4px 5px 4px 8px;display:flex}.industry-score-leaders>span>i{color:#436071;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:7px;font-style:normal;font-weight:700;overflow:hidden}.industry-score-empty{color:#82928e;background:#e5efec;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.rental-verification-centre{background:#fff;border:1px solid #dbe5e4;border-radius:9px;margin:0 0 14px;overflow:hidden;box-shadow:0 7px 24px #1c3a430a}.rental-verification-centre>header{background:linear-gradient(110deg,#edf9f6 0%,#fbfdfc 68%);border-bottom:1px solid #dfeae8;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.rental-verification-centre>header>div{color:#0b8e75;align-items:center;gap:11px;display:flex}.rental-verification-centre>header>div>svg{background:#d9f4ec;border-radius:8px;width:36px;height:36px;padding:7px}.rental-verification-centre>header span{gap:3px;display:grid}.rental-verification-centre>header small{color:#0a9177;letter-spacing:.11em;font-size:7px;font-weight:830}.rental-verification-centre>header strong{color:#203b4e;font-size:13px}.rental-verification-centre>header p{color:#687d8a;margin:0;font-size:8px;line-height:1.65}.rental-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rental-verification-grid>article{background:#fff;border-bottom:1px solid #e4ebea;border-right:1px solid #e4ebea;align-content:start;gap:7px;min-height:155px;padding:18px;display:grid;position:relative}.rental-verification-grid>article:nth-child(3n){border-right:0}.rental-verification-grid>article:nth-last-child(-n+3){border-bottom:0}.rental-verification-grid>article>div{color:#117f6c;background:#e4f6f1;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.rental-verification-grid>article>strong{color:#243d50;margin-top:3px;font-size:10px}.rental-verification-grid>article>p{color:#748591;margin:0;font-size:7.5px;line-height:1.55}.rental-verification-status{color:#0b7f69;text-overflow:ellipsis;white-space:nowrap;background:#e5f7f2;border-radius:6px;max-width:calc(100% - 68px);padding:4px 7px;font-size:6px;font-weight:800;position:absolute;top:18px;right:18px;overflow:hidden}.rental-verification-grid>article.is-guarded{background:#fffaf0;box-shadow:inset 0 0 0 1px #f1d995}.rental-verification-grid>article.is-guarded>div{color:#8b651d;background:#fff0c8}.rental-verification-grid>article.is-guarded .rental-verification-status{color:#7a591d;background:#fcebbd}.rental-verification-grid>article.is-contract>div{color:#476788;background:#edf3f8}.rental-verification-grid>article.is-contract .rental-verification-status,.rental-verification-grid>article.is-neutral .rental-verification-status{color:#637785;background:#eff3f4}.rental-verification-centre>aside{color:#506f79;background:#f3f8f7;border-top:1px solid #dfe9e7;align-items:flex-start;gap:9px;padding:12px 18px;font-size:7px;line-height:1.55;display:flex}.rental-verification-centre>aside>svg{color:#0b9178;flex:none;margin-top:1px}.rental-verification-centre>aside span{display:block}.rental-verification-centre>aside strong{color:#254455;margin-right:5px}.rental-risk-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-risk-scope>label{cursor:pointer;display:block;position:relative}.rental-risk-scope input{opacity:0;width:1px;height:1px;position:absolute}.rental-risk-scope label>span{color:#516b79;background:#f8faf9;border:1px solid #dbe5e3;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:3px 8px;min-height:92px;padding:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.rental-risk-scope label>span>svg{color:#6f858d;grid-row:1/3}.rental-risk-scope label>span>strong{color:#284355;font-size:9px}.rental-risk-scope label>span>small{color:#778991;font-size:7px;line-height:1.45}.rental-risk-scope input:checked+span{color:#0b836d;background:#ecf9f5;border-color:#69cdb8;box-shadow:0 0 0 2px #1ab1931c}.rental-risk-scope input:checked+span>svg,.rental-risk-scope input:checked+span>strong{color:#0b836d}.rental-risk-scope input:focus-visible+span{outline-offset:2px;outline:2px solid #1aa98e}.rental-risk-registers{background:#fff;border:1px solid #dce6e4;border-radius:9px;margin-bottom:14px;overflow:hidden}.rental-risk-registers>header{border-bottom:1px solid #e4ecea;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:flex}.rental-risk-registers>header>div{color:#ab564e;align-items:center;gap:10px;display:flex}.rental-risk-registers>header>div>span{gap:2px;display:grid}.rental-risk-registers>header strong{color:#263f51;font-size:10px}.rental-risk-registers>header small{color:#7b8b94;font-size:7px}.rental-risk-registers>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-risk-registers>div>article{min-width:0}.rental-risk-registers>div>article:first-child{border-right:1px solid #e4ecea}.rental-risk-registers article>header{background:#f7faf9;border-bottom:1px solid #e5edeb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:12px 15px;display:grid}.rental-risk-registers article>header>svg{color:#0d8a73;background:#e1f5ef;border-radius:7px;width:30px;height:30px;padding:7px}.rental-risk-registers article.is-network>header{background:#fffaf0}.rental-risk-registers article.is-network>header>svg{color:#89641f;background:#ffedbc}.rental-risk-registers article>header>span{gap:2px;display:grid}.rental-risk-registers article>header strong{color:#284152;font-size:9px}.rental-risk-registers article>header small{color:#7c8d96;font-size:7px}.rental-risk-registers article>header b{color:#0c806a;background:#fff;border:1px solid #d7e6e2;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.rental-risk-record{border-bottom:1px solid #ebf0ef;grid-template-columns:minmax(100px,.7fr) minmax(130px,1.3fr) minmax(125px,.8fr);align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:grid}.rental-risk-record:last-child{border-bottom:0}.rental-risk-record>span{gap:2px;min-width:0;display:grid}.rental-risk-record>span>strong{color:#2b4355;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rental-risk-record>span>small{color:#87959b;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.rental-risk-record>p{color:#5d727e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;line-height:1.4;display:-webkit-box;overflow:hidden}.rental-risk-record em{color:#0b7f69;background:#e3f7f1;border-radius:5px;width:max-content;padding:4px 6px;font-size:6px;font-style:normal;font-weight:780}.rental-risk-registers article.is-network .rental-risk-record em{color:#7e5b1d;background:#fff0c8}.rental-risk-empty{color:#738991;align-items:center;gap:7px;min-height:64px;margin:0;padding:14px 16px;font-size:8px;display:flex}.rental-risk-empty svg{color:#0e987d}@media (max-width:1100px){.driver-score-card-body{grid-template-columns:1fr}.driver-score-card-body .driver-score-radar{grid-template-columns:126px minmax(120px,1fr)}.rental-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-verification-grid>article:nth-child(3n){border-right:1px solid #e4ebea}.rental-verification-grid>article:nth-child(2n){border-right:0}.rental-verification-grid>article:nth-last-child(-n+3){border-bottom:1px solid #e4ebea}.rental-verification-grid>article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:900px){.fleet-overview-grid{grid-template-columns:minmax(0,1fr)}.fleet-overview-grid>*{min-width:0}.fleet-agenda>div{grid-template-columns:51px 8px minmax(0,1fr)}.fleet-agenda>div>div{min-width:0}.fleet-agenda strong,.fleet-agenda span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-score-overview-hero{grid-template-columns:104px minmax(0,1fr)}.driver-score-distribution{grid-column:1/-1}.driver-score-overview-body,.driver-score-grid.is-comprehensive{grid-template-columns:1fr}.driver-personal-score>header{grid-template-columns:104px minmax(0,1fr)}.driver-personal-score>header>.driver-score-radar{border-top:1px solid #e1ebe8;grid-column:1/-1;padding-top:12px}.driver-personal-score>.driver-personal-score__factors{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-driver-score{grid-template-columns:52px minmax(0,1fr)}.industry-score-leaders{grid-column:1/-1;justify-content:flex-start}.rental-verification-centre>header{grid-template-columns:1fr;gap:8px}.rental-risk-record{grid-template-columns:1fr;gap:5px}}@media (max-width:600px){.driver-score-overview-hero{grid-template-columns:88px minmax(0,1fr);gap:13px}.driver-score-gauge.is-large{width:88px;height:88px}.driver-score-gauge.is-large .driver-score-gauge__value strong{font-size:22px!important}.driver-score-overview-body>.driver-score-radar,.driver-score-card-body .driver-score-radar,.driver-personal-score>header>.driver-score-radar{grid-template-columns:104px minmax(0,1fr);padding:8px}.driver-score-radar>svg,.driver-score-card-body .driver-score-radar>svg,.driver-personal-score>header>.driver-score-radar>svg{width:104px;height:104px}.driver-personal-score>header{grid-template-columns:88px minmax(0,1fr);gap:13px;padding:15px}.driver-personal-score>.driver-personal-score__factors{grid-template-columns:1fr}.driver-personal-score__factors article{border-bottom:1px solid #e7ecec;border-right:0}.rental-verification-grid{grid-template-columns:1fr}.rental-verification-grid>article,.rental-verification-grid>article:nth-child(2n),.rental-verification-grid>article:nth-child(3n),.rental-verification-grid>article:nth-last-child(-n+3){border-bottom:1px solid #e4ebea;border-right:0;min-height:138px}.rental-verification-grid>article:last-child{border-bottom:0}.rental-verification-centre>header{padding:15px}.rental-risk-scope,.rental-risk-registers>div{grid-template-columns:1fr}.rental-risk-registers>div>article:first-child{border-bottom:1px solid #e4ecea;border-right:0}.rental-risk-registers>header{flex-direction:column;align-items:flex-start}.rental-risk-registers>header>button{width:100%}}button,.fleet-app-shell :is(h1,h2,h3,h4),.admin-frame--product :is(h1,h2,h3,h4),.account-shell :is(h1,h2,h3,h4),.driver-portal-page :is(h1,h2,h3,h4),.rental-precheck-page :is(h1,h2,h3,h4),.fleet-app-shell label>span:first-child,.admin-frame--product label>span:first-child,.account-shell label>span:first-child,.driver-portal-page label>span:first-child,.rental-precheck-page label>span:first-child{text-transform:capitalize}.fleet-form-grid>label,.suite-form-grid>label,.industry-form>label,.rental-form-grid>label,.driver-score-overview-hero>*,.driver-score-overview-body>*,.driver-score-card-body>*,.driver-score-radar,.driver-score-radar figcaption,.suite-page-top>*,.fleet-panel,.fleet-panel>*{min-width:0}.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea,.suite-form-grid input,.suite-form-grid select,.suite-form-grid textarea,.industry-form input,.industry-form select{box-sizing:border-box;border-radius:8px;width:100%;min-width:0}.smart-date-time{width:100%;min-width:0;position:relative}.smart-date-time__value{display:none!important}.smart-date-time__validation{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.smart-date-time__control{color:#263950;box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.smart-date-time__control:hover,.smart-date-time__control:focus-within{border-color:#52c9b5;box-shadow:0 0 0 3px #20c6a71f}.smart-date-time__control[data-disabled=true]{cursor:not-allowed;opacity:.58}.smart-date-time__control>input{color:#263950;width:100%;min-width:0;min-height:42px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.smart-date-time__control>input::placeholder{color:#8b98a4;opacity:1}.smart-date-time__control>button{color:#0d927a;cursor:pointer;background:#eef8f5;border:0;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.smart-date-time__control>button:disabled{cursor:not-allowed}.smart-date-time__control svg{color:#0d927a;flex:none}.smart-date-time__popover{z-index:140;color:#263950;background:#fff;border:1px solid #d9e4e4;border-radius:10px;width:min(322px,100vw - 34px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 54px #18374033}.smart-date-time__popover>header{background:#f3faf8;border-bottom:1px solid #e2ecea;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.smart-date-time__popover>header>div{gap:2px;min-width:0;display:grid}.smart-date-time__popover>header small{color:#0b8c75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.smart-date-time__popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.smart-date-time__popover>header button,.smart-date-time__popover>nav button{color:#496070;cursor:pointer;background:#fff;border:1px solid #dce6e5;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.smart-date-time__popover>nav{text-align:center;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:11px 13px 7px;display:grid}.smart-date-time__popover>nav .smart-date-time__heading{color:#263950;background:0 0;border:0;width:100%;height:32px;font-size:11px;font-weight:760}.smart-date-time__popover>nav .smart-date-time__heading:hover{color:#087e69;background:#edf8f5}.smart-date-time__weekdays,.smart-date-time__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding-inline:12px;display:grid}.smart-date-time__weekdays{padding-block:6px 4px}.smart-date-time__weekdays span{color:#84939d;text-align:center;text-transform:capitalize;font-size:7px;font-weight:760}.smart-date-time__days{padding-bottom:10px}.smart-date-time__days button,.smart-date-time__months button,.smart-date-time__years button{color:#385063;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;min-width:0;height:32px;font-size:9px;display:grid}.smart-date-time__days button:hover,.smart-date-time__months button:hover,.smart-date-time__years button:hover{background:#edf8f5}.smart-date-time__days button.is-selected,.smart-date-time__months button.is-selected,.smart-date-time__years button.is-selected{color:#fff;background:#0f9c82;font-weight:800}.smart-date-time__days button.is-outside{color:#b2bdc3}.smart-date-time__days button[aria-current=date]:not(.is-selected){color:#087e69;outline:1px solid #8bd8ca}.smart-date-time__days button:disabled,.smart-date-time__months button:disabled{cursor:not-allowed;opacity:.28}.smart-date-time__months,.smart-date-time__years{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 12px 12px;display:grid}.smart-date-time__months button,.smart-date-time__years button{text-transform:capitalize;height:39px}.smart-date-time__time{background:#fbfcfc;border-top:1px solid #e9eeee;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:11px 13px 13px;display:grid}.smart-date-time__time label{gap:5px;min-width:0;display:grid}.smart-date-time__time span{color:#6f808e;font-size:8px;font-weight:700}.smart-date-time__time select{color:#263950;background:#fff;border:1px solid #dbe3e6;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:11px}.smart-date-time__time>b{color:#80909a;padding-bottom:11px}.smart-date-time__popover>footer{border-top:1px solid #e7edec;justify-content:flex-end;align-items:center;gap:7px;min-height:49px;padding:8px 12px;display:flex}.smart-date-time__popover>footer button{color:#526877;cursor:pointer;background:#fff;border:1px solid #dae5e3;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:720;display:inline-flex}.smart-date-time__popover>footer button.is-primary{color:#fff;background:#0f9c82;border-color:#0f9c82}@media (max-width:1250px){.smart-date-time__popover{width:min(338px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}.driver-score-overview-hero{grid-template-columns:96px minmax(0,1fr)}.driver-score-distribution{grid-column:1/-1}.driver-score-overview-body,.driver-score-grid.is-comprehensive,.driver-score-card-body{grid-template-columns:minmax(0,1fr)}.driver-score-card-body .driver-score-radar{grid-template-columns:112px minmax(0,1fr)}.driver-score-factors>span{grid-template-columns:minmax(0,1fr) minmax(76px,1fr) 28px}.suite-page-top,.driver-score-card-head,.driver-score-ranking>div,.safety-driver-row,.incident-board article{overflow-wrap:anywhere}}@media (max-height:950px){.smart-date-time__popover{z-index:520;width:min(338px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}}@media (max-width:620px){.smart-date-time__popover{width:min(338px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}}.sector-card__media,.sector-solutions__grid article:last-child .sector-card__media{aspect-ratio:16/9;width:100%;min-width:0;height:auto}@media (max-width:680px){.sector-card__media,.sector-solutions__grid article:last-child .sector-card__media{aspect-ratio:16/9;width:100%;height:auto}}:is(.suite-badge,.plan-badge,.status-badge,.status-pill,.account-status,.sync-chip,.credential-status,.route-status,.rental-status,.rental-usage-pill,.driver-score-pill,.driver-inline-score,.rental-verification-status,.sector-card__status,.maintenance-story__tag,.hero-visual__status,.team-kind){border:1px solid #53627733;border-color:color-mix(in srgb, currentColor 22%, transparent);border-radius:7px}.table-action{border:1px solid #0b756533;border-color:color-mix(in srgb, currentColor 22%, transparent);border-radius:7px}:root{--ui-text-secondary:#526277;--ui-text-muted:#617186;--ui-text-accent:#087763}.one-page-site :is(.feature-card__body p,.trust-grid p,.light-check-list p,.sector-card__body p,.commercial-addons p,.plan-card__price small,.plan-card__licence small,.pricing-currency-note){color:var(--ui-text-secondary);font-size:14px}.one-page-site :is(.feature-card__top span,.trust-grid>article>span,.chart__labels,.chart__months,.category-legend,.plan-card__body>span,.plan-card__licence,.sector-card__status,.integration-steps span){color:var(--ui-text-muted);font-size:11px}.one-page-site :is(.chart__labels,.chart__months){color:#596a7e}.one-page-site :is(.eyebrow,.plan-card__body>span,.integration-steps span){color:var(--ui-text-accent)}.one-page-site .one-page-plans .plan-preview-grid li,.one-page-site .integration-steps strong{color:#46566c;font-size:13px}.login-page :is(.login-story__proof span,.login-story__fine-print),.auth-action-page :is(p,small){font-size:12px}.login-panel__top a,.login-form>label>span,.login-form__options,.login-panel__heading>p:not(.eyebrow){color:var(--ui-text-secondary);font-size:13px}.login-form input:not([type=checkbox]),.auth-action-card input{color:#23364e;font-size:15px}.login-form__options button,.auth-action-card__back{color:var(--ui-text-accent);font-size:13px}:is(.fleet-app-shell,.admin-frame--product,.account-shell,.driver-portal,.parent-portal,.rental-precheck-page) :is(input,select,textarea){color:#263950;font-size:14px!important}:is(.fleet-app-shell,.admin-frame--product,.account-shell,.driver-portal,.parent-portal,.rental-precheck-page) :is(button,a.fleet-primary-button,a.fleet-secondary-button){font-size:13px!important}:is(.fleet-app-shell,.admin-frame--product,.account-shell,.driver-portal,.parent-portal,.rental-precheck-page) label>span:first-child{color:#46586d;font-size:13px!important}:is(.fleet-app-shell,.admin-frame--product,.account-shell,.driver-portal,.parent-portal,.rental-precheck-page) :is(.field-help,small){color:var(--ui-text-muted);line-height:1.45;font-size:12px!important}.fleet-nav__company small,.fleet-topbar__right small,.fleet-nav__bottom>a{color:#526277;font-size:12px}.fleet-nav__group>p,.fleet-nav__group.is-module>p,.fleet-nav nav button em{color:#526277;font-size:11px}.fleet-nav__group.is-module>p em{font-size:9px}.fleet-nav__count{font-size:11px}.fleet-nav nav button span{font-size:13px}.fleet-search input{font-size:14px}.fleet-page-heading{align-items:center;margin-bottom:24px}.fleet-page-heading>div>span{color:var(--ui-text-secondary);font-size:15px;line-height:1.5}.fleet-alert,.fleet-state-card,.fleet-empty{color:var(--ui-text-secondary);font-size:13px}.fleet-metrics article>span,.rental-metrics article>span{color:var(--ui-text-secondary);font-size:12px}.fleet-metrics article>small,.rental-metrics article>small{color:var(--ui-text-muted);font-size:11px}.fleet-agenda span,.fleet-mini-list small,.fleet-stock-bars small,.fleet-panel--map footer{color:var(--ui-text-muted);font-size:11px}.fleet-table-wrap th,.suite-table th{color:#526277;font-size:11px}.fleet-table-wrap td,.suite-table td{color:#4f6075;font-size:13px}.table-subtitle{color:var(--ui-text-muted);font-size:11px}:is(.status-pill,.table-action,.suite-badge,.rental-status){min-height:26px;font-size:11px}.fleet-calendar__grid>b,.smart-date-time__weekdays span{color:#526277;font-size:11px}.fleet-calendar__grid time,.smart-date-time__days button,.smart-date-time__months button{color:#40536a;font-size:13px}.fleet-calendar__grid article>div{font-size:12px;line-height:1.35}.fleet-calendar__grid article>div small{color:#40536a;opacity:1;font-size:11px}.smart-date-time__popover>header small,.smart-date-time__time span,.smart-date-time__popover>footer button{color:var(--ui-text-secondary);font-size:11px}.smart-date-time__popover>header strong,.smart-date-time__popover>nav strong,.smart-date-time__time select{font-size:13px}.suite-tabs button,.suite-message,.suite-page-top p,.suite-search input{color:var(--ui-text-secondary);font-size:13px}.suite-page-top>div>span,.suite-kpi span,.suite-form-grid>label>span,.driver-score-overview-copy>span,.driver-score-distribution>span,.driver-score-card-head>div>span,.driver-score-card-head>div>small,.industry-driver-score>div:nth-child(2) small{color:var(--ui-text-muted);font-size:11px}.suite-kpi strong{font-size:24px}.driver-score-radar figcaption>span,.driver-score-radar figcaption strong,.driver-score-factors>span,.driver-score-factors em,.driver-score-ranking em,.driver-score-ranking>div>span small,.driver-score-overview-copy>small,.driver-score-distribution footer>span,.driver-score-distribution footer b{color:#526b77!important;font-size:12px!important}.driver-score-card-head>div>strong,.driver-score-ranking>div>span,.industry-driver-score>div:nth-child(2) span{font-size:13px}.driver-score-badge>strong{font-size:12px!important}.driver-score-badge>small,.driver-score-gauge__value small{color:#526b77!important;font-size:9px!important}.rental-workflow-strip>div>span,.rental-contract-summary span,.rental-customer-grid dt,.rental-rate-rules span,.rental-quote-preview span,.rental-detail-settlement small{color:var(--ui-text-secondary);font-size:11px}.rental-workflow-strip strong,.rental-contract-summary strong,.rental-customer-grid dd,.rental-customer-drivers strong,.rental-payment-row strong,.rental-charge-row strong,.rental-settlement-strip button strong,.rental-document-list span strong,.rental-inspection-timeline article strong,.rental-event-timeline article strong{font-size:13px}.rental-workflow-strip small,.rental-contract-summary small,.rental-customer-grid header small,.rental-customer-drivers small,.rental-customer-grid article>footer,.rental-payment-row small,.rental-charge-row small,.rental-payment-row i,.rental-charge-row em,.rental-settlement-strip button small,.rental-document-list span small,.rental-inspection-timeline article small,.rental-event-timeline article small,.rental-event-timeline article time,.rental-extras-grid p,.rental-extras-grid footer small,.rental-contract-extras article small{color:var(--ui-text-muted);font-size:11px}.rental-contract-list article>footer button,.rental-risk-banner button,.rental-customer-grid footer button,.rental-inline-add,.rental-additional-drivers button,.rental-amend-action,.rental-cancel-action{font-size:12px}.admin-frame--product .admin-title-row span,.admin-frame--product .admin-stat-grid p,.admin-frame--product .admin-stat-grid span,.admin-section-card__head span,.admin-account-card small,.admin-action-centre p,.admin-health-row span,.admin-lead-card p{color:var(--ui-text-secondary);font-size:12px}.admin-frame--product .admin-sidebar>p,.admin-toolbar__right>span{color:#526277;font-size:11px}.admin-frame--product .admin-sidebar nav button,.admin-frame--product .admin-sidebar__back{color:#526277;font-size:13px}.driver-welcome>div:first-child>span,.driver-route-list>header span,.driver-route-list>button small,.driver-route-detail>header span,.driver-stop-list p,.driver-stop-list small,.driver-stop-list em,.driver-footer,.parent-hero>div:first-child>span,.parent-child-card p,.parent-bus-summary span,.parent-child-card>footer,.parent-hidden-state span,.parent-empty span,.parent-footer{color:var(--ui-text-secondary);font-size:13px}.driver-welcome p,.driver-route-list>button span,.driver-route-detail>header p,.driver-stop-list article>div:last-child i{color:var(--ui-text-accent);font-size:11px}.driver-route-list>header strong,.driver-route-list>button strong,.driver-stop-list h3,.driver-identity strong,.parent-privacy strong,.parent-bus-summary strong{font-size:14px}.driver-identity span,.parent-privacy span{color:#536b71;font-size:12px}.driver-stop-list button,.driver-route-detail>header a,.driver-route-detail>header button{font-size:13px}.driver-personal-score>header>div:nth-child(2)>span,.driver-personal-score p,.driver-personal-score>header>em,.driver-personal-score article>span,.driver-personal-score article small,.driver-personal-score article>strong{color:var(--ui-text-secondary);font-size:12px!important}.one-page-site :is(.dashboard-preview,.dashboard-frame,.dashboard-stage,.product-live-proof,.savings-estimator) :is(p,span,small,button){font-size:12px!important}.one-page-site :is(.dashboard-preview,.dashboard-frame,.dashboard-stage,.product-live-proof,.savings-estimator) :is(p,small){color:var(--ui-text-secondary)}.language-switcher a{font-size:12px}.admin-action-centre :is(strong,p),.admin-account-rows>button>span:nth-child(2) strong,.admin-health-row :is(strong,span),.admin-lead-card :is(strong,p){font-size:12px!important}:is(.account-status,.credential-status,.sync-chip,.team-kind){min-height:26px;font-size:12px}.admin-title-row p,.admin-action-centre header span,.dashboard-preview-banner,.driver-connectivity,.driver-score-band,.driver-route-note,.arvento-real-map__state{font-size:12px!important}.fleet-nav__company>span,.fleet-topbar__right>div>span,.company-symbol,.driver-stop-list article>span{font-size:12px}.rental-network-live :is(strong,em,b),.rental-day-board :is(strong,span,p),.rental-availability>header :is(strong,span),.rental-availability-legend>span,.rental-availability-grid :is(time,.rental-availability-corner,.rental-availability-vehicle,.is-free,.is-booked),.rental-risk-banner :is(strong,span){font-size:12px!important}.rental-network-live em,.rental-day-board p,.rental-availability>header span,.rental-availability-legend>span,.rental-availability-grid :is(time,.rental-availability-corner),.rental-risk-banner span{color:var(--ui-text-secondary)}.rental-availability-grid>*{min-height:38px}@media (max-width:700px){.fleet-app-content,.admin-frame--product .admin-content{padding-inline:18px}.fleet-page-heading>div>span{font-size:14px}.fleet-table-wrap td,.suite-table td{font-size:12px}}.fleet-nav__brand{justify-content:center;min-height:52px;padding:0;position:relative}.fleet-nav__brand .brand-logo--inverse{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0}.fleet-nav__brand .brand-logo__text{font-size:42px}.fleet-nav__brand>button{position:absolute;top:0;right:0}.fleet-nav__company{margin-top:12px}.fleet-quick-add{gap:8px;min-width:132px;font-weight:780;box-shadow:0 6px 16px #0f826d33;color:#073d34!important;background:#20c6a7!important;border:1px solid #13977f!important;height:44px!important;padding:0 15px!important}.fleet-quick-add:hover{background:#19b397!important}.fleet-quick-add:focus-visible{outline-offset:2px;outline:3px solid #20c6a74d}.fleet-quick-add svg{color:#111;flex:none}.fleet-quick-menu{border-color:#cfdadd;width:300px;box-shadow:0 20px 52px #182d3d38}.fleet-quick-menu header,.fleet-quick-menu>button{gap:11px;min-height:52px;padding:0 16px}.fleet-quick-menu header{color:#273a4f;background:#eff9f6;font-size:13px}.fleet-quick-menu header button{color:#4f6072;border-radius:7px}.fleet-quick-menu header button:hover{color:#24364a;background:#dcefe9}.fleet-quick-menu>button{color:#2f4257;font-size:13px;font-weight:700}.fleet-quick-menu>button:hover,.fleet-quick-menu>button:focus-visible{color:#123f36;background:#edf8f5;outline:none}.fleet-quick-menu>button svg:first-child{color:#087964}@media (max-width:760px){.fleet-nav__brand,.fleet-nav__brand .brand-logo--wordmark{justify-content:flex-start}.fleet-nav__brand .brand-logo__text{font-size:36px}}@media (max-width:620px){.fleet-quick-add{min-width:44px;padding-inline:12px!important}.fleet-quick-menu{width:min(300px,100vw - 24px)}}@media (max-width:760px){.fleet-mobile-menu{color:#20364e;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.fleet-mobile-menu>svg,.fleet-nav__brand>.fleet-nav-close>svg{display:block}.fleet-nav__brand>.fleet-nav-close{color:#a5443e;background:#fff0ef;border:1px solid #efc6c3;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;top:50%;right:0;transform:translateY(-50%)}.fleet-nav__brand>.fleet-nav-close:hover,.fleet-nav__brand>.fleet-nav-close:focus-visible{color:#8b352f;background:#ffe5e3;border-color:#e7aaa6;outline:none}.fleet-mobile-menu:focus-visible,.fleet-nav__brand>.fleet-nav-close:focus-visible{box-shadow:0 0 0 3px #df554d29}}.button,.fleet-primary-button,.fleet-secondary-button{border-radius:8px;min-height:44px}.button,.fleet-primary-button,.fleet-secondary-button,.table-action{justify-content:center;align-items:center;gap:8px}.button>svg,.fleet-primary-button>svg,.fleet-secondary-button>svg,.table-action>svg{flex:none}.fleet-primary-button{color:#073d34;background:#20c6a7;border-color:#13977f}.fleet-primary-button:hover{background:#19b397}.fleet-secondary-button{color:#35485f;background:#fff;border-color:#ccd7dc}.fleet-secondary-button:hover{color:#075f51;background:#edf8f5;border-color:#9fcfc4}.table-action{border-radius:7px;min-height:32px;padding:0 10px}.table-action--danger,.fleet-secondary-button.is-danger{color:#963e39;background:#ffebe9;border-color:#efaaa5}.table-action--danger:hover,.fleet-secondary-button.is-danger:hover{color:#7f302c;background:#ffddda;border-color:#e9928b}.fleet-drivers-view{gap:16px;display:grid}.fleet-drivers-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.fleet-drivers-toolbar>label{background:#f8fafb;border:1px solid #d6dfe3;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.fleet-drivers-toolbar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.fleet-drivers-toolbar>select{min-width:150px;min-height:42px;color:var(--ink);font:inherit;background:#f8fafb;border:1px solid #d6dfe3;border-radius:8px;padding:0 34px 0 12px}.fleet-drivers-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:700}.fleet-drivers-message{color:#146f5e;background:#ecfaf6;border:1px solid #b7e7da;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}.fleet-drivers-message button{color:inherit;background:0 0;border:0;margin-left:auto}.fleet-drivers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fleet-drivers-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.fleet-drivers-grid>article.is-inactive{opacity:.74;background:#fafafa}.fleet-drivers-grid article>header{align-items:center;gap:11px;min-width:0;display:flex}.fleet-drivers-grid article>header>span{color:#087e69;background:#dff7f0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.fleet-drivers-grid article>header>div{flex:1;min-width:0;display:grid}.fleet-drivers-grid article>header strong,.fleet-drivers-grid article>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-drivers-grid article>header strong{color:var(--ink);font-size:1.04rem}.fleet-drivers-grid article>header small,.fleet-drivers-grid article>footer small{color:#66778a;font-size:.78rem}.fleet-drivers-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.fleet-drivers-grid dl>div{border-top:1px solid #e6ecef;gap:3px;min-width:0;padding-top:10px;display:grid}.fleet-drivers-grid dt{color:#68788a;text-transform:uppercase;font-size:.72rem;font-weight:700}.fleet-drivers-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.driver-source-pill{color:#536273;background:#eef2f5;border:1px solid #d2dce2;border-radius:7px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.driver-source-pill.is-arvento{color:#087a67;background:#e6f8f3;border-color:#b1e5d7}.fleet-drivers-grid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-drivers-grid article>footer>div{gap:7px;display:flex}.fleet-driver-form{max-width:680px;padding:0}.fleet-driver-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fleet-driver-form-grid label{gap:6px;display:grid}.fleet-driver-form-grid label>span{color:#405065;font-size:.8rem;font-weight:700}.fleet-driver-form-grid input,.fleet-driver-form-grid textarea{color:#20324a;font:inherit;background:#fbfcfc;border:1px solid #dbe3e6;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 11px}.fleet-driver-form-grid textarea{resize:vertical;min-height:84px}.fleet-driver-form-grid input:focus,.fleet-driver-form-grid textarea:focus{border-color:#5bcbb8;box-shadow:0 0 0 3px #20c6a71f}.fleet-driver-form-grid .is-wide{grid-column:1/-1}.fleet-driver-arvento-note{color:#27695d;background:#f0faf7;border:1px solid #c8e9df;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.8rem;display:flex}.fleet-driver-form>.fleet-driver-form-grid,.fleet-driver-form>.fleet-driver-arvento-note{margin-left:25px;margin-right:25px}.fleet-driver-form>.fleet-driver-form-grid{margin-top:22px}.fleet-driver-form>footer{border-top:1px solid #e7ebed;justify-content:flex-end;gap:9px;margin-top:22px;padding:18px 25px 22px;display:flex}@media (max-width:760px){.fleet-drivers-toolbar{flex-wrap:wrap;align-items:stretch}.fleet-drivers-toolbar>label{flex-basis:100%}.fleet-drivers-grid,.fleet-driver-form-grid{grid-template-columns:1fr}.fleet-driver-form-grid .is-wide{grid-column:auto}.fleet-drivers-grid article>footer{flex-direction:column;align-items:flex-start}}.site-header .brand-logo--inverse,.login-story__top .brand-logo--inverse,.admin-frame--product .brand-logo--inverse{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-header .brand-logo__text,.login-story__top .brand-logo__text,.admin-frame--product .brand-logo__text{color:#013963;font-family:DIN Pro,Avenir Next,Segoe UI,Arial,sans-serif;font-weight:900}.site-header .brand-logo__text,.login-story__top .brand-logo__text{font-size:34px}.admin-frame--product .brand-logo__text{font-size:38px}.account-sidebar>.brand-logo--inverse{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.account-sidebar>.brand-logo,.admin-frame--product .admin-sidebar>.brand-logo,.fleet-nav__brand .brand-logo--inverse,.site-header__inner>.brand-logo,.login-story__top>.brand-logo{justify-content:flex-start}.account-sidebar>.brand-logo,.admin-frame--product .admin-sidebar>.brand-logo{width:100%;margin-inline:0}.account-sidebar>.brand-logo .brand-logo__text,.fleet-nav__brand .brand-logo__text{font-size:38px}.fleet-nav__brand{justify-content:flex-start;padding-inline:0}.school-route-map{grid-column:1/-1;gap:10px;margin-bottom:14px;display:grid}.school-route-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.school-route-toolbar>label{gap:5px;width:min(360px,100%);display:grid}.school-route-toolbar>label>span{color:#40536a;font-size:12px;font-weight:750}.school-route-toolbar>label>select{color:#263950;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdadf;border-radius:8px;padding:8px 34px 8px 11px}.module-route-preview{background:#fff;border:1px solid #d5e0e4;border-radius:8px;overflow:hidden}.module-route-preview>header{border-bottom:1px solid #e2e8ea;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;display:flex}.module-route-preview>header>div:first-child,.module-route-preview__metrics,.module-route-preview__metrics>span,.module-route-preview>footer a{align-items:center;display:flex}.module-route-preview>header>div:first-child{gap:9px}.module-route-preview>header svg{color:#09816d}.module-route-preview>header span{gap:2px;display:grid}.module-route-preview>header small{color:#697a8c;font-size:11px}.module-route-preview>header strong{color:#20374f;font-size:15px}.module-route-preview__metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px}.module-route-preview__metrics>span{color:#315067;background:#f1f7f6;border:1px solid #d7e8e4;border-radius:7px;gap:5px;min-height:29px;padding:4px 8px;font-size:12px;font-weight:750}.module-route-preview__loading{color:#5f6f81;background:#fff7dc;border-bottom:1px solid #eadca7;padding:8px 13px;font-size:12px}.module-route-preview>footer{border-top:1px solid #e2e8ea;justify-content:flex-end;padding:9px 13px;display:flex}.module-route-preview>footer a{color:#087560;gap:6px;font-size:12px;font-weight:750}.personnel-route-map{margin-top:2px}@media (max-width:700px){.module-route-preview>header{flex-direction:column;align-items:flex-start}.module-route-preview__metrics{justify-content:flex-start}}.fleet-calendar__grid>.fleet-calendar__day{color:#1d3149;cursor:pointer;text-align:left;background:#fff;border-top:1px solid #dfe6ea;border-bottom:0;border-left:0;border-right:1px solid #dfe6ea;border-radius:0;min-height:118px;padding:9px;transition:background .15s,box-shadow .15s;overflow:hidden}.fleet-calendar__grid>.fleet-calendar__day:hover,.fleet-calendar__grid>.fleet-calendar__day:focus-visible{z-index:1;background:#f4fbf9;outline:0;position:relative;box-shadow:inset 0 0 0 2px #20a990}.fleet-calendar__grid>.fleet-calendar__day.is-today{background:#e9f8f4;box-shadow:inset 0 3px #159d87}.fleet-calendar__day time{color:#263d57;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.fleet-calendar__day>div{border-radius:5px;margin:4px 0;font-size:12px;line-height:1.35;color:#fff!important;padding:6px 7px!important}.fleet-calendar__day>div strong,.fleet-calendar__day>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:inherit!important}.fleet-calendar__day>div small{opacity:.9!important;font-size:11px!important}.fleet-calendar__day>em{color:#40536a;font-size:11px;font-style:normal;font-weight:750}.fleet-calendar__day .event-service,.calendar-day-event.event-service{background:#087865!important}.fleet-calendar__day .event-reminder,.calendar-day-event.event-reminder{background:#805a08!important}.fleet-calendar__day .event-pickup,.calendar-day-event.event-pickup{background:#4858ad!important}.fleet-calendar__day .event-return,.calendar-day-event.event-return{background:#ad4444!important}.fleet-calendar__day .event-document,.calendar-day-event.event-document{background:#23648d!important}.calendar-day-modal{width:min(560px,100%)}.calendar-day-modal__body{gap:9px;padding:20px 24px;display:grid}.calendar-day-event{color:#fff;cursor:pointer;text-align:left;border:1px solid #0000001f;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex}.calendar-day-event>span:first-child{gap:3px;min-width:0;display:grid}.calendar-day-event strong,.calendar-day-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important}.calendar-day-event strong{font-size:14px}.calendar-day-event small{opacity:.9;font-size:12px!important}.calendar-day-event>span:last-child{flex:none;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.calendar-day-modal__empty{color:#40536a;justify-content:center;align-items:center;gap:9px;min-height:110px;margin:0;font-size:14px;display:flex}.calendar-day-modal__actions{border-top:1px solid #e1e7ea;justify-content:flex-end;gap:9px;padding:15px 24px 20px;display:flex}@media (max-width:720px){.fleet-calendar__grid>.fleet-calendar__day{min-height:72px;padding:5px}.fleet-calendar__day>div{padding:3px!important}.fleet-calendar__day>div strong{font-size:8px}.fleet-calendar__day>div small{display:none}.calendar-day-modal__actions{flex-direction:column-reverse}.calendar-day-modal__actions>button{width:100%}}@media (max-width:430px){.fleet-calendar__grid>.fleet-calendar__day{min-height:58px}.fleet-calendar__day>div{border-radius:50%;width:8px;height:8px;padding:0!important}.fleet-calendar__day>div strong,.fleet-calendar__day>div small{display:none}}.account-renewal-discount-note{color:#087560;margin:20px 0 8px;font-size:.82rem;font-weight:750}.account-renewal-choices{border-top:1px solid #e6ecef;grid-column:1/-1;gap:8px;margin-top:13px;padding-top:12px;display:grid}.account-renewal-choices>span{color:#66778a;font-size:.75rem;font-weight:750}.account-renewal-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.account-renewal-choices a{color:#25455a;background:#f5faf8;border:1px solid #d3e8e2;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 7px;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}.account-renewal-choices a:hover{background:#eaf8f4;border-color:#9fd5c7}.account-renewal-choices a>svg{color:#087560;grid-row:1/3}.account-renewal-choices a>strong{font-size:.78rem}.account-renewal-choices a>em{color:#775817;background:#fff0c7;border:1px solid #efd58b;border-radius:6px;padding:2px 4px;font-size:.65rem;font-style:normal;font-weight:800}.account-renewal-choices a>small{color:#087560;font-size:.78rem;font-weight:800}.account-renewal-choices a>span{color:#6a7888;font-size:.62rem}.account-module-grid .account-renewal-choices{margin-top:12px}.account-module-grid .account-renewal-choices>div{grid-template-columns:1fr}.admin-renewal-action{align-items:end;gap:8px;display:flex}.admin-renewal-action>label{gap:3px;min-width:180px;display:grid}.admin-renewal-action>label>span,.admin-renewal-action>label>small{color:#718093;font-size:.7rem}.admin-renewal-action>label>small{color:#087560;font-weight:750}.admin-module-renewal-action{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:5px;display:grid}.admin-module-renewal-action select{border:1px solid #d9e2e5;border-radius:8px;min-height:34px;padding:5px 25px 5px 8px}.admin-module-renewal-action small{color:#087560;font-size:.7rem;font-weight:800}.admin-module-renewal-action button{color:#087560;cursor:pointer;background:#eaf8f4;border:1px solid #c9e9e0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.7rem;font-weight:760;display:inline-flex}@media (max-width:760px){.school-route-toolbar{flex-direction:column;align-items:stretch}.school-route-toolbar>label,.school-route-toolbar>button{width:100%}.account-renewal-choices>div{grid-template-columns:1fr}.admin-renewal-action{flex-direction:column;align-items:stretch}}.customer-track-page>header,.customer-track-hero,.customer-track-wait,.customer-track-steps,.customer-track-state,.customer-track-page>footer,.parent-header,.parent-hero,.parent-grid,.parent-empty,.parent-loading,.parent-message,.parent-footer,.driver-header,.driver-welcome,.driver-message,.driver-layout,.driver-empty,.driver-footer,.driver-personal-score{max-width:none}.driver-header,.driver-welcome,.driver-message,.driver-layout,.driver-empty,.driver-footer,.driver-personal-score,.driver-school-workspace,.driver-portal>.driver-turn-navigation{box-sizing:border-box;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.fleet-topbar__right{--fleet-header-control-height:44px;gap:10px}.fleet-topbar__right .fleet-quick-add,.fleet-topbar__right .notification-trigger,.fleet-topbar__right .fleet-account-link,.fleet-topbar__right .fleet-logout-link{min-height:var(--fleet-header-control-height);box-sizing:border-box;border-radius:8px;height:var(--fleet-header-control-height)!important}.fleet-topbar__right .notification-trigger,.fleet-topbar__right .fleet-logout-link{flex:0 0 var(--fleet-header-control-height);width:var(--fleet-header-control-height)!important}.fleet-topbar__right .fleet-account-link{flex:0 0 var(--fleet-header-control-height);padding:0;width:var(--fleet-header-control-height)!important}.fleet-topbar__right .fleet-account-link--static:hover{background:0 0;border-color:#0000}.fleet-topbar__right .fleet-account-link>span{width:var(--fleet-header-control-height);height:var(--fleet-header-control-height)}.fleet-topbar__right .fleet-logout-link{color:#4e6075;background:#fff;border:1px solid #dce4e7}.fleet-topbar__right .fleet-logout-link:hover{color:#923f3a;background:#fff1ef;border-color:#efb5b0}.fleet-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.school-export-bar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.admin-title-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:760px){.fleet-topbar__right{gap:7px}.fleet-topbar__right .fleet-account-link{padding:0}.fleet-page-actions{justify-content:stretch;width:100%}.fleet-page-actions>button{flex:1 1 0}.school-export-bar>button,.admin-title-actions,.admin-title-actions>button{width:100%}.admin-title-actions>button{flex:1 1 0}}.fleet-app-bootstrap{place-items:center;width:100%}.fleet-app-bootstrap .brand-logo{justify-content:center;width:auto;margin-inline:auto}.fleet-app-bootstrap__loader{margin-inline:auto}.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page{--product-control-height:44px;--product-control-radius:8px}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){box-sizing:border-box;border-radius:var(--product-control-radius);height:var(--product-control-height)!important;min-height:var(--product-control-height)!important}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(.fleet-primary-button,.fleet-secondary-button){height:var(--product-control-height);min-height:var(--product-control-height);box-sizing:border-box;border-radius:var(--product-control-radius)}.fleet-search,.admin-search,.suite-search,.rental-command-bar>div,.fleet-drivers-toolbar>label{min-height:var(--product-control-height);box-sizing:border-box;border-radius:var(--product-control-radius)}.fleet-search input,.admin-search input,.suite-search input,.rental-command-bar input,.fleet-drivers-toolbar input{height:calc(var(--product-control-height) - 2px);min-height:calc(var(--product-control-height) - 2px)}.rental-command-bar select,.fleet-drivers-toolbar>select,.map-label-control select,.suite-map-data-control select,.import-controls select,.fuel-toolbar input{height:var(--product-control-height);min-height:var(--product-control-height);border-radius:var(--product-control-radius);box-sizing:border-box}.fleet-filter-bar input,.fleet-filter-bar select,.fleet-filter-summary,.fleet-filter-bar .fleet-secondary-button{height:var(--product-control-height);min-height:var(--product-control-height)}.fleet-app-shell :where(.fleet-panel-title>button,.fleet-calendar>header button,.table-action,.rental-contract-list article>footer button,.rental-customer-grid footer button,.rental-customer-drivers button,.rental-inline-add,.dashboard-widget-picker button),.admin-frame--product :where(.admin-toolbar button,.admin-title-actions button,.admin-renewal-action button,.admin-module-renewal-action button){height:var(--product-control-height);min-height:var(--product-control-height);box-sizing:border-box;border-radius:var(--product-control-radius)}.fleet-app-shell :where(.fleet-panel-title>button,.fleet-calendar>header button){width:var(--product-control-height);flex:0 0 var(--product-control-height)}.fleet-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.fleet-panel--overview-agenda,.fleet-panel--overview-map{grid-column:span 6}.fleet-panel--driver-score{grid-column:1/-1}.fleet-panel--overview-agenda,.fleet-panel--overview-map{min-height:575px}.fleet-metrics--overview{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-inline:auto}.fleet-overview-demo{border-radius:var(--radius);color:#52667c;background:#fff;border:1px solid #dce4e7;margin-top:14px;padding:18px}.fleet-overview-demo>header{align-items:center;margin-bottom:14px;display:flex}.fleet-overview-demo>header strong{color:#263b52;font-size:18px}.fleet-overview-demo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fleet-overview-demo__grid article{background:#f8fbfa;border:1px solid #dbe5e9;border-radius:11px;gap:8px;padding:14px;display:grid}.fleet-overview-demo__grid article>div{color:#496377;align-items:center;gap:8px;display:flex}.fleet-overview-demo__grid article>span{color:#52667c;font-size:13px;line-height:1.45}@media (max-width:980px){.fleet-overview-grid{grid-template-columns:minmax(0,1fr)}.fleet-panel--overview-agenda,.fleet-panel--overview-map,.fleet-panel--driver-score{grid-column:1}.fleet-panel--overview-agenda,.fleet-panel--driver-score{min-height:auto}.fleet-panel--overview-map{min-height:575px}.fleet-overview-demo__grid{grid-template-columns:1fr}}@media (max-width:430px){.fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-metrics article{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:108px;padding:13px}.fleet-metrics article:last-child:nth-child(odd){grid-column:1/-1}.fleet-metric-icon{width:36px;height:36px}}@media (max-width:340px){.fleet-metrics{grid-template-columns:minmax(0,1fr)}.fleet-metrics article:last-child:nth-child(odd){grid-column:auto}}.fleet-setup-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081b337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fleet-setup-wizard{background:#fff;border:1px solid #d7e3e4;border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #0b1f373d}.fleet-setup-wizard>header{border-bottom:1px solid #e5ecee;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.fleet-setup-wizard>header>div{align-items:center;gap:10px;display:flex}.fleet-setup-wizard>header span{color:#098d79;letter-spacing:.1em;font-size:11px;font-weight:800}.fleet-setup-wizard>header strong{color:#6a7a8e;font-size:12px}.fleet-setup-wizard>header button{color:#738196;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.fleet-setup-wizard>header button:hover{color:#b52d2d;background:#fff0f0}.fleet-setup-progress{grid-template-columns:repeat(4,1fr);gap:6px;padding:14px 20px 0;display:grid}.fleet-setup-progress i{background:#e1e9eb;border-radius:2px;height:4px}.fleet-setup-progress i.is-active{background:#20bfa5}.fleet-setup-body{text-align:center;min-height:280px;padding:34px 32px 28px}.fleet-setup-icon{color:#087b6a;background:#ddf7f1;border:1px solid #bcebe1;border-radius:10px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.fleet-setup-body h2{color:#112743;margin:0;font-size:clamp(24px,4vw,30px)}.fleet-setup-body p{color:#566b82;max-width:430px;margin:12px auto 22px;font-size:15px;line-height:1.6}.fleet-setup-body>a,.fleet-setup-body>button{display:inline-flex}.fleet-setup-wizard>footer{background:#f7faf9;border-top:1px solid #e5ecee;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:flex}.fleet-report-note{color:#5d7086;margin:-2px 0 16px;font-size:14px;line-height:1.5}.fleet-report-sync{color:#365269;background:#f5f8f9;border:1px solid #d8e3e6;border-radius:8px;align-items:flex-start;gap:10px;min-height:48px;margin:12px 0;padding:13px 15px;font-size:14px;line-height:1.5;display:flex}.fleet-report-sync svg{flex:none;margin-top:2px}.fleet-report-sync.is-success{color:#126b5e;background:#eefaf7;border-color:#bce8df}.fleet-report-sync.is-error{color:#943b3b;background:#fff5f5;border-color:#efcaca}.fleet-report-table td>small{color:#718299;margin-top:3px;font-size:12px;display:block}.driver-score-awaiting{color:#64758a;font-weight:700}@media (max-width:560px){.fleet-setup-backdrop{padding:10px}.fleet-setup-body{min-height:260px;padding:28px 20px 22px}.fleet-setup-wizard>footer{flex-direction:column-reverse;align-items:stretch}.fleet-setup-wizard>footer button{justify-content:center;width:100%}}.action-summary{align-items:center;min-height:64px;padding:12px 15px}.action-summary>strong{grid-row:1;font-size:22px}.action-summary>small{display:none}.action-centre-layout{grid-template-columns:minmax(0,1fr)}.action-setup-disclosure>summary strong{color:#0b7565;margin-left:auto}.action-setup-disclosure>summary svg:last-child{margin-left:0;transition:transform .16s}.action-setup-disclosure[open]>summary svg:last-child{transform:rotate(90deg)}.action-setup-disclosure .action-setup-card{border:0;border-radius:0;padding:16px}.action-setup-disclosure .action-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-setup-disclosure .action-setup-steps>a,.action-setup-disclosure .action-setup-steps>button{margin-top:0}.fleet-page-heading>div>span{max-width:720px;line-height:1.5;display:block}.fleet-progressive-section{background:#fff;border:1px solid #dce5e7;border-radius:8px;margin-top:14px;overflow:hidden}.fleet-progressive-section>summary{color:#293f57;cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:13px;font-weight:740;list-style:none;display:flex}.fleet-progressive-section>summary::-webkit-details-marker{display:none}.fleet-progressive-section>summary>svg{color:#0a8c76}.fleet-progressive-section>summary>strong{margin-left:auto}.fleet-progressive-section>summary .summary-hint{color:#6a7a8c;font-size:12px;font-weight:560}.fleet-progressive-section[open]>summary{border-bottom:1px solid #e2e9eb}.fleet-progressive-section[open]>summary>svg:last-child{transform:rotate(90deg)}.tracking-summary{color:#5d6d80;background:#fff;border:1px solid #dce5e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:12px 0 14px;padding:11px 14px;font-size:12px;display:flex}.tracking-summary>span{align-items:center;gap:7px;display:flex}.tracking-summary i{background:#8493a3;border-radius:50%;width:8px;height:8px}.tracking-summary i.is-moving{background:#0c9a80}.tracking-summary i.is-muted{background:#c9d0d6}.tracking-summary strong{color:#18334b}.tracking-position-details .tracking-position-list{border:0;border-radius:0;margin:0}.table-calm-state{color:#4f746b;align-items:center;gap:6px;display:inline-flex}.fleet-table-wrap tbody td:first-child .status-pill{margin-top:7px}.fleet-toolbar-more{position:relative}.fleet-toolbar-more>summary,.fleet-toolbar-more>button{color:#3d5066;cursor:pointer;background:#fff;border:1px solid #d6dfe3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.fleet-toolbar-more>summary::-webkit-details-marker{display:none}.fleet-toolbar-more>button{z-index:12;width:max-content;position:absolute;top:50px;right:0;box-shadow:0 12px 30px #10273a1f}.fleet-driver-key-facts{border-top:1px solid #e5ebed;border-bottom:1px solid #e5ebed;grid-template-columns:.75fr 1fr 1fr;gap:12px;padding:14px 0;display:grid}.fleet-driver-key-facts>span{color:#34495f;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.fleet-driver-key-facts>span:first-child{flex-direction:row;align-items:center}.fleet-driver-key-facts strong{color:#778699;font-size:10px;font-weight:680}.fleet-driver-key-facts i{background:#0e9b81;border-radius:50%;width:8px;height:8px}.fleet-driver-key-facts .is-inactive i{background:#b2bcc5}.fleet-driver-key-facts .is-warning{color:#aa6e12}.fleet-drivers-grid>article>footer{justify-content:flex-end}.rental-customer-active-rental{color:#546579;background:0 0;border:0;border-top:1px solid #e5ebed;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0 14px;padding:8px 0;font-size:12px;display:flex}.rental-customer-active-rental>span{align-items:center;gap:8px;display:flex}.rental-customer-active-rental>.rental-customer-active-rental__actions{gap:8px;margin-left:auto}.rental-customer-active-rental>button{color:#087a67;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 10px;font-weight:720}.rental-customer-active-rental>button:hover{background:#edf7f4}.rental-customer-details{border-top:1px solid #e4eaec}.rental-customer-details>summary{color:#536579;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.rental-customer-details>summary::-webkit-details-marker{display:none}.rental-customer-details>summary strong{margin-left:auto}.rental-customer-details>summary>svg{transition:transform .16s}.rental-customer-details[open]>summary>svg{transform:rotate(90deg)}.rental-customer-details>footer{color:#627488;border-top:1px solid #e5ebed;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:44px;margin-top:0;padding:9px 14px;display:flex}.rental-customer-details>footer>span{align-items:center;gap:4px;display:inline-flex}.rental-customer-details>footer>button{margin-left:auto}.rental-risk-register-details>.rental-risk-registers,.rental-availability-details>.rental-availability,.rental-settlement-details>.rental-settlement-strip{border:0;border-radius:0;margin:0}.rental-settlement-details>.rental-settlement-strip>div{border-top:0}.account-section-tabs{border-bottom:1px solid #dce5e7;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding-bottom:14px;display:flex}.account-section-tabs button{color:#586a7e;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.account-section-tabs button:hover{background:#f2f6f5}.account-section-tabs button.is-active{color:#0b6f60;background:#e5f6f1;border-color:#bfe3d9}.dashboard-widget-picker{background:0 0;border:1px solid #dce5e7;border-radius:8px;padding:0}.dashboard-widget-picker>summary{color:#536579;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:720;list-style:none;display:flex}.dashboard-widget-picker>summary::-webkit-details-marker{display:none}.dashboard-widget-picker>summary svg{margin-left:auto;transition:transform .16s}.dashboard-widget-picker[open]>summary svg{transform:rotate(90deg)}.dashboard-widget-picker>div{border-top:1px solid #e2e9eb;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.suite-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.driver-score-card-details{border-top:1px solid #e2e9eb}.driver-score-card-details>summary{color:#536579;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.driver-score-card-details>summary::-webkit-details-marker{display:none}.driver-score-card-details>summary svg{transition:transform .16s}.driver-score-card-details[open]>summary svg{transform:rotate(90deg)}.driver-score-card-details .driver-score-card-body{border-top:1px solid #e7edef}.driver-personal-score__details{border-top:1px solid #e2e9eb}.driver-personal-score>header{grid-template-columns:104px minmax(0,1fr)}.driver-personal-score__details>summary{color:#536579;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.driver-personal-score__details>summary::-webkit-details-marker{display:none}.driver-personal-score__details>summary svg{transition:transform .16s}.driver-personal-score__details[open]>summary svg{transform:rotate(90deg)}.driver-personal-score__profile{border-top:1px solid #e7edef;grid-template-columns:190px minmax(0,1fr);align-items:center;display:grid}.driver-personal-score__profile>.driver-score-radar{padding:12px}.driver-personal-score__profile>.driver-personal-score__factors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-setup-tabs{background:#eef3f3;border-radius:8px;grid-column:1/-1;gap:6px;padding:5px;display:flex}.school-setup-tabs button{color:#5b6c7f;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:700;display:inline-flex}.school-setup-tabs button.is-active{color:#0a7564;background:#fff;border-color:#cfdcda}.school-setup-grid[data-setup-section=route]>form:nth-of-type(n+2),.school-setup-grid[data-setup-section=student]>form:not(:nth-of-type(2)),.school-setup-grid[data-setup-section=stop]>form:not(:nth-of-type(3)){display:none}.school-setup-grid{grid-template-columns:minmax(0,1fr)}.school-setup-grid>form{grid-template-columns:repeat(2,minmax(0,1fr))}.school-setup-grid>form>header,.school-setup-grid>form>button,.school-setup-grid>.school-route-map{grid-column:1/-1}.school-management-page{gap:16px;display:grid}.school-directory-panel,.school-editor-panel>form{background:#fff;border:1px solid #d8e2e5;border-radius:9px}.school-directory-panel>header{border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.school-directory-panel>header>div:first-child,.school-parent-directory-title{align-items:center;gap:10px;min-width:0;display:flex}.school-directory-panel>header svg,.school-parent-directory-title>svg{color:#128d79;flex:none}.school-directory-panel h2{color:#1e3149;margin:0;font-size:19px}.school-directory-panel header span{color:#6f8092;margin-top:2px;font-size:14px;display:block}.school-directory-tools{align-items:center;gap:8px;display:flex}.school-directory-tools label{min-width:240px;display:block;position:relative}.school-directory-tools label svg{z-index:1;color:#728397;position:absolute;top:14px;left:13px}.school-directory-tools input,.school-directory-tools select{color:#273a52;background:#fbfcfd;border:1px solid #d4dfe3;border-radius:8px;height:44px;min-height:44px;font-size:15px}.school-directory-tools input{width:100%;padding:0 12px 0 40px}.school-directory-tools select{min-width:128px;padding:0 34px 0 12px}.school-directory-list{display:grid}.school-directory-list article{border-bottom:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:grid}.school-directory-list article:last-child{border-bottom:0}.school-directory-icon,.school-directory-avatar{color:#08715f;background:#e4f6f1;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.school-directory-list strong,.school-directory-list small{display:block}.school-directory-list strong{color:#21354d;font-size:16px}.school-directory-list small{color:#66788b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.school-directory-list i{color:#607185;font-size:14px;font-style:normal}.school-directory-list i.is-active,.school-directory-list i.is-inactive{border:1px solid #d7e2e4;border-radius:7px;min-height:30px;padding:5px 9px;font-weight:700}.school-directory-list i.is-active{color:#08715f;background:#edf9f6;border-color:#bfe7de}.school-directory-list i.is-inactive{color:#6e7e90;background:#f4f6f7}.school-row-actions{align-items:center;gap:6px;display:flex}.school-parent-account{background:#fff;border:1px solid #dce5e8;border-radius:8px;overflow:hidden}.school-parent-account>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.school-parent-account__avatar{color:#08715f;background:#e4f6f1;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.school-parent-account strong,.school-parent-account small{display:block}.school-parent-account>header strong{color:#21354d;font-size:16px}.school-parent-account>header small{color:#66788b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.school-parent-account>header i{color:#8a651c;white-space:nowrap;background:#fff4d8;border:1px solid #eddcb0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:720;display:inline-flex}.school-parent-account>header i.is-active{color:#08715f;background:#edf9f6;border-color:#bfe7de}.school-parent-account__links{background:#f8fbfb;border-top:1px solid #e5ecee}.school-parent-account__link{border-bottom:1px solid #e5ecee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 64px;display:grid}.school-parent-account__link:last-child{border-bottom:0}.school-parent-account__link>span{min-width:0;position:relative}.school-parent-account__link>span:before{content:"";border-bottom:1px solid #b9cbc8;border-left:1px solid #b9cbc8;border-radius:0 0 0 5px;width:14px;height:8px;position:absolute;top:8px;left:-28px}.school-parent-account__link strong{color:#2b4057;font-size:15px}.school-parent-account__link small{color:#718297;margin-top:2px;font-size:13px}.icon-action{cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:filter .15s,transform .15s;display:inline-grid}.icon-action:hover{filter:saturate(1.08)brightness(.98);transform:translateY(-1px)}.icon-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.icon-action.is-edit{color:#8a6312;background:#fff4cf;border-color:#efd994}.icon-action.is-delete{color:#a43b35;background:#fdeae8;border-color:#f2c7c3}.icon-action.is-activate,.fleet-secondary-button.is-soft-add{color:#08715f;background:#e7f7f2;border-color:#bfe7dc}.school-directory-list>p{color:#718296;text-align:center;margin:0;padding:38px 16px}.school-editor-modal{background:#fff;border:1px solid #d7e2e5;border-radius:10px;width:min(980px,100vw - 32px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 80px #0916273d}.school-editor-close{z-index:2;color:#5d6e80;cursor:pointer;background:#f6f8f9;border:1px solid #d5dfe2;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.school-editor-modal .school-editor-panel>form{border:0;border-radius:0}.school-editor-panel>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.school-editor-panel>form>header{border-bottom:1px solid #e5ebed;grid-column:1/-1;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.school-editor-panel>form>header svg{color:#128d79}.school-editor-panel h2{color:#22364e;margin:0;font-size:19px}.school-editor-panel header span{color:#6d7e91;margin-top:3px;font-size:14px;display:block}.school-editor-panel label>span{color:#455a70;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.school-editor-panel input,.school-editor-panel select{color:#253950;background:#fbfcfd;border:1px solid #d4dfe3;border-radius:6px;width:100%;height:44px;padding:0 12px;font-size:15px}.school-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.google-address-field{position:relative}.google-address-field>span{color:#455a70;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.google-address-control{width:100%;height:44px;position:relative}.google-address-control>svg:first-child{z-index:1;color:#738396;pointer-events:none;position:absolute;top:13px;left:12px}.school-editor-panel .google-address-control>input{color:#253950;background:#fbfcfd;border:1px solid #d4dfe3;border-radius:6px;width:100%;height:44px;padding:0 40px;font-size:15px}.google-address-control>button{color:#607287;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:4px;right:4px}.google-address-control>.is-loading{color:#128d79;animation:.85s linear infinite app-toast-spin;position:absolute;top:13px;right:13px}.google-address-results{z-index:30;color:#263b52;background:#fff;border:1px solid #ccd9de;border-radius:6px;position:absolute;top:50px;left:0;right:0;overflow:hidden;box-shadow:0 14px 35px #0f233429}.google-address-results>button{color:#263b52;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 11px;display:grid}.google-address-results>button:hover{background:#f0f8f6}.google-address-results>button>svg{color:#128d79}.google-address-results strong,.google-address-results small{display:block}.google-address-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.google-address-results small{color:#687a8e;margin-top:2px;font-size:13px}.google-address-results>p{color:#7c4d16;background:#fff9e9;margin:0;padding:12px;font-size:14px}.google-address-attribution{color:#738396;text-align:right;background:#f8fafb;padding:6px 10px;font-size:11px;display:block}.google-location-picker{background:#eef3f4;border:1px solid #d4dfe3;border-radius:6px;height:176px;margin-top:8px;position:relative;overflow:hidden}.google-location-picker.is-unavailable{place-items:center;display:grid}.google-location-picker__canvas{width:100%;height:100%}.google-location-picker__selection{z-index:3;color:#234258;pointer-events:none;background:#fffffff2;border:1px solid #cadadd;border-radius:5px;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 64px);padding:7px 9px;display:flex;position:absolute;top:8px;left:8px;right:48px;box-shadow:0 4px 12px #142a391f}.google-location-picker__selection>svg{color:#138f7b;flex:none}.google-location-picker__selection span,.google-location-picker__selection small,.google-location-picker__selection strong{min-width:0;display:block}.google-location-picker__selection small{color:#6b7e91;font-size:11px;font-weight:700}.google-location-picker__selection strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.google-location-picker__state,.google-location-picker__hint{z-index:2;color:#42576b;text-align:center;pointer-events:none;background:#fffffff0;border:1px solid #d7e1e4;border-radius:5px;padding:7px 10px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:10px;right:10px}.google-location-picker__state.is-error{color:#9a4a45;background:#fff5f4;border-color:#efcbc8}.school-parent-directory>header{justify-content:space-between}@media (max-width:760px){.school-directory-panel>header,.school-parent-directory>header,.school-directory-tools{flex-direction:column;align-items:stretch}.school-directory-tools label,.school-directory-tools select{width:100%;min-width:0}.school-directory-list article{grid-template-columns:38px minmax(0,1fr) auto}.school-directory-list article>.school-row-actions{grid-column:2/-1;justify-self:start}.school-parent-list>div{grid-template-columns:31px minmax(0,1fr) auto}.school-parent-list>div>.fleet-secondary-button{grid-column:2/-1;justify-self:start}.school-parent-account>header{grid-template-columns:38px minmax(0,1fr)}.school-parent-account>header i{grid-column:2;justify-self:start}.school-parent-account__link{padding-left:16px}.school-parent-account__link>span:before{display:none}.school-editor-panel>form{grid-template-columns:1fr}.school-editor-panel>form>header,.school-form-actions{grid-column:auto}}:where(.rental-metrics,.tracking-metrics,.management-grid) article{box-shadow:none}.rental-day-board>article,.rental-customer-grid>article,.fleet-drivers-grid>article{box-shadow:none;background:#fff}.one-page-site .savings-estimator__controls input,.one-page-site .savings-estimator__money-input i,.one-page-site .savings-estimator__rate-input i,.one-page-site .form-grid :is(input,select){box-sizing:border-box;height:48px;min-height:48px}@media (max-width:900px){.sector-solutions__grid{grid-template-columns:1fr}.fleet-driver-key-facts{grid-template-columns:1fr 1fr}.fleet-driver-key-facts>span:first-child{grid-column:1/-1}}@media (max-width:680px){.one-page-site .section{padding-block:58px}.action-setup-disclosure .action-setup-steps,.school-setup-grid>form{grid-template-columns:1fr}.school-setup-grid>form>header,.school-setup-grid>form>button{grid-column:auto}.school-setup-tabs{grid-template-columns:1fr;display:grid}.tracking-summary{gap:10px 16px}.fleet-progressive-section>summary .summary-hint{display:none}.account-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-section-tabs button{justify-content:center}.driver-personal-score__profile,.driver-personal-score__profile>.driver-personal-score__factors{grid-template-columns:1fr}}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(button,input,select,textarea),.fleet-nav nav button span{font-size:15px}.fleet-nav__group>p,.fleet-nav__group.is-module>p{font-size:12px}.fleet-nav__company strong{font-size:16px}.fleet-nav__company small,.fleet-nav__bottom>a{font-size:13px}.fleet-nav__company>div{text-align:center;min-width:0}.fleet-nav__company{grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.fleet-nav__company:after{content:""}.fleet-nav__company strong{line-height:1.2}.fleet-exchange-rates{color:#1d324a;background:#fff;border:1px solid #d7e1e5;border-radius:8px;width:100%;padding:12px 14px;box-shadow:0 5px 18px #172b450b}.fleet-page-heading>.fleet-exchange-rates{flex:0 0 calc(50% - 7px);width:calc(50% - 7px);max-width:none}.fleet-exchange-rates header{align-items:center;gap:7px;display:flex}.fleet-exchange-rates header svg{color:#0b927c}.fleet-exchange-rates header strong{font-size:14px}.fleet-exchange-rates header small{color:#68798d;margin-left:auto;font-size:12px!important}.fleet-exchange-rates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.fleet-exchange-rates>div>span{background:#f4f8f7;border-radius:6px;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:7px 8px;display:flex}.fleet-exchange-rates>div b{color:#53657a;font-size:12px}.fleet-exchange-rates>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fleet-exchange-rates>p{color:#68798d;margin:9px 0 0;font-size:13px}@media (max-width:760px){.fleet-page-heading>.fleet-exchange-rates{flex-basis:auto;width:100%}.fleet-exchange-rates{width:100%}.fleet-exchange-rates>div{grid-template-columns:1fr}}.fleet-page-heading>div>span{font-size:16px}.fleet-panel-title h2{font-size:18px}.fleet-metrics article>span,.rental-metrics article>span{font-size:14px}.fleet-metrics article>small,.rental-metrics article>small{font-size:13px}.fleet-agenda time,.fleet-agenda strong,.fleet-mini-list>div>span,.fleet-mini-list strong,.fleet-stock-bars strong{font-size:14px}.fleet-agenda span,.fleet-mini-list small,.fleet-stock-bars small,.fleet-panel--map footer{font-size:13px}.fleet-table-wrap td,.suite-table td{font-size:15px;line-height:1.45}:is(.status-pill,.table-action,.suite-badge,.rental-status){font-size:12px}.fleet-filter-bar>label>span,.fleet-driver-key-facts strong{font-size:13px}.fleet-filter-bar input,.fleet-filter-bar select,.fleet-filter-summary strong,.fleet-driver-key-facts>span,.tracking-summary,.fleet-progressive-section>summary,.rental-customer-active-rental,.rental-customer-details>summary,.dashboard-widget-picker>summary,.driver-score-card-details>summary,.driver-personal-score__details>summary{font-size:14px}.fleet-filter-summary span,.fleet-drivers-grid article>header small,.fleet-drivers-grid article>footer small{font-size:13px}.fleet-alert,.fleet-state-card,.fleet-empty,.fleet-report-note,.fleet-report-sync{font-size:15px}@media (max-width:700px){.fleet-page-heading>div>span{font-size:15px}.fleet-table-wrap td,.suite-table td{font-size:14px}}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page){font-size:17px}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(button,input,select,textarea){font-size:16px}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) small,:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) .field-help{line-height:1.45;font-size:14px!important}.fleet-page-heading>div>span{font-size:17px;line-height:1.5}.fleet-primary-button,.fleet-secondary-button{font-size:15px}.fleet-table-wrap th,.suite-table th{font-size:13px}.table-subtitle,.fleet-report-table td>small{font-size:14px}.fleet-exchange-rates header small{font-size:13px!important}.fleet-exchange-rates>div b{font-size:13px}.fleet-exchange-rates>div strong,.fleet-exchange-rates>p{font-size:14px}.school-lock>span,.school-tabs>span,.school-map-panel>header span,.school-map-panel>header i,.school-trip-grid>article>header span,.school-trip-grid>article>header b,.school-stop-list>div>span,.school-stop-list i,.school-parent-list>div>span,.school-parent-list i{font-size:13px}.school-lock p,.school-loading,.school-message,.school-stat-grid span,.school-map-panel>header strong,.school-trip-grid>article>header strong,.school-trip-grid>article>p,.school-stop-list strong,.school-stop-list small,.school-empty,.school-setup-grid header span,.school-setup-grid label>span,.school-parent-list small,.school-privacy-note span,.school-parent-page header span,.school-parent-page label>span,.school-parent-list>p{line-height:1.45;font-size:14px!important}.school-tabs button,.school-trip-grid>article>header button,.school-stop-list button,.school-complete-trip,.school-setup-grid input,.school-setup-grid select,.school-parent-page input,.school-parent-page select{font-size:15px}.school-tabs button,.school-trip-grid>article>header button,.school-stop-list button,.school-complete-trip{min-height:44px}.school-setup-grid h2,.school-parent-page h2{font-size:18px}.school-privacy-note strong,.school-parent-list strong{font-size:15px}.school-attendance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.school-attendance-actions>i{color:#526477;background:#f3f6f7;border:1px solid #dce5e7;border-radius:7px;align-items:center;min-height:36px;padding:0 10px}.school-attendance-actions>button{color:#126b5d;background:#e7f7f3;border:1px solid #bde5dc;border-radius:8px;min-height:44px;padding:0 12px}.school-attendance-actions>button:hover{color:#0c594e;background:#d9f2ec;border-color:#9ed9cc}.school-attendance-actions>button.is-negative{color:#99423d;background:#fff0ef;border-color:#efc6c3}.school-attendance-actions>button.is-negative:hover{color:#833530;background:#ffe5e3;border-color:#e9aaa6}.school-attendance-actions>button.is-undo{color:#775717;background:#fff8e7;border-color:#ead5a5}.school-attendance-actions>button.is-undo:hover{color:#64480f;background:#fff1ca;border-color:#dfc079}.school-attendance-actions>button:disabled,.school-drop-all:disabled,.school-complete-trip:disabled{cursor:wait;opacity:.58}.school-drop-all,.school-complete-trip{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:12px 0 12px 15px;padding:0 13px;font-size:15px;font-weight:700;display:inline-flex}.school-drop-all{color:#7b5a18;background:#fff5d9;border:1px solid #ead7a2}.school-complete-trip{color:#34576f;background:#edf5f8;border-color:#c9dce4}@media (max-width:700px){:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page),.fleet-page-heading>div>span{font-size:16px}.school-attendance-actions{justify-content:flex-start}.school-attendance-actions>i{flex:1 0 100%}}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;min-height:44px}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(.status-pill,.status-badge,.plan-badge,.account-status,.sync-chip,.suite-badge,.rental-status,.fuel-source-pill,.school-attendance-actions>i,.school-trip-state>b,.school-map-panel>header>i,.module-route-preview__metrics>span){box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding-block:0;display:inline-flex}.school-trip-grid>article>header button,.school-stop-list button,.school-drop-all,.school-complete-trip,.school-tabs button,.school-route-map>label>select,.map-label-control select,.map-label-control.is-compact select{height:44px;min-height:44px}.module-route-preview__metrics>span{padding-inline:10px}.fleet-app-shell :is(.status-pill,.status-badge,.plan-badge,.account-status,.sync-chip,.suite-badge,.rental-status,.fuel-source-pill),.fleet-app-shell .school-attendance-actions>i,.fleet-app-shell .school-trip-state>b,.fleet-app-shell .school-map-panel>header>i,.fleet-app-shell .module-route-preview__metrics>span,.fleet-app-shell .tracking-position-list>article b,.fleet-app-shell .school-parent-list i,.driver-portal .driver-school-roster i,.driver-portal .driver-school-grid article>header b,.parent-portal .parent-child-card>header i,.parent-portal .parent-history>header b{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding-block:0;display:inline-flex}.fleet-app-shell .module-route-preview__metrics>span{min-height:40px;display:inline-flex}.rental-operations-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.rental-operations-tabs>button{color:#506277;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e3e6;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.rental-operations-tabs>button>svg{color:#718397}.rental-operations-tabs>button>span,.rental-operations-tabs>button strong,.rental-operations-tabs>button small{min-width:0;display:block}.rental-operations-tabs>button strong{color:#263c53;font-size:15px}.rental-operations-tabs>button small{color:#718297;margin-top:3px;font-size:13px;font-weight:560}.rental-operations-tabs>button.is-active{color:#087965;background:#f2faf8;border-color:#a9ddd2;box-shadow:inset 0 -3px #19ad93}.rental-operations-tabs>button.is-active>svg,.rental-operations-tabs>button.is-active strong{color:#087965}.rental-operations-tabs>button>i{border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:12px;font-style:normal;font-weight:760;display:grid}.rental-operations-tabs>button>i.is-danger{color:#9a443d;background:#fde9e6}.rental-operations-summary{background:#fff;border:1px solid #dbe4e7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.rental-operations-summary>div{border-right:1px solid #e5ebed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-height:68px;padding:12px 16px;display:grid}.rental-operations-summary>div:last-child{border-right:0}.rental-operations-summary span{color:#63758a;font-size:14px;font-weight:650}.rental-operations-summary strong{color:#243a52;font-size:24px;line-height:1}.rental-operations-summary small{color:#8090a1;align-self:end;padding-bottom:2px;font-size:12px}.rental-operations-summary>div.is-danger{background:#fff7f6}.rental-operations-summary>div.is-danger :is(span,strong){color:#a24740}.rental-operation-flow{background:#fff;border:1px solid #dbe4e7;border-radius:8px;grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr);align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:grid}.rental-operation-flow>header h2{color:#263b52;margin:0;font-size:17px}.rental-operation-flow>header span{color:#718195;margin-top:4px;font-size:13px;display:block}.rental-operation-flow>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rental-operation-flow button{color:#2b4057;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #dfe7e9;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 10px;display:flex}.rental-operation-flow button:hover,.rental-operation-flow button:focus-visible{background:#f0f9f6;border-color:#b8ded6;outline:none}.rental-operation-flow button>i{color:#087965;background:#e3f6f1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.rental-operation-flow button>span,.rental-operation-flow button strong,.rental-operation-flow button small{min-width:0;display:block}.rental-operation-flow button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rental-operation-flow button small{color:#75869a;margin-top:3px;font-size:12px}.rental-operation-flow__arrow{color:#9aa8b5}.rental-today-board,.rental-contract-list,.rental-availability{background:#fff;border:1px solid #dbe4e7;border-radius:8px;overflow:hidden}.rental-today-board>header,.rental-contract-list>header{background:#fbfcfc;border-bottom:1px solid #e3e9eb;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 16px;display:flex}.rental-today-board>header>div{align-items:center;gap:10px;display:flex}.rental-today-board>header svg{color:#118d78}.rental-today-board>header h2,.rental-contract-list>header h2{color:#263b52;margin:0;font-size:17px}.rental-today-board>header small,.rental-contract-list>header span{color:#718195;margin-top:3px;font-size:13px;display:block}.rental-today-board>header>strong,.rental-contract-list>header>b{color:#087965;background:#e4f6f1;border-radius:7px;place-items:center;min-width:32px;height:32px;font-size:13px;display:grid}.rental-today-board>div{display:grid}.rental-today-board article{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.rental-today-board article:last-child{border-bottom:0}.rental-today-board article.is-overdue{box-shadow:inset 3px 0 #d7655c}.rental-today-task__main{color:#263b52;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:105px minmax(180px,1fr) minmax(230px,auto);align-items:center;gap:16px;min-width:0;min-height:68px;padding:10px 16px;display:grid}.rental-today-task__main span,.rental-today-task__main strong,.rental-today-task__main small{min-width:0;display:block}.rental-today-task__main strong{font-size:15px}.rental-today-task__main small{color:#728398;margin-top:3px;font-size:13px}.rental-today-task__time strong{color:#087965}.rental-today-board article.is-overdue .rental-today-task__time strong{color:#a84d45}.rental-today-task__warning{color:#9a6430;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.rental-today-task__action{color:#073f35;cursor:pointer;background:#2bc4a9;border:1px solid #16a98f;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:132px;min-height:44px;margin-right:12px;padding:0 14px;font-weight:740;display:inline-flex}.rental-today-empty{color:#4f6b63;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:118px;padding:22px;display:flex}.rental-today-empty>svg{color:#14967f}.rental-today-empty strong,.rental-today-empty small{display:block}.rental-today-empty strong{font-size:15px}.rental-today-empty small{color:#718397;margin-top:4px;font-size:13px}.rental-command-bar--filters{grid-template-columns:minmax(260px,1fr) 200px 230px;margin-bottom:10px}.rental-contract-list>div{gap:0;padding:0}.rental-contract-list>div>.rental-contract-row{background:#fff;border:0;border-bottom:1px solid #e7edef;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.rental-contract-list>div>.rental-contract-row:last-child{border-bottom:0}.rental-contract-row .rental-contract-summary{grid-template-columns:minmax(190px,1.1fr) minmax(210px,1fr) auto;gap:22px;min-height:82px;padding:12px 16px}.rental-contract-row .rental-contract-summary:hover{background:#f8fbfa}.rental-contract-identity,.rental-contract-next,.rental-contract-state{min-width:0;display:block}.rental-contract-row .rental-contract-summary :is(small,strong,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rental-contract-row .rental-contract-summary small{color:#718397;text-transform:none;font-size:12px;font-weight:650}.rental-contract-row .rental-contract-summary strong{color:#263c53;margin-top:4px;font-size:15px}.rental-contract-row .rental-contract-summary span>span{color:#718397;margin-top:3px;font-size:13px}.rental-contract-state{flex-direction:column;align-items:flex-end;gap:5px;min-width:125px;display:flex}.rental-contract-state>small.is-warning{color:#9a6430;align-items:center;gap:5px;display:inline-flex!important}.rental-contract-row>footer{background:#fff;border-top:0;border-left:1px solid #e7edef;align-items:center;padding:10px 12px}.rental-contract-row>footer button{min-height:44px;font-size:14px}.rental-master-actions{align-items:center;gap:6px;display:flex}.rental-record-action{color:#31556d;cursor:pointer;background:#eff8fb;border:1px solid #cfe3eb;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.rental-record-action.is-danger{color:#a7423b;background:#fff2f0;border-color:#efc9c4}.rental-availability{margin:0}.rental-operations-toolbar{background:#fff;border:1px solid #dbe4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:12px;padding:6px;display:flex}.rental-view-switcher{background:#f1f5f5;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.rental-view-switcher>button{color:#627488;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.rental-view-switcher>button.is-active{color:#087965;background:#fff;box-shadow:0 1px 3px #1f36441f}.rental-view-switcher>button:focus-visible{outline-offset:1px;outline:2px solid #19ad934d}.rental-live-summary{color:#6b7c8f;flex-wrap:wrap;align-items:center;gap:0;margin:0 8px 0 0;font-size:13px;display:flex}.rental-live-summary>span{border-left:1px solid #e1e8ea;align-items:center;gap:4px;min-height:32px;padding:0 11px;display:inline-flex}.rental-live-summary>span:first-child{border-left:0}.rental-live-summary strong{color:#263b52;font-size:15px}.rental-live-summary>span.is-danger,.rental-live-summary>span.is-danger strong{color:#a24740}.rental-section-switcher{background:#edf3f3;border:1px solid #dce5e5;border-radius:8px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px;margin-bottom:14px;padding:5px;display:inline-grid}.rental-section-switcher button{color:#617387;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-size:13px;font-weight:720;display:flex}.rental-section-switcher button.is-active{color:#087a68;background:#fff;box-shadow:0 1px 4px #14333a14}.rental-section-switcher button span{color:#84919d;font-size:11px;font-weight:650}.rental-today-task__main{cursor:default}.rental-today-task__main:hover{background:#fff}.rental-today-task__reference{justify-content:flex-end;align-items:center;gap:12px;min-width:230px;display:flex!important}.rental-today-task__reference>strong{color:#64768a;font-size:13px;font-weight:680}.rental-today-task__reference .rental-today-task__warning{white-space:nowrap;margin-top:0}.rental-today-task__actions{background:#f8fbfa;border-left:1px solid #e3eaeb;align-items:center;gap:7px;padding:10px 12px;display:flex}.rental-customer-drivers>div{background:0 0;border-color:#e5ebed}.rental-customer-drivers button{color:#a04b43;background:#fff1ef;border:1px solid #efcfca;border-radius:7px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}@media (max-width:800px){.rental-customer-drivers>div{grid-template-columns:minmax(0,1fr) auto auto}.rental-customer-drivers button{width:36px}}.rental-today-task__actions>button,.rental-today-empty>button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:14px;font-weight:730;display:inline-flex}.rental-today-task__actions>button.is-secondary{color:#526579;background:#fff;border:1px solid #d5dfe2}.rental-info-action,.rental-today-task__actions>.rental-info-action,.rental-contract-row>footer>.rental-info-action,.rental-customer-active-rental>.rental-info-action{color:#2f65a5;cursor:pointer;background:#eaf2fc;border:1px solid #c9d9ef;place-items:center;display:inline-grid;border-radius:8px!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.rental-today-task__actions>button.is-primary,.rental-today-empty>button{color:#073f35;background:#2bc4a9;border:1px solid #16a98f}.rental-today-task__actions>button.is-primary{height:40px;min-height:40px;padding:0 11px;font-size:12px}.rental-today-task__actions>button:hover,.rental-today-empty>button:hover{filter:brightness(.97)}.rental-today-empty>button{margin-left:10px}@media (max-width:800px){.rental-operations-tabs{grid-template-columns:1fr}.rental-operations-tabs>button{min-height:64px}.rental-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-operations-summary>div:nth-child(2){border-right:0}.rental-operations-summary>div:nth-child(-n+2){border-bottom:1px solid #e5ebed}.rental-operation-flow{grid-template-columns:1fr;gap:10px}.rental-today-board article,.rental-contract-list>div>.rental-contract-row{grid-template-columns:1fr}.rental-today-task__warning{grid-column:1/-1}.rental-today-task__action{width:calc(100% - 24px);margin:0 12px 12px}.rental-contract-row .rental-contract-summary{grid-template-columns:1fr 1fr;gap:12px}.rental-contract-state{grid-column:1/-1;align-items:flex-start}.rental-contract-row>footer{border-top:1px solid #e7edef;border-left:0;display:flex}.rental-contract-row>footer button{flex:1;width:auto}.rental-operations-toolbar{gap:7px;padding:6px;display:grid}.rental-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rental-view-switcher>button{min-width:0;padding:0 8px}.rental-live-summary{justify-content:center;margin:0}.rental-today-task__main{grid-template-columns:96px minmax(0,1fr)}.rental-today-task__reference{grid-column:1/-1;justify-items:start;min-width:0}.rental-today-task__actions{background:#fff;border-left:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0 12px 12px;display:grid}}@media (max-width:520px){.rental-section-switcher{grid-template-columns:1fr 1fr;width:100%;display:grid}.rental-section-switcher button{justify-content:center}.rental-section-switcher button span{display:none}.rental-command-bar--filters,.rental-contract-row .rental-contract-summary{grid-template-columns:1fr}.rental-contract-state{grid-column:auto}.rental-today-board>header small,.rental-contract-list>header span{display:none}.rental-operations-summary>div{grid-template-columns:1fr auto auto;min-height:62px;padding:10px 12px}.rental-operations-summary span{font-size:13px}.rental-operations-summary strong{font-size:21px}.rental-operation-flow>div{grid-template-columns:1fr}.rental-operation-flow__arrow{display:none}.rental-view-switcher>button{gap:5px;font-size:13px}.rental-view-switcher>button svg{display:none}.rental-live-summary{justify-content:flex-start}.rental-live-summary>span{min-height:28px;padding:0 8px;font-size:12px}.rental-live-summary>span:nth-child(3){border-top:1px solid #e7edef;border-left:0;width:100%}.rental-today-empty{text-align:center;flex-direction:column;align-items:center}.rental-today-empty>button{width:100%;margin:6px 0 0}}.rental-command-bar--task,.rental-command-bar--damage{grid-template-columns:minmax(260px,1fr) 190px 190px}.rental-command-bar--availability{grid-template-columns:minmax(250px,1fr) 170px 170px 190px;align-items:end}.rental-date-filter,.rental-sort-filter{color:#64778a;gap:3px;min-width:0;font-size:10px;font-weight:700;display:grid}.rental-date-filter>div,.rental-sort-filter{color:#52708d;background:#f9fbfb;border:1px solid #dbe3e6;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 10px;display:flex}.rental-date-filter input,.rental-sort-filter select{color:#344b61;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.rental-today-task__warning,.rental-contract-state>small.is-warning{white-space:nowrap;gap:7px;line-height:1}.rental-today-task__warning>svg,.rental-contract-state>small.is-warning>svg{flex:none}.rental-today-task__reference{gap:16px}.rental-status,.status-pill{gap:5px}.school-parent-account__avatar{justify-content:center;align-items:center;padding-top:1px;line-height:1}@media (max-width:800px){.rental-command-bar--task,.rental-command-bar--damage,.rental-command-bar--availability{grid-template-columns:1fr 1fr}.rental-command-bar--task>div,.rental-command-bar--damage>div,.rental-command-bar--availability>div:first-child{grid-column:1/-1}}@media (max-width:520px){.rental-command-bar--task,.rental-command-bar--damage,.rental-command-bar--availability{grid-template-columns:1fr}.rental-command-bar--task>div,.rental-command-bar--damage>div,.rental-command-bar--availability>div:first-child{grid-column:auto}}@media (min-width:761px) and (max-width:900px){.fleet-nav{transition:transform .2s;overflow-y:auto;transform:translate(-100%)}.fleet-nav.is-open{transform:translate(0);box-shadow:20px 0 60px #09162740}.fleet-nav-backdrop{z-index:35;visibility:hidden;opacity:0;pointer-events:none;background:#09162761;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0 0 0 248px}.fleet-nav-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.fleet-nav__brand>button,.fleet-mobile-menu{display:grid}.fleet-app-main{margin-left:0}.fleet-app-content{padding-inline:24px}}.rental-contract-list>div>.rental-contract-row{grid-template-columns:minmax(0,1fr) minmax(600px,38%)}.rental-contract-row>footer{grid-column:auto}.rental-detail-modal{background:#f7f9fa;border-color:#dce4e7;border-radius:6px}.rental-detail-modal>header{background:#fff}.rental-detail-body{background:#f7f9fa;gap:12px}.rental-detail-hero{color:#263b52;background:#fff;border:1px solid #dce5e7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.rental-detail-hero__identity>span{color:#087965!important}.rental-detail-hero__identity>strong{color:#334b61!important;font-size:13px!important}.rental-detail-hero__identity>small{color:#6f8092!important;font-size:12px!important}.rental-detail-hero .status-pill{color:#08735f;background:#e7f6f2;border-color:#c8e8df}.rental-detail-hero__actions{border-top:1px solid #e5ebed;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex!important}.rental-detail-hero__actions>button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex}.rental-detail-hero__actions .rental-amend-action,.rental-detail-hero__actions .rental-pdf-action{color:#40566c;background:#fff;border:1px solid #ccd8dc}.rental-detail-hero__actions .rental-cancel-action{color:#a1463f;background:#fff1ef;border:1px solid #efcbc7;margin-left:auto}.rental-detail-hero__actions .rental-delete-action{color:#a1463f;background:#fff8f7;border:1px solid #efcbc7}.rental-master-modal{width:min(860px,100%)}.master-core-modal{width:min(760px,100%)}.rental-master-context,.rental-master-warning{color:#087866;background:#edf9f6;border:1px solid #cfe9e2;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.rental-master-context span,.rental-master-context :is(strong,small){display:block}.rental-master-context small{color:#697e8b;margin-top:3px}.rental-master-warning{color:#78571a;background:#fff8e8;border-color:#ecd69b;margin:16px 0 0;font-size:.84rem;line-height:1.45}.rental-master-delete-modal{width:min(610px,100%)}.rental-master-delete-body{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:24px 26px;display:grid}.rental-master-delete-icon{color:#b24740;background:#fff0ee;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.rental-master-delete-copy strong{color:#20364d;margin:1px 0 5px;font-size:.95rem;display:block}.rental-master-delete-body p{color:#536678;margin:0;line-height:1.55}.rental-master-delete-modal>footer{justify-content:flex-end;gap:9px;padding:0 26px 24px;display:flex}.rental-master-delete-body label{color:#344c61;grid-column:1/-1;gap:7px;font-size:.82rem;font-weight:750;display:grid}.rental-master-delete-body input{min-height:46px;font:inherit;border:1px solid #d6dfe2;border-radius:8px;padding:10px 12px}.rental-proof-progress{background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.rental-proof-progress>div{color:#596b7e;background:#fff;font-size:12px}.rental-proof-progress>div>span,.rental-proof-progress>div>svg{flex:none}.rental-proof-progress>div>svg{color:#708296}.rental-proof-progress>div.is-complete>svg{color:#07846e}.rental-detail-grid article,.rental-contract-finance article,.rental-contract-extras,.rental-document-panel,.rental-inspection-timeline,.rental-detail-settlement{box-shadow:none;background:#fff;border-color:#dce4e7;border-radius:6px}.rental-contract-finance article{border-top:3px solid #c9e7df}.rental-contract-finance span,.rental-contract-finance small{color:#66798b}.rental-contract-finance strong{color:#263b52}.rental-file-summary{background:#fff;border:1px solid #dce5e7;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.rental-file-summary>article{border-right:1px solid #e4eaec;min-width:0;padding:14px 15px}.rental-file-summary>article:last-child{border-right:0}.rental-file-summary span,.rental-file-summary strong,.rental-file-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rental-file-summary span{color:#087965;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:780}.rental-file-summary strong{color:#263b52;margin-top:6px;font-size:14px}.rental-file-summary small{color:#5c7085;margin-top:4px;font-size:12px}.rental-file-details{background:#fff;border:1px solid #dce5e7;border-radius:7px;scroll-margin-top:18px;overflow:hidden}.rental-file-details>summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:14px;min-height:62px;padding:11px 15px;list-style:none;display:flex}.rental-file-details>summary::-webkit-details-marker{display:none}.rental-file-details>summary>svg{color:#0a8c76;flex:none}.rental-file-details>summary>span{gap:3px;min-width:0;display:grid}.rental-file-details>summary>b{margin-left:auto}.rental-inspection-timeline>header>div{align-items:center;gap:9px;display:flex}.rental-inspection-timeline>header>div>svg{color:#0a8c76;flex:none}.rental-summary-deposit-action,.rental-summary-deposit-complete{white-space:nowrap;align-items:center;gap:6px;width:fit-content;margin-top:8px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex!important}.rental-summary-deposit-action{color:#076f5d;cursor:pointer;background:#eaf8f4;border:1px solid #b9e4da;border-radius:6px;min-height:30px;padding:0 10px}.rental-summary-deposit-action:disabled{cursor:wait;opacity:.6}.rental-summary-deposit-complete{color:#087965}.rental-file-details>summary strong{color:#263b52;font-size:14px}.rental-file-details>summary small{color:#5c7085;font-size:12px}.rental-file-details>summary b{color:#087965;white-space:nowrap;font-size:12px}.rental-file-details>summary b:after{content:"  +"}.rental-file-details[open]>summary b:after{content:"  −"}.rental-file-details[open]>summary{border-bottom:1px solid #e4eaec}.rental-file-details__content{gap:12px;padding:14px;display:grid}.rental-file-details__content>.rental-document-panel,.rental-file-details__content>.rental-event-timeline{border:0;padding:0}.fleet-modal>header>button,.fleet-nav-close,.fleet-setup-wizard>header>button,.school-editor-close,.notification-popover>header>button,.smart-date-time__popover>header>button,.app-toast>button{color:#a5443e;background:#fff0ef;border:1px solid #efc6c3;border-radius:8px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;display:grid}.fleet-modal>header>button:hover,.fleet-nav-close:hover,.fleet-setup-wizard>header>button:hover,.school-editor-close:hover,.notification-popover>header>button:hover,.smart-date-time__popover>header>button:hover,.app-toast>button:hover,.fleet-modal>header>button:focus-visible,.fleet-nav-close:focus-visible,.fleet-setup-wizard>header>button:focus-visible,.school-editor-close:focus-visible,.notification-popover>header>button:focus-visible,.smart-date-time__popover>header>button:focus-visible,.app-toast>button:focus-visible{color:#87342f;background:#ffe4e2;border-color:#e7aaa6;outline:none;box-shadow:0 0 0 3px #df554d24}@media (max-width:920px){.rental-proof-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-proof-progress>div:nth-child(2n){border-right:0}.rental-file-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-file-summary>article:nth-child(2n){border-right:0}.rental-file-summary>article:nth-child(-n+2){border-bottom:1px solid #e4eaec}}@media (max-width:800px){.rental-contract-list>div>.rental-contract-row{grid-template-columns:1fr}.rental-contract-row>footer{border-right:0;grid-column:auto}}.vehicle-rental-state{color:#51667c;grid-template-columns:18px minmax(0,auto);align-items:center;gap:4px 7px;font-size:13px;font-weight:730;display:inline-grid}.vehicle-rental-state>svg{color:#148e79;grid-row:1/span 2}.vehicle-rental-state>small{color:#7a899a;font-size:11px;font-weight:600;display:block}.vehicle-rental-state.is-out>svg{color:#a06a24}.vehicle-rental-state.is-reserved>svg{color:#456f9d}@media (max-width:1280px){.rental-contract-list>div>.rental-contract-row{grid-template-columns:1fr}.rental-contract-row>footer{border-top:1px solid #e7edef;border-left:0;grid-column:1}}@media (max-width:620px){.rental-detail-modal{border-radius:6px 6px 0 0}.rental-detail-hero{grid-template-columns:minmax(0,1fr) auto}.rental-detail-hero__actions>button{width:100%}.rental-detail-hero__actions .rental-cancel-action{margin-left:0}.rental-proof-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-proof-progress>div{border-right:1px solid #e3e9eb;justify-content:flex-start}.rental-proof-progress>div:nth-child(2n){border-right:0}.rental-file-summary{grid-template-columns:1fr}.rental-file-summary>article{border-bottom:1px solid #e4eaec;border-right:0}.rental-file-summary>article:last-child{border-bottom:0}.rental-file-details>summary{align-items:flex-start}}.fleet-modal.fleet-modal--inspection{width:min(1120px,100vw - 32px);max-height:calc(100vh - 24px);overflow:hidden}.fleet-modal--inspection .inspection-form>footer button:disabled{cursor:not-allowed;opacity:.52}@media (max-width:700px){.fleet-modal.fleet-modal--inspection{width:100%;max-height:calc(100vh - 16px)}}:root{--ui-text-secondary:#43576d;--ui-text-muted:#53677c}.fleet-app-content :where(small,.field-help){color:var(--ui-text-muted)}.rental-today-task__warning,.rental-contract-state>small.is-warning{text-align:right;white-space:nowrap;justify-content:flex-end;min-height:22px;color:#8b5a22!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:13px!important;font-weight:750!important;line-height:20px!important;display:inline-flex!important;overflow:visible!important}.rental-today-task__warning>svg,.rental-contract-state>small.is-warning>svg{flex:0 0 15px;align-self:center;width:15px;height:15px;display:block;transform:translateY(0)}.rental-today-task__warning>span,.rental-contract-state>small.is-warning>span{line-height:20px;display:block!important;overflow:visible!important}.rental-contract-state{text-align:right;justify-content:center;min-width:132px;align-items:flex-end!important;display:flex!important}.rental-contract-state>.rental-status{justify-content:center;align-self:flex-end;align-items:center;gap:6px;min-height:36px;line-height:1.2;display:inline-flex!important;overflow:visible!important}.rental-detail-modal{color:#263b52;font-size:15px}.rental-detail-modal :where(.rental-detail-grid small,.rental-contract-finance small,.rental-contract-extras small,.rental-document-panel small,.rental-document-panel header span,.rental-document-empty,.rental-inspection-timeline small,.rental-event-timeline small,.rental-event-timeline time){color:#52667b!important;font-size:13px!important;line-height:1.45!important}.rental-detail-modal :where(.rental-detail-grid article>span,.rental-contract-finance article>span,.rental-contract-extras>header strong,.rental-document-panel h3,.rental-inspection-timeline h3,.rental-event-timeline h3){color:#344b62!important;font-size:13px!important;line-height:1.35!important}.rental-detail-modal :where(.rental-detail-grid article>strong,.rental-contract-finance article>strong,.rental-inspection-timeline article strong,.rental-event-timeline article strong){color:#243a51!important;font-size:14px!important;line-height:1.4!important}.rental-event-timeline>header>div>small{margin-top:3px;display:block}.rental-event-timeline article{min-height:66px}.rental-event-timeline article time{text-align:right;min-width:108px}.rental-workflow-guide{background:#eef8f5;border:1px solid #bfe4da;border-left:4px solid #18a88d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;scroll-margin-top:18px;display:grid}.rental-workflow-guide>div>span,.rental-workflow-guide>div>strong,.rental-workflow-guide>div>small{display:block}.rental-workflow-guide>div>span{color:#087965;letter-spacing:.08em;font-size:11px;font-weight:800}.rental-workflow-guide>div>strong{color:#233d53;margin-top:3px;font-size:16px}.rental-workflow-guide>div>small{margin-top:5px;line-height:1.45;color:#4d6377!important;font-size:13px!important}.rental-workflow-guide>button{min-width:190px}.rental-document-panel,.rental-inspection-timeline{scroll-margin-top:18px}.rental-inspection-timeline button:disabled{cursor:not-allowed;opacity:.55}.rental-detail-modal .rental-inspection-timeline>header>span,.rental-detail-modal .rental-event-timeline>header>span{font-weight:650;color:#52667b!important;font-size:13px!important;line-height:1.45!important}.rental-detail-modal .rental-inspection-timeline article p{margin-top:5px;font-weight:600;color:#6b5644!important;font-size:13px!important;line-height:1.5!important}@media (max-width:760px){.rental-workflow-guide{grid-template-columns:1fr}.rental-workflow-guide>button{width:100%}.rental-contract-state{text-align:left;align-items:flex-start!important}.rental-contract-state>.rental-status{align-self:flex-start}}.fleet-drivers-grid article>header>.driver-score-badge.driver-score-pill{flex:none;width:auto;min-width:92px;height:44px;padding:0 9px;overflow:visible}.fleet-drivers-grid article>header>.driver-score-badge.driver-score-pill>strong{text-overflow:clip;overflow:visible;font-size:12px!important}.fleet-drivers-grid article>header>.driver-score-badge.driver-score-pill>small{text-overflow:clip;overflow:visible;font-size:9px!important}.driver-school-starts>div>article.is-empty{background:#f7f9fa}.driver-school-starts>div>article>span>em{color:#9a631d;margin-top:5px;font-size:13px;font-style:normal;font-weight:720;display:block}.driver-school-starts>div>article.is-empty button:disabled{color:#66788b;cursor:not-allowed;opacity:1;background:#e9eef1;border-color:#d6e0e4}.inspection-damage-map__surface.is-loading{cursor:wait;background-image:none}.inspection-damage-map__surface.is-loading>span{visibility:hidden}.inspection-damage-map__surface>em{color:#607387;background:#f5f8f9;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.rental-customer-grid header strong,.rental-customer-drivers strong,.rental-damage-grid h3,.rental-inspection-timeline h3,.rental-event-timeline h3{color:#263d54;font-size:16px;line-height:1.35}.rental-customer-grid header small,.rental-customer-drivers small,.rental-customer-grid dt,.rental-damage-grid dt,.rental-damage-grid article>p,.rental-detail-modal .rental-detail-grid article>span,.rental-detail-modal .rental-contract-finance article>span,.rental-detail-modal .rental-event-timeline article small{line-height:1.5;color:#5f7287!important;font-size:13px!important}.rental-customer-grid dd,.rental-damage-grid dd,.rental-detail-modal .rental-detail-grid article>strong,.rental-detail-modal .rental-contract-finance article>strong,.rental-inspection-timeline article strong{color:#293f56;font-size:15px;line-height:1.45}.rental-detail-modal .rental-detail-grid article>small,.rental-detail-modal .rental-contract-finance article>small,.rental-detail-modal .rental-inspection-timeline article small{line-height:1.5;color:#5f7287!important;font-size:14px!important}.fleet-modal--inspection .inspection-section>header strong,.fleet-modal--inspection .inspection-photo-card__copy strong,.fleet-modal--inspection .inspection-damage-sidebar>label>span,.fleet-modal--inspection .inspection-damage-map__views>section>strong{color:#30475e;font-size:14px}.fleet-modal--inspection .inspection-section>header span,.fleet-modal--inspection .inspection-photo-card__copy span,.fleet-modal--inspection .inspection-damage-evidence__empty,.fleet-modal--inspection .field-hint{color:#61758a;line-height:1.45;font-size:13px!important}.copy-link-dialog-backdrop{z-index:1200}.copy-link-dialog{color:#20384f;background:#fff;border:1px solid #d6e2e7;border-radius:14px;width:min(560px,100vw - 32px);padding:28px;position:relative;box-shadow:0 24px 72px #10273a3d}.copy-link-dialog__close{color:#a84337;background:#fff3f1;border:1px solid #f0c6bf;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.copy-link-dialog__icon{color:#078a75;background:#e6f7f3;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.copy-link-dialog__eyebrow{color:#078a75;letter-spacing:.12em;font-size:12px;font-weight:800}.copy-link-dialog h2{color:#152b43;margin:6px 54px 8px 0;font-size:26px}.copy-link-dialog p{color:#52687d;margin:0;font-size:15px;line-height:1.55}.copy-link-dialog label{color:#30485f;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:grid}.copy-link-dialog input{color:#253e55;width:100%;min-width:0;font:inherit;background:#f7fafb;border:1px solid #cddbe1;border-radius:8px;padding:13px 14px}.copy-link-dialog .copy-link-dialog__manual{color:#8a5b13;margin-top:9px;font-size:13px;font-weight:700}.copy-link-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}button.admin-icon-action{cursor:pointer;flex:0 0 40px;transition:background-color .12s,border-color .12s,color .12s;appearance:none!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;filter:none!important;background-clip:padding-box!important;border-style:solid!important;border-width:1px!important;border-radius:8px!important;outline:0!important;place-items:center!important;gap:0!important;padding:0!important;font-size:0!important;display:inline-grid!important;transform:none!important}.icon-action.is-edit,.icon-action.is-delete{border-radius:8px;width:40px;min-width:40px;height:40px;min-height:40px}button.admin-icon-action.is-edit,.icon-action.is-edit,.master-record-edit{color:#8a6312!important;background:#fff4cf!important;border:1px solid #efd994!important}button.admin-icon-action.is-delete,.icon-action.is-delete,.master-record-delete{color:#a43b35!important;background:#fdeae8!important;border:1px solid #f2c7c3!important}button.admin-icon-action:hover,.icon-action.is-edit:hover,.icon-action.is-delete:hover{box-shadow:none!important;filter:none!important;transform:none!important}button.admin-icon-action:focus,button.admin-icon-action:focus-visible,.icon-action.is-edit:focus,.icon-action.is-edit:focus-visible,.icon-action.is-delete:focus,.icon-action.is-delete:focus-visible{box-shadow:none!important;filter:none!important;outline:0!important;transform:none!important}button.admin-icon-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.fleet-page-actions>:is(button,a),.tracking-toolbar__actions>button,.calendar-day-modal__actions>button,.table-actions>button,.rental-master-actions>button,.rental-detail-hero__actions>button,.rental-customer-master-actions>button,.rental-driver-master-actions>button,.school-row-actions>button,.school-form-actions>button,.account-branding-actions>button,.admin-account-card__master-actions>button,.admin-integration-actions>button,.cold-alert-list__actions>button{box-sizing:border-box;height:44px;min-height:44px}.table-actions>.reminder-complete-action{color:#087763;background:#e5f7f2;border-color:#b9e1d7;width:44px;min-width:44px;padding:0}.rental-detail-hero__actions>.rental-pdf-action{height:44px;min-height:44px}.rental-customer-drivers>button{width:44px;min-width:44px;height:44px;min-height:44px}.fleet-nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.fleet-nav>nav{flex:none;min-height:auto;overflow:visible}.rental-contract-state>.rental-status,.rental-status,.status-pill{box-sizing:border-box;justify-content:center;align-items:center;height:40px;padding-inline:12px;line-height:1;min-height:40px!important}.rental-status>svg,.status-pill>svg{flex:0 0 16px;width:16px;height:16px}:where(.fleet-page-actions,.tracking-toolbar__actions,.calendar-day-modal__actions,.table-actions,.rental-master-actions,.rental-detail-hero__actions,.rental-customer-master-actions,.rental-driver-master-actions,.rental-today-task__actions,.school-row-actions,.school-form-actions,.school-attendance-actions,.account-branding-actions,.admin-account-card__master-actions,.admin-integration-actions,.admin-toolbar__right,.admin-title-actions,.dashboard-toolbar__right,.fuel-toolbar__actions,.route-detail__actions,.route-lifecycle,.driver-welcome-actions,.driver-journey-mode__actions,.privacy-centre__actions,.inspection-photo-card__actions,.cold-alert-list__actions,.site-header__actions){align-items:center}:where(.fleet-page-actions,.tracking-toolbar__actions,.calendar-day-modal__actions,.table-actions,.rental-master-actions,.rental-detail-hero__actions,.rental-customer-master-actions,.rental-driver-master-actions,.rental-today-task__actions,.school-row-actions,.school-form-actions,.school-attendance-actions,.account-branding-actions,.admin-account-card__master-actions,.admin-integration-actions,.admin-toolbar__right,.admin-title-actions,.dashboard-toolbar__right,.fuel-toolbar__actions,.route-detail__actions,.route-lifecycle,.driver-welcome-actions,.driver-journey-mode__actions,.privacy-centre__actions,.inspection-photo-card__actions,.cold-alert-list__actions,.site-header__actions)>:is(button,a,select,summary,.status-pill,.status-badge,.rental-status){box-sizing:border-box;height:44px;min-height:44px}:where(.status-pill,.status-badge,.plan-badge,.account-status,.sync-chip,.rental-status,.fuel-source-pill,.suite-badge){box-sizing:border-box;justify-content:center;align-items:center;height:40px;min-height:40px!important}:where(.status-pill,.status-badge,.plan-badge,.account-status,.sync-chip,.rental-status,.fuel-source-pill,.suite-badge)>svg{flex:0 0 16px;width:16px;height:16px}:is(.school-attendance-actions>i,.school-trip-state>b,.school-map-panel>header>i,.tracking-position-list>article b,.school-parent-list i,.driver-school-roster i,.driver-school-grid article>header b,.driver-stop-list article>div:last-child i,.parent-child-card>header i,.parent-history>header b,.route-stop-list small.route-load-status){box-sizing:border-box;justify-content:center;align-items:center;height:44px;min-height:44px;padding-block:0;line-height:1;display:inline-flex}.route-list .route-status{border:0;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;min-height:8px!important}.cold-unit-card__controls,.cold-unit-card__actions{min-height:40px}:is(.cold-unit-card__controls>b,.school-directory-list article>i.is-active,.school-directory-list article>i.is-inactive,.school-parent-account>header>i){box-sizing:border-box;justify-content:center;align-items:center;height:40px;min-height:40px;padding-block:0;line-height:1;display:inline-flex}.rental-contract-row .rental-contract-summary{grid-template-columns:minmax(190px,1.1fr) minmax(210px,1fr)}.rental-contract-row>footer{align-items:center;gap:8px;display:flex}.rental-contract-footer-state{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.rental-contract-footer-state>small.is-warning{color:#8b5a22;white-space:nowrap;align-items:center;gap:6px;height:44px;margin:0;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.rental-contract-footer-state>small.is-warning>svg{flex:0 0 16px;width:16px;height:16px}@media (max-width:800px){.rental-contract-row .rental-contract-summary{grid-template-columns:1fr 1fr}.rental-contract-row>footer{flex-wrap:wrap}.rental-contract-footer-state{margin-right:auto}}.vehicle-status-action{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.vehicle-status-action.is-activate{color:#087b69;background:#e9f8f4;border-color:#b8e4da}.vehicle-status-action.is-delete{color:#ae3934;background:#fff0ee;border-color:#f1c5c0}.supplier-page-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.supplier-page-toolbar>label{background:#fff;border:1px solid #d7e1e6;border-radius:10px;align-items:center;gap:9px;width:min(520px,100%);min-height:44px;padding:0 14px;display:flex}.supplier-page-toolbar input{background:0 0;border:0;outline:0;width:100%}.supplier-table-identity{gap:3px;min-width:0;display:grid}.supplier-table-identity>strong,.supplier-table-identity>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-table-identity>small{color:#708195}.supplier-category-list{flex-wrap:wrap;gap:6px;display:flex}.supplier-category-list>span{color:#466174;background:#edf5f4;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.supplier-category-list>span>svg{flex:none}.supplier-category-list>span.is-fuel{color:#956616;background:#fff6df;border-color:#efdba6}.supplier-category-list>span.is-parts{color:#4f5ca1;background:#f0f1ff;border-color:#d9dcf7}.supplier-category-list>span.is-service{color:#087c69;background:#e9f8f4;border-color:#c5e8df}.supplier-category-list>span.is-maintenance{color:#286686;background:#eaf5fb;border-color:#c9e3ef}.supplier-category-list>span.is-tyres{color:#6a536f;background:#f6eff8;border-color:#e2d2e7}.supplier-category-list>span.is-insurance{color:#9a4e55;background:#fff0f1;border-color:#efcfd2}.supplier-category-list>span.is-other{color:#5d6875;background:#f2f4f6;border-color:#dfe4e8}.dynamic-multi-select{width:100%;position:relative}.dynamic-multi-select>summary{width:100%;height:var(--product-control-height,44px);color:#273a52;border-radius:var(--product-control-radius,8px);cursor:pointer;background:#fff;border:1px solid #d4dfe3;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;list-style:none;display:flex}.dynamic-multi-select>summary::-webkit-details-marker{display:none}.dynamic-multi-select>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-multi-select>summary span.is-placeholder{color:#8593a3}.dynamic-multi-select[open]>summary{border-color:#41bca7;box-shadow:0 0 0 3px #33c0911f}.dynamic-multi-select[open]>summary svg{transform:rotate(180deg)}.dynamic-multi-select>div{z-index:60;background:#fff;border:1px solid #d4dfe3;border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #122a3f24}.dynamic-multi-select>div>button{color:#294158;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px 9px;display:flex}.dynamic-multi-select>div>button:hover,.dynamic-multi-select>div>button.is-selected{color:#087b69;background:#eaf8f5}.rental-reused-document,.rental-discount-price{color:#087b69;align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:750;display:flex}.account-operational-rules{background:#fff;border:1px solid #d7e2e5;border-radius:12px;margin-top:18px;overflow:hidden}.account-operational-rules>header{border-bottom:1px solid #e4eaed;align-items:center;gap:14px;padding:20px 22px;display:flex}.account-operational-rules>header>span{color:#087b69;background:#e8f8f4;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-operational-rules>header p{color:#087b69;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.account-operational-rules>header h2{margin:0;font-size:19px}.account-operational-rules>header small{color:#6d8093;margin-top:4px;display:block}.account-operational-rules-form{gap:0;display:grid}.account-operational-rules fieldset{border:0;border-bottom:1px solid #e4eaed;margin:0;padding:18px 22px 22px}.account-operational-rules legend{color:#233a52;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:850;display:flex}.account-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;margin-top:13px;display:grid}.account-rule-grid>label{color:#51677d;grid-template-rows:minmax(32px,auto) 46px;gap:7px;font-size:12px;font-weight:750;display:grid}.account-rule-grid>label>span{align-items:flex-end;display:flex}.account-rule-grid>label>div{position:relative}.account-rule-grid :where(input:not([type=checkbox]):not([type=radio]),select){color:#213a52;background-color:#fbfcfd;border:1px solid #d4dfe3;border-radius:8px;width:100%;height:46px;min-height:46px;padding:0 12px;line-height:1.2}.account-rule-grid select{padding:0 36px 0 12px!important}.account-rule-grid .smart-date-time__control{height:46px;min-height:46px}.account-rule-grid .smart-date-time__control>input{border:0;height:44px!important;min-height:44px!important;padding:0!important}.account-rule-grid .account-rule-number>input{padding-right:58px}.account-rule-grid .account-rule-number>small{color:#718397;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.account-operational-rules footer{justify-content:flex-end;padding:16px 22px;display:flex}.account-rule-provider-state{color:#65788c;margin:10px 0 14px;font-size:12px}.account-rule-check{background:#f7faf9;border:1px solid #d9e4e3;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex!important}.account-rule-check input{width:18px!important;min-height:18px!important}.account-rule-static>strong{color:#294158;background:#f7faf9;border:1px solid #d9e4e3;border-radius:8px;align-items:center;height:46px;padding:0 12px;font-size:13px;line-height:1.2;display:flex}.rental-support-page{gap:16px;display:grid}.rental-support-hero{background:#fff;border:1px solid #d9e3e6;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.rental-support-hero>span,.rental-support-record-icon{color:#087b69;background:#e6f7f3;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rental-support-hero>div{flex:1;min-width:0}.rental-support-hero small{color:#087b69;letter-spacing:.12em;font-size:10px;font-weight:900}.rental-support-hero h2{margin:4px 0;font-size:22px}.rental-support-hero p{color:#6b7e91;margin:0}.rental-support-toolbar,.rental-support-search{background:#fff;border:1px solid #d9e3e6;border-radius:12px;align-items:end;gap:12px;padding:16px;display:flex}.rental-support-toolbar label{border:1px solid #d3dee2;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.rental-support-toolbar input{border:0;outline:0;width:100%;min-height:42px}.rental-support-toolbar strong{color:#087b69;background:#e6f7f3;border-radius:9px;place-items:center;min-width:42px;height:42px;display:grid}.rental-support-list,.rental-support-results{background:#fff;border:1px solid #d9e3e6;border-radius:12px;overflow:hidden}.rental-support-list>article{border-bottom:1px solid #e5ebed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:88px;padding:16px 18px;display:grid}.rental-support-list>article:last-child{border-bottom:0}.rental-support-list h3,.rental-radar-result h3{margin:0 0 4px;font-size:16px}.rental-support-list p,.rental-support-list small{color:#708195;margin:0}.rental-support-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.rental-support-modal{max-width:760px}.rental-support-search label{flex:1;gap:6px;display:grid}.rental-support-search label span{color:#40546b;font-size:12px;font-weight:800}.rental-support-search select,.rental-support-search input{width:100%;min-height:44px}.rental-support-results>header{border-bottom:1px solid #e5ebed;justify-content:space-between;padding:16px 18px;display:flex}.rental-support-results>header span{color:#087b69;font-weight:900}.rental-radar-result{border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.rental-radar-result:last-child{border-bottom:0}.rental-radar-result p,.rental-radar-result span{color:#6b7e91;margin:3px 0 0}.rental-history-table article{border-bottom:1px solid #edf1f2;grid-template-columns:170px minmax(240px,1fr) 180px 100px;align-items:center;gap:14px;padding:13px 18px;display:grid}.rental-history-table article:last-child{border-bottom:0}.rental-history-table time,.rental-history-table span{color:#64768a;font-size:13px}.rental-history-table a{color:#087b69;font-weight:800}@media (max-width:850px){.rental-support-hero,.rental-support-toolbar,.rental-support-search,.rental-radar-result{flex-direction:column;align-items:stretch}.rental-support-list>article{grid-template-columns:auto minmax(0,1fr)}.rental-support-list .status-pill,.rental-support-list .master-row-actions{grid-column:2}.rental-history-table article{grid-template-columns:1fr;gap:5px}.account-rule-grid{grid-template-columns:1fr}}.admin-frame--product .admin-sidebar>p{color:#71869a}.admin-frame--product .admin-sidebar nav button,.admin-frame--product .admin-sidebar__back{color:#52677c}.admin-frame--product .admin-sidebar nav button:hover{color:#16354a;background:#eaf4f1}.admin-frame--product .admin-sidebar nav button.is-active{color:#073d35}.platform-team-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.platform-team-list{overflow:hidden}.platform-team-rows{display:grid}.platform-team-rows article{border-bottom:1px solid #e5ebed;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:82px;padding:12px 16px;display:grid}.platform-team-rows article:last-child{border-bottom:0}.platform-team-rows article>i{color:#087b69;background:#e7f7f3;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.platform-team-rows strong,.platform-team-rows span,.platform-team-rows small{display:block}.platform-team-rows strong{color:#20364e;font-size:15px}.platform-team-rows article>div:nth-child(2)>span{color:#61758a;margin-top:2px;font-size:13px}.platform-team-rows small{color:#8391a0;margin-top:4px;font-size:12px}.platform-team-role{justify-items:end;gap:6px;display:grid}.platform-team-role>b{color:#40566d;font-size:12px}.platform-team-role>span{border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.platform-team-role>span.is-active{color:#08725f;background:#e8f7f3}.platform-team-role>span.is-suspended{color:#9a4a45;background:#fff0ee}.platform-team-empty{color:#6b7d90;text-align:center;margin:0;padding:32px 18px}.platform-team-error{color:#9a403b;background:#fff0ee;border:1px solid #efc9c5;border-radius:8px;margin:12px 16px 0;padding:10px 12px}.platform-team-invite{padding:18px}.platform-team-invite>header{border-bottom:1px solid #e5ebed;align-items:flex-start;gap:10px;margin:0 0 17px;padding:0 0 15px;display:flex}.platform-team-invite>header>svg{color:#087b69;flex:none}.platform-team-invite h2{color:#20364e;margin:0;font-size:18px}.platform-team-invite p{color:#6b7d90;margin:4px 0 0;font-size:13px;line-height:1.45}.platform-team-invite>label{gap:6px;margin-top:12px;display:grid}.platform-team-invite>label>span{color:#40566d;font-size:13px;font-weight:750}.platform-team-invite :is(input,select){color:#243a52;background-color:#fbfcfd;border:1px solid #d2dee2;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.platform-team-invite>button{width:100%;margin-top:16px}.app-toast-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;width:min(480px,100vw - 36px);padding:0;display:block;inset:18px 18px auto auto}.app-toast{pointer-events:auto;width:100%;box-shadow:0 18px 45px #09162733}:is(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :is(button,h1,h2,h3,h4,label>span:first-child){text-transform:none}.account-heading>div:first-child>span{max-width:720px;font-size:14px;line-height:1.5}.account-heading__identity strong{font-size:14px}.account-heading__identity small{font-size:12px}.account-info-grid dt{font-size:13px}.account-info-grid dd{font-size:14px}.account-card-title{align-items:center;min-height:48px;padding:0 0 14px}.account-card-title h2{font-size:18px;line-height:1.3}.account-section-heading{padding-top:8px}.account-section-heading p{margin-bottom:6px;font-size:12px;line-height:1.4}.account-section-heading h2{margin-bottom:18px;font-size:24px;line-height:1.25}.account-operational-rules>header small{font-size:13px;line-height:1.45}.account-rule-grid>label{grid-template-rows:minmax(36px,auto) 46px;font-size:13px;line-height:1.35}.team-list article{grid-template-columns:42px minmax(180px,1.1fr) minmax(120px,.7fr) minmax(220px,1.35fr) minmax(170px,.8fr) auto}.team-list article>.icon-action{align-self:center}.team-member-actions{align-items:center;gap:7px;display:flex}.demo-request-page main{background:#f4f7f7;min-height:calc(100vh - 270px);padding:72px 0 88px}.demo-request-page__layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:46px;display:grid}.demo-request-page__intro{padding:28px 0;position:sticky;top:110px}.demo-request-page__intro p{color:#078b75;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:850}.demo-request-page__intro h1{color:#142744;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(34px,4.6vw,62px);line-height:1.02}.demo-request-page__intro span{color:#64788e;max-width:520px;margin-top:20px;font-size:16px;line-height:1.65;display:block}.demo-request-page .contact-form{background:#fff;border:1px solid #dce6e7;border-radius:16px;margin:0;box-shadow:0 18px 50px #132a3c12}.admin-lead-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.admin-lead-account{color:#286353;background:#eaf8f4;border:1px solid #c7e9df;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.admin-lead-account.is-closed{color:#6f5e63;background:#f5f1f2;border-color:#e0d7da}.admin-lead-closure{color:#6f7e8f;flex:220px;font-size:11px;line-height:1.45}.admin-demo-close-reason{color:#506176;gap:7px;padding:0 24px 24px;font-size:12px;font-weight:750;display:grid}.admin-demo-close-reason textarea{box-sizing:border-box;resize:vertical;color:#24394f;width:100%;font:inherit;background:#fff;border:1px solid #d6e1e4;border-radius:9px;padding:12px;font-weight:500;line-height:1.5}.admin-frame--product .admin-title-row{margin-bottom:24px}.admin-frame--product .admin-stat-grid,.admin-frame--product .admin-integration-grid{margin-top:0}.admin-title-actions{align-self:flex-end;padding-bottom:0}.admin-module-guide{color:#315266;background:#eef8f5;border:1px solid #cce8df;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;display:flex}.admin-module-guide>svg{color:#078b75;flex:none}.admin-module-guide strong,.admin-module-guide span{display:block}.admin-module-guide strong{color:#173b48;font-size:13px}.admin-module-guide span{color:#607788;margin-top:4px;font-size:11px;line-height:1.5}.login-story,.login-panel,.login-panel__content{box-sizing:border-box;min-width:0}.login-panel__content{max-width:450px}@media (max-width:1080px){.platform-team-layout{grid-template-columns:1fr}.team-list article{grid-template-columns:42px minmax(0,1fr) auto}.team-login,.team-arvento,.team-access{grid-column:2/-1}.team-member-actions{flex-direction:column;grid-area:1/3/3}}@media (max-width:700px){.demo-request-page main{padding:42px 0 60px}.demo-request-page__layout{grid-template-columns:1fr;gap:24px}.demo-request-page__intro{padding:0;position:static}.demo-request-page__intro h1{font-size:38px}.demo-request-page__intro span{margin-top:14px;font-size:14px}.platform-team-rows article{grid-template-columns:42px minmax(0,1fr)}.platform-team-role,.platform-team-rows article>button{grid-column:2;justify-self:start;justify-items:start}.account-shell{width:100%;overflow-x:clip}.account-sidebar{box-sizing:border-box;grid-template-columns:minmax(108px,1fr) auto;width:auto;display:grid}.account-sidebar nav{flex:none}.account-sidebar nav a{justify-content:center;width:44px;min-width:44px;padding:0}.account-sidebar nav a span{display:none}.account-sidebar nav a svg{display:block}.team-list article{grid-template-columns:42px minmax(0,1fr)}.team-login,.team-arvento,.team-access{grid-column:2}.team-member-actions{flex-direction:row;grid-area:auto/2;justify-self:start}.admin-frame--product .admin-title-row{width:100%;margin-bottom:18px}.admin-title-actions{align-self:stretch}.admin-lead-actions>button{justify-content:center;width:100%}.admin-module-guide{align-items:flex-start}}.fleet-app-shell select,.account-shell select,.admin-frame--product select,.driver-portal select,.parent-portal select,.rental-precheck-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23354d63' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px!important}.rental-support-search .smart-date-time__control{height:44px;min-height:44px}.rental-support-search .smart-date-time__control>input{height:42px;min-height:42px}:where(.fleet-app-shell,.account-shell,.admin-frame--product,.driver-portal,.parent-portal,.rental-precheck-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){line-height:1.2;padding-block:0!important}.fuel-ledger{background:#fff;border:1px solid #dbe5e8;border-radius:14px;margin-top:20px;overflow:hidden}.fuel-ledger>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.fuel-ledger>header span{color:#087b69;letter-spacing:.12em;font-size:10px;font-weight:900}.fuel-ledger>header h2{margin:5px 0 2px;font-size:20px}.fuel-ledger>header p{color:#718397;margin:0;font-size:13px}.fuel-ledger>header>strong{color:#087b69;background:#e9f8f4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.fuel-ledger-actions{gap:8px;display:flex}.service-expense-ledger{background:#fff;border:1px solid #dbe5e8;border-radius:14px;margin-top:22px;overflow:hidden}.service-expense-ledger>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.service-expense-ledger>header span{color:#087b69;letter-spacing:.12em;font-size:10px;font-weight:900}.service-expense-ledger>header h2{margin:4px 0 2px;font-size:20px}.service-expense-ledger>header p{color:#718397;margin:0;font-size:13px}.service-central-ledger{background:#fff;border:1px solid #dbe5e8;border-radius:14px;overflow:hidden}.service-central-ledger>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.service-central-ledger>header span{color:#087b69;letter-spacing:.12em;font-size:10px;font-weight:900}.service-central-ledger>header h2{margin:4px 0 2px;font-size:20px}.service-central-ledger>header p{color:#718397;margin:0;font-size:13px}.service-central-ledger>.fleet-filter-bar{border:0;border-bottom:1px solid #e3eaed;border-radius:0;margin:0}.service-central-ledger>.fleet-table-wrap{border:0;border-radius:0}.service-ledger-job{gap:3px;display:grid}.service-ledger-job strong{color:#263b52;font-size:13px}.service-ledger-job small{color:#708196;font-size:12px;line-height:1.35}.rental-support-list>.fleet-empty-state{color:#65788c;align-items:center;min-height:64px;margin:0;padding:16px 18px;display:flex}.reminder-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.reminder-status-grid button{color:#25405a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:grid}.reminder-status-grid button span{font-size:12px;font-weight:800}.reminder-status-grid button strong{font-size:22px}.reminder-status-grid button.is-active{color:#087b69;background:#eaf8f5;border-color:#91d8ca}.reminder-status-grid button.is-danger{color:#9e493c}.reminder-row.is-overdue>td:first-child{box-shadow:inset 3px 0 #d35a4f}.reminder-row.is-completed{opacity:.72}.rental-damage-panel>header{min-height:88px;padding:18px 20px}.rental-damage-panel>header>div>h2{font-size:20px;line-height:1.25}.rental-damage-panel>header>div>span{margin-top:6px;font-size:13px;line-height:1.45}.rental-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.rental-damage-grid .rental-damage-card{border-radius:11px;flex-direction:column;padding:14px;display:flex}.rental-damage-grid .rental-damage-card>header>span{letter-spacing:.02em;font-size:12px}.rental-damage-card__content{grid-template-columns:minmax(0,1fr) minmax(112px,34%);align-items:start;gap:12px;margin-top:10px;display:grid}.rental-damage-card__details{min-width:0}.rental-damage-vehicle{color:#087b69;background:#eaf8f5;border:1px solid #c9e9e2;border-radius:9px;align-items:center;gap:9px;margin:0 0 2px;padding:7px 9px;display:flex}.rental-damage-vehicle>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.rental-damage-vehicle small{color:#648076;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:800}.rental-damage-vehicle strong{color:#163c3a;font-size:15px;line-height:1.3}.rental-damage-vehicle em{color:#58706f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.rental-damage-grid .rental-damage-card h3{margin:8px 0 3px;font-size:14px}.rental-damage-grid .rental-damage-card__details>p{color:#6f7f91;min-height:auto;margin:0 0 7px;line-height:1.4;font-size:12px!important}.rental-damage-grid .rental-damage-card>dl{gap:7px;margin-top:9px;padding-top:9px}.fleet-calendar__day>div.event-pickup,.calendar-day-event.event-pickup{color:#273b5b!important;background:#eef1ff!important;border-color:#cfd6f7 #cfd6f7 #cfd6f7 #5869c8!important;border-left-style:solid!important;border-left-width:4px!important}.fleet-calendar__day>div.event-return,.calendar-day-event.event-return{color:#273b5b!important;background:#fff0ef!important;border-color:#f1d0cd #f1d0cd #f1d0cd #d46662!important;border-left-style:solid!important;border-left-width:4px!important}.fleet-calendar__day>div.event-reminder,.calendar-day-event.event-reminder{color:#273b5b!important;background:#fff7e8!important;border-color:#eddcae #eddcae #eddcae #dda62f!important;border-left-style:solid!important;border-left-width:4px!important}.fleet-calendar__day>div.event-service,.calendar-day-event.event-service{color:#273b5b!important;background:#edf8f5!important;border-color:#cce8e1 #cce8e1 #cce8e1 #15957f!important;border-left-style:solid!important;border-left-width:4px!important}.rental-damage-grid .rental-damage-card dt{letter-spacing:.035em;white-space:normal;font-weight:700;line-height:1.25;font-size:10px!important}.rental-damage-grid .rental-damage-card dd{font-size:13px}.rental-damage-diagram{box-sizing:border-box;background:#fff;border:1px solid #dbe5e8;border-radius:9px;align-self:start;width:100%;max-width:140px;margin:0 auto;padding:7px}.rental-damage-diagram figcaption{color:#52677c;margin:0 0 6px;font-size:11px;font-weight:800}.rental-damage-diagram__surface{aspect-ratio:1.05;background-color:#f8fafb;border:1px solid #d7e1e4;border-radius:8px;width:100%;position:relative;overflow:hidden}.rental-damage-diagram__surface:before{content:"";filter:brightness(.72)contrast(2.5);background-image:url(/rental-vehicle-damage-diagram.png);background-repeat:no-repeat;background-size:165%;position:absolute;inset:0}.rental-damage-diagram.is-exterior .rental-damage-diagram__surface:before{background-position:top}.rental-damage-diagram.is-interior .rental-damage-diagram__surface:before{background-position:bottom}.rental-damage-diagram__surface>span{z-index:1;color:#0000;background:#d95b52;border:3px solid #fff;border-radius:50%;width:14px;height:14px;font-size:0;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #7e2d2757}.rental-damage-repair-button{color:#087b69;cursor:pointer;background:#e9f8f4;border:1px solid #b8e4da;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:36px;margin-top:10px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.rental-damage-repair-button.is-reopen{color:#6b5360;background:#f7f3f5;border-color:#dfd3d9}@media (max-width:1250px){.rental-damage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rental-damage-grid{grid-template-columns:1fr}}@media (max-width:620px){.rental-damage-grid{padding:12px}.rental-damage-card__content{grid-template-columns:minmax(0,1fr) 118px}.rental-damage-grid .rental-damage-card>dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:440px){.rental-damage-card__content{grid-template-columns:1fr}.rental-damage-diagram{max-width:130px}}.rental-support-results>.fleet-empty-state,.rental-history-timeline>.fleet-empty-state{box-sizing:border-box;color:#65788c;align-items:center;min-height:64px;margin:0;padding:16px 18px;line-height:1.45;display:flex}.rental-history-timeline>header strong,.rental-history-timeline>header small{line-height:1.35;display:block}.rental-history-map>.fleet-empty-state{margin:0}.rental-history-playback{background:#fff;border-bottom:1px solid #dbe5e8;grid-template-columns:auto 38px minmax(120px,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.rental-history-playback button{color:#fff;cursor:pointer;background:#0aa58d;border:1px solid #078b78;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.rental-history-playback button.is-reset{color:#40566c;background:#fff;border-color:#cedbe1;width:38px;padding:0}.rental-history-playback input{accent-color:#0aa58d;width:100%}.rental-history-playback span{text-align:right;gap:1px;min-width:126px;display:grid}.rental-history-playback strong{color:#263e56;white-space:nowrap;font-size:12px}.rental-history-playback em{color:#087e6d;font-size:13px;font-style:normal;font-weight:850}@media (max-width:720px){.rental-history-playback{grid-template-columns:1fr auto}.rental-history-playback input{grid-area:2/1/auto/-1}.rental-history-playback span{text-align:left;grid-column:1/-1}}.rental-customer-lookup{position:relative}.rental-customer-suggestions{z-index:30;background:#fff;border:1px solid #cfdee3;border-radius:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #122a3f24}.rental-customer-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:8px 12px;display:flex}.rental-customer-suggestions button:hover{background:#eef9f6}.rental-customer-suggestions span{color:#718397;font-size:11px}.tracking-signal-alert{color:#8c4d23;background:#fff8e9;border:1px solid #efd9a8;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.tracking-signal-alert div{gap:3px;display:grid}.tracking-signal-alert span{color:#786b5d;font-size:12px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-kpi-grid article{background:#fff;border:1px solid #dbe5e8;border-radius:13px;gap:5px;min-height:108px;padding:17px 18px;display:grid}.report-kpi-grid span,.report-kpi-grid small{color:#718397;font-size:12px}.report-kpi-grid strong{color:#15314b;font-size:22px}@media (max-width:900px){.report-kpi-grid,.reminder-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.supplier-page-toolbar{flex-direction:column;align-items:stretch}}.fleet-nav>nav>.fleet-nav__group:first-child{border-top:0;margin-top:0;padding-top:0}.fleet-nav__company small{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.fleet-nav__settings{color:#52677c;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.fleet-nav__settings:hover,.fleet-nav__settings:focus-visible{color:#073d35;background:#eaf4f1}.fleet-breadcrumbs{color:#75869a;align-items:center;gap:4px;margin:0 0 7px;font-size:11px;font-weight:750;display:flex}.fleet-breadcrumbs button{color:#087b69;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fleet-breadcrumbs button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #087b69}.workspace-capability-warning{color:#7f5520;background:#fff8e8;border:1px solid #ead6a7;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.workspace-capability-warning svg{flex:none}.workspace-focus{color:#214158;background:linear-gradient(115deg,#e9f8f4 0%,#f7fbfa 72%);border:1px solid #cce8e1;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:14px;padding:14px 16px;display:flex}.workspace-focus>div:first-child{gap:4px;min-width:0;display:grid}.workspace-focus>div:first-child>span{color:#087b69;font-size:14px;font-weight:850}.workspace-focus>div:first-child>strong{color:#526a7d;font-size:13px;font-weight:600;line-height:1.45}.workspace-focus__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:7px;min-width:0;display:flex}.workspace-focus__actions button{color:#176c5e;cursor:pointer;background:#fff;border:1px solid #bcded6;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.workspace-focus__actions button.is-primary{color:#fff;background:#079981;border-color:#078873}.workspace-focus__actions button:hover{transform:translateY(-1px)}.workspace-focus__actions button:focus-visible{outline-offset:2px;outline:3px solid #07998140}@media (max-width:760px){.workspace-focus{flex-direction:column;align-items:stretch}.workspace-focus__actions{justify-content:flex-start}.workspace-focus__actions button{min-height:44px}}.workspace-switcher{position:relative}.workspace-switcher summary{color:#26445b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e3e7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.workspace-switcher summary::-webkit-details-marker{display:none}.workspace-switcher[open] summary{border-color:#50b8a6}.workspace-switcher>div{z-index:120;background:#fff;border:1px solid #d8e3e7;border-radius:10px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #16324829}.workspace-switcher a,.workspace-switcher span{color:#29485f;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.workspace-switcher a:hover,.workspace-switcher span[aria-current=page]{color:#08786a;background:#eaf8f5}.driver-portal.is-night .workspace-switcher summary{color:#e7f5f7;background:#153d53;border-color:#456272}.taxi-operations{gap:16px;display:grid}.taxi-operations__head{color:#12384e;background:linear-gradient(135deg,#eefaf7,#f7fbfc);border:1px solid #d4e8e4;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.taxi-operations__head>div:last-child{gap:9px;display:flex}.taxi-operations__head span{color:#078b76;letter-spacing:.08em;font-size:11px;font-weight:850}.taxi-operations__head h2{margin:5px 0 3px;font-size:24px}.taxi-operations__head p{color:#607789;margin:0;font-size:13px}.taxi-message,.taxi-state{color:#176b5e;background:#edf9f6;border:1px solid #bee5dc;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:12px 15px;font-size:13px;font-weight:750;display:flex}.taxi-kpis article{background:#fff;border:1px solid #dce6e9;border-radius:12px;gap:5px;padding:15px 17px;display:grid}.taxi-kpis span{color:#6f8292;font-size:11px;font-weight:750}.taxi-kpis strong{color:#153850;font-size:24px}.taxi-live-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:14px;min-height:560px;display:grid}.taxi-live-map,.taxi-driver-board,.taxi-queue,.taxi-customers{background:#fff;border:1px solid #dce6e9;border-radius:14px;overflow:hidden}.taxi-map-empty{color:#6d8292;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100%;padding:30px;display:grid}.taxi-map-empty strong{color:#27485f}.taxi-driver-board{padding:15px}.taxi-driver-board h3{color:#183a52;margin:0 0 11px;font-size:14px}.taxi-driver-board article{background:#f7fafb;border:1px solid #e1e9ec;border-left:4px solid #48bfa9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:57px;margin-top:8px;padding:10px 11px;display:flex}.taxi-driver-board article.is-trip{border-left-color:#3c83bc}.taxi-driver-board article.is-manual{background:#fffaf0;border-left-color:#e2a735}.taxi-driver-board strong,.taxi-driver-board small{display:block}.taxi-driver-board strong{color:#234258;font-size:12px}.taxi-driver-board small{color:#768796;margin-top:3px;font-size:10px}.taxi-driver-board button{color:#805d18;cursor:pointer;background:#fff;border:1px solid #e5c470;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px;font-weight:800}.taxi-queue>header,.taxi-customers>header{color:#183a52;border-bottom:1px solid #e2e9eb;align-items:center;gap:10px;padding:15px 17px;display:flex}.taxi-queue>header strong,.taxi-queue>header small,.taxi-customers>header strong,.taxi-customers>header small{display:block}.taxi-queue>header small,.taxi-customers>header small{color:#718494;margin-top:2px;font-size:10px}.taxi-queue>article{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(220px,1.5fr) minmax(140px,.8fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding:12px 15px;display:grid}.taxi-reservation-status{color:#536d7e;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.taxi-reservation-status i{background:#e3ad3d;border-radius:50%;width:8px;height:8px}.taxi-reservation-status i.is-to_pickup,.taxi-reservation-status i.is-assigned{background:#3b8bc3}.taxi-reservation-status i.is-arrived_pickup,.taxi-reservation-status i.is-passenger_onboard,.taxi-reservation-status i.is-in_progress{background:#16a286}.taxi-reservation-customer strong,.taxi-reservation-customer small,.taxi-reservation-assignee strong,.taxi-reservation-assignee small{display:block}.taxi-reservation-customer strong,.taxi-reservation-assignee strong{color:#25475e;font-size:12px}.taxi-reservation-customer small,.taxi-reservation-assignee small{color:#7a8b98;margin-top:3px;font-size:10px}.taxi-reservation-route{color:#536b7b;gap:6px;font-size:11px;display:grid}.taxi-reservation-route span{align-items:center;gap:6px;display:flex}.taxi-reservation-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.taxi-reservation-actions select{border:1px solid #d5e0e4;border-radius:7px;min-width:0;height:36px;padding:0 28px 0 8px;font-size:10px}.taxi-reservation-actions button{color:#fff;cursor:pointer;background:#078d78;border:1px solid #078d78;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.taxi-reservation-actions button.is-negative{color:#a23c35;background:#fff;border-color:#edc4c0}.taxi-reservation-actions button:disabled{cursor:not-allowed;opacity:.45}.taxi-queue-empty{color:#728697;text-align:center;padding:34px}.taxi-customers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.taxi-customers article{background:#f7fafb;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.taxi-customers article span{flex:1;min-width:0}.taxi-customers article strong,.taxi-customers article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.taxi-customers article strong{color:#28475d;font-size:11px}.taxi-customers article small{color:#7a8d9b;margin-top:2px;font-size:10px}.taxi-customers article i{color:#168874;font-size:9px;font-style:normal;font-weight:850}.taxi-reservation-dialog{width:min(760px,100vw - 28px);max-height:min(900px,100dvh - 24px);overflow:auto}.taxi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.taxi-form-grid label{gap:6px;display:grid}.taxi-form-grid input,.taxi-form-grid select{border:1px solid #d6e0e4;border-radius:8px;min-height:42px;padding:8px 11px}.taxi-reservation-dialog>footer{border-top:1px solid #e3eaec;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (max-width:1150px){.taxi-live-grid{grid-template-columns:1fr}.taxi-queue>article{grid-template-columns:repeat(2,minmax(0,1fr))}.taxi-reservation-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.taxi-operations__head{flex-direction:column;align-items:stretch}.taxi-operations__head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.taxi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.taxi-live-grid{min-height:0}.taxi-live-map{min-height:420px}.taxi-queue>article,.taxi-form-grid{grid-template-columns:1fr}.taxi-form-grid .is-wide{grid-column:auto}.taxi-reservation-actions{grid-template-columns:1fr 1fr;display:grid}.taxi-customers>div{grid-template-columns:1fr}}.taxi-driver-workspace{background:#fff;border:1px solid #d8e3e6;border-radius:15px;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);min-height:min(760px,100dvh - 150px);margin:16px 0;display:grid;overflow:hidden;box-shadow:0 12px 34px #1a384a14}.taxi-driver-map{background:#e8f0f1;min-width:0;position:relative}.taxi-driver-map .arvento-real-map{border:0;border-radius:0;min-height:620px;height:100%!important}.taxi-driver-map-empty{color:#6e8291;text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;min-height:620px;padding:24px;display:grid}.taxi-driver-map-empty strong{color:#24465d}.taxi-position-source{z-index:4;color:#28495f;background:#fffffff0;border:1px solid #cadae0e6;border-radius:8px;max-width:calc(100% - 24px);padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 15px #1832431f}.taxi-driver-sheet{border-left:1px solid #dce6e8;flex-direction:column;min-width:0;padding:17px;display:flex}.taxi-driver-sheet>header{border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.taxi-driver-sheet>header span{color:#078b76;letter-spacing:.08em;font-size:10px;font-weight:850}.taxi-driver-sheet>header h2{color:#173a52;margin:5px 0 0;font-size:20px}.taxi-driver-sheet>header i{color:#0d7866;background:#e8f8f4;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.taxi-driver-sheet>header i.is-busy{color:#8a6215;background:#fff3d7}.taxi-driver-message{color:#8a6018;background:#fff8e9;border:1px solid #ecd89e;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:11px;font-weight:730;display:flex}.taxi-driver-offer,.taxi-driver-current,.taxi-driver-available{background:#f8fbfb;border:1px solid #dfe8ea;border-radius:12px;margin-top:14px;padding:16px}.taxi-driver-offer>span,.taxi-driver-current>span{color:#078873;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.taxi-driver-offer h3,.taxi-driver-current h3{color:#183b52;margin:8px 0 4px;font-size:20px}.taxi-driver-offer p,.taxi-driver-current p{color:#536e7f;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.taxi-driver-offer small,.taxi-driver-current>small{color:#718492;margin-top:10px;font-size:11px;display:block}.taxi-driver-offer>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:15px;display:grid}.taxi-driver-offer button,.taxi-driver-current>button,.taxi-driver-available button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.taxi-driver-offer button.is-primary,.taxi-driver-current>button.is-primary,.taxi-driver-available button.is-primary{color:#fff;background:#078e78;border:1px solid #078e78}.taxi-driver-offer button.is-negative{color:#a3423b;background:#fff;border:1px solid #e9c3bf}.taxi-driver-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:14px;display:grid}.taxi-driver-steps>span{color:#8696a2;text-align:center;justify-items:center;gap:6px;font-size:10px;font-weight:850;display:grid;position:relative}.taxi-driver-steps>span:before{content:"";z-index:0;background:#d8e2e5;width:100%;height:2px;position:absolute;top:13px;left:-50%}.taxi-driver-steps>span:first-child:before{display:none}.taxi-driver-steps>span{counter-increment:taxi-step}.taxi-driver-steps>span:after{content:counter(taxi-step);z-index:1;color:#6f8492;background:#edf2f3;border:2px solid #d3dfe2;border-radius:50%;order:-1;place-items:center;width:28px;height:28px;display:grid;position:relative}.taxi-driver-steps{counter-reset:taxi-step}.taxi-driver-steps>span.is-done:before,.taxi-driver-steps>span.is-done:after{color:#fff;background:#16a28a;border-color:#16a28a}.taxi-driver-steps>span>svg{display:none}.taxi-driver-steps small{min-height:25px;font-size:9px}.taxi-driver-contact{background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.taxi-driver-contact>span{flex:1;min-width:0}.taxi-driver-contact strong,.taxi-driver-contact small{display:block}.taxi-driver-contact strong{color:#29495f;font-size:12px}.taxi-driver-contact small{color:#728593;margin-top:2px;font-size:10px}.taxi-driver-contact a{color:#077b69;background:#e8f8f4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.taxi-external-navigation{color:#176287;background:#ebf6fc;border:1px solid #badcec;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:12px;font-size:11px;font-weight:820;text-decoration:none;display:flex}.taxi-driver-current>button{width:100%;margin-top:10px}.taxi-driver-current.is-walk-up{background:#fffaf0;border-color:#e9d59e}.taxi-driver-available{color:#708491;text-align:center;justify-items:center;gap:8px;padding-block:28px;display:grid}.taxi-driver-available strong{color:#25475d;font-size:17px}.taxi-driver-available span{max-width:260px;font-size:11px;line-height:1.5}.taxi-driver-available button{width:100%;margin-top:8px}.taxi-driver-sheet>footer{color:#7a8c98;margin-top:auto;padding-top:16px;font-size:10px;line-height:1.45}.taxi-driver-loading{color:#637b8a;background:#fff;border:1px solid #dce5e8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:90px;margin:16px 0;display:flex}.taxi-walk-up-dialog{width:min(490px,100vw - 28px)}.taxi-walk-up-dialog>div{gap:13px;padding:18px;display:grid}.taxi-walk-up-dialog label{color:#506b7d;gap:6px;font-size:11px;font-weight:780;display:grid}.taxi-walk-up-dialog input,.taxi-walk-up-dialog select,.taxi-walk-up-dialog textarea{min-height:43px;font:inherit;border:1px solid #d4e0e4;border-radius:8px;padding:9px 11px}.taxi-walk-up-dialog p{color:#815d1b;background:#fff8e7;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:10px;line-height:1.45;display:flex}.taxi-walk-up-dialog>footer{border-top:1px solid #e4eaec;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.taxi-walk-up-dialog>footer button{cursor:pointer;background:#fff;border:1px solid #d5e0e3;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.taxi-walk-up-dialog>footer button.is-primary{color:#fff;background:#078e78;border-color:#078e78}@media (max-width:800px){.taxi-driver-workspace{border-left:0;border-right:0;border-radius:0;min-height:calc(100dvh - 88px);margin-inline:-18px;display:block;position:relative}.taxi-driver-map,.taxi-driver-map .arvento-real-map,.taxi-driver-map-empty{min-height:calc(100dvh - 90px)}.taxi-driver-sheet{z-index:8;right:10px;bottom:max(10px,env(safe-area-inset-bottom));background:#fffffff7;border:1px solid #d5e2e5;border-radius:15px;max-height:min(48dvh,430px);padding:14px;position:absolute;left:10px;overflow:auto;box-shadow:0 14px 36px #0f2a3940}.taxi-position-source{top:10px;bottom:auto;right:10px}.taxi-driver-sheet>footer{display:none}}.taxi-passenger{color:#18384f;background:#edf3f4;min-height:100dvh}.taxi-passenger>header{z-index:20;top:max(12px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d0dee2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 14px;display:flex;position:fixed;left:14px;right:14px;box-shadow:0 10px 30px #19354524}.taxi-passenger>header>div{align-items:center;gap:10px;display:flex}.taxi-passenger>header>div>span{color:#526e7e;font-size:11px;font-weight:800}.taxi-passenger-map{position:fixed;inset:0}.taxi-passenger-map .arvento-real-map{border:0;border-radius:0;height:100%!important}.taxi-passenger-map>i{z-index:8;top:calc(max(12px,env(safe-area-inset-top)) + 68px);color:#587181;background:#ffffffeb;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800;display:flex;position:absolute;right:14px}.taxi-passenger-map-empty{color:#76909d;text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px 24px 42vh;display:grid}.taxi-passenger-map-empty strong{color:#25495f;font-size:18px}.taxi-passenger-map-empty span{max-width:330px;font-size:12px;line-height:1.5}.taxi-passenger-sheet{z-index:15;right:12px;bottom:max(12px,env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #d5e1e4;border-radius:20px;max-height:min(58dvh,560px);padding:18px;position:fixed;left:12px;overflow:auto;box-shadow:0 18px 48px #152f3e42}.taxi-passenger-status>span{color:#078b76;letter-spacing:.08em;font-size:10px;font-weight:900}.taxi-passenger-status h1{margin:5px 0 3px;font-size:clamp(20px,5.5vw,28px)}.taxi-passenger-status p{color:#607787;margin:0;font-size:12px}.taxi-passenger-status small{color:#23806f;align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:750;display:flex}.taxi-passenger-status small.is-stale{color:#9a6a16}.taxi-passenger-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px;display:grid}.taxi-passenger-progress span{color:#8a99a3;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.taxi-passenger-progress span:before{content:"";background:#dce5e7;height:2px;position:absolute;top:12px;left:-50%;right:50%}.taxi-passenger-progress span:first-child:before{display:none}.taxi-passenger-progress i{z-index:1;background:#eef3f4;border:2px solid #d7e1e4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative}.taxi-passenger-progress span.is-active:before,.taxi-passenger-progress span.is-active i{color:#fff;background:#16a088;border-color:#16a088}.taxi-passenger-progress small{max-width:74px;font-size:8px;font-weight:750}.taxi-passenger-route{background:#f6f9fa;border-radius:11px;gap:0;margin-top:17px;padding:12px;display:grid}.taxi-passenger-route>div{grid-template-columns:28px 1fr;gap:8px;padding:5px 0;display:grid;position:relative}.taxi-passenger-route>div:first-child:after{content:"";border-left:2px dotted #b9c9ce;position:absolute;top:29px;bottom:-5px;left:13px}.taxi-passenger-route>div>i{color:#087d6b;background:#e4f6f2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.taxi-passenger-route small,.taxi-passenger-route strong,.taxi-passenger-route em{display:block}.taxi-passenger-route small{color:#82929c;text-transform:uppercase;font-size:8px;font-weight:800}.taxi-passenger-route strong{color:#28495f;margin-top:2px;font-size:11px}.taxi-passenger-route em{color:#728794;margin-top:2px;font-size:9px;font-style:normal}.taxi-passenger-identity{border:1px solid #dfe7e9;border-radius:11px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.taxi-passenger-identity>span{color:#087d6b;background:#e7f7f3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.taxi-passenger-identity strong,.taxi-passenger-identity small{display:block}.taxi-passenger-identity strong{color:#23465d;font-size:11px}.taxi-passenger-identity small{color:#788b97;margin-top:2px;font-size:9px}.taxi-passenger-identity a{color:#fff;background:#078e78;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.taxi-passenger-sheet>footer{color:#798b96;align-items:flex-start;gap:6px;margin-top:12px;font-size:9px;line-height:1.45;display:flex}.taxi-passenger-state{color:#69808e;text-align:center;place-content:center;justify-items:center;gap:13px;min-height:100dvh;padding:25px;display:grid}.taxi-passenger-state strong{color:#22465d;font-size:19px}.taxi-passenger-state span{max-width:340px;font-size:12px;line-height:1.55}@media (min-width:850px){.taxi-passenger>header{width:440px;right:auto}.taxi-passenger-sheet{width:min(390px,100vw - 44px);max-height:none;inset:82px 22px 22px auto}.taxi-passenger-map-empty{padding:24px 430px 24px 24px}}.parent-child-switcher{scrollbar-width:thin;gap:9px;margin:16px 0;padding:2px;display:flex;overflow-x:auto}.parent-child-switcher button{color:#536e7e;cursor:pointer;background:#fff;border:1px solid #d8e3e6;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:46px;padding:6px 12px 6px 7px;font-size:11px;font-weight:800;display:inline-flex}.parent-child-switcher button>span{color:#087866;background:#e6f7f3;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.parent-child-switcher button[aria-pressed=true]{color:#fff;background:#087e6c;border-color:#087e6c}.parent-child-switcher button[aria-pressed=true]>span{color:#087e6c;background:#fff}.parent-journey-summary{background:#f6faf9;border-bottom:1px solid #dfe9e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.parent-journey-summary>div{align-items:center;gap:8px;min-width:0;display:flex}.parent-journey-summary span{min-width:0}.parent-journey-summary small,.parent-journey-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.parent-journey-summary small{color:#788b98;text-transform:uppercase;font-size:8px;font-weight:800}.parent-journey-summary strong{color:#2a4a60;margin-top:2px;font-size:10px}@media (max-width:620px){.parent-journey-summary{grid-template-columns:1fr}}.taxi-workspace{gap:16px;display:grid}.taxi-workspace__hero{background:linear-gradient(135deg,#fff 0%,#effaf7 100%);border:1px solid #d5e7e3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.taxi-workspace__mark{color:#087e6d;background:#daf4ed;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.taxi-workspace__hero p{color:#068a75;letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.taxi-workspace__hero h2{color:#172d48;margin:0;font-size:23px}.taxi-workspace__hero span{color:#6a7d90;margin-top:4px;font-size:13px;line-height:1.45;display:block}.taxi-share-result{color:#24445d;background:#eef8ff;border:1px solid #cfe0eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.taxi-share-result__icon{color:#2d6795;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.taxi-share-result div{gap:2px;display:grid}.taxi-share-result span{color:#708397;font-size:12px}.taxi-share-result button{color:#24445d;cursor:pointer;background:#fff;border:1px solid #c6d8e3;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.taxi-form-panel{background:#fff;border:1px solid #d6e2e6;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #18314614}.taxi-form-panel>header{border-bottom:1px solid #e0e8eb;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.taxi-form-panel>header div{gap:3px;display:grid}.taxi-form-panel>header strong{color:#1c334d;font-size:16px}.taxi-form-panel>header span{color:#748598;font-size:12px}.taxi-form-panel>header button{color:#52677c;cursor:pointer;background:#f5f8f9;border:1px solid #dce5e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.taxi-form-panel form{padding:18px}.taxi-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.taxi-form-grid label{align-content:start;gap:6px;min-width:0;display:grid}.taxi-form-grid label>span{color:#40566c;font-size:11px;font-weight:800}.taxi-form-grid input,.taxi-form-grid select,.taxi-form-grid textarea{box-sizing:border-box;color:#18314d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:9px;padding:0 12px}.taxi-form-grid textarea{resize:vertical;min-height:72px;padding-top:10px}.taxi-form-grid .is-wide{grid-column:1/-1}.taxi-form-panel form>footer{border-top:1px solid #e4eaed;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:15px;display:flex}.taxi-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.taxi-kpis article{background:#fff;border:1px solid #d8e4e7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:11px;min-height:82px;padding:14px 16px;display:grid}.taxi-kpis svg{color:#087f6d;background:#e8f7f3;border-radius:10px;grid-row:1/3;width:38px;height:38px;padding:9px}.taxi-kpis span{color:#708397;align-self:end;font-size:11px}.taxi-kpis strong{color:#172d48;align-self:start;font-size:22px}.taxi-trip-list{background:#fff;border:1px solid #d8e4e7;border-radius:14px;overflow:hidden}.taxi-trip-list>header{background:#f7f9fa;border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.taxi-trip-list>header h3{color:#1a314d;margin:0;font-size:15px}.taxi-trip-list>header span{color:#087f6d;background:#e4f5f1;border-radius:8px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.taxi-trip-list>div{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:12px;padding:14px;display:grid}.taxi-trip-list article{border:1px solid #dce5e8;border-radius:12px;gap:13px;padding:15px;display:grid}.taxi-trip-card__top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.taxi-trip-card__top strong{color:#1a314d;font-size:13px}.taxi-trip-card__top time{color:#6f8295;font-size:11px}.taxi-status{color:#586b7d;background:#eef2f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.taxi-status.is-en_route,.taxi-status.is-in_progress{color:#146695;background:#e9f4fb}.taxi-status.is-accepted{color:#4d55a1;background:#eef0ff}.taxi-status.is-arrived,.taxi-status.is-completed{color:#087b69;background:#e4f7f1}.taxi-status.is-cancelled,.taxi-status.is-no_show{color:#a04945;background:#fff0ef}.taxi-trip-card__route{color:#087f6d;background:#eff9f6;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.taxi-trip-card__route div{gap:3px;display:grid}.taxi-trip-card__route strong{color:#24425b;font-size:13px}.taxi-trip-card__route span{color:#6b7f91;font-size:11px}.taxi-trip-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.taxi-trip-list dl>div{background:#f7f9fa;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:9px;display:grid}.taxi-trip-list dt{color:#76889a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.taxi-trip-list dd{color:#203a54;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.taxi-trip-list dl small{color:#7a8b9b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex;overflow:hidden}.taxi-trip-list article>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.taxi-cancel-button{color:#a04a47;cursor:pointer;background:#fff5f4;border:1px solid #efcecb;border-radius:9px;min-height:38px;padding:0 11px;font-weight:800}.taxi-empty{color:#718397;text-align:center;min-height:90px;margin:0;padding:28px}.taxi-passenger-page{--taxi-brand:#05a180;color:#18314d;width:min(1040px,100% - 28px);min-height:100vh;margin:0 auto;padding:18px 0 30px}.taxi-passenger-page>header{justify-content:space-between;align-items:center;padding:10px 2px 18px;display:flex}.taxi-passenger-page>header>span{color:#557084;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.taxi-passenger-page>header>.taxi-passenger-company{color:#17334e;min-width:0;font-size:14px}.taxi-passenger-company i{background-position:0;background-repeat:no-repeat;background-size:contain;width:120px;height:36px;display:block}.taxi-passenger-company b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.taxi-passenger-hero{border:1px solid #d6e2e6;border-top:5px solid var(--taxi-brand);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 36px #14314614}.taxi-passenger-hero p{color:var(--taxi-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900}.taxi-passenger-hero h1{color:#172d48;margin:0;font-size:clamp(24px,4vw,38px)}.taxi-passenger-hero>div:first-child>span{color:#60758a;align-items:center;gap:7px;margin-top:10px;display:flex}.taxi-passenger-live{color:#087e6d;background:#eaf8f4;border-radius:12px;gap:3px;min-width:174px;padding:14px 16px;display:grid}.taxi-passenger-live svg{margin-bottom:4px}.taxi-passenger-live small{color:#5f7a75}.taxi-passenger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.taxi-passenger-summary article{background:#fff;border:1px solid #d9e4e7;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;column-gap:9px;padding:14px;display:grid}.taxi-passenger-summary svg{color:var(--taxi-brand);grid-row:1/4}.taxi-passenger-summary span,.taxi-passenger-summary small{color:#718397;font-size:11px}.taxi-passenger-summary strong{color:#203a54;margin:2px 0;font-size:13px}.taxi-passenger-map{background:#fff;border:1px solid #d6e2e6;border-radius:15px;overflow:hidden}.taxi-passenger-map>div:last-child{color:#5f7488;align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex}.taxi-passenger-wait,.taxi-passenger-state{text-align:center;background:#fff;border:1px solid #d6e2e6;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:360px;padding:24px;display:grid}.taxi-passenger-wait svg,.taxi-passenger-state svg{color:var(--taxi-brand)}.taxi-passenger-wait h2,.taxi-passenger-state h1{margin:6px 0 0}.taxi-passenger-wait p,.taxi-passenger-state p{color:#718397;max-width:480px;margin:0;line-height:1.5}.taxi-passenger-support{color:#fff;background:var(--taxi-brand);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:14px;font-weight:900;text-decoration:none;display:flex}.taxi-passenger-page>footer{color:#7a8b9c;text-align:center;padding:20px 12px 0;font-size:11px;line-height:1.5}.driver-taxi-workspace{background:#fff;border:1px solid #d7e3e6;border-radius:14px;margin:18px auto;overflow:hidden}.driver-taxi-workspace>header{background:linear-gradient(110deg,#eef9f6,#fff);border-bottom:1px solid #dfe8ea;padding:17px 18px}.driver-taxi-workspace>header span{color:#07826f;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.driver-taxi-workspace>header h2{color:#19334d;margin:4px 0;font-size:20px}.driver-taxi-workspace>header p{color:#6d8093;margin:0;font-size:12px}.driver-taxi-workspace>div{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:12px;padding:14px;display:grid}.driver-taxi-workspace article{border:1px solid #dbe5e8;border-radius:11px;overflow:hidden}.driver-taxi-workspace article>header{background:#f7f9fa;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:13px;display:grid}.driver-taxi-workspace article>header span{color:#087e6d;background:#e3f5f0;border-radius:999px;grid-row:1/3;padding:5px 8px;font-size:10px;font-weight:900}.driver-taxi-workspace article>header strong{color:#1c344e}.driver-taxi-workspace article>header small{color:#6e8193}.driver-taxi-workspace article>div{gap:7px;padding:13px;display:grid}.driver-taxi-workspace article p{color:#38536a;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.driver-taxi-workspace article em{color:#6d6556;background:#fff8e9;border-radius:7px;padding:8px;font-size:11px;font-style:normal}.driver-taxi-workspace article a{color:#087e6d;font-weight:800;text-decoration:none}.driver-taxi-workspace article>footer{border-top:1px solid #e3eaed;justify-content:flex-end;gap:8px;padding:11px 13px;display:flex}.driver-taxi-workspace article>footer a,.driver-taxi-workspace article>footer button{color:#335069;cursor:pointer;background:#fff;border:1px solid #ccd9df;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-weight:800;display:inline-flex}.driver-taxi-workspace article>footer .is-primary{color:#fff;background:#079b84;border-color:#078975}.taxi-settings>p{color:#6d8093;margin:0 0 14px;font-size:12px}.taxi-settings form>footer{justify-content:flex-end;margin-top:14px;display:flex}.taxi-color-field{grid-template-columns:minmax(0,1fr) 46px;gap:6px;display:grid}.taxi-color-field input[type=color]{min-height:44px;padding:4px}@media (max-width:1050px){.taxi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxi-trip-list>div{grid-template-columns:1fr}}@media (max-width:760px){.taxi-workspace__hero{grid-template-columns:auto 1fr}.taxi-workspace__hero>button{grid-column:1/-1;width:100%}.taxi-kpis,.taxi-trip-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.taxi-passenger-summary,.driver-taxi-workspace>div{grid-template-columns:1fr}}@media (max-width:520px){.taxi-form-grid{grid-template-columns:1fr}.taxi-form-grid .is-wide{grid-column:auto}.taxi-share-result{grid-template-columns:auto 1fr}.taxi-share-result button{grid-column:1/-1;justify-content:center}.taxi-kpis{grid-template-columns:1fr}.taxi-passenger-page{width:min(100% - 18px,1040px)}.taxi-passenger-hero{grid-template-columns:1fr;padding:17px}.taxi-passenger-live{min-width:0}.driver-taxi-workspace article>footer{flex-direction:column;align-items:stretch}}.taxi-section-tabs{background:#edf3f4;border:1px solid #d9e4e7;border-radius:11px;gap:4px;width:max-content;padding:4px;display:flex}.taxi-section-tabs button{color:#5c7185;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.taxi-section-tabs button.is-active{color:#087e6d;background:#fff;box-shadow:0 1px 4px #1731481a}.taxi-operations-grid{grid-template-columns:minmax(360px,.88fr) minmax(520px,1.35fr);align-items:start;gap:14px;display:grid}.taxi-live-map,.taxi-reservations{background:#fff;border:1px solid #d8e4e7;border-radius:14px;min-width:0;overflow:hidden}.taxi-live-map>header,.taxi-reservations>header{border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.taxi-live-map>header div{gap:2px;display:grid}.taxi-live-map>header strong,.taxi-reservations>header h3{color:#1a314d;margin:0;font-size:14px}.taxi-live-map>header span{color:#748698;font-size:11px}.taxi-live-map>header i,.taxi-reservations>header>div>span{color:#087f6d;background:#e4f5f1;border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:12px;font-style:normal;font-weight:900;display:grid}.taxi-live-map .arvento-real-map{border:0;border-radius:0}.taxi-live-map>footer{color:#6e8192;border-top:1px solid #e3eaec;gap:18px;padding:9px 14px;font-size:10px;display:flex}.taxi-live-map>footer span:before{content:"";background:#18a487;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.taxi-live-map>footer .is-stale:before{background:#99a8b4}.taxi-map-empty{color:#7b8c9c;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.taxi-map-empty p{margin:0;font-size:12px}.taxi-reservations>header{flex-direction:column;align-items:flex-start}.taxi-reservations>header>div:first-child{justify-content:space-between;align-items:center;width:100%;display:flex}.taxi-filter-bar{grid-template-columns:minmax(180px,1fr) 140px 145px;gap:7px;width:100%;display:grid}.taxi-filter-bar label{border:1px solid #d0dce1;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.taxi-filter-bar input,.taxi-filter-bar select{box-sizing:border-box;color:#243d55;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d0dce1;border-radius:8px;padding:0 9px;font-size:11px}.taxi-filter-bar label input{border:0;outline:0;width:100%;padding:0}.taxi-reservation-rows{overscroll-behavior:contain;max-height:464px;overflow:auto}.taxi-reservation-rows>article{border-bottom:1px solid #e3eaec}.taxi-reservation-rows>article:last-child{border-bottom:0}.taxi-reservation-rows>article.is-selected{background:#f4fbf9;box-shadow:inset 3px 0 #0b9c84}.taxi-row-main{color:#213a52;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(120px,.8fr) minmax(180px,1.4fr) minmax(100px,.75fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:68px;padding:8px 12px;display:grid}.taxi-row-main time,.taxi-row-customer,.taxi-row-assignment{gap:2px;min-width:0;display:grid}.taxi-row-main time strong,.taxi-row-customer strong,.taxi-row-assignment strong{color:#19324c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.taxi-row-main time span,.taxi-row-customer span,.taxi-row-assignment span{color:#718396;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.taxi-row-route{align-items:flex-start;gap:6px;min-width:0;display:flex}.taxi-row-route>svg{color:#0b927d;flex:none;margin-top:2px}.taxi-row-route>span{gap:2px;min-width:0;display:grid}.taxi-row-route strong,.taxi-row-route small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxi-row-route strong{font-size:11px}.taxi-row-route small{color:#718396;font-size:10px}.taxi-row-detail{gap:9px;padding:3px 12px 11px 79px;display:grid}.taxi-row-detail dl{grid-template-columns:130px 130px minmax(0,1fr);gap:8px;margin:0;display:grid}.taxi-row-detail dl>div{background:#fff;border:1px solid #e1e9eb;border-radius:7px;min-width:0;padding:7px 8px}.taxi-row-detail dt{color:#788a9b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.taxi-row-detail dd{color:#294258;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.taxi-row-detail footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.taxi-more-button{color:#607587;background:#fff;border:1px solid #d2dde1;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.taxi-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d2e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.taxi-modal-backdrop.is-nested{z-index:1300}.taxi-reservation-modal{background:#fff;border:1px solid #d3e0e4;border-radius:16px;outline:0;flex-direction:column;width:min(960px,100vw - 40px);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #09192847}.taxi-reservation-modal>header,.taxi-assignment-dialog>header,.taxi-customer-dialog>header,.taxi-quick-customer header{border-bottom:1px solid #e0e8eb;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.taxi-reservation-modal>header div{gap:2px;display:grid}.taxi-reservation-modal>header span{color:#0a8d78;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.taxi-reservation-modal>header h2{color:#172f49;margin:0;font-size:21px}.taxi-reservation-modal>header p{color:#708396;margin:1px 0 0;font-size:11px}.taxi-reservation-modal>header button,.taxi-assignment-dialog>header button,.taxi-customer-dialog>header button,.taxi-quick-customer header button{color:#52687b;cursor:pointer;background:#f5f8f9;border:1px solid #dce5e8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.taxi-reservation-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.taxi-reservation-modal fieldset{border:0;border-bottom:1px solid #e6ecee;gap:10px;margin:0;padding:14px 18px;display:grid}.taxi-reservation-modal legend{color:#38516a;letter-spacing:.04em;padding:0;font-size:11px;font-weight:900}.taxi-reservation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.taxi-reservation-grid>label,.taxi-customer-picker>label,.taxi-customer-form label,.taxi-assignment-dialog label,.taxi-quick-customer form>label{align-content:start;gap:5px;min-width:0;display:grid}.taxi-reservation-grid label>span,.taxi-customer-picker label>span,.taxi-customer-form label>span,.taxi-assignment-dialog label>span,.taxi-quick-customer label>span{color:#40566c;font-size:10px;font-weight:850}.taxi-reservation-grid input,.taxi-reservation-grid select,.taxi-reservation-grid textarea,.taxi-customer-picker input,.taxi-customer-form input,.taxi-customer-form select,.taxi-assignment-dialog select,.taxi-quick-customer input,.taxi-quick-customer select{box-sizing:border-box;color:#18314d;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:0 10px;font-size:12px}.taxi-reservation-grid textarea{resize:vertical;min-height:62px;padding-top:9px}.taxi-reservation-grid .is-wide{grid-column:1/-1}.taxi-reservation-modal>form>footer,.taxi-assignment-dialog form>footer,.taxi-customer-dialog form>footer,.taxi-quick-customer form>footer{z-index:4;background:#fff;border-top:1px solid #dfe8ea;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.taxi-contact-note{color:#6e8193;margin:0;font-size:10px}.taxi-modal-error{color:#9b352f;background:#fff1ef;border:1px solid #f0cac5;border-radius:8px;align-items:center;gap:7px;margin:10px 18px 0;padding:9px 11px;font-size:11px;display:flex}.taxi-customer-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid;position:relative}.taxi-customer-picker>label{grid-column:1/-1}.taxi-customer-picker__results{gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow:auto}.taxi-customer-picker__results button{color:#3b5368;text-align:left;cursor:pointer;background:#f7f9fa;border:1px solid #dce5e8;border-radius:8px;align-items:center;gap:7px;min-width:180px;padding:7px 9px;display:flex}.taxi-customer-picker__results button.is-selected{color:#076f60;background:#eaf8f4;border-color:#9bd9cb}.taxi-customer-picker__results button span{gap:1px;min-width:0;display:grid}.taxi-customer-picker__results strong,.taxi-customer-picker__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxi-customer-picker__results strong{font-size:11px}.taxi-customer-picker__results small{font-size:9px}.taxi-add-customer{color:#087e6d;cursor:pointer;white-space:nowrap;background:#eff9f6;border:1px solid #b9ded5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-weight:800;display:inline-flex}.taxi-reservation-modal .google-address-field{min-width:0}.taxi-reservation-modal .google-address-results{z-index:1400}.taxi-quick-customer{z-index:15;background:#13243575;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.taxi-quick-customer>div{background:#fff;border-radius:13px;width:min(520px,100%);overflow:hidden;box-shadow:0 18px 50px #0d1c2b40}.taxi-quick-customer form{grid-template-columns:1fr 1fr;gap:11px;padding:14px 16px 0;display:grid}.taxi-quick-customer form>footer,.taxi-duplicate-warning{grid-column:1/-1}.taxi-quick-customer form>footer{margin:2px -16px 0}.taxi-duplicate-warning{color:#765416;background:#fff6df;border:1px solid #efd394;border-radius:8px;gap:8px;padding:9px;font-size:10px;display:flex}.taxi-duplicate-warning>div{gap:3px;display:grid}.taxi-duplicate-warning span{display:block}.taxi-customers-panel{background:#fff;border:1px solid #d8e4e7;border-radius:14px;grid-template-columns:minmax(270px,.7fr) minmax(0,1.45fr);min-height:520px;display:grid;overflow:hidden}.taxi-customers-panel>aside{border-right:1px solid #dfe7ea;flex-direction:column;min-width:0;display:flex}.taxi-customers-panel>aside>header{justify-content:space-between;align-items:center;gap:9px;padding:13px;display:flex}.taxi-customers-panel>aside>header>div{align-items:center;gap:7px;display:flex}.taxi-customers-panel h3,.taxi-customers-panel h4{color:#1a314d;margin:0}.taxi-customers-panel>aside>header h3{font-size:15px}.taxi-customers-panel>aside>header span{color:#087f6d;background:#e4f5f1;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.taxi-customer-search{border:1px solid #d1dde1;border-radius:8px;align-items:center;gap:7px;margin:0 13px 10px;padding:0 9px;display:flex}.taxi-customer-search input{border:0;outline:0;width:100%;height:39px}.taxi-customer-list{border-top:1px solid #e3eaed;align-content:start;display:grid;overflow:auto}.taxi-customer-list button{color:#395269;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edef;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.taxi-customer-list button.is-selected{color:#087e6d;background:#eff9f6;box-shadow:inset 3px 0 #0c9e86}.taxi-customer-list button span{gap:2px;min-width:0;display:grid}.taxi-customer-list strong,.taxi-customer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxi-customer-list strong{font-size:12px}.taxi-customer-list small{font-size:10px}.taxi-customer-list p{color:#76899a;text-align:center;margin:30px 12px;font-size:11px}.taxi-customer-detail{min-width:0}.taxi-customer-detail>header{border-bottom:1px solid #dfe7ea;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.taxi-customer-avatar{color:#087e6d;background:#e3f5f0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.taxi-customer-detail>header h3{font-size:17px}.taxi-customer-detail>header a{color:#62778a;align-items:center;gap:5px;margin-top:3px;font-size:11px;text-decoration:none;display:inline-flex}.taxi-customer-detail>header>div:last-child{gap:7px;display:flex}.taxi-customer-detail>section{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.taxi-customer-detail>section h4{font-size:13px}.taxi-customer-detail>section span{color:#758798;font-size:11px}.taxi-customer-history{border:1px solid #dde6e9;border-radius:10px;margin:0 16px 16px;display:grid;overflow:hidden}.taxi-customer-history article{border-bottom:1px solid #e4ebed;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.taxi-customer-history article:last-child{border-bottom:0}.taxi-customer-history time{color:#607487;font-size:10px}.taxi-customer-history article div{gap:2px;min-width:0;display:grid}.taxi-customer-history strong,.taxi-customer-history article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxi-customer-history strong{font-size:11px}.taxi-customer-history article span{color:#758798;font-size:9px}.taxi-customer-history em{color:#27604f;background:#eaf7f3;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.taxi-customer-history>p,.taxi-customer-empty{color:#77899a;place-content:center;justify-items:center;gap:7px;min-height:180px;margin:0;font-size:11px;display:grid}.taxi-customer-dialog,.taxi-assignment-dialog{background:#fff;border-radius:13px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #0a192840}.taxi-customer-dialog>header strong,.taxi-assignment-dialog>header strong{color:#1a314d;font-size:15px}.taxi-assignment-dialog>header div{gap:3px;display:grid}.taxi-assignment-dialog>header span{color:#728597;font-size:10px}.taxi-customer-dialog form,.taxi-assignment-dialog form{grid-template-columns:1fr 1fr;gap:11px;padding:15px 16px 0;display:grid}.taxi-customer-form{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;display:grid}.taxi-customer-dialog form>footer,.taxi-assignment-dialog form>footer{grid-column:1/-1;margin:3px -16px 0}@media (max-width:1100px){.taxi-operations-grid{grid-template-columns:1fr}.taxi-reservation-rows{max-height:none}}@media (max-width:760px){.taxi-section-tabs{width:100%}.taxi-section-tabs button{flex:1;justify-content:center}.taxi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.taxi-filter-bar{grid-template-columns:1fr 1fr}.taxi-filter-bar label{grid-column:1/-1}.taxi-row-main{grid-template-columns:52px minmax(0,1fr) auto 16px}.taxi-row-route{grid-column:2/4}.taxi-row-assignment{grid-column:2/3}.taxi-row-main>.taxi-status{grid-area:1/3/auto/4}.taxi-row-main>svg:last-child{grid-area:1/4}.taxi-row-detail{padding-left:12px}.taxi-row-detail dl,.taxi-customers-panel{grid-template-columns:1fr}.taxi-customers-panel>aside{border-bottom:1px solid #dfe7ea;border-right:0;max-height:340px}.taxi-customer-detail>header{grid-template-columns:auto 1fr}.taxi-customer-detail>header>div:last-child{grid-column:1/-1}.taxi-customer-detail>header>div:last-child>button{flex:1}}@media (max-width:620px){.taxi-modal-backdrop{padding:0}.taxi-reservation-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.taxi-reservation-grid{grid-template-columns:1fr}.taxi-reservation-grid .is-wide{grid-column:auto}.taxi-reservation-modal fieldset{padding-inline:14px}.taxi-reservation-modal>form>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.taxi-customer-picker{grid-template-columns:1fr}.taxi-customer-picker>label{grid-column:auto}.taxi-customer-picker__results{max-width:calc(100vw - 28px)}.taxi-quick-customer{padding:8px}.taxi-quick-customer form,.taxi-customer-form,.taxi-customer-dialog form,.taxi-assignment-dialog form{grid-template-columns:1fr}.taxi-customer-history article{grid-template-columns:1fr auto}.taxi-customer-history time{grid-column:1/-1}.taxi-live-map .arvento-real-map{min-height:280px}}.driver-portal.has-taxi-console{max-width:none;padding:0}.driver-portal.has-taxi-console .driver-header{border-radius:0;margin:0}.driver-portal.has-taxi-console>.driver-welcome,.driver-portal.has-taxi-console>.driver-personal-score{display:none}.driver-portal.has-taxi-console>.driver-message{z-index:110;width:min(640px,100vw - 28px);margin:0;position:fixed;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f1e2d2e}.driver-taxi-console{background:#e9f0f2;border-top:1px solid #d2dfe3;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);height:calc(100dvh - 67px);min-height:600px;display:grid;position:relative;overflow:hidden}.driver-taxi-console__map{background:#dfe8ea;border-right:1px solid #ccdadd;min-width:0;height:100%;position:relative;overflow:hidden}.driver-taxi-console__map>header{z-index:7;color:#18344d;background:#fffffff0;border:1px solid #d4e0e3;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #1830451f}.driver-taxi-console__map>header>span,.driver-taxi-console__map>header>div{align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.driver-taxi-console__map>header>div{border-left:1px solid #dbe4e7;padding-left:9px}.driver-taxi-console__map>header .is-online{color:#087e6d}.driver-taxi-console__map>header .is-offline{color:#b8463e}.driver-taxi-console__map .arvento-real-map{border:0;border-radius:0;min-height:100%;height:100%!important}.driver-taxi-console__map .arvento-real-map__canvas{height:100%}.driver-taxi-route-strip{z-index:7;color:#1d3a52;background:#fffffff5;border:1px solid #d0dde1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 7px 22px #12253629}.driver-taxi-route-strip>svg{color:#078a75}.driver-taxi-route-strip>span{gap:2px;min-width:0;display:grid}.driver-taxi-route-strip strong,.driver-taxi-route-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-taxi-route-strip strong{font-size:12px}.driver-taxi-route-strip small{color:#6d8193;font-size:10px}.driver-taxi-route-strip a{color:#087e6d;border:1px solid #afd8cf;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.driver-taxi-map-empty{color:#6f8293;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.driver-taxi-console__panel{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.driver-taxi-console__panel>header{border-bottom:1px solid #dce6e8;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.driver-taxi-console__panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.driver-taxi-console__panel>header strong{color:#203a52;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.driver-taxi-console__panel>header time{color:#65798c;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.driver-taxi-console__scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:11px;min-height:0;padding:13px 14px 24px;display:grid;overflow:auto}.driver-taxi-customer{background:#f5f9fa;border:1px solid #dce6e8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.driver-taxi-customer>div{color:#087e6d;align-items:center;gap:8px;min-width:0;display:flex}.driver-taxi-customer span{gap:2px;min-width:0;display:grid}.driver-taxi-customer strong,.driver-taxi-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-taxi-customer strong{color:#1d374f;font-size:12px}.driver-taxi-customer small{color:#6d8193;font-size:10px}.driver-taxi-customer a{color:#087e6d;background:#fff;border:1px solid #b7dcd4;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.driver-taxi-locations{gap:8px;display:grid;position:relative}.driver-taxi-locations:before{content:"";background:#cbd9de;width:1px;position:absolute;top:24px;bottom:24px;left:15px}.driver-taxi-locations article{z-index:1;background:#fff;border:1px solid #dbe5e8;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.driver-taxi-locations article.is-current{background:#eff9f6;border-color:#92d6c7}.driver-taxi-locations i{color:#fff;background:#5d7285;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 1px #c9d6db}.driver-taxi-locations .is-current i{background:#079b84}.driver-taxi-locations article div{gap:2px;min-width:0;display:grid}.driver-taxi-locations span{color:#788a9b;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.driver-taxi-locations strong,.driver-taxi-locations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-taxi-locations strong{color:#233e55;font-size:11px}.driver-taxi-locations small{color:#718496;font-size:9px}.driver-taxi-note{color:#72551d;background:#fff8e8;border:1px solid #efdda9;border-radius:8px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}.driver-taxi-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.driver-taxi-actions button,.driver-taxi-actions a{color:#2f4b62;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.driver-taxi-actions .is-primary{color:#fff;background:#079b84;border-color:#087e6d;grid-column:1/-1;box-shadow:0 4px 12px #079b842e}.driver-taxi-actions .is-negative{color:#a13f39;background:#fff3f1;border-color:#efc2bd}.driver-taxi-actions button:disabled{opacity:.5;cursor:not-allowed}.driver-taxi-offline-warning{color:#8b433c;background:#fff1ef;border:1px solid #efcac5;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:9px;line-height:1.4;display:flex}.driver-taxi-office{color:#34516a;border:1px solid #d6e1e4;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.driver-taxi-office span{color:#718496;margin-left:auto}.driver-taxi-upcoming{border:1px solid #dbe5e8;border-radius:10px;overflow:hidden}.driver-taxi-upcoming>header{background:#f6f9fa;border-bottom:1px solid #dfe7ea;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.driver-taxi-upcoming>header strong{color:#28445b;font-size:11px}.driver-taxi-upcoming>header span{color:#087e6d;background:#e2f4ef;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.driver-taxi-upcoming>button{color:#314c63;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5ecee;grid-template-columns:42px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px 9px;display:grid}.driver-taxi-upcoming>button:last-of-type{border-bottom:0}.driver-taxi-upcoming time{font-size:10px;font-weight:900}.driver-taxi-upcoming button span{gap:1px;min-width:0;display:grid}.driver-taxi-upcoming button strong,.driver-taxi-upcoming button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-taxi-upcoming button strong{font-size:10px}.driver-taxi-upcoming button small{color:#758899;font-size:8px}.driver-taxi-upcoming em{color:#627689;background:#eef3f5;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.driver-taxi-upcoming>p{color:#7a8b9a;text-align:center;margin:0;padding:18px;font-size:10px}.driver-taxi-offer{z-index:20;color:#1b3a52;text-align:left;cursor:pointer;background:#fff8df;border:1px solid #ebcc78;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(360px,66.667% - 28px);padding:10px 12px;display:grid;position:absolute;top:12px;right:calc(33.333% + 14px);box-shadow:0 10px 28px #172a3933}.driver-taxi-offer>svg:first-child{color:#ad7a05}.driver-taxi-offer span{gap:2px;display:grid}.driver-taxi-offer strong{font-size:11px}.driver-taxi-offer small{color:#765f2d;font-size:9px}.driver-portal.has-taxi-console>.driver-school-workspace,.driver-portal.has-taxi-console>.driver-layout,.driver-portal.has-taxi-console>.driver-footer{display:none}.driver-portal.is-night .driver-taxi-console__panel,.driver-portal.is-night .driver-taxi-console__scroll{background:#102b3a}.driver-portal.is-night .driver-taxi-console__panel>header{border-color:#315064}.driver-portal.is-night .driver-taxi-console__panel>header strong,.driver-portal.is-night .driver-taxi-customer strong,.driver-portal.is-night .driver-taxi-locations strong{color:#e8f1f5}.driver-portal.is-night .driver-taxi-customer,.driver-portal.is-night .driver-taxi-locations article,.driver-portal.is-night .driver-taxi-upcoming,.driver-portal.is-night .driver-taxi-upcoming>button,.driver-portal.is-night .driver-taxi-office{background:#173647;border-color:#35576a}.driver-portal.is-night .driver-taxi-actions button,.driver-portal.is-night .driver-taxi-actions a{color:#dbe8ed;background:#173647;border-color:#3a5b6c}@media (max-width:900px){.driver-taxi-console{grid-template-rows:minmax(42dvh,52dvh) auto;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 67px);overflow:auto}.driver-taxi-console__map{border-bottom:1px solid #ccdadd;border-right:0;min-height:42dvh}.driver-taxi-console__panel{height:auto;max-height:none;overflow:visible}.driver-taxi-console__scroll{overflow:visible}.driver-taxi-offer{width:auto;position:fixed;top:76px;left:12px;right:12px}}@media (max-width:520px){.driver-taxi-console{grid-template-rows:44dvh auto}.driver-taxi-console__map>header{top:8px;left:8px}.driver-taxi-console__map>header>div{display:none}.driver-taxi-route-strip{grid-template-columns:auto 1fr;bottom:8px;left:8px;right:8px}.driver-taxi-route-strip a{grid-column:1/-1}.driver-taxi-console__panel>header{flex-direction:column;align-items:flex-start}.driver-taxi-actions{grid-template-columns:1fr}.driver-taxi-actions .is-primary{grid-column:auto}}.driver-portal.is-operating{width:100%;max-width:none;min-height:100dvh;padding:0;overflow:hidden}.driver-portal.is-operating>.driver-header{border-radius:0;height:66px;margin:0}.driver-portal.is-operating>.driver-message{z-index:120;width:min(620px,100vw - 24px);margin:0;position:fixed;top:74px;left:50%;transform:translate(-50%)}.driver-compact-status{background:#fff;border:1px solid #dbe5e8;border-radius:10px;align-items:center;gap:12px;max-width:1400px;margin:18px auto 0;padding:10px 14px;display:flex}.driver-compact-status>div{gap:2px;margin-right:auto;display:grid}.driver-compact-status strong{font-size:13px}.driver-compact-status span{color:#687d8e;font-size:10px}.driver-compact-status>button{color:#244258;min-height:36px;font:inherit;background:#fff;border:1px solid #cfdbdf;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.driver-operating-workspace{color:#18344a;background:#e5edef;border-top:1px solid #cfdbde;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);width:100%;height:calc(100dvh - 66px);min-height:560px;display:grid;position:relative;overflow:hidden}.driver-operating-workspace:fullscreen{width:100vw;height:100dvh}.driver-operating-workspace__map{background:#dce7e9;min-width:0;height:100%;position:relative;overflow:hidden}.driver-operating-workspace__map>.taxi-driver-map,.driver-operating-workspace__map>.driver-taxi-console__map,.driver-operating-workspace__map>.driver-journey-mode__map,.driver-operating-workspace__map .arvento-real-map{border:0;border-radius:0;width:100%;min-height:100%;height:100%!important}.driver-operating-workspace__panel{background:#fff;border-left:1px solid #d2dfe2;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.driver-operating-workspace__panel-header{border-bottom:1px solid #dce6e8;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.driver-operating-workspace__panel-header>div{flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.driver-operating-workspace__panel-header>div>div{gap:3px;min-width:0;display:grid}.driver-operating-workspace__panel-header span{color:#668092;letter-spacing:.04em;font-size:9px;font-weight:850}.driver-operating-workspace__panel-header strong,.driver-operating-workspace__panel-header h2{color:#1c3a50;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.driver-operating-workspace__panel-header nav{gap:6px;display:flex}.driver-operating-workspace__panel-header button{color:#24475e;cursor:pointer;background:#f7fafb;border:1px solid #ccdadd;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.driver-operating-workspace__scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:11px;min-height:0;padding:13px 14px 22px;display:grid;overflow:auto}.driver-operating-instruction{z-index:8;color:#f7ffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d263af5;border:1px solid #7caec357;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(620px,100% - 82px);padding:11px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 32px #071c2a40}.driver-operating-instruction__maneuver{color:#063f36;background:#50d7bd;border-radius:9px;place-items:center;width:50px;height:50px;display:grid}.driver-operating-instruction div{min-width:0}.driver-operating-instruction small{color:#7de2d0;font-size:10px;font-weight:850}.driver-operating-instruction strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;line-height:1.25;display:block;overflow:hidden}.driver-operating-instruction p{color:#b6cad3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.driver-operating-instruction nav{gap:5px;display:flex}.driver-operating-instruction button{color:#e7fffa;cursor:pointer;background:#173f55;border:1px solid #48697a;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.driver-operating-instruction button:disabled{opacity:.45}.driver-operating-score{min-height:82px;padding:10px 13px max(10px,env(safe-area-inset-bottom));background:#f4f8f9;border-top:1px solid #d7e2e5;flex:none;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.driver-operating-score .driver-score-gauge{width:54px;height:54px}.driver-operating-score>div{gap:2px;display:grid}.driver-operating-score>div strong{color:#203d52;font-size:11px}.driver-operating-score>div span,.driver-operating-score>div small{color:#6e8191;font-size:8px}.driver-operating-score__empty{color:#667c8b;background:#fff;border:5px solid #d7e1e4;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:flex}.driver-operating-score__empty small{font-size:7px}.driver-operating-score details{position:relative}.driver-operating-score summary{color:#255269;cursor:pointer;background:#fff;border:1px solid #cfdbdf;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:850;list-style:none}.driver-operating-score details>div{z-index:15;background:#fff;border:1px solid #ccdadd;border-radius:8px;gap:6px;width:190px;padding:10px;display:grid;position:absolute;bottom:35px;right:0;box-shadow:0 10px 24px #0f23322e}.driver-operating-score details span{color:#657a8a;justify-content:space-between;gap:12px;font-size:9px;display:flex}.driver-operating-workspace.driver-journey-mode{z-index:auto;position:relative;inset:auto}.driver-operating-workspace .driver-journey-mode__map,.driver-operating-workspace .driver-journey-mode__map .arvento-real-map{width:100%;position:relative;inset:auto;height:100%!important}.driver-operating-workspace .driver-journey-mode__task{width:auto;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;padding:0;display:grid;position:static;transform:none}.driver-operating-workspace .driver-journey-mode__target strong{white-space:normal}.driver-operating-workspace .driver-journey-mode__actions{grid-template-columns:1fr;display:grid}.driver-operating-workspace .driver-journey-mode__actions button{min-height:52px}.driver-operating-workspace.taxi-driver-workspace{border:0;border-radius:0;min-height:560px;margin:0}.driver-operating-workspace .taxi-driver-map{height:100%}.driver-operating-workspace .taxi-position-source{z-index:9}.driver-operating-workspace.taxi-driver-workspace .taxi-driver-sheet{display:contents}.driver-operating-workspace.driver-taxi-console{display:grid}.driver-operating-workspace .driver-taxi-route-strip{bottom:42px}.driver-operating-workspace__map:has(.driver-operating-instruction) .driver-taxi-console__map>header{top:104px}.driver-standby-workspace__state{color:#62798a;background:#f7fafb;border:1px solid #d8e3e6;border-radius:11px;justify-items:start;gap:10px;padding:22px 16px;display:grid}.driver-standby-workspace__state>svg{color:#0a8d78}.driver-standby-workspace__state strong{color:#1d3b51;font-size:16px}.driver-standby-workspace__state p{margin:0;font-size:11px;line-height:1.55}.driver-standby-workspace__state span,.driver-standby-workspace__state button,.driver-standby-workspace__state a{color:#29495e;min-height:40px;font:inherit;align-items:center;gap:7px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.driver-standby-workspace__state button,.driver-standby-workspace__state a{cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:8px;padding:0 11px}@media (max-width:800px){.driver-portal.is-operating{overflow:auto}.driver-operating-workspace{grid-template-rows:minmax(46dvh,52dvh) minmax(0,auto);grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 66px);overflow:visible}.driver-operating-workspace__map{border-bottom:1px solid #cad8dc;min-height:46dvh}.driver-operating-workspace__panel{border-left:0;min-height:48dvh;overflow:visible}.driver-operating-workspace__scroll{overflow:visible}.driver-operating-instruction{grid-template-columns:43px minmax(0,1fr);width:calc(100% - 62px);padding:8px;top:8px;left:8px}.driver-operating-instruction__maneuver{width:42px;height:42px}.driver-operating-instruction nav{grid-column:1/-1;justify-content:flex-end}.driver-operating-instruction strong{font-size:13px}.driver-operating-instruction p{display:none}.driver-operating-workspace .taxi-position-source{max-width:calc(100% - 96px);inset:auto auto 42px 8px}.driver-operating-score{z-index:5;position:sticky;bottom:0}.driver-operating-workspace.taxi-driver-workspace{margin:0}}
