:root{--ink:#172b2b;--muted:#536666;--accent:#006b5c;--paper:#fafaf7;--surface:#fff;--line:#d8e1dc;--soft:#e7f2ed;--error:#9a2525;--radius:12px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:7px;min-height:44px;padding:11px 17px;font-weight:600}button:hover{filter:brightness(.92)}button:disabled{cursor:not-allowed;filter:none;opacity:.5}a{color:var(--accent);text-underline-offset:4px}input,select{background:var(--surface);width:100%;min-height:44px;color:var(--ink);caret-color:var(--accent);border:1px solid #9dacaa;border-radius:6px;padding:10px 12px}input::placeholder{color:var(--muted)}:focus-visible{outline-offset:3px;outline:3px solid #248577}::selection{color:var(--ink);background:#b7dfd1}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:36px;font-weight:650;line-height:1.15}h2{letter-spacing:-.02em;font-size:23px;line-height:1.3}h3{font-size:16px;font-weight:650}small{font-size:13px}p{max-width:75ch;color:var(--muted)}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.rail{color:#fff;background:#17312f;flex-direction:column;padding:35px 24px;display:flex}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;font-size:26px;font-weight:650;text-decoration:none;display:flex}.brand svg{color:#96d6b9;width:30px;height:30px}.brand-sub{color:#c2d5cb;margin:7px 0 45px;font-size:12px}.rail nav{flex-direction:column;gap:7px;display:flex}.rail nav button{color:#d9e6df;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px;font-weight:450;display:flex}.rail nav button[aria-current]{color:#fff;background:#2a4a43;font-weight:600}.rail-foot{gap:10px;margin-top:auto;padding-top:50px;display:flex}.rail-foot p{color:#c2d5cb;font-size:12px}.rail-foot svg{flex-shrink:0}main{width:100%;max-width:1380px;margin:auto;padding:0 42px}header{border-bottom:1px solid var(--line);min-height:82px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.environment{border:1px solid var(--line);border-radius:30px;padding:5px 10px;font-size:12px}.title-row{justify-content:space-between;align-items:center;gap:20px;margin:40px 0 25px;display:flex}.title-row p{margin-top:12px}.secondary{color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #9dacaa}.quiet{color:var(--ink);background:0 0;align-items:center;gap:8px;display:flex}.system-note{background:var(--soft);border-radius:var(--radius);gap:14px;margin-bottom:30px;padding:18px 20px;display:flex}.system-note svg{color:var(--accent);flex-shrink:0}.system-note strong{font-weight:650}.system-note p{color:#355c50;margin-top:4px;font-size:13px}.feedback{border:1px solid;border-radius:8px;margin:16px 0;padding:14px 18px}.error{color:var(--error);background:#fff5f3}.success{color:var(--accent);background:var(--soft)}.city-register{margin-bottom:36px}.register-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.register-heading span{color:var(--muted);font-size:12px}.city-row{background:var(--surface);width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:0;align-items:center;gap:20px;margin-top:-1px;padding:20px;font-weight:400;display:flex;filter:none!important}.city-row:first-of-type{border-radius:var(--radius) var(--radius) 0 0}.city-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.city-row:hover{background:#f0f6f2}.city-row.selected{background:#edf5f0;border-color:#8bb9a6;position:relative}.country-code{color:var(--accent);border:1px solid #b4cfc0;border-radius:8px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:650;display:grid}.city-name{flex:1;min-width:110px}.city-name strong{letter-spacing:-.02em;font-size:21px;display:block}.city-name small{color:var(--muted);margin-top:2px;display:block}.status{color:#66541e;white-space:nowrap;background:#f2eddc;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status.on{color:#145c35;background:#daeedf}.booking-state{color:var(--muted);margin-left:20px;font-size:13px}.booking-state b{color:var(--ink);font-weight:550;display:block}.city-row svg{color:var(--muted)}.detail{padding-bottom:15px}.detail>p{margin-top:9px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading p{margin-top:6px;font-size:13px}.gates{border-top:1px solid var(--line)}.gate-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.gate-row>div{flex:1;min-width:0}.gate-row strong{font-size:14px;font-weight:550;display:block}.gate-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.check{width:28px;height:28px;color:var(--muted);background:#edf0ec;border-radius:50%;place-items:center;font-size:14px;display:grid}.check.passed{color:#145c35;background:#daeedf}.activation{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px 18px;padding:24px 0;display:grid}.activation p{margin-top:4px;font-size:13px}.switch-label{white-space:nowrap;flex-direction:row;align-items:center;gap:9px;font-size:13px;display:flex}.switch-label input{appearance:none;cursor:pointer;background:#dbe4de;border:1px solid #899f96;border-radius:20px;flex-shrink:0;width:42px;height:24px;min-height:24px;padding:0;position:relative}.switch-label input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px}.switch-label input:checked{background:var(--accent)}.switch-label input:checked:after{transform:translate(18px)}.switch-label input:disabled{opacity:.55;cursor:not-allowed}.full{grid-column:1/-1}.muted{color:var(--muted);font-size:13px}label{flex-direction:column;gap:7px;font-size:13px;font-weight:550;display:flex}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;min-height:44px;color:var(--accent);font-weight:600}details>.muted{margin-top:15px}.review-form{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin:20px 0;display:grid}.review-form>button{justify-self:start}.form-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.source-list{margin:20px 0}.source-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.source-row p{margin-top:5px;font-size:13px}.source-row small{color:var(--muted);margin-top:7px;display:block}.source-row a{overflow-wrap:anywhere}.rule-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.rule-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.rule-row small{color:var(--muted);margin-top:4px;display:block}.subheading{margin-top:35px;margin-bottom:10px}.empty{max-width:65ch;padding:30px 0}.signin{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:25px 0;padding:25px}.signin p{margin-top:8px}.signin form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:18px;display:flex}.signin label{flex:1;min-width:180px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:22px 0;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}th{color:var(--muted);font-weight:550}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin:38px 0 22px;padding-top:20px;font-size:11px;display:flex}@media (max-width:1150px){.shell{grid-template-columns:210px minmax(0,1fr)}main{padding:0 28px}.activation{grid-template-columns:1fr 1fr}.activation>div{grid-column:1/-1}.booking-state{margin-left:0}}@media (max-width:760px){.shell{display:block}.rail{padding:18px 20px}.brand-sub,.rail-foot{display:none}.rail nav{flex-direction:row;gap:5px;margin-top:18px;overflow-x:auto}.rail nav button{white-space:nowrap;min-height:44px;padding:9px 11px;font-size:12px}.rail nav svg{display:none}main{padding:0 20px}header{min-height:60px;font-size:11px}.environment{font-size:10px}.title-row{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px}h1{font-size:30px}h2{font-size:21px}.title-row p{font-size:14px}.register-heading{flex-direction:column;align-items:flex-start;gap:5px}.city-row{flex-wrap:wrap;gap:12px;padding:15px 12px}.country-code{width:38px;height:38px}.city-name{min-width:95px}.city-name strong{font-size:19px}.booking-state{width:calc(100% - 28px);padding-left:50px;font-size:12px}.booking-state b{margin-left:5px;display:inline}.city-row>svg{display:none}.status{font-size:11px}.section-heading{align-items:flex-start}.section-heading>.status{flex-shrink:0}.activation{grid-template-columns:1fr}.activation>div,.full{grid-column:1}.switch-label{justify-content:flex-start}.review-form{grid-template-columns:1fr}.form-actions{grid-column:1}.source-row,.rule-row{flex-direction:column;align-items:flex-start}.rule-row .secondary{font-size:12px}.system-note{padding:16px}.gate-row{gap:10px}.gate-row .status{max-width:70px}footer{flex-direction:column;gap:7px}.header-actions{gap:3px}.quiet{padding:8px;font-size:11px}.quiet svg{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.payment-protection{flex-direction:column;gap:20px;display:flex}.payment-protection h3{margin:10px 0 0}.protection-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding-bottom:16px;display:flex}.protection-summary p{max-width:220px;margin:0}.protection-summary strong{font-size:24px;display:block}.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.protection-grid textarea{resize:vertical;min-height:110px}.protection-grid select,.protection-grid textarea,.payment-protection select{color:#172b2b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9dacaa;border-radius:6px;padding:10px 12px}.protection-actions{flex-wrap:wrap;gap:12px;display:flex}.payment-protection details{border-top:1px solid var(--line);padding:16px 0}.payment-protection summary{cursor:pointer;padding:8px 0;font-weight:600}.case-detail{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding-top:24px;display:flex}.evidence-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-protection td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:340px}.payment-protection input[type=file]{max-width:100%;padding:12px 0}.payment-protection form button{margin-top:12px}.payment-protection .table-scroll{overflow-x:auto}.payment-protection table{min-width:650px}@media (max-width:720px){.protection-grid{grid-template-columns:1fr}.protection-summary{gap:18px}.protection-summary p{max-width:150px}}.tariff-market{max-width:260px}.tariff-market select{margin-top:8px}.operator-page{max-width:1000px;margin:0 auto;padding:32px 24px}.operator-page header{min-height:0;margin-bottom:32px;padding:0;display:block}.operator-brand{color:var(--ink);font-size:24px;font-weight:700;text-decoration:none}.operator-page h1{letter-spacing:-.025em;margin:24px 0 12px;font-size:36px}.operator-page form{gap:16px;margin:20px 0;display:grid}.operator-page button{justify-self:start}.operator-page details{border-bottom:1px solid var(--line);padding:18px 0}.operator-page summary{cursor:pointer;min-height:32px;font-weight:600}.operator-page input[type=checkbox]{width:auto;min-height:20px}.operator-page label:has(input[type=checkbox]){align-items:center;gap:12px;display:flex}@media (max-width:760px){.operator-page{padding:24px 20px}.operator-page h1{font-size:30px}}.schedule-calendar{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-top:24px;display:flex}.schedule-calendar p{max-width:70ch;line-height:1.6}.schedule-calendar label{max-width:100%}.schedule-calendar input,.schedule-calendar select{min-width:0;max-width:100%}.schedule-calendar details{overflow-wrap:anywhere}.schedule-calendar h3{margin-top:20px}.schedule-calendar button{align-self:flex-start}.demand-dashboard{flex-direction:column;gap:20px;display:flex}.demand-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.demand-intro p{max-width:65ch;margin-top:8px}.demand-intro button{flex-shrink:0}.demand-status{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}.demand-status.illustrative{color:#66541e;font-weight:600}.demand-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.demand-toolbar [role=group]{flex-wrap:wrap;gap:8px;display:flex}.demand-toolbar button.selected{background:var(--ink);color:#fff}.demand-toolbar label{min-width:150px}.demand-dashboard select{background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--field-border,#9dacaa);font:inherit;border-radius:6px;padding:8px 12px}.demand-workspace{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden}.demand-map-wrap{min-height:500px;position:relative}.demand-map-wrap iframe{border:0;width:100%;height:100%;min-height:500px;display:block}.demand-map-caption{background:var(--surface);color:var(--muted);pointer-events:none;max-width:75%;padding:8px 12px;font-size:11px;position:absolute;bottom:0;left:0}.demand-planning{border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:24px;display:flex}.demand-planning h3{margin:0}.demand-planning p{font-size:12px;line-height:1.6}.demand-planning dl{font-variant-numeric:tabular-nums;margin:4px 0}.demand-planning dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.demand-planning dt{max-width:155px;font-size:12px}.demand-planning dd{margin:0;font-size:23px;font-weight:650}.demand-legend{flex-wrap:wrap;gap:14px 24px;font-size:12px;display:flex}.demand-legend span{align-items:center;gap:8px;display:flex}.demand-legend i{border-radius:50%;width:12px;height:12px;display:block}.demand-legend .rider{background:#b3363d}.demand-legend .driver{background:#245bd6}.demand-legend .active{background:#a36700}.demand-legend .search{background:#167444}.demand-table{margin-top:12px}.demand-table>p{max-width:70ch;margin-top:8px}.demand-gap{color:#9a2525}.demand-table th,.demand-table td{white-space:nowrap}.demand-dashboard details p{max-width:75ch;margin:12px 0}.demand-dashboard button:focus-visible,.demand-dashboard select:focus-visible{outline:3px solid var(--focus,#248577);outline-offset:3px}.demand-dashboard ::selection{color:#172b2b;background:#c5e4d8}@media (max-width:1050px){.demand-workspace{grid-template-columns:1fr}.demand-planning{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.demand-planning h3,.demand-planning dl,.demand-planning p{grid-column:1/-1}.demand-planning dl{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.demand-intro{flex-direction:column}.demand-map-wrap,.demand-map-wrap iframe{min-height:420px}}@media (max-width:520px){.demand-planning{padding:18px;display:flex}.demand-planning dl{display:block}.demand-map-wrap,.demand-map-wrap iframe{min-height:360px}.demand-toolbar [role=group]{width:100%}.demand-toolbar button{flex:1;font-size:12px}.demand-intro h2{font-size:24px}}.demand-alert-panel{border-block:1px solid var(--line);flex-direction:column;gap:14px;padding:22px 0;display:flex}.demand-alert-panel .section-heading,.demand-alert-panel h3{margin:0}.demand-alert-panel .section-heading p{margin-top:6px;font-size:13px}.demand-alert{color:#59420e;background:#f5eedc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.demand-alert.critical{color:#7e2426;background:#f8e8e5}.demand-alert p{max-width:75ch;margin:6px 0;font-size:14px;line-height:1.55}.demand-alert small{font-size:12px;line-height:1.55;display:block}.demand-alert button{color:var(--ink);background:#fff;flex-shrink:0}.demand-monitor-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.demand-monitor-controls>p{width:100%;font-size:13px}.demand-monitor-controls>.muted{width:100%}.demand-table small{white-space:normal;max-width:240px;color:var(--muted);margin-top:6px;font-size:11px;display:block}.demand-table .section-heading{align-items:flex-start;margin-bottom:14px}.demand-table .section-heading p{max-width:65ch;margin-top:8px;font-size:13px}.demand-table .section-heading label{min-width:150px}.demand-table[aria-label="Upcoming scheduled rides"] td:last-child{white-space:normal;min-width:200px}.demand-table[aria-label="Upcoming scheduled rides"]>p{margin-top:14px}@media (max-width:760px){.demand-alert{flex-direction:column;align-items:flex-start}.demand-alert-panel .section-heading,.demand-table .section-heading{flex-direction:column;gap:14px}}.demand-table[aria-label="Driver alert activity"] table{table-layout:fixed;width:100%;min-width:900px}.demand-table[aria-label="Driver alert activity"] th,.demand-table[aria-label="Driver alert activity"] td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.demand-table[aria-label="Driver alert activity"] .table-scroll{scrollbar-color:var(--muted) var(--paper)}.demand-driver-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demand-driver-controls p{max-width:75ch;font-size:13px}.manual-area-select{max-width:560px;margin:18px 0;display:block}.manual-area-select select{margin-top:8px}.manual-shortage{margin:18px 0}.manual-shortage>p{margin:12px 0}.manual-shortage li{margin:8px 0}.demand-table[aria-label="Driver alert activity"] h4{margin:26px 0 10px;font-size:15px}.demand-table[aria-label="Driver alert activity"] h4+p{margin-bottom:12px}.demand-followup-actions{flex-wrap:wrap;gap:10px;display:flex}.demand-alert-panel>p{margin:12px 0}.demand-followup-actions button{white-space:normal;flex:1}.automatic-replacements{border-block:1px solid var(--line);margin:1.5rem 0;padding:1.25rem 0}.automatic-replacements h4{margin:0 0 .5rem;font-size:1.1rem}.automatic-replacements p{max-width:72ch}.automatic-replacements summary{cursor:pointer;padding:.75rem 0;font-weight:600}.automatic-replacements p{margin:.75rem 0;line-height:1.6}.replacement-policy-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:24px 0 12px;display:grid}.replacement-policy-fields label{flex-direction:column;grid-column:span 2;align-items:stretch;gap:8px;font-size:14px;display:flex}.replacement-policy-fields small{color:var(--muted);font-size:12px}.replacement-policy-fields input{width:100%;min-width:0}.automatic-replacements form>.demand-followup-actions{margin:16px 0}@media (max-width:480px){.replacement-policy-fields{grid-template-columns:1fr}}.replacement-policy-fields label:nth-child(-n+2){grid-column:span 3}.replacement-policy-fields label>span{min-height:2.8em}@media (max-width:600px){.replacement-policy-fields{grid-template-columns:1fr}.replacement-policy-fields label,.replacement-policy-fields label:nth-child(-n+2){grid-column:1}.replacement-policy-fields label>span{min-height:0}}.replacement-setting-attribution{overflow-wrap:anywhere}.replacement-policy-history li{overflow-wrap:anywhere;padding:10px 0}.replacement-policy-history small{color:var(--muted);margin-top:6px;display:block}.replacement-change-values{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:16px 0}.replacement-change-values th,.replacement-change-values td{white-space:normal;overflow-wrap:anywhere;text-align:left;padding:10px 8px}.replacement-change-values th:first-child{width:52%}.replacement-change-values caption{text-align:left;color:var(--muted);padding:10px 0;font-size:13px}.replacement-restore-review{border-block:1px solid var(--line);margin:24px 0;padding:24px 0}.replacement-restore-review h5{margin:0 0 16px;font-size:18px}.replacement-policy-history li+li{margin-top:24px}.replacement-impact-review{border-block:1px solid var(--line);margin:24px 0;padding:24px 0}.replacement-impact-review h5{margin:0 0 16px;font-size:18px}.replacement-impact-counts{max-width:75ch;margin:20px 0}.replacement-impact-counts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.replacement-impact-counts dt{max-width:65ch}.replacement-impact-counts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.replacement-impact-table{min-width:650px}@media (max-width:600px){.automatic-replacements form .demand-followup-actions{flex-direction:column}}.live-totals{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px 0;display:grid}.live-totals dt{color:var(--muted);font-size:13px}.live-totals dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px;font-weight:650}.live-overview .form-actions{margin-top:20px}.live-overview td{overflow-wrap:anywhere}.live-overview details>p{margin:14px 0}@media (max-width:760px){.live-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-overview .form-actions{align-items:stretch}.live-overview .form-actions button{white-space:normal}}.approval-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.approval-toolbar>label{min-width:190px}.approval-toolbar form{flex:1;align-items:end;gap:10px;display:flex}.approval-toolbar form label{flex:1}.driver-application{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:16px 0;padding:0}.driver-application>summary{color:var(--ink);align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.driver-application>summary::-webkit-details-marker{display:none}.application-name{flex:1;min-width:0;font-size:18px}.application-name small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:400;display:block}.application-content{border-top:1px solid var(--line);padding:0 24px 24px}.application-content>h3{margin:26px 0 12px}.application-content>p{margin-top:14px}.application-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.application-facts dt{color:var(--muted);font-size:12px}.application-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.application-documents{margin:16px 0;padding:0;list-style:none}.application-documents li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.application-documents li>div{flex:1;min-width:0}.application-documents small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.document-open{white-space:nowrap;min-height:44px;padding:10px 0}.application-review{gap:18px;margin-top:20px;display:grid}.application-review textarea{font:inherit;border:1px solid var(--field-border,#9dacaa);resize:vertical;border-radius:6px;width:100%;min-height:95px;padding:12px}.application-review details{padding:12px 0}.application-review details label{margin:12px 0}.review-confirm{flex-direction:row;align-items:flex-start;gap:12px;max-width:75ch;font-weight:400}.review-confirm input{width:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}@media (max-width:760px){.driver-application>summary{flex-wrap:wrap;gap:10px;padding:16px}.application-name{flex-basis:100%;font-size:17px}.application-content{padding:0 16px 20px}.application-facts{grid-template-columns:1fr}.application-documents li{flex-wrap:wrap;gap:8px}.application-documents li>div,.approval-toolbar form{flex-basis:100%}.application-review .form-actions{flex-direction:column;align-items:stretch}}.application-content>details{padding:8px 0}
