:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#101735;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #172ed3;--blue-dark: #0d1b83;--blue-soft: #eef1ff;--yellow: #ffe34d;--yellow-soft: #fff9d8;--ink: #101735;--muted: #68708c;--line: #dfe3f1;--surface: #f5f7fc;--white: #ffffff;--green: #16a263;--red: #d64f55;--shadow: 0 18px 55px rgba(29, 40, 95, .12);--shadow-soft: 0 8px 26px rgba(29, 40, 95, .09);--radius: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--white)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}.site-header{height:78px;background:#fffffff5;border-bottom:1px solid rgba(223,227,241,.8);position:sticky;inset-block-start:0;z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{max-width:1240px;height:100%;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-link img{width:92px;height:59px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.desktop-nav a,.text-link{font-size:14px;font-weight:700;color:#333b5a;transition:color .16s ease}.desktop-nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:20px}.menu-button{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.mobile-nav{display:none}.dashboard-header-title{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.demo-header-link{color:var(--blue)}.demo-mode-bar{min-height:48px;padding:8px max(28px,calc((100vw - 1184px)/2));color:#fff;background:var(--blue-dark);display:flex;align-items:center;justify-content:space-between;gap:18px}.demo-mode-bar>div{display:flex;align-items:center;gap:9px}.demo-mode-bar>div:first-child>span{padding:4px 7px;border-radius:6px;color:var(--blue-dark);background:var(--yellow);font-size:8px;font-weight:900;letter-spacing:.08em}.demo-mode-bar strong{font-size:10px}.demo-mode-bar small{color:#bfc8f6;font-size:8px}.demo-mode-bar button,.demo-mode-bar a{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:7px 9px;color:#fff;background:#ffffff12;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:8px;font-weight:800}.button{border:1px solid transparent;border-radius:12px;min-height:44px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,46,211,.22);outline-offset:2px}.button-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #172ed336}.button-primary:hover{background:#1025bd;box-shadow:0 10px 28px #172ed347}.button-primary:disabled{opacity:.58;cursor:not-allowed;transform:none}.button-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button-secondary:hover{border-color:#aeb6d0;box-shadow:var(--shadow-soft)}.button-yellow{color:#111a62;background:var(--yellow);box-shadow:0 8px 20px #ffe34d33}.button-large{min-height:52px;padding:14px 23px;border-radius:14px;font-size:15px}.button-full{width:100%}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;line-height:1.4;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.eyebrow{background:var(--blue-soft);border-radius:999px;padding:8px 13px;margin-bottom:20px;letter-spacing:.04em;text-transform:none;font-size:13px}.eyebrow-light{color:#152586;background:#ffffffbf}.light-kicker{color:#ffe75c}.live-dot{width:8px;height:8px;border-radius:50%;background:#20bd74;display:inline-block;box-shadow:0 0 0 4px #20bd7424}.hero-section{max-width:1240px;min-height:650px;margin:0 auto;padding:78px 28px 68px;display:grid;grid-template-columns:.93fr 1.07fr;align-items:center;gap:64px;overflow:hidden}.hero-copy h1{max-width:610px;margin-bottom:22px;font-size:clamp(44px,5vw,68px);line-height:1.04;letter-spacing:-.055em}.hero-copy h1 span{color:var(--blue)}.hero-copy>p{max-width:550px;margin-bottom:30px;font-size:18px;line-height:1.72}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-trust-row{display:flex;align-items:center;gap:13px;margin-top:34px}.customer-stack{display:flex;padding-left:7px}.customer-stack span{width:35px;height:35px;margin-left:-7px;border-radius:50%;color:#fff;background:#293c9c;border:3px solid white;display:grid;place-items:center;font-size:9px;font-weight:800}.customer-stack span:nth-child(2){background:#e59c43}.customer-stack span:nth-child(3){background:#398d73}.stars{color:#ffbf21;display:flex;gap:2px}.hero-trust-row small{color:var(--muted);font-size:11px}.hero-visual{position:relative;padding:24px 18px 48px}.hero-visual:before{content:"";position:absolute;inset:0 0 28px 46px;background:var(--yellow-soft);border-radius:60% 40% 44% 56%;transform:rotate(-4deg)}.hero-map-shell{position:relative;border-radius:30px;padding:10px;background:#fff;box-shadow:0 28px 80px #14216430;transform:rotate(1.5deg)}.hero-map-shell .service-map{min-height:440px}.floating-service-card{position:absolute;left:26px;right:26px;bottom:26px;display:flex;align-items:center;gap:12px;padding:14px;background:#fffffff5;border:1px solid rgba(214,219,236,.9);border-radius:16px;box-shadow:var(--shadow)}.truck-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;color:var(--blue);background:var(--yellow)}.floating-service-card>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.floating-service-card span{color:var(--muted);font-size:11px}.floating-service-card strong{font-size:13px}.driver-rating{margin-left:auto;color:#a66d00;background:var(--yellow-soft);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.availability-badge{position:absolute;right:0;top:0;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;box-shadow:var(--shadow-soft);font-size:11px;font-weight:800}.trust-strip{border-block:1px solid var(--line);background:#fafbff;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px max(28px,calc((100vw - 1184px)/2))}.trust-strip>div{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--blue)}.trust-strip span{color:var(--muted);font-size:12px}.trust-strip strong{color:var(--ink)}.section{max-width:1240px;margin:0 auto;padding:100px 28px}.section-heading h2,.feature-copy h2,.business-copy h2,.final-cta h2{font-size:clamp(34px,4vw,48px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 14px}.centered-heading{text-align:center;max-width:620px;margin:0 auto 48px}.centered-heading p{margin-bottom:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 34px #19265e0d}.step-number{position:absolute;top:22px;right:24px;color:#c9cee0;font-size:13px;font-weight:800;letter-spacing:.12em}.step-icon{width:48px;height:48px;border-radius:14px;color:var(--blue);background:var(--blue-soft);display:grid;place-items:center;margin-bottom:24px}.step-card:nth-child(2) .step-icon{color:#826600;background:var(--yellow-soft)}.step-card h3{font-size:19px;margin-bottom:10px}.step-card p{font-size:14px;margin-bottom:0}.customer-feature-section{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.feature-panel{position:relative;min-height:460px;border-radius:30px;padding:28px;background:var(--blue-soft);overflow:hidden}.feature-map{height:100%;border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.feature-map .service-map{min-height:405px}.feature-phone-card{position:absolute;left:64px;right:64px;bottom:48px;border-radius:18px;padding:18px 20px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column}.feature-phone-card span,.feature-phone-card small{color:var(--muted);font-size:11px}.feature-phone-card strong{margin:3px 0 12px;font-size:15px}.mini-progress{display:flex;gap:5px;margin-bottom:8px}.mini-progress i{height:5px;flex:1;border-radius:99px;background:var(--line)}.mini-progress i:nth-child(-n+3){background:var(--blue)}.feature-copy>p{max-width:500px}.check-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px}.check-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.check-list svg{color:var(--blue);background:var(--blue-soft);border-radius:50%;padding:2px}.inline-action{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:800}.business-section{max-width:none;padding-inline:max(28px,calc((100vw - 1184px)/2));background:var(--blue-dark);color:#fff;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:72px;overflow:hidden}.business-copy>p{color:#c7cef7}.business-benefits{margin:30px 0;display:grid;gap:18px}.business-benefits>div{display:flex;align-items:flex-start;gap:13px}.business-benefits>div>svg{color:var(--yellow);margin-top:2px}.business-benefits span{display:flex;flex-direction:column;gap:2px}.business-benefits small{color:#abb5ed;line-height:1.6}.dispatcher-preview{border:8px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden;background:#f5f7fc;box-shadow:0 30px 75px #00000040;transform:rotate(-1deg)}.preview-topbar{height:54px;padding:0 18px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.preview-topbar>span{width:10px;height:10px;border-radius:50%;background:var(--green)}.preview-topbar strong{font-size:12px}.preview-topbar small{margin-left:auto;color:var(--green)}.preview-body{min-height:355px;display:grid;grid-template-columns:54px 1fr}.preview-sidebar{background:#111d76;padding-top:30px;display:flex;align-items:center;flex-direction:column;gap:18px}.preview-sidebar i{width:18px;height:18px;border-radius:5px;background:#ffffff52}.preview-sidebar i:first-child{background:var(--yellow)}.preview-content{padding:22px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.preview-metrics span{color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;flex-direction:column;font-size:8px}.preview-metrics b{color:var(--ink);font-size:16px}.preview-request{margin-top:13px;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--ink)}.preview-request>i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--yellow);color:var(--blue);font-size:9px;font-weight:800;font-style:normal}.preview-request>div{display:flex;flex-direction:column;gap:2px}.preview-request strong{font-size:10px}.preview-request span{color:var(--muted);font-size:8px}.preview-request button{margin-left:auto;border:0;border-radius:7px;padding:7px 10px;color:#fff;background:var(--blue);font-size:8px;font-weight:800}.preview-request em{margin-left:auto;color:var(--green);font-size:9px;font-style:normal;font-weight:800}.preview-request.muted{opacity:.78}.final-cta{margin-block:50px;padding:42px;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;box-shadow:var(--shadow-soft)}.final-cta img{width:105px}.final-cta span{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.final-cta h2{font-size:30px;margin-bottom:0}.site-footer{padding:48px max(28px,calc((100vw - 1184px)/2));border-top:1px solid var(--line);background:#f8f9fd;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.site-footer img{width:100px;margin-bottom:10px}.site-footer p{max-width:250px;font-size:12px}.site-footer>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted)}.site-footer strong{color:var(--ink);margin-bottom:4px}.service-map{position:relative;min-height:360px;border-radius:22px;background:#e9edf4;overflow:hidden;isolation:isolate}.map-grid-lines{position:absolute;inset:0;opacity:.55;background-size:62px 62px;background-image:linear-gradient(#d9dfea 1px,transparent 1px),linear-gradient(90deg,#d9dfea 1px,transparent 1px)}.map-road{position:absolute;height:18px;background:#fff;border:1px solid #d5dbe7;border-radius:99px;box-shadow:0 0 0 3px #ffffff80}.road-one{width:130%;top:36%;left:-15%;transform:rotate(-17deg)}.road-two{width:110%;top:60%;left:-5%;transform:rotate(23deg)}.road-three{width:70%;top:30%;right:-8%;transform:rotate(68deg)}.map-route-line{position:absolute;left:30%;top:25%;width:43%;height:49%;border:5px solid var(--blue);border-left-width:0;border-bottom-color:transparent;border-radius:50% 40% 50% 20%;transform:rotate(18deg)}.map-marker,.driver-marker{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px}.map-marker span,.driver-marker span{width:38px;height:38px;border-radius:50% 50% 50% 10%;transform:rotate(-45deg);display:grid;place-items:center;color:#fff;background:var(--blue);box-shadow:0 8px 18px #16287e3d;border:3px solid white}.map-marker svg,.driver-marker svg{transform:rotate(45deg)}.map-marker small,.driver-marker small{background:#fff;border-radius:5px;padding:3px 6px;color:var(--ink);font-size:9px;font-weight:800;box-shadow:var(--shadow-soft)}.origin-marker{left:25%;top:54%}.origin-marker span{background:var(--green)}.destination-marker{right:21%;top:23%}.driver-marker{left:47%;top:42%}.driver-marker span{border-radius:50%;background:var(--yellow);color:var(--blue)}.map-eta-card{position:absolute;z-index:4;top:18px;left:18px;display:flex;align-items:center;gap:10px;min-width:180px;padding:11px 12px;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.map-eta-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.map-eta-card>div:nth-child(2){display:flex;flex-direction:column}.map-eta-card strong{font-size:13px}.map-eta-card span{color:var(--muted);font-size:9px}.map-route-icon{color:var(--blue);margin-left:auto}.service-map-compact{min-height:100%}.page-background{min-height:calc(100vh - 78px);background:var(--surface)}.field{display:flex;flex-direction:column;gap:7px}.field>span{color:#3f4765;font-size:12px;font-weight:800}.field input,.field select,.field textarea,.route-inputs input{width:100%;border:1px solid #d5daeb;border-radius:11px;padding:12px 13px;color:var(--ink);background:#fff;outline:none;transition:border .16s ease,box-shadow .16s ease}.field input:focus,.field select:focus,.field textarea:focus,.route-inputs input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #172ed314}.field textarea{resize:vertical}.form-grid{display:grid;gap:16px}.two-columns{grid-template-columns:1fr 1fr}.full-field{grid-column:1 / -1}.consent-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:11px;line-height:1.6;cursor:pointer}.consent-row input{margin-top:3px;accent-color:var(--blue)}.form-error{margin-top:18px;padding:12px 14px;border:1px solid #f3c7ca;border-radius:10px;color:#9c3036;background:#fff1f2;font-size:12px;font-weight:700}.request-page{padding:28px max(28px,calc((100vw - 1140px)/2)) 64px}.request-header{min-height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:22px}.request-header>button{justify-self:start;display:flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-weight:700}.secure-label{justify-self:end;display:flex;align-items:center;gap:7px;color:var(--green);font-size:11px;font-weight:800}.request-progress{display:flex;gap:0}.request-progress span{min-width:96px;display:flex;align-items:center;gap:7px;position:relative;color:#9aa1b7}.request-progress span:not(:last-child):after{content:"";height:2px;width:24px;margin-left:3px;background:#d9ddeb}.request-progress span.active:after{background:var(--blue)}.request-progress i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #cbd1e0;background:#fff;font-style:normal;font-size:10px;font-weight:800}.request-progress .active i{color:#fff;background:var(--blue);border-color:var(--blue)}.request-progress b{font-size:10px}.request-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px}.request-card,.estimate-card{border:1px solid #e1e4ef;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.request-card{min-height:610px;padding:34px;display:flex;flex-direction:column}.mobile-quote-summary{display:none}.form-step{flex:1}.form-step h1{margin:10px 0 8px;font-size:30px;letter-spacing:-.035em}.form-step>p{margin-bottom:28px;font-size:13px}.route-inputs{position:relative;display:grid;gap:18px}.address-autocomplete{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:10px;align-items:center;z-index:2}.address-autocomplete>label{grid-column:2;color:#3f4765;font-size:12px;font-weight:800;margin-bottom:6px}.address-input-shell{grid-column:2;min-height:48px;display:flex;align-items:center;border:1px solid #d5daeb;border-radius:11px;padding-left:12px;background:#fff;transition:border .16s ease,box-shadow .16s ease}.address-input-shell:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #172ed314}.address-input-shell.selected{border-color:var(--green);background:#fbfffd}.address-input-shell>svg{color:var(--muted);flex:0 0 auto}.address-input-shell input{min-width:0;border:0;box-shadow:none!important}.address-state{width:32px;height:32px;margin-right:8px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);font-size:16px;font-weight:900;flex:0 0 auto}.address-state.loading:after{content:"";width:14px;height:14px;border:2px solid #b9c2f8;border-top-color:var(--blue);border-radius:50%;animation:tracking-spin .7s linear infinite}.address-hint,.address-error{grid-column:2;margin-top:5px;font-size:9px}.address-hint{color:var(--muted)}.address-hint.selected{color:var(--green);font-weight:800}.address-error{color:var(--red)}.current-location-button{grid-column:2;justify-self:start;margin-top:7px;padding:0;border:0;display:inline-flex;align-items:center;gap:6px;color:var(--blue);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.current-location-button:hover{text-decoration:underline}.current-location-button:disabled{opacity:.6;cursor:wait;text-decoration:none}.address-results{grid-column:2;margin-top:7px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.address-results>button{width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:10px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.address-results>button:hover,.address-results>button:focus-visible{background:var(--blue-soft);outline:none}.address-results>button>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);flex:0 0 auto}.address-results>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.address-results strong{font-size:11px}.address-results small{color:var(--muted);font-size:9px}.maps-attribution{padding:7px 11px;color:var(--muted);font-size:8px;font-weight:800;text-align:right}.route-dot{width:10px;height:10px;border-radius:50%;display:inline-block;z-index:1}.origin-dot{background:var(--green);box-shadow:0 0 0 4px #16a2631f}.destination-dot{background:var(--blue);box-shadow:0 0 0 4px #172ed31f}.route-inputs .address-autocomplete>.route-dot{grid-row:1 / span 3;grid-column:1;justify-self:center}.route-connector{position:absolute;left:8px;top:32px;height:76px;border-left:2px dashed #cfd4e5}.coupon-toggle{width:100%;margin:22px 0 14px;padding:12px 14px;border:1px dashed #cfd5ea;border-radius:11px;background:#fafbff;display:flex;align-items:center;gap:9px;color:#454e6d;cursor:pointer;font-size:12px;font-weight:700}.coupon-toggle svg{color:var(--blue)}.coupon-toggle span{margin-left:auto;color:var(--blue)}.vehicle-questions{margin-top:20px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.yes-no-row{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.yes-no-row+.yes-no-row{border-top:1px solid var(--line)}.yes-no-row>div{display:flex;gap:5px}.yes-no-row button{min-width:47px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;color:var(--muted);background:#fff;cursor:pointer;font-size:11px;font-weight:800}.yes-no-row button.selected{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.payment-options{display:grid;gap:12px}.payment-options>button{position:relative;min-height:82px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.payment-options>button.selected{border:2px solid var(--blue);padding:14px;background:#fafbff}.payment-options button>svg{color:var(--blue)}.payment-options button>div{display:flex;flex-direction:column;gap:3px}.payment-options button strong{font-size:13px}.payment-options button small{color:var(--muted);font-size:10px}.payment-options button em{margin-left:auto;border-radius:99px;padding:5px 8px;color:#765f00;background:var(--yellow-soft);font-size:9px;font-style:normal;font-weight:800}.payment-radio{width:17px;height:17px;border-radius:50%;border:1px solid #b8bfd3}.payment-options .selected .payment-radio{border:5px solid var(--blue)}.authorization-note{margin:18px 0;padding:14px;border-radius:12px;color:#1e3a84;background:var(--blue-soft);display:flex;align-items:flex-start;gap:11px}.authorization-note strong{font-size:12px}.authorization-note p{margin:3px 0 0;font-size:10px;line-height:1.6}.form-navigation{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.estimate-card{position:sticky;top:102px;min-width:0;max-width:100%;overflow:hidden}.estimate-title{padding:20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px}.estimate-title span{font-size:15px;font-weight:800}.estimate-title small{color:var(--muted);font-size:10px}.estimate-route{padding:18px 20px;display:grid;gap:18px}.estimate-route>div,.tracking-route-card>div,.driver-route-summary>div{display:flex;align-items:flex-start;gap:12px;position:relative}.estimate-route>div{min-width:0;overflow:hidden}.estimate-route>div:first-child:after{content:"";position:absolute;left:4px;top:17px;height:29px;border-left:1px dashed #c9cfe0}.estimate-route p,.tracking-route-card p,.driver-route-summary p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.estimate-route p{flex:1}.estimate-route small,.tracking-route-card small,.driver-route-summary small{color:var(--muted);font-size:9px}.estimate-route strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.estimate-details{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line)}.estimate-details span{padding:15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.estimate-details span+span{border-left:1px solid var(--line)}.estimate-details svg{grid-row:1 / span 2;color:var(--blue)}.estimate-details b{font-size:12px}.estimate-details small{color:var(--muted);font-size:9px}.estimate-price{padding:20px;display:flex;flex-direction:column}.estimate-price>span{color:var(--muted);font-size:10px}.estimate-price strong{margin:4px 0;font-size:25px;letter-spacing:-.04em}.estimate-price small{color:var(--muted);font-size:9px}.estimate-breakdown{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:7px}.estimate-breakdown span{display:flex;justify-content:space-between;gap:10px}.estimate-breakdown b{color:var(--ink);font-size:9px}.estimate-price .pricing-pending{color:#8b6711;line-height:1.5}.estimate-trust{margin:0 15px 15px;padding:12px;border-radius:10px;color:var(--green);background:#effbf5;display:flex;align-items:center;gap:9px}.estimate-trust span{display:flex;flex-direction:column}.estimate-trust strong{font-size:10px}.estimate-trust small{color:#598470;font-size:8px}.tracking-page{padding:22px max(28px,calc((100vw - 1180px)/2)) 60px}.tracking-loading{min-height:calc(100vh - 78px);display:grid;place-items:center;text-align:center}.tracking-loading>div:not(.loading-spinner){max-width:480px;padding:40px}.loading-spinner{width:42px;height:42px;border:4px solid #dce0f0;border-top-color:var(--blue);border-radius:50%;animation:tracking-spin .8s linear infinite}@keyframes tracking-spin{to{transform:rotate(360deg)}}.tracking-topline{height:44px;display:flex;justify-content:space-between;align-items:center}.tracking-topline>div{display:flex;align-items:center;gap:9px;font-size:12px}.tracking-topline>button{border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--muted);background:#fff;cursor:pointer;font-size:10px;font-weight:700}.tracking-topline>button:disabled{opacity:.5}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.tracking-main{display:grid;gap:16px}.tracking-main>.service-map{min-height:500px;box-shadow:var(--shadow-soft)}.tracking-status-card{min-height:110px;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow-soft)}.tracking-status-icon{width:58px;height:58px;border-radius:16px;color:var(--blue);background:var(--yellow);display:grid;place-items:center;flex:0 0 auto}.tracking-status-card>div:nth-child(2){min-width:0}.tracking-status-card span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.tracking-status-card h1{margin:3px 0;font-size:23px}.tracking-status-card p{margin:0;font-size:10px}.tracking-eta{margin-left:auto;min-width:110px;padding-left:20px;border-left:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.tracking-eta svg{grid-row:1 / span 2;color:var(--blue)}.tracking-eta strong{font-size:15px}.tracking-eta small{color:var(--muted);font-size:9px}.tracking-route-card{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;gap:15px}.tracking-route-card strong{font-size:11px}.tracking-sidebar{display:grid;align-content:start;gap:12px}.tracking-sidebar>div,.timeline-card,.driver-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #1d285f0d}.folio-card{padding:13px 15px;display:flex;justify-content:space-between;align-items:center}.folio-card>span{color:var(--muted);font-size:10px}.folio-card button{border:0;background:transparent;display:flex;align-items:center;gap:6px;color:var(--blue);cursor:pointer;font-size:12px;font-weight:800}.timeline-card{padding:17px}.timeline-card h2,.vehicle-check-card h2,.driver-progress-card h2,.platform-health-card h2{font-size:13px;margin-bottom:15px}.timeline-card ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.timeline-card li{position:relative;min-height:50px;display:flex;gap:11px;color:#a5abbd}.timeline-card li:not(:last-child):after{content:"";position:absolute;top:25px;left:11px;height:25px;border-left:2px solid #e1e4ed}.timeline-card li i{width:23px;height:23px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d5d9e5;font-size:9px;font-style:normal;font-weight:800}.timeline-card li>div{display:flex;flex-direction:column}.timeline-card li strong{font-size:10px}.timeline-card li small{font-size:8px}.timeline-card li.done{color:var(--blue)}.timeline-card li.done i{color:#fff;border-color:var(--blue);background:var(--blue)}.timeline-card li.done:after{border-color:var(--blue)}.driver-card{padding:16px}.driver-card-heading{display:flex;align-items:center;gap:11px}.driver-photo{width:38px;height:38px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.driver-card-heading>div:nth-child(2){display:flex;flex-direction:column}.driver-card-heading span,.driver-card-heading small{color:var(--muted);font-size:8px}.driver-card-heading strong{font-size:12px}.driver-card-heading small{color:#a66d00;display:flex;align-items:center;gap:3px}.truck-data{margin-top:13px;padding:11px;border-radius:10px;background:var(--surface);display:flex;align-items:center;gap:9px;color:var(--blue)}.truck-data span{display:flex;flex-direction:column;color:var(--ink)}.truck-data strong{font-size:10px}.truck-data small{color:var(--muted);font-size:8px}.driver-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.driver-actions a{padding:8px;border:1px solid var(--line);border-radius:9px;display:flex;justify-content:center;align-items:center;gap:6px;color:var(--blue);font-size:9px;font-weight:800}.payment-summary-card{padding:13px;display:flex;align-items:center;justify-content:space-between}.payment-summary-card>div{display:flex;align-items:center;gap:9px;color:var(--green)}.payment-summary-card span{display:flex;flex-direction:column;color:var(--ink)}.payment-summary-card span strong{font-size:10px}.payment-summary-card span small{color:var(--muted);font-size:8px}.payment-summary-card>strong{font-size:13px}.notification-tip{padding:12px;display:flex;gap:9px;align-items:flex-start;color:var(--blue);background:var(--blue-soft)!important;border-color:#d8ddff!important}.notification-tip p{margin:0;font-size:8px;line-height:1.6}.back-home-link{text-align:center;color:var(--muted);font-size:10px;font-weight:700}.business-register-page{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;padding:64px max(28px,calc((100vw - 1120px)/2));background:#f4f6fc}.business-register-intro{margin:-64px 0;padding:88px 54px max(88px,calc(100vh - 670px));color:#fff;background:var(--blue-dark);display:flex;flex-direction:column;justify-content:center}.business-register-intro h1{margin:8px 0 18px;max-width:480px;font-size:42px;line-height:1.1;letter-spacing:-.045em}.business-register-intro>p{color:#c4ccf6;font-size:14px}.registration-benefits{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.registration-benefits>div{display:flex;align-items:flex-start;gap:10px}.registration-benefits svg{color:var(--yellow);flex:0 0 auto}.registration-benefits span{display:flex;flex-direction:column;gap:3px}.registration-benefits strong{font-size:11px}.registration-benefits small{color:#aeb8ec;font-size:9px;line-height:1.5}.registration-quote{margin-top:12px;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:12px;display:flex;gap:11px;color:var(--yellow)}.registration-quote p{margin:0;color:#fff;font-size:10px;font-weight:700}.business-form-card{align-self:center;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.business-form-card h2{margin:7px 0;font-size:27px;letter-spacing:-.035em}.business-form-card>div:first-child>p{margin-bottom:24px;font-size:11px}.business-form-card .consent-row{margin:20px 0 14px}.form-privacy{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:8px}.success-page{padding:70px 28px;display:grid;place-items:start center}.success-card{max-width:620px;padding:50px;border:1px solid var(--line);border-radius:22px;background:#fff;text-align:center;box-shadow:var(--shadow)}.success-icon{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:#eaf8f1}.success-card h1{margin:8px 0 14px;font-size:34px}.success-card>p{font-size:13px}.review-steps{margin:28px 0;display:flex;justify-content:center;gap:12px}.review-steps span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.review-steps i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-style:normal}.review-steps .done{color:var(--green)}.review-steps .done i{color:#fff;background:var(--green);border-color:var(--green)}.login-page{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;min-height:calc(100vh - 78px);padding:55px max(28px,calc((100vw - 1000px)/2));gap:80px}.login-showcase{align-self:stretch;margin-block:-55px;padding:70px 54px;background:var(--blue-dark);color:#fff;display:flex;justify-content:center;flex-direction:column}.login-showcase>img{width:150px;margin-bottom:28px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}.login-showcase h1{max-width:430px;margin:10px 0 15px;font-size:42px;line-height:1.08;letter-spacing:-.045em}.login-showcase>p{color:#c4ccf4}.login-role-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.login-role-preview div{padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.login-role-preview svg{color:var(--yellow)}.login-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.login-card h2{margin:7px 0;font-size:30px}.login-card>div:first-child>p{font-size:11px}.demo-quick-access{margin-top:20px;padding:14px;border:1px solid #cad2ff;border-radius:12px;background:var(--blue-soft)}.demo-quick-access>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-quick-access>div:first-child strong{color:var(--blue-dark);font-size:10px}.demo-quick-access>div:first-child small{color:var(--muted);font-size:7px}.demo-quick-access>div:nth-child(2){margin:11px 0 9px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.demo-quick-access>div:nth-child(2) button{min-width:0;padding:8px;border:1px solid #d2d8fa;border-radius:9px;color:var(--blue);background:#fff;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:8px;font-weight:800}.demo-quick-access>div:nth-child(2) button svg:last-child{margin-left:auto}.demo-quick-access>a{color:var(--blue);font-size:8px;font-weight:800}.role-selector{margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-selector button{padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.role-selector button.selected{border:2px solid var(--blue);padding:10px;background:var(--blue-soft);color:var(--blue)}.role-selector button>span{display:flex;flex-direction:column}.role-selector strong{font-size:10px}.role-selector small{color:var(--muted);font-size:7px}.login-card>.field{margin-top:13px}.password-field{display:flex;align-items:center;border:1px solid #d5daeb;border-radius:11px;padding-left:12px}.password-field>svg{color:var(--muted)}.password-field input{border:0;box-shadow:none!important}.password-field button{border:0;background:transparent;color:var(--muted);padding:8px 12px;cursor:pointer}.login-options{margin:13px 0 18px;display:flex;justify-content:space-between;align-items:center;font-size:9px}.login-options label{color:var(--muted)}.login-options input{accent-color:var(--blue)}.login-options button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-weight:700}.registration-note{margin-top:18px;padding:14px;border-radius:11px;background:var(--surface)}.registration-note strong{font-size:10px}.registration-note p{margin:3px 0 8px;font-size:8px;line-height:1.5}.registration-note a{margin-right:12px;color:var(--blue);font-size:8px;font-weight:800}.demo-hub{min-height:calc(100vh - 78px);padding:64px max(28px,calc((100vw - 1184px)/2)) 80px}.demo-hub-heading{max-width:760px;margin:0 auto 38px;text-align:center}.demo-hub-heading h1{margin:12px 0 16px;font-size:clamp(38px,5vw,57px);line-height:1.04;letter-spacing:-.05em}.demo-hub-heading>p{max-width:680px;margin:0 auto;font-size:15px}.demo-scenario-status{width:fit-content;margin:22px auto 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft);display:flex;align-items:center;gap:10px;text-align:left}.demo-scenario-status>svg{color:var(--blue)}.demo-scenario-status span{display:flex;flex-direction:column}.demo-scenario-status small{color:var(--muted);font-size:7px}.demo-scenario-status strong{font-size:10px;text-transform:capitalize}.demo-scenario-status button{margin-left:8px;border:0;border-radius:8px;padding:7px 9px;color:var(--blue);background:var(--blue-soft);display:flex;align-items:center;gap:5px;cursor:pointer;font-size:8px;font-weight:800}.demo-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.demo-profile-card{min-width:0;padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 34px #19265e0f;display:flex;flex-direction:column}.demo-profile-icon{width:48px;height:48px;margin-bottom:18px;border-radius:13px;color:var(--blue);background:var(--blue-soft);display:grid;place-items:center}.demo-profile-dispatcher .demo-profile-icon{color:#806500;background:var(--yellow-soft)}.demo-profile-driver .demo-profile-icon{color:#147549;background:#ecfaf3}.demo-profile-customer .demo-profile-icon{color:#8b3faf;background:#f7edfc}.demo-profile-card>span{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.demo-profile-card h2{margin:5px 0 4px;font-size:21px}.demo-profile-card>strong{min-height:31px;color:var(--muted);font-size:9px;line-height:1.5}.demo-profile-card p{min-height:70px;margin:12px 0 18px;font-size:10px}.demo-profile-card .button{margin-top:auto;padding-inline:10px;font-size:10px}.demo-tour-card{margin-top:18px;padding:18px 22px;border-radius:15px;color:#fff;background:var(--blue-dark);display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:16px}.demo-tour-card>div{display:flex;align-items:center;gap:10px}.demo-tour-card>div>span{width:28px;height:28px;flex:0 0 auto;border-radius:50%;color:var(--blue-dark);background:var(--yellow);display:grid;place-items:center;font-size:9px;font-weight:900}.demo-tour-card p{margin:0;color:#c7cef7;font-size:8px;line-height:1.45}.demo-tour-card p strong{color:#fff;display:block;font-size:9px}.demo-tour-card>svg{color:var(--yellow)}.dashboard-page{min-height:calc(100vh - 78px);background:var(--surface);display:grid;grid-template-columns:226px minmax(0,1fr)}.dashboard-nav{position:sticky;top:78px;height:calc(100vh - 78px);padding:24px 14px;background:var(--blue-dark);color:#fff;display:flex;flex-direction:column}.dashboard-profile{padding:0 8px 20px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:10px}.dashboard-avatar{width:38px;height:38px;border-radius:10px;color:var(--blue-dark);background:var(--yellow);display:grid;place-items:center;font-size:10px;font-weight:800}.dashboard-profile>div:last-child{display:flex;flex-direction:column}.dashboard-profile strong{font-size:11px}.dashboard-profile span{color:#aeb8ec;font-size:8px}.dashboard-nav nav{margin-top:20px;display:grid;gap:5px}.dashboard-nav nav button,.dashboard-nav-bottom button,.dashboard-nav-bottom a{width:100%;border:0;border-radius:9px;padding:11px 12px;color:#b9c3ef;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-size:10px;font-weight:700}.dashboard-nav nav button.active,.dashboard-nav-bottom button.active{color:var(--blue-dark);background:var(--yellow)}.dashboard-nav-bottom{margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.12);display:grid}.dashboard-mobile-nav{display:none}.dashboard-content{min-width:0;padding:30px}.dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.dashboard-heading span{color:var(--blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.dashboard-heading h1{margin:5px 0;font-size:30px;letter-spacing:-.04em}.dashboard-heading p{margin:0;font-size:10px}.notification-button{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.notification-button i{position:absolute;top:-5px;right:-4px;width:17px;height:17px;border-radius:50%;color:#fff;background:var(--red);display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800}.notification-wrap{position:relative}.notification-panel{position:absolute;z-index:20;top:48px;right:0;width:310px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 48px #1520562e}.notification-panel>div{padding:6px 7px 10px;display:flex;justify-content:space-between;align-items:center}.notification-panel>div strong{font-size:10px}.notification-panel>div button{width:28px;height:28px;border:0;border-radius:7px;color:var(--muted);background:var(--surface);display:grid;place-items:center;cursor:pointer}.notification-panel p{margin:0;padding:10px 7px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:8px}.notification-panel p>i{width:7px;height:7px;margin-top:4px;border-radius:50%;flex:0 0 auto}.notification-panel .notice-new{background:var(--yellow);box-shadow:0 0 0 3px var(--yellow-soft)}.notification-panel .notice-info{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.notification-panel .notice-ok{background:var(--green);box-shadow:0 0 0 3px #e6f8ef}.notification-panel p span{display:grid;gap:2px}.notification-panel p strong{font-size:8px}.notification-panel p small{color:var(--muted);font-size:7px;line-height:1.45}.dashboard-notice{margin:-8px 0 18px;padding:11px 13px;border:1px solid #bfe9d4;border-radius:10px;color:#147549;background:#eefaf4;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.dashboard-notice button{margin-left:auto;border:0;background:transparent;color:#147549;cursor:pointer;font-size:8px;font-weight:800}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.metric-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 6px 20px #1d285f0a}.metric-icon{width:39px;height:39px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center}.metric-blue{color:var(--blue);background:var(--blue-soft)}.metric-yellow{color:#846800;background:var(--yellow-soft)}.metric-green{color:var(--green);background:#ecfaf3}.metric-navy{color:#fff;background:var(--blue-dark)}.metric-card>div:last-child{min-width:0;display:grid;grid-template-columns:1fr;gap:1px}.metric-card span{color:var(--muted);font-size:8px}.metric-card strong{font-size:20px;letter-spacing:-.035em}.metric-card small{color:var(--muted);font-size:7px;white-space:nowrap}.dashboard-two-column{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.operations-card,.fleet-card,.platform-health-card,.admin-alert-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #1d285f0a}.card-heading{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.card-heading h2{margin:0 0 3px;font-size:14px}.card-heading p{margin:0;font-size:8px}.card-heading>button{border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:8px;font-weight:800}.live-badge{border-radius:99px;padding:5px 8px;color:var(--green);background:#ecfaf3;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.live-badge i{width:5px;height:5px;border-radius:50%;background:var(--green)}.request-list{padding:12px;display:grid;gap:10px}.dispatch-request{padding:14px;border:1px solid var(--line);border-radius:12px}.dispatch-request-top{display:flex;justify-content:space-between}.dispatch-request-top>div{display:flex;align-items:center;gap:8px}.dispatch-request-top>div>span:first-child{color:var(--blue);font-size:9px;font-weight:800}.dispatch-request-top>strong{color:var(--muted);font-size:8px}.status-pill{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.status-requested,.status-payment_pending{color:#7d6200;background:var(--yellow-soft)}.status-accepted,.status-assigned,.status-en_route{color:var(--blue);background:var(--blue-soft)}.status-in_service,.status-arrived{color:#126a43;background:#ecfaf3}.status-completed{color:#126a43;background:#dcf5e9}.status-cancelled{color:#9c3036;background:#fff1f2}.dispatch-route{margin:13px 0;padding:12px;border-radius:10px;background:var(--surface);display:grid;gap:12px}.dispatch-route>div{display:flex;align-items:flex-start;gap:9px}.dispatch-route p{margin:0;display:flex;flex-direction:column}.dispatch-route small{color:var(--muted);font-size:7px}.dispatch-route strong{font-size:9px}.dispatch-facts{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--muted)}.dispatch-facts span{display:flex;align-items:center;gap:4px;font-size:8px}.dispatch-facts svg{color:var(--blue)}.dispatch-facts>strong{margin-left:auto;font-size:11px;color:var(--ink)}.dispatch-request .button{min-height:36px;padding:7px 12px;font-size:9px}.assign-row{display:grid;grid-template-columns:1fr auto;gap:8px}.assign-row select{min-width:0;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:#fff;font-size:9px}.assigned-driver{padding:8px;border-radius:8px;color:var(--green);background:#ecfaf3;display:flex;align-items:center;gap:6px;font-size:9px}.fleet-list{padding:12px;display:grid;gap:5px}.fleet-list>div{padding:8px;border-radius:9px;display:flex;align-items:center;gap:8px}.fleet-list>div:hover{background:var(--surface)}.fleet-list .driver-photo{width:32px;height:32px}.fleet-list span{min-width:0;display:flex;flex-direction:column}.fleet-list strong{font-size:9px}.fleet-list small{color:var(--muted);font-size:7px}.fleet-list em{margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.fleet-available{color:var(--green)}.fleet-busy{color:var(--blue)}.fleet-offline{color:var(--muted)}.coverage-mini-map{margin:0 12px 12px;padding:12px;border-radius:10px;color:var(--blue);background:var(--blue-soft);display:flex;align-items:center;gap:8px}.coverage-mini-map span{display:flex;flex-direction:column;color:var(--ink)}.coverage-mini-map strong{font-size:9px}.coverage-mini-map small{color:var(--muted);font-size:7px}.driver-mobile-header{display:none}.driver-status-badge,.admin-health{padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:var(--blue);background:#fff;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.driver-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:16px;align-items:start}.driver-map-section>.service-map{min-height:535px;box-shadow:var(--shadow-soft)}.driver-route-summary{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;gap:14px}.driver-route-summary strong{font-size:10px}.driver-route-summary a{margin-left:auto;align-self:center;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:8px;font-weight:800}.driver-service-sidebar{display:grid;gap:10px}.driver-service-sidebar>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-card{display:flex;align-items:center;gap:10px}.customer-card>span{min-width:0;display:flex;flex-direction:column}.customer-card small,.customer-card em{color:var(--muted);font-size:7px;font-style:normal}.customer-card strong{font-size:10px}.customer-card>a{margin-left:auto;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.vehicle-check-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vehicle-check-card dl>div{padding:9px;border-radius:8px;background:var(--surface)}.vehicle-check-card dt{color:var(--muted);font-size:7px}.vehicle-check-card dd{margin:2px 0 0;font-size:9px;font-weight:800}.vehicle-check-card dd.positive{color:var(--green)}.vehicle-check-card dd.warning{color:#b67b00}.driver-progress-card{display:grid;gap:7px}.driver-progress-card>div{display:flex;align-items:center;gap:8px;color:#a5abbd;font-size:8px;font-weight:700}.driver-progress-card i{width:21px;height:21px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:7px;font-style:normal}.driver-progress-card>div.done{color:var(--blue)}.driver-progress-card>div.done i{color:#fff;border-color:var(--blue);background:var(--blue)}.driver-payment-card{display:flex;justify-content:space-between;align-items:center}.driver-payment-card span{display:flex;flex-direction:column}.driver-payment-card small{color:var(--muted);font-size:7px}.driver-payment-card strong{font-size:9px}.driver-payment-card b{font-size:12px}.driver-primary-action{min-height:47px}.location-status{border:0!important;padding:5px!important;background:transparent!important;display:flex;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:7px}.admin-health{color:#147549}.admin-pricing-card{margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #1d285f0a}.admin-pricing-heading{display:flex;align-items:center;gap:11px}.admin-pricing-heading>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.admin-pricing-heading h2{margin:0;font-size:13px}.admin-pricing-heading p{margin:3px 0 0;font-size:8px}.admin-pricing-heading em{margin-left:auto;padding:5px 8px;border-radius:99px;font-size:7px;font-style:normal;font-weight:800}.admin-pricing-heading em.configured{color:var(--green);background:#ecfaf3}.admin-pricing-heading em.pending{color:#7b6200;background:var(--yellow-soft)}.admin-pricing-form{margin-top:15px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto;align-items:end;gap:12px}.admin-pricing-form .field input{min-height:42px}.admin-pricing-form .button{min-height:42px;padding-block:9px}.pricing-operator{padding-bottom:12px;color:var(--muted);font-size:16px;font-weight:900}.pricing-simulator{margin-top:14px;padding:13px;border:1px solid #d8def9;border-radius:12px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr) minmax(190px,.8fr);align-items:end;gap:14px;background:#f8f9ff}.pricing-simulator-heading{align-self:center;display:flex;align-items:center;gap:9px}.pricing-simulator-heading>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.pricing-simulator-heading>div{display:flex;flex-direction:column;gap:2px}.pricing-simulator-heading strong{font-size:10px}.pricing-simulator-heading small{color:var(--muted);font-size:8px}.pricing-simulator .field input{min-height:40px}.pricing-simulator-result{min-height:42px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:2px 10px}.pricing-simulator-result small{color:var(--muted);font-size:8px}.pricing-simulator-result strong{color:var(--blue);font-size:15px}.pricing-simulator-result span{grid-column:1 / -1;color:var(--muted);font-size:7px;text-align:right}.pricing-formula-preview{margin-top:13px;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between;gap:12px;color:#195c40;background:#effbf5;font-size:9px}.pricing-success{margin-top:11px;padding:9px 11px;border-radius:9px;display:flex;align-items:center;gap:7px;color:#195c40;background:#effbf5;font-size:9px;font-weight:700}.admin-pricing-card>.form-error{margin-top:11px}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.pending-count{border-radius:99px;padding:5px 8px;color:#7b6200;background:var(--yellow-soft);font-size:8px;font-weight:800}.applications-list{padding:12px;display:grid;gap:8px}.applications-list article{padding:13px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:11px}.company-avatar{width:39px;height:39px;border-radius:10px;flex:0 0 auto;color:var(--blue);background:var(--blue-soft);display:grid;place-items:center}.company-main{min-width:0;flex:1}.company-main>div:first-child{display:flex;align-items:center;gap:7px}.company-main h3{margin:0;font-size:10px}.application-status{padding:3px 6px;border-radius:99px;font-size:6px;font-weight:800}.application-pending{color:#7b6200;background:var(--yellow-soft)}.application-approved{color:var(--green);background:#ecfaf3}.application-rejected{color:var(--red);background:#fff1f2}.company-main p{margin:3px 0 6px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-main>div:last-child{display:flex;gap:12px;color:var(--muted)}.company-main>div:last-child span{display:flex;align-items:center;gap:4px;font-size:7px}.application-actions{display:flex;gap:6px}.application-actions button{border-radius:8px;padding:7px 9px;display:flex;align-items:center;gap:4px;background:#fff;cursor:pointer;font-size:8px;font-weight:800}.application-actions .approve{color:var(--green);border:1px solid #bfe8d3}.application-actions .reject{color:var(--red);border:1px solid #f0c9cc}.admin-side-stack{display:grid;gap:12px}.platform-health-card{padding:17px}.platform-health-card>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.platform-health-card span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.platform-health-card i{width:6px;height:6px;border-radius:50%}.health-green{background:var(--green)}.platform-health-card strong{color:var(--green);font-size:7px}.admin-alert-card{padding:15px;display:flex;align-items:flex-start;gap:10px;color:var(--blue)}.admin-alert-card strong{color:var(--ink);font-size:9px}.admin-alert-card p{margin:3px 0 0;font-size:7px;line-height:1.5}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.dashboard-section-card{min-height:420px;overflow:hidden}.section-toolbar{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.search-control,.select-control{min-height:38px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;display:flex;align-items:center;gap:7px}.search-control{width:min(380px,100%);padding:0 10px}.search-control input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:9px}.select-control{padding-left:10px}.select-control select{height:36px;border:0;outline:0;padding:0 28px 0 0;color:var(--ink);background:transparent;font:inherit;font-size:8px}.filter-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-pills button{border:1px solid var(--line);border-radius:99px;padding:6px 9px;color:var(--muted);background:#fff;cursor:pointer;font-size:7px;font-weight:800}.filter-pills button span{margin-left:3px;color:inherit;font-size:inherit}.filter-pills button.active{color:var(--blue);border-color:#b9c5ff;background:var(--blue-soft)}.filter-pills.compact button{padding-inline:7px}.admin-company-list .company-avatar{font-size:9px;font-weight:900}.row-secondary-action,.table-action{border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--blue);background:#fff;cursor:pointer;font-size:7px;font-weight:800}.row-secondary-action:disabled,.table-action:disabled{color:var(--muted);cursor:default;opacity:.65}.admin-table{padding-bottom:8px;overflow-x:auto}.admin-table-head,.admin-table-row{min-width:850px;display:grid;grid-template-columns:2fr .8fr 1.15fr .8fr .85fr .8fr;align-items:center;gap:12px}.admin-table-head{padding:10px 16px;color:var(--muted);background:#fafbff;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-table-row{padding:11px 16px;border-top:1px solid var(--line);font-size:8px}.admin-table-row>span{min-width:0}.table-user{display:flex;align-items:center;gap:8px}.table-user>i{width:31px;height:31px;border-radius:9px;color:var(--blue);background:var(--blue-soft);display:grid;place-items:center;flex:0 0 auto;font-size:8px;font-style:normal;font-weight:900}.table-user b{min-width:0;display:grid;gap:2px;font-size:8px}.table-user small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;font-size:7px;font-weight:400}.role-chip,.user-status{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.role-customer{color:#5c667e;background:#f0f2f7}.role-dispatcher{color:var(--blue);background:var(--blue-soft)}.role-driver{color:#126a43;background:#e9f8f0}.role-admin{color:#795d00;background:var(--yellow-soft)}.user-active{color:var(--green);background:#e9f8f0}.user-invited{color:#795d00;background:var(--yellow-soft)}.user-disabled{color:var(--red);background:#fff1f2}.service-management-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:start}.service-row-list{padding:8px;display:grid;gap:4px}.service-row-list>button{width:100%;padding:10px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:transparent;display:grid;grid-template-columns:.9fr minmax(180px,1.8fr) auto .55fr;align-items:center;gap:12px;text-align:left;cursor:pointer}.service-row-list>button:hover,.service-row-list>button.selected{border-color:#cbd4ff;background:#f7f8ff}.service-row-list>button>strong{text-align:right;font-size:9px}.service-row-main,.service-row-route{min-width:0;display:grid;gap:2px}.service-row-main b{color:var(--blue);font-size:9px}.service-row-main small,.service-row-route small{color:var(--muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-row-route{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-detail-card,.dispatcher-service-detail{position:sticky;top:96px;overflow:hidden}.detail-route{padding:14px;display:grid;gap:13px}.detail-route>span{position:relative;padding-left:20px;display:grid;gap:2px}.detail-route>span>i{position:absolute;left:0;top:3px;width:8px;height:8px;border-radius:50%}.detail-route small,.detail-facts small,.assigned-summary small,.dispatch-detail-grid small{color:var(--muted);font-size:7px}.detail-route strong{font-size:8px;line-height:1.45}.detail-facts,.dispatch-detail-grid{padding:0 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.detail-facts>span,.dispatch-detail-grid>span{min-width:0;padding:9px;border-radius:8px;background:var(--surface);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px}.detail-facts svg,.dispatch-detail-grid svg{grid-row:1 / 3;color:var(--blue)}.detail-facts strong,.dispatch-detail-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.assigned-summary{margin:0 14px 14px;padding:10px;border-radius:9px;color:var(--green);background:#ecfaf3;display:flex;align-items:center;gap:8px}.assigned-summary span{display:grid;gap:2px}.assigned-summary strong{color:var(--ink);font-size:8px}.assigned-summary.pending{color:#a07800;background:var(--yellow-soft)}.settings-card{overflow:hidden}.settings-list{padding:4px 16px 10px}.setting-toggle{padding:12px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;cursor:pointer}.setting-toggle>span{min-width:0;flex:1;display:grid;gap:2px}.setting-toggle strong{font-size:9px}.setting-toggle small{color:var(--muted);font-size:7px;line-height:1.45}.setting-toggle input{position:absolute;opacity:0;pointer-events:none}.setting-toggle>i{position:relative;width:35px;height:20px;border-radius:99px;background:#cbd0dc;transition:background .16s ease}.setting-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s ease;box-shadow:0 1px 3px #0000002e}.setting-toggle input:checked+i{background:var(--blue)}.setting-toggle input:checked+i:after{transform:translate(15px)}.settings-save{margin:2px 16px 16px;min-height:38px}.dashboard-empty{min-height:220px;padding:30px;color:var(--muted);display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.dashboard-empty svg{color:#aeb7d8}.dashboard-empty strong{color:var(--ink);font-size:10px}.dashboard-empty span{font-size:8px}.section-action-heading{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.section-action-heading h2{margin:0 0 3px;font-size:14px}.section-action-heading p{margin:0;font-size:8px}.section-action-heading .button{min-height:37px;padding-block:7px;font-size:8px}.inline-create-form{padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbff;display:grid;grid-template-columns:1fr 1fr .75fr auto;align-items:end;gap:10px}.inline-create-form .field input,.inline-create-form .field select{min-height:38px}.inline-create-form .button{min-height:38px;padding:7px 12px;font-size:8px}.driver-management-grid{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.driver-management-grid article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:11px}.driver-card-top{display:flex;align-items:center;gap:8px}.driver-card-top .driver-photo{width:34px;height:34px}.driver-card-top>span{min-width:0;display:grid;gap:2px}.driver-card-top strong{font-size:9px}.driver-card-top small{color:var(--muted);font-size:7px;overflow:hidden;text-overflow:ellipsis}.driver-card-top em{margin-left:auto;font-size:6px;font-style:normal;font-weight:800;white-space:nowrap}.driver-contact{margin:11px 0;padding:9px;border-radius:8px;background:var(--surface);display:grid;gap:6px}.driver-contact span{color:var(--muted);display:flex;align-items:center;gap:5px;font-size:7px}.driver-contact svg{color:var(--blue)}.driver-rating{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:7px}.driver-rating strong{color:var(--ink)}.driver-rating button{border:0;color:var(--blue);background:transparent;cursor:pointer;font-size:7px;font-weight:800}.unit-create-form{grid-template-columns:1.25fr .7fr .8fr .6fr 1fr auto}.unit-management-grid{padding:14px;display:grid;gap:8px}.unit-management-grid article{padding:12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:11px}.unit-icon{width:40px;height:40px;border-radius:10px;color:var(--blue);background:var(--blue-soft);display:grid;place-items:center;flex:0 0 auto}.unit-card-main{min-width:0;flex:1}.unit-card-main>span{display:flex;align-items:center;gap:7px}.unit-card-main strong{font-size:9px}.unit-card-main p{margin:3px 0;color:var(--muted);font-size:7px}.unit-card-main small{color:var(--ink);font-size:7px}.unit-status{padding:3px 6px;border-radius:99px;font-size:6px;font-style:normal;font-weight:800}.unit-available{color:var(--green);background:#e9f8f0}.unit-busy{color:var(--blue);background:var(--blue-soft)}.unit-offline{color:var(--muted);background:#f0f2f7}.unit-maintenance{color:#8b6711;background:var(--yellow-soft)}.dispatcher-service-list{padding:8px;display:grid;gap:4px}.dispatcher-service-list>button{padding:10px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:transparent;display:grid;grid-template-columns:.7fr minmax(160px,1.6fr) auto .55fr;align-items:center;gap:10px;text-align:left;cursor:pointer}.dispatcher-service-list>button:hover,.dispatcher-service-list>button.selected{border-color:#cbd4ff;background:#f7f8ff}.dispatcher-service-list>button>span{min-width:0;display:grid;gap:2px}.dispatcher-service-list>button span strong{color:var(--blue);font-size:9px}.dispatcher-service-list>button span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.dispatcher-service-list>button span small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.dispatcher-service-list>button>strong{text-align:right;font-size:9px}.dispatcher-service-detail>.button,.dispatcher-service-detail>.assign-row{margin:0 14px 14px}.dispatcher-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.coverage-zone-list{padding:14px 16px 4px;display:flex;flex-wrap:wrap;gap:6px}.coverage-zone-list>span{border-radius:99px;padding:6px 7px 6px 10px;color:var(--blue);background:var(--blue-soft);display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.coverage-zone-list button{width:20px;height:20px;border:0;border-radius:50%;color:var(--blue);background:#fff9;display:grid;place-items:center;cursor:pointer}.add-zone-row{padding:10px 16px 16px;display:grid;grid-template-columns:1fr auto;gap:8px}.add-zone-row input{min-width:0;border:1px solid var(--line);border-radius:9px;padding:9px 10px;outline:0;font:inherit;font-size:8px}.add-zone-row .button{min-height:36px;padding-block:7px;font-size:8px}.not-found-page{min-height:calc(100vh - 78px);display:grid;place-items:center;text-align:center}.not-found-page>div{max-width:500px;padding:40px}.not-found-page svg{color:var(--blue)}.not-found-page span{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.1em}.not-found-page h1{font-size:34px}@media(max-width:1050px){.desktop-nav{display:none}.menu-button{display:grid}.mobile-nav{position:fixed;top:78px;left:0;right:0;padding:18px 28px;border-bottom:1px solid var(--line);background:#fff;display:grid;gap:14px;box-shadow:var(--shadow-soft)}.mobile-nav a{font-size:13px;font-weight:700}.hero-section{grid-template-columns:1fr 1fr;gap:35px}.hero-copy h1{font-size:50px}.customer-feature-section,.business-section{gap:45px}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-two-column,.admin-layout,.admin-overview-grid,.service-management-grid{grid-template-columns:1fr}.fleet-card,.admin-side-stack{display:none}.service-detail-card,.dispatcher-service-detail{position:static}.driver-management-grid,.inline-create-form,.unit-create-form{grid-template-columns:1fr 1fr}.inline-create-form .button{grid-column:1 / -1}}@media(max-width:820px){.site-header{height:70px}.header-inner{padding:0 18px}.brand-link img{width:76px;height:50px}.header-actions .text-link{display:none}.header-cta{min-height:38px;padding:8px 11px;font-size:11px}.mobile-nav{top:70px}.hero-section{min-height:auto;padding:55px 22px;grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-inline:auto}.hero-actions,.hero-trust-row{justify-content:center}.hero-visual{max-width:640px;width:100%;margin:0 auto}.hero-map-shell .service-map{min-height:390px}.trust-strip{grid-template-columns:1fr;gap:13px}.trust-strip>div{justify-content:flex-start;max-width:330px;width:100%;margin:0 auto}.section{padding:72px 22px}.steps-grid,.customer-feature-section,.business-section{grid-template-columns:1fr}.customer-feature-section{gap:38px}.feature-panel{min-height:400px}.business-section{padding-inline:22px}.dispatcher-preview{order:-1}.final-cta{margin:25px 22px;grid-template-columns:80px 1fr}.final-cta .button{grid-column:1 / -1}.site-footer{grid-template-columns:1fr 1fr;padding-inline:22px}.request-page,.tracking-page{padding-inline:18px}.request-header{grid-template-columns:1fr auto}.secure-label,.request-progress b{display:none}.request-progress span{min-width:auto}.request-progress span:not(:last-child):after{width:18px}.request-layout,.tracking-layout{grid-template-columns:1fr}.estimate-card{position:static;grid-row:auto}.request-card{min-height:auto}.mobile-quote-summary{margin-bottom:20px;padding:14px;border:1px solid #c7d2ff;border-radius:12px;display:grid;gap:5px;color:var(--blue);background:var(--blue-soft)}.mobile-quote-summary>div{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.mobile-quote-summary small{color:var(--muted);font-size:9px;font-weight:800}.mobile-quote-summary strong{font-size:18px}.mobile-quote-summary>span{color:var(--ink);font-size:10px;font-weight:800}.mobile-quote-summary p{margin:0;color:var(--muted);font-size:9px}.tracking-sidebar{grid-template-columns:1fr 1fr}.timeline-card{grid-row:span 2}.business-register-page,.login-page{grid-template-columns:1fr;gap:28px;padding:0 18px 50px}.business-register-intro,.login-showcase{margin:0 -18px;padding:55px 32px}.business-register-intro h1,.login-showcase h1{font-size:35px}.business-form-card,.login-card{padding:26px}.dashboard-page{grid-template-columns:76px minmax(0,1fr)}.dashboard-nav{top:70px;height:calc(100vh - 70px);padding-inline:9px}.dashboard-profile{justify-content:center;padding-inline:0}.dashboard-profile>div:last-child,.dashboard-nav span{display:none}.dashboard-nav nav button,.dashboard-nav-bottom button,.dashboard-nav-bottom a{justify-content:center}.dashboard-content{padding:20px}.section-toolbar{align-items:stretch;flex-direction:column}.search-control{width:100%}.admin-pricing-form{grid-template-columns:1fr 1fr}.admin-pricing-form .pricing-operator{display:none}.admin-pricing-form .button{grid-column:1 / -1}.pricing-simulator{grid-template-columns:1fr 1fr}.pricing-simulator-heading{grid-column:1 / -1}.driver-service-layout{grid-template-columns:1fr}.driver-service-sidebar{grid-template-columns:1fr 1fr}.driver-primary-action,.location-status{grid-column:1 / -1}.demo-profile-grid{grid-template-columns:1fr 1fr}.demo-tour-card{grid-template-columns:1fr}.demo-tour-card>svg{transform:rotate(90deg);margin:auto}.dispatcher-settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.header-cta{width:42px;min-width:42px;padding:0;font-size:0}.header-cta svg{display:block}.demo-mode-bar{padding:8px 14px;align-items:flex-start}.demo-mode-bar small{display:none}.demo-mode-bar>div:last-child button,.demo-mode-bar>div:last-child a{width:32px;height:32px;padding:0;justify-content:center;font-size:0}.hero-section{padding-top:42px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.hero-visual{padding-inline:0}.hero-map-shell .service-map{min-height:330px}.availability-badge{right:5px}.floating-service-card{left:14px;right:14px}.section-heading h2,.feature-copy h2,.business-copy h2{font-size:34px}.feature-panel{min-height:350px;padding:15px}.feature-map .service-map{min-height:320px}.feature-phone-card{left:32px;right:32px;bottom:30px}.dispatcher-preview{margin-inline:-10px}.preview-content{padding:12px}.final-cta{grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}.final-cta h2{font-size:25px}.site-footer{grid-template-columns:1fr}.request-header{margin-bottom:10px}.request-progress span:not(:last-child):after{width:10px}.request-card{padding:23px 18px}.form-step h1{font-size:25px}.two-columns{grid-template-columns:1fr}.full-field{grid-column:auto}.yes-no-row{align-items:flex-start;flex-direction:column}.form-navigation .button{flex:1;padding-inline:10px}.admin-pricing-heading{align-items:flex-start;flex-wrap:wrap}.admin-pricing-heading em{margin-left:49px}.admin-pricing-form{grid-template-columns:1fr}.admin-pricing-form .button{grid-column:auto}.pricing-simulator{grid-template-columns:1fr}.pricing-simulator-heading{grid-column:auto}.pricing-simulator-result span{text-align:left}.pricing-formula-preview{align-items:flex-start;flex-direction:column}.tracking-topline>button{display:none}.tracking-status-card{align-items:flex-start}.tracking-status-icon{width:46px;height:46px}.tracking-status-card h1{font-size:18px}.tracking-eta{display:none}.tracking-main>.service-map{min-height:390px}.tracking-sidebar{grid-template-columns:1fr}.timeline-card{grid-row:auto}.registration-benefits,.role-selector{grid-template-columns:1fr}.demo-quick-access>div:first-child{align-items:flex-start;flex-direction:column}.demo-quick-access>div:nth-child(2){grid-template-columns:1fr}.demo-hub{padding:42px 14px 70px}.demo-hub-heading h1{font-size:36px}.demo-profile-grid{grid-template-columns:1fr}.demo-profile-card p,.demo-profile-card>strong{min-height:0}.business-register-intro h1,.login-showcase h1{font-size:31px}.review-steps{align-items:flex-start;flex-direction:column}.success-card{padding:34px 22px}.dashboard-page{display:block}.dashboard-nav{display:none}.dashboard-mobile-nav{position:sticky;z-index:15;top:70px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fff;display:flex;gap:6px;overflow-x:auto;box-shadow:0 5px 15px #19235a0f}.demo-mode-bar+main .dashboard-mobile-nav{top:70px}.dashboard-mobile-nav button{min-width:max-content;border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--muted);background:#fff;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800}.dashboard-mobile-nav button.active{color:var(--blue-dark);border-color:var(--yellow);background:var(--yellow)}.dashboard-mobile-nav svg{width:17px;height:17px}.dashboard-content{padding:18px 14px 90px}.dashboard-heading h1{font-size:25px}.dashboard-heading .admin-health{display:none}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{align-items:flex-start;flex-direction:column}.metric-card>div:last-child{width:100%}.dispatch-facts{align-items:flex-start;flex-wrap:wrap}.dispatch-facts>strong{margin-left:0}.assign-row{grid-template-columns:1fr}.driver-mobile-header{margin-bottom:16px;padding:10px 12px;border-radius:10px;color:var(--blue);background:#fff;display:flex;justify-content:space-between;font-size:8px}.driver-mobile-header>div{display:flex;align-items:center;gap:7px}.driver-service-sidebar{grid-template-columns:1fr}.driver-primary-action,.location-status{grid-column:auto}.applications-list article{align-items:flex-start;flex-wrap:wrap}.application-actions{width:100%}.application-actions button{flex:1;justify-content:center}.company-main>div:last-child{flex-wrap:wrap}.section-action-heading{align-items:flex-start;flex-direction:column}.section-action-heading .button{width:100%}.inline-create-form,.unit-create-form{grid-template-columns:1fr}.inline-create-form .button{grid-column:auto}.driver-management-grid{grid-template-columns:1fr}.service-row-list>button,.dispatcher-service-list>button{grid-template-columns:1fr auto}.service-row-route,.dispatcher-service-list>button>span:nth-child(2){grid-column:1 / -1;grid-row:2}.service-row-list>button>strong,.dispatcher-service-list>button>strong{text-align:left}.notification-panel{position:fixed;top:132px;left:14px;right:14px;width:auto}.unit-management-grid article{align-items:flex-start;flex-wrap:wrap}.unit-management-grid .row-secondary-action{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
