/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#000;--ink-soft:#000;--paper:#f4f4ef;--white:#fff;--green:#19e77d;--green-dark:#08bd61;--line:#07110c24;--muted:#39463f}.driver-active-campaign-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#58c84261,#0000 34%),#0c130e;border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:22px;margin:-18px -18px 30px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 18px 45px #050f082e}.driver-active-campaign-hero span{color:#8ee177;font:900 10px var(--font-geist-mono);letter-spacing:.17em}.driver-active-campaign-hero h2{color:#fff;letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(28px,4vw,47px);line-height:.98}.driver-active-campaign-hero p,.driver-active-campaign-hero small{color:#c9d5cc;margin:0}.driver-active-campaign-hero>div:last-child{text-align:right;gap:6px;display:grid}.driver-active-campaign-hero>div:last-child strong{color:#8ee177;font-size:14px}.driver-tax-center{background:#fff;border-radius:25px;margin-top:16px;padding:clamp(26px,4vw,48px)}.driver-tax-toolbar{background:#f6f9f6;border:1px solid #dce5de;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:16px;display:flex}.driver-tax-toolbar label{color:#35443a;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.driver-tax-toolbar select{color:#101812;background:#fff;border:1px solid #bdc9c0;border-radius:9px;min-width:120px;padding:11px 13px;font-weight:800}.driver-tax-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.driver-tax-toolbar a,.driver-tax-toolbar button{color:#fff;background:#101812;border:0;border-radius:9px;padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none}.driver-tax-toolbar a.is-official{color:#071108;background:#58c842}.driver-tax-toolbar button:disabled{color:#667168;cursor:not-allowed;background:#dfe5e0}.driver-tax-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.driver-tax-summary article{background:#f8faf8;border:1px solid #dce5de;border-radius:15px;flex-direction:column;min-height:145px;padding:18px;display:flex}.driver-tax-summary article.has-warning{background:#fff9e9;border-color:#e5a431}.driver-tax-summary article>span{color:#087b42;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.driver-tax-summary article>strong{color:#101812;margin-top:auto;font-size:clamp(19px,2.2vw,29px);line-height:1.05}.driver-tax-summary article>small{color:#526057;margin-top:7px}.driver-tax-identity,.driver-tax-notice{border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:12px;padding:15px;display:grid}.driver-tax-identity{background:#fff9e9;border:1px solid #e5a431}.driver-tax-notice{background:#eef6ef}.driver-tax-identity>b,.driver-tax-notice>i{color:#101812;background:#f2b641;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.driver-tax-notice>i{color:#fff;background:#087b42}.driver-tax-identity p,.driver-tax-notice p{color:#39483e;margin:4px 0 0;font-size:12px;line-height:1.55}.driver-tax-campaigns{gap:12px;margin-top:18px;display:grid}.driver-tax-campaigns>article{border:1px solid #d9e2dc;border-radius:16px;overflow:hidden}.driver-tax-campaigns header{color:#fff;background:#101812;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid}.driver-tax-campaigns header>div{gap:4px;display:grid}.driver-tax-campaigns header span{color:#8ee177;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.driver-tax-campaigns header small{color:#b9c5bc}.driver-tax-campaigns header>div:last-child{text-align:right}.driver-tax-campaign-meta{background:#f5f8f5;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;display:grid}.driver-tax-campaign-meta span{gap:4px;display:grid}.driver-tax-campaign-meta small{color:#526057;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.driver-tax-campaign-meta span:last-child{text-align:right}.driver-tax-months{padding:16px 18px}.driver-tax-months>span{color:#35443a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.driver-tax-months>div{border-top:1px solid #e2e8e3;grid-template-columns:1fr auto 110px;align-items:center;gap:12px;padding:9px 0;display:grid}.driver-tax-months em{text-align:center;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.driver-tax-months em.is-verified{color:#087b42;background:#e0f5df}.driver-tax-months em.is-pending{color:#8a5c00;background:#fff0c7}.admin-mileage-reminder{background:#fff8e6;border:2px solid #e5a431;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.admin-mileage-reminder>b{background:#e5a431;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.admin-mileage-reminder>a{color:#101812;margin-left:auto;font-weight:900}.admin-mileage-assignment-list{gap:16px;display:grid}.admin-mileage-assignment{background:#fffcf3;border:2px solid #e5a431;border-radius:16px;padding:20px}.admin-mileage-assignment.is-verified{background:#f4fbf3;border-color:#58c842}.admin-mileage-assignment>header{justify-content:space-between;gap:15px;display:flex}.admin-mileage-assignment>header h3{margin:4px 0;font-size:25px}.admin-mileage-assignment>header span{color:#087b42;letter-spacing:.09em;font-size:10px;font-weight:900}.admin-mileage-assignment>header>div:last-child{text-align:right;gap:6px;display:grid}.admin-mileage-meta{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.admin-mileage-meta>span{background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.admin-mileage-meta small{color:#526057;text-transform:uppercase;font-size:9px;font-weight:900}.admin-mileage-assignment fieldset{background:#fff;border:1px solid #d7e0d9;border-radius:12px;margin:0 0 14px;padding:14px}.admin-mileage-assignment legend{color:#35443a;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.admin-mileage-assignment fieldset>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;display:grid}.admin-mileage-assignment fieldset label{border:1px solid #e0e6e1;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:9px;display:grid}.admin-mileage-assignment fieldset label>span{grid-column:1/-1;font-size:10px;font-weight:900}.admin-mileage-assignment fieldset input{border:1px solid #bdc8c0;border-radius:7px;width:100%;min-width:0;padding:8px}.admin-mileage-file,.admin-mileage-notes{gap:7px;margin-top:11px;display:grid}.admin-mileage-file>label,.admin-mileage-notes{color:#35443a;font-size:10px;font-weight:900}.admin-mileage-file input,.admin-mileage-notes textarea{background:#fff;border:1px solid #bdc8c0;border-radius:9px;width:100%;padding:11px}.admin-mileage-file>a{color:#087b42;font-size:11px;font-weight:900}.admin-mileage-assignment>button{color:#fff;cursor:pointer;background:#101812;border:0;border-radius:9px;margin-top:13px;padding:12px 15px;font-weight:900}.admin-mileage-live{color:#087b42;background:#e5f6e2;border-radius:99px;align-items:center;gap:8px;margin-bottom:13px;padding:8px 11px;font-size:10px;display:inline-flex}.admin-mileage-live i{background:#58c842;border-radius:50%;width:8px;height:8px}.admin-mileage-live span{background:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.admin-mileage-live.has-attention{color:#8a270f;background:#ffe4d9}.admin-mileage-live.has-attention i{background:#e1492d;animation:1.2s infinite alert-pulse}.mileage-alert-badge{border-radius:99px;margin-top:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.mileage-alert-badge.is-overdue,.mileage-alert-badge.is-due_today{color:#a22314;background:#ffe3dc}.mileage-alert-badge.is-warning{color:#805300;background:#ffefbf}.mileage-alert-badge.is-complete{color:#087b42;background:#dff4dc}.mileage-alert-overdue td:first-child,.mileage-alert-due_today td:first-child{border-left:4px solid #e1492d}.mileage-alert-warning td:first-child{border-left:4px solid #e5a431}@keyframes alert-pulse{50%{box-shadow:0 0 0 7px #e1492d26}}@media (width<=1050px){.driver-tax-summary,.admin-mileage-assignment fieldset>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.driver-active-campaign-hero{grid-template-columns:1fr;margin:-8px -7px 25px}.driver-active-campaign-hero>div:last-child{text-align:left}.driver-tax-center{border-radius:20px;padding:23px 17px}.driver-tax-toolbar{flex-direction:column;align-items:stretch}.driver-tax-toolbar>div{justify-content:stretch}.driver-tax-toolbar a,.driver-tax-toolbar button{text-align:center;flex:100%}.driver-tax-summary,.driver-tax-campaigns header,.driver-tax-campaign-meta{grid-template-columns:1fr}.driver-tax-campaigns header>div:last-child,.driver-tax-campaign-meta span:last-child{text-align:left}.driver-tax-months>div{grid-template-columns:1fr auto}.driver-tax-months em{grid-column:1/-1;justify-self:start}.admin-mileage-reminder{flex-wrap:wrap;align-items:flex-start}.admin-mileage-reminder>a{width:100%;margin-left:37px}.admin-mileage-assignment{padding:15px}.admin-mileage-assignment>header{flex-direction:column}.admin-mileage-assignment>header>div:last-child{text-align:left}.admin-mileage-meta,.admin-mileage-assignment fieldset>div{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--green);color:var(--ink)}.section-shell{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:50;color:#fff;background:#000;border-bottom:1px solid #ffffff17;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1400px,100% - 48px);height:78px;margin:auto;display:flex}.brand{align-items:center;display:inline-flex}.brand-image{background:url(/assets/muvgo-media-logo-transparent.png) 50%/contain no-repeat;width:176px;height:44px;display:block}.header-controls{align-items:center;gap:14px;display:flex}.main-nav{align-items:center;gap:24px;font-size:14px;display:flex}.main-nav>a:not(.nav-cta){color:#d8e1dc;transition:color .2s}.main-nav>a:not(.nav-cta):hover{color:var(--green)}.nav-cta{background:var(--green);color:var(--ink);border-radius:999px;margin-left:8px;padding:13px 18px;font-weight:750}.nav-cta span{margin-left:16px}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:#fff;height:2px;margin:6px 0;display:block}.language-menu{z-index:60;position:relative}.language-current{color:#fff;cursor:pointer;background:#101311;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:50px;height:42px;display:flex;box-shadow:0 8px 26px #00000047}.language-current span{font-size:21px;line-height:1}.language-current i{color:#809087;font-size:11px;font-style:normal;transition:transform .2s}.language-options{opacity:0;visibility:hidden;background:#0c0f0dfa;border:1px solid #ffffff21;border-radius:17px;width:158px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-8px);box-shadow:0 24px 60px #0000006b}.language-menu.is-open .language-options,.language-menu:hover .language-options,.language-menu:focus-within .language-options{opacity:1;visibility:visible;transform:translateY(0)}.language-menu.is-open .language-current i,.language-menu:hover .language-current i{transform:rotate(180deg)}.language-options button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.language-options button:hover,.language-options button:focus-visible{background:#19e77d21;outline:none}.language-options button span{font-size:20px}.language-options button b{font-size:12px;font-weight:650}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:76px;min-height:780px;padding-block:86px 92px;display:grid}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:760}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--green-dark);width:23px;height:2px}.hero h1{letter-spacing:-.075em;max-width:760px;margin:26px 0 30px;font-size:clamp(58px,6vw,92px);line-height:.94}.hero h1 em,.process-intro em,.final-cta h2 em{color:var(--green-dark);font-style:normal}.hero-text{color:#28352e;max-width:650px;font-size:19px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 24px;font-size:14px;font-weight:760;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:var(--ink)}.button-primary:hover{background:#42f297}.button-ghost{border-color:var(--line);background:#ffffff6b}.button-light{color:var(--ink);background:#fff}.button-outline-light{color:#fff;border-color:#ffffff61}.button-dark{background:var(--ink);color:#fff}.microcopy{color:#4c5951;margin-top:15px;font-size:11px;font-weight:600}.hero-copy-stack{min-width:0}.hero-visual{background:var(--ink);border-radius:44px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000002e}.hero-visual:after{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.motion-word{color:#19e77d14;letter-spacing:-.08em;font-size:170px;font-weight:900;position:absolute;transform:rotate(-8deg)}.campaign-card{aspect-ratio:1.12;z-index:2;background:var(--green);width:74%;color:var(--ink);border-radius:10px;flex-direction:column;justify-content:space-between;padding:25px;display:flex;transform:rotate(-7deg);box-shadow:30px 35px 70px #00000061}.campaign-topline,.campaign-bottom{font-family:var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.campaign-center small{letter-spacing:.18em;font-size:9px}.campaign-center strong{letter-spacing:-.06em;margin-top:10px;font-size:clamp(27px,3vw,46px);line-height:.9;display:block}.campaign-bottom{justify-content:flex-start;gap:8px}.campaign-bottom i{background:currentColor;border-radius:50%;width:3px;height:3px}.visual-chip{z-index:3;background:#fff;border-radius:999px;padding:12px 16px;font-size:12px;position:absolute;box-shadow:0 14px 30px #00000040}.visual-chip b{color:var(--green-dark);margin-left:12px}.chip-one{top:15%;left:8%}.chip-two{bottom:15%;right:7%}.hero-photo{background:var(--ink) url(/assets/muvgo-primecare-side.jpeg) center / cover no-repeat}.hero-carousel{isolation:isolate;touch-action:pan-y;background:#050706}.hero-slide{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s,transform 1.1s,visibility .7s;position:absolute;inset:0;transform:scale(1.025)}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.hero-photo-slide{background:var(--ink) url(/assets/muvgo-primecare-side.jpeg) center / contain no-repeat}.hero-rear-slide{background:var(--ink) url(/assets/muvgo-primecare-rear.jpeg) center / contain no-repeat}.hero-rear-slide .photo-label,.hero-photo-slide .photo-label{bottom:82px}.hero-photo-slide .chip-one{top:22px;left:22px}.hero-photo-slide .chip-two{inset:76px 22px auto auto}.hero-fleet-map{color:#fff;background:#050706;position:absolute;inset:0}.hero-fleet-map .coverage-map-top{z-index:3;pointer-events:none;background:linear-gradient(#050706f0 0%,#050706b8 48%,#0000 100%);border:0;min-height:0;padding:20px 22px 44px;position:absolute;top:0;left:0;right:0}.hero-fleet-map .georgia-map{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.hero-coverage-map .region-shape{fill:#0000;stroke:none}.hero-coverage-map .map-city text{font-size:11px}.hero-carousel-controls{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040705b3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000047}.carousel-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:var(--green);color:var(--ink);outline:none}.carousel-dots{align-items:center;gap:5px;display:flex}.carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:34px;display:grid}.carousel-dots button span{background:#ffffff6b;border-radius:999px;width:7px;height:7px;transition:width .25s,background .25s}.carousel-dots button.is-active span{background:var(--green);width:24px}.carousel-dots button:focus-visible{outline:2px solid var(--green);outline-offset:-3px;border-radius:999px}.photo-shade{z-index:1;background:linear-gradient(#0000 48%,#000000e0);position:absolute;inset:0}.photo-label{z-index:3;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.photo-label span{font-family:var(--font-geist-mono);color:var(--green);letter-spacing:.14em;font-size:9px}.photo-label strong{text-align:right;max-width:280px;font-size:21px;line-height:1.1}.route{background:linear-gradient(90deg, transparent, var(--green), transparent);opacity:.33;width:160%;height:2px;position:absolute}.route-one{transform:rotate(35deg)}.route-two{transform:rotate(-45deg)}.ticker{background:var(--green);border-block:1px solid var(--ink);overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:12s linear infinite ticker-loop;display:flex}.ticker-sequence{font-family:var(--font-geist-mono);letter-spacing:.11em;white-space:nowrap;flex-shrink:0;align-items:center;gap:28px;padding:16px 14px;font-size:11px;display:flex}.ticker-sequence>span{align-items:center;gap:28px;display:inline-flex}.ticker b{font-size:16px}@keyframes ticker-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.split-section{padding-block:132px}.section-kicker{color:var(--green-dark);margin-bottom:32px}.section-kicker.light,.eyebrow.light{color:var(--green)}.split-content{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-top:48px;display:grid}.split-content h2,.section-heading h2,.faq-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.split-content h3{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.4vw,50px);line-height:1.02}.split-column{min-width:0}.split-column>h2,.split-column>h3{align-items:flex-end;min-height:150px;margin-bottom:30px;display:flex}.split-visual{background:#0b0d0c;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 22px 56px #0000001f}.split-visual img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.split-visual:hover img{transform:scale(1.025)}.split-visual figcaption{color:#edf3ef;background:#0b0d0c;align-items:center;gap:14px;min-height:52px;padding:12px 16px;font-size:12px;line-height:1.35;display:flex}.split-visual figcaption span{background:var(--green);height:25px;color:var(--ink);font-family:var(--font-geist-mono);border-radius:50%;flex:0 0 25px;place-items:center;font-size:9px;font-weight:800;display:grid}.split-copy{padding-top:20px}.split-content p,.section-heading>p{color:var(--muted);font-size:16px;line-height:1.75}.text-link{border-bottom:1px solid var(--ink);gap:28px;margin-top:16px;padding-bottom:6px;font-weight:760;display:inline-flex}.places-section{background:#fff;padding-block:120px}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading.compact{grid-template-columns:1.4fr .6fr}.section-heading>p{margin:0}.places-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.place-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:26px;transition:background .25s,color .25s;position:relative}.place-card>span{font-family:var(--font-geist-mono);color:var(--muted);font-size:10px}.place-card h3{letter-spacing:-.03em;margin:72px 0 12px;font-size:23px}.place-card p{color:var(--muted);max-width:290px;font-size:14px;line-height:1.6}.place-card i{font-style:normal;position:absolute;top:24px;right:26px}.place-card:hover{background:var(--green)}.place-card:hover p,.place-card:hover>span{color:var(--ink)}.formats-section{padding-block:130px}.format-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.format-card{background:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:520px;padding:20px;display:flex}.format-large{grid-row:span 2;min-height:820px}.format-card:not(.format-large){min-height:401px}.format-art{background:#e8ece9;border-radius:18px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.format-photo{background-color:#050706;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:background-size .5s}.side-photo{background-image:url(/assets/muvgo-primecare-side.jpeg)}.rear-photo{background-image:url(/assets/muvgo-primecare-rear.jpeg)}.format-large .format-art{min-height:540px}.door-art:before,.door-art:after{content:"";border:2px solid var(--ink);border-radius:70% 14% 12% 20%;width:85%;height:42%;position:absolute;transform:skew(-8deg)}.door-art:after{background:var(--green);border:0;border-radius:6px;width:36%;height:30%}.format-art span{z-index:2;letter-spacing:-.07em;font-size:38px;font-weight:850;line-height:.86}.rear-art{background:var(--green)}.rear-art:before{content:"";border:5px solid var(--ink);border-radius:22px 22px 8px 8px;width:82%;height:68%;position:absolute}.rear-art span{font-size:24px}.format-card>div:last-child{padding:20px 10px 12px}.format-card small{font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:9px}.format-card h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:26px}.format-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.format-dark{background:var(--ink);color:#fff}.format-dark p{color:#ced7d1}.duration{align-items:baseline;gap:20px;padding:20px 10px;display:flex}.duration strong{color:var(--green);letter-spacing:-.08em;font-size:110px;line-height:1}.duration span{color:#aab6ae;font-size:42px;font-weight:700}.duration small{color:#fff}.process-section{background:var(--ink);color:#fff;padding-block:130px}.process-intro h2{letter-spacing:-.055em;max-width:940px;font-size:clamp(40px,5vw,68px);line-height:1.05}.process-list{border-top:1px solid #ffffff29;margin:70px 0 46px;padding:0;list-style:none}.process-list li{border-bottom:1px solid #ffffff29;grid-template-columns:80px 1fr;gap:30px;padding:28px 0;display:grid}.process-list li>span{color:var(--green);font-family:var(--font-geist-mono);padding-top:7px;font-size:12px}.process-list h3{margin:0 0 6px;font-size:22px}.process-list p{color:#cbd4ce;margin:0}.ecosystem-section{padding-block:130px}.promise-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.promise-card{border-radius:26px;flex-direction:column;min-height:500px;padding:34px;display:flex;position:relative;overflow:hidden}.promise-card>span{z-index:2;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:9px;position:relative}.promise-card h3{letter-spacing:-.05em;margin:auto 0 10px;font-size:34px}.promise-card p{margin:0 0 30px;font-size:23px;line-height:1.25}.promise-card>p{min-height:50px}.promise-card a{border-top:1px solid;justify-content:space-between;min-height:50px;padding-top:18px;font-size:13px;font-weight:700;display:flex}.promise-card h3,.promise-card p,.promise-card a{z-index:2;position:relative}.promise-life{isolation:isolate;color:#fff;background:#07100b}.promise-life:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#020704b8 0%,#02070457 38%,#020704e6 68%,#020704fc 100%);position:absolute;inset:0}.promise-app-shot{z-index:0;border-radius:inherit;background:#050706;margin:0;position:absolute;inset:0;overflow:hidden}.promise-app-shot img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1)}.promise-life:hover .promise-app-shot img{transform:scale(1.035)}.promise-life h3{text-shadow:0 3px 20px #00000073;margin:auto 0 10px}.promise-life p{color:#edf4ef;text-shadow:0 2px 14px #00000080;font-size:20px}.promise-card .promise-voyco-button{background:var(--green);min-height:50px;color:var(--ink);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:0 48px;transition:background .2s,transform .2s;position:relative}.promise-card.promise-life .promise-voyco-button{margin-top:0}.promise-card .promise-voyco-button:hover{background:#42f297;transform:translateY(-2px)}.promise-card .promise-voyco-button b{position:absolute;right:20px}.promise-attention{background:var(--green)}.promise-voy-shot{place-items:center;width:min(100%,245px);height:260px;margin:8px auto 2px;display:grid}.promise-voy-shot img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 18px #00000029);width:100%;height:100%;display:block}.promise-attention h3{margin:auto 0 10px}.promise-attention p{font-size:20px}.promise-media{color:var(--ink);background:#e5e9e6}.promise-thumb-shot{place-items:center;width:min(100%,245px);height:260px;margin:8px auto 2px;display:grid}.promise-thumb-shot img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 18px #00000021);width:100%;height:100%;display:block}.promise-media h3{margin:auto 0 10px}.promise-media p{font-size:20px}.media-bridge{background:var(--green);padding-block:110px}.media-bridge-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.media-bridge-grid h2{letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(44px,5vw,70px);line-height:1}.media-bridge-grid h2 em{color:var(--ink);opacity:.62;font-style:normal}.media-bridge-grid p{color:var(--ink);font-size:16px;line-height:1.75}.media-bridge-grid small{opacity:.7;max-width:480px;margin-top:16px;font-size:10px;line-height:1.5;display:block}.faq-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:130px;display:grid}.faq-intro h2{font-size:46px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:26px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green-dark);font-size:24px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-8px 60px 26px 0;line-height:1.7}.contact-section{background:#fff;padding-block:120px}.contact-section-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.contact-information{min-width:0}.contact-information .contact-heading{grid-template-columns:1fr;gap:24px}.contact-information .contact-heading .section-kicker{grid-column:auto;margin-bottom:0}.contact-information .contact-grid{grid-template-columns:1fr}.contact-information .contact-card{min-height:150px}.optional-label{color:#d61f2c;font-weight:800}.field-format-hint{color:#d61f2c;margin-top:8px;font-size:.78rem;font-weight:750;line-height:1.45;display:block}.contact-heading{grid-template-columns:1fr .72fr;align-items:end;gap:70px;margin-bottom:54px;display:grid}.contact-heading .section-kicker{grid-column:1/-1;margin-bottom:-34px}.contact-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.contact-heading h2 em{color:var(--green-dark);font-style:normal}.contact-heading>p{color:var(--muted);margin:0;line-height:1.75}.contact-grid{grid-template-columns:1.3fr .85fr .85fr;gap:14px;display:grid}.contact-card{background:var(--paper);border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;min-height:260px;padding:30px;display:flex}.contact-card>span{font-family:var(--font-geist-mono);letter-spacing:.14em;opacity:.65;margin-bottom:auto;font-size:9px;font-weight:700}.contact-card>a:not(.contact-action),.contact-card address{letter-spacing:-.035em;font-size:clamp(19px,2vw,27px);font-weight:720;line-height:1.25}.contact-card address{font-style:normal}.contact-email{background:var(--green)}.contact-address{background:var(--ink);color:#fff}.contact-action{border-top:1px solid;justify-content:space-between;width:100%;margin-top:10px;padding-top:16px;font-size:13px;font-weight:720;display:flex}.contact-form{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(25px,3vw,42px);display:grid;position:sticky;top:104px;box-shadow:0 28px 70px #0a140e24}.contact-form-heading,.contact-form-wide{grid-column:1/-1}.contact-form-heading{margin-bottom:8px}.contact-form-heading .section-kicker{color:var(--green);margin-bottom:12px}.contact-form-heading h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,46px);line-height:1}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label>span{font-size:12px;font-weight:720}.contact-form label>span b{color:var(--green)}.contact-form input:not([type=checkbox]),.contact-form textarea{color:#fff;width:100%;font:inherit;background:#171b18;border:1px solid #fff3;border-radius:12px;padding:14px 15px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green)}.contact-form-consent{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:11px!important}.contact-form-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:1px}.privacy-policy-link{text-underline-offset:3px;text-decoration-thickness:1.5px;color:#1769d2!important;font-weight:850!important;text-decoration:underline!important}.privacy-policy-link:hover{color:#0d4fa8!important}.privacy-policy-link:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #1769d247}.contact-form-consent .privacy-policy-link{color:#74aaff!important}.contact-form-consent .privacy-policy-link:hover{color:#a8c9ff!important}.site-footer .privacy-policy-link{color:#74aaff!important}.site-footer .privacy-policy-link:hover{color:#a8c9ff!important}.contact-form-error{color:#ffd8d8;background:#96141440;border:1px solid #ff6b6b;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.contact-form-submit{background:var(--green);color:#04150c;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 22px;font-weight:820;display:flex}.contact-form-submit:disabled{opacity:.62;cursor:wait}.contact-form-submit b{font-size:20px}.contact-form-success{text-align:center;place-content:center;min-height:530px}.contact-form-success>span{background:var(--green);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:30px;font-weight:900;display:grid}.contact-form-success h3{letter-spacing:-.05em;margin:0;font-size:clamp(30px,3vw,46px);line-height:1}.contact-form-success>p:not(.section-kicker){color:#ced8d1;line-height:1.65}.contact-form-success button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;justify-self:center;padding:13px 20px;font-weight:750}.final-cta{background:var(--ink);color:#fff;border-top:1px solid #ffffff1a;padding-block:120px}.final-cta h2{letter-spacing:-.065em;max-width:1100px;font-size:clamp(45px,6.5vw,88px);line-height:.98}.site-footer{color:#fff;background:#000;padding-top:80px}.footer-grid{grid-template-columns:1.5fr repeat(3,.7fr);gap:60px;padding-bottom:70px;display:grid}.footer-grid h3{color:#b7c2bb;letter-spacing:.15em;text-transform:uppercase;margin:5px 0 20px;font-size:10px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:12px;font-size:13px;display:flex}.footer-grid a:hover{color:var(--green)}.footer-contact address{color:#c1cbc5;margin-top:4px;font-style:normal;line-height:1.55}.footer-brand p{color:#c1cbc5;max-width:260px;line-height:1.6}.footer-brand .brand-image{width:150px;height:34px}.footer-bottom{color:#b0bcb4;border-top:1px solid #ffffff1f;justify-content:space-between;padding-block:22px;font-size:10px;display:flex}.inner-hero{background:var(--ink);color:#fff;padding:110px 0 100px}.inner-hero .section-shell{grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;display:grid}.inner-hero h1{letter-spacing:-.075em;margin:25px 0 0;font-size:clamp(58px,7vw,98px);line-height:.91}.inner-hero h1 em{color:var(--green);font-style:normal}.inner-hero-copy{color:#d2dad5;font-size:18px;line-height:1.7}.inner-hero-copy strong{color:#fff}.inner-hero-copy .button{margin-top:14px;font-size:13px}.inner-hero-aside{gap:24px;display:grid}.motion-mockup{background-position:50%;background-size:cover;border:1px solid #ffffff29;border-radius:62px 8px;height:268px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:18px 18px #19e77d1a,0 28px 80px #0000005c}.city-motion-image{background-image:url(/assets/city-motion-v1.png)}.prius-motion-image{aspect-ratio:3/2;background-color:#050706;background-image:url(/assets/muvgo-driver-vehicle.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto}.content-section{padding-block:110px}.content-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.content-grid h2{letter-spacing:-.05em;margin:0;font-size:46px;line-height:1.04}.content-grid p{color:var(--muted);line-height:1.75}.feature-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feature{background:#fff;border-radius:20px;min-height:190px;padding:26px}.feature span{color:var(--green-dark);font-family:var(--font-geist-mono);font-size:10px}.feature h3{margin:44px 0 8px;font-size:20px}.feature p{margin:0;font-size:14px}.form-section{background:#fff;padding-block:110px}.form-layout{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.form-intro h2{letter-spacing:-.055em;font-size:48px;line-height:1}.form-intro p{color:var(--muted);line-height:1.7}.lead-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field-full{grid-column:1/-1}.field label{font-size:12px;font-weight:740}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fafbf9;border:1px solid #cdd5d0;border-radius:11px;outline:none;padding:15px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px #19e77d24}.field input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fafbf9}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fafbf9}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:inset 0 0 0 1000px #fafbf9}:is(.lead-form.has-validation-errors .field:has(input:invalid),.lead-form.has-validation-errors .field:has(select:invalid),.lead-form.has-validation-errors .checkbox:has(input:invalid)){background:#fff4f4;border:1px solid #c62828;border-radius:12px;padding:8px;box-shadow:0 0 0 3px #c628281a}:is(.lead-form.has-validation-errors .field:has(input:invalid) label,.lead-form.has-validation-errors .field:has(select:invalid) label){color:#a91f1f}.lead-form.has-validation-errors .field input:invalid,.lead-form.has-validation-errors .field select:invalid,.lead-form.has-validation-errors .field textarea:invalid{background:snow;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.lead-form.is-successfully-submitted .field input,.lead-form.is-successfully-submitted .field select,.lead-form.is-successfully-submitted .field textarea{background:#f1fbf3;border-color:#48a865;box-shadow:0 0 0 3px #3a975014}.lead-form.is-successfully-submitted .field input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f1fbf3,0 0 0 3px #3a975014}.lead-form.is-successfully-submitted .field input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #f1fbf3,0 0 0 3px #3a975014}.lead-form.is-successfully-submitted .field input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #f1fbf3,0 0 0 3px #3a975014}.lead-form.is-successfully-submitted .field label{color:#176132}.lead-form.is-successfully-submitted .checkbox{color:#205533;background:#f1fbf3;border:1px solid #a6d7b1;border-radius:10px;padding:9px 11px}.lead-form.is-successfully-submitted .field input[type=file]::file-selector-button{background:#217b3c}.field textarea{resize:vertical;min-height:130px}.field small{margin-top:2px}.checkbox{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.checkbox input{accent-color:var(--green-dark);margin-top:2px}.form-submit{cursor:pointer;border:0;grid-column:1/-1;justify-self:start}.form-submit:disabled{opacity:.55;cursor:wait}.form-status{border-radius:10px;grid-column:1/-1;padding:14px 16px;font-size:13px}.form-status.success{color:#086b39;background:#dff9ea}.form-status.error{color:#9a2929;background:#ffe8e8}.driver-validation-summary{border:1px solid #e4a3a3;box-shadow:0 12px 28px #9a29291a}.driver-validation-summary strong,.driver-validation-summary span{display:block}.driver-validation-summary span{margin-top:8px;font-size:12px;font-weight:800}.driver-validation-summary ul{columns:2;column-gap:28px;margin:7px 0 0;padding-left:20px}.driver-validation-summary li{break-inside:avoid;margin:3px 0;font-size:12px;font-weight:700}.form-success{border:1px solid #086b3938;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 14px 34px #086b391a}.form-success .success-check{color:#fff;background:#0a7d45;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.form-success strong{margin-bottom:4px;font-size:17px;display:block}.form-success p{margin:0;line-height:1.55}.driver-form-success{align-items:flex-start;padding:26px}.driver-form-success>div{flex:1}.driver-form-success strong{font-size:22px;line-height:1.2}.driver-form-success>div>p{font-size:15px}.driver-form-success .driver-portal-next-step{color:#064f2b;background:#ffffff94;border-left:4px solid #0a7d45;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:16px;font-weight:750}.advertiser-account-ready{align-items:flex-start;padding:26px}.advertiser-account-ready>div{flex:1}.advertiser-account-ready strong{font-size:22px;line-height:1.2}.advertiser-account-ready .application-number,.driver-form-success .application-number{color:#163626;margin-top:8px;font-size:14px;display:block}.advertiser-portal-next-step{color:#681018;background:#ffffffa6;border-left:4px solid #d6202d;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:780;margin:14px 0 0!important}.driver-portal-access,.advertiser-portal-access{color:#fff;background:#d6202d;border-radius:999px;margin:12px 0 0 10px;padding:11px 16px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 10px 24px #d6202d3d}.driver-portal-access:hover,.advertiser-portal-access:hover{background:#a90f1a;transform:translateY(-2px)}.form-group-title{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:8px;padding-top:22px;display:flex}.form-group-title:first-child{border-top:0;margin-top:0;padding-top:0}.form-group-title span{background:var(--green);width:34px;height:34px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:9px;display:grid}.form-group-title h3{margin:0;font-size:19px}.security-notice{border-left:3px solid var(--green-dark);color:#315142;background:#edf8f1;border-radius:9px;margin:0;padding:15px 17px;font-size:12px;line-height:1.6}.driver-inspection-documents-warning{color:#ad1923;background:#fff4f4;border:1px solid #edb3b7;border-left:4px solid #d6202d;border-radius:9px;margin:0;padding:15px 17px;font-size:12px;font-weight:800;line-height:1.65}.upload-hint{color:var(--muted);margin:-2px 0 2px;font-size:12px;line-height:1.6}.upload-size-limit{color:#c62828;margin-left:4px;font-size:13px;font-weight:900;display:inline-block}.field.has-upload-error input[type=file]{background:#fff4f4;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.upload-file-error{color:#b71c1c;font-size:11px;font-weight:800;line-height:1.45}.upload-field-label{font-size:12px;font-weight:740}.upload-source-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-source-buttons label{border:1px solid var(--ink);text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:11px;font-weight:820;line-height:1.25;display:flex}.upload-source-buttons label>span{font-size:15px;line-height:1}.upload-source-buttons .upload-source-camera{background:var(--ink);color:#fff}.upload-source-buttons .upload-source-gallery{color:var(--ink);background:#fff;border-color:#aebbb2}.upload-source-buttons input{opacity:0;pointer-events:none;height:1px;position:absolute;overflow:hidden;border:0!important;width:1px!important;padding:0!important}.upload-selected-file{overflow-wrap:anywhere;color:#315142;background:#edf8f1;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.4}.upload-processing-file{color:#3d5245;background:#eef1ee;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.4;display:block}.upload-source-field.has-upload-error{background:#fff4f4;border:1px solid #c62828;border-radius:12px;padding:9px;box-shadow:0 0 0 3px #c628281a}.upload-source-field.has-upload-error .upload-source-buttons label{border-color:#c62828}.driver-upload-package-meter{color:#425047;background:#f4f8f5;border:1px solid #b7c5bb;border-radius:12px;margin:4px 0 0;padding:11px 14px;font-size:12px}.driver-upload-package-meter strong{color:var(--green-dark)}.lead-form.is-successfully-submitted .upload-source-buttons label{border-color:#48a865}.field input[type=file]{cursor:pointer;background:#fff;min-height:52px;padding:9px 10px}.field input[type=file]::file-selector-button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:9px 12px;font-size:11px;font-weight:750}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.legal-note{color:var(--muted);font-size:11px}.policy{max-width:850px;padding-block:100px}.policy h1{letter-spacing:-.06em;font-size:62px}.policy h2{margin-top:42px;font-size:24px}.policy p,.policy li{color:var(--muted);line-height:1.75}.step-stack{gap:12px;display:grid}.step-box{background:#fff;border-radius:18px;grid-template-columns:54px 1fr;gap:15px;padding:25px;display:grid}.step-box>span{background:var(--green);width:42px;height:42px;font-family:var(--font-geist-mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.step-box h3{margin:0 0 5px}.step-box p{margin:0;font-size:14px}.image-band{background:var(--ink);border-radius:30px;height:620px;margin-bottom:110px;position:relative;overflow:hidden}.rear-image{background:var(--ink) url(/assets/muvgo-primecare-rear.jpeg) center / cover no-repeat}.signal-image{background:var(--ink) url(/assets/green-light-concept.png) center / cover no-repeat}.image-band:after{content:"";background:linear-gradient(#0000 45%,#000000db);position:absolute;inset:0}.image-band>div{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:34px;left:38px;right:38px}.image-band span{font-family:var(--font-geist-mono);color:var(--green);letter-spacing:.14em;font-size:10px}.image-band strong{text-align:right;max-width:540px;font-size:28px;line-height:1.08}.signal-band>img{object-position:center}.brand-separation{background:var(--green);padding-block:30px}.brand-separation .section-shell{grid-template-columns:160px 1fr;align-items:center;gap:30px;display:grid}.brand-separation strong{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.brand-separation p{margin:0;line-height:1.6}.driver-contract-banner{background:var(--green);padding-block:70px}.driver-contract-banner .section-shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.driver-contract-banner>div>div{grid-template-columns:auto auto;align-items:end;width:max-content;display:grid}.driver-contract-banner span{font-family:var(--font-geist-mono);letter-spacing:.15em;grid-column:1/-1;font-size:10px}.driver-contract-banner strong{letter-spacing:-.08em;font-size:120px;line-height:.8}.driver-contract-banner small{writing-mode:vertical-rl;letter-spacing:.15em;padding-bottom:5px;font-size:12px;font-weight:800}.driver-contract-banner p{margin:0;font-size:18px;line-height:1.7}.driver-form-layout{grid-template-columns:.55fr 1.45fr}.driver-eligibility,.driver-flow{padding-block:125px}.driver-eligibility-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.driver-eligibility-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:290px;padding:26px;transition:transform .28s,background-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.driver-eligibility-grid article:after{content:"";background:var(--green);transform-origin:0;height:5px;transition:transform .32s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.driver-eligibility-grid article>span{color:var(--green-dark);font-family:var(--font-geist-mono);font-size:10px}.driver-eligibility-grid h3{letter-spacing:-.03em;margin:auto 0 10px;font-size:20px}.driver-eligibility-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}@media (hover:hover) and (pointer:fine){.driver-eligibility-grid article:hover{z-index:2;background:#f2fff8;transform:translateY(-9px);box-shadow:0 22px 48px #08783e29}.driver-eligibility-grid article:hover:after{transform:scaleX(1)}.driver-eligibility-grid article:hover>span{color:#075f32}}.driver-value{background:var(--ink);color:#fff;padding-block:125px}.driver-value h2{letter-spacing:-.06em;max-width:900px;margin:0 0 60px;font-size:clamp(44px,5vw,72px);line-height:1}.driver-value-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.driver-value-grid article{background:#080b09;border:1px solid #ffffff21;border-radius:22px;flex-direction:column;min-height:265px;padding:26px;display:flex}.driver-value-grid i{background:var(--green);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.driver-value-grid h3{letter-spacing:-.035em;margin:auto 0 8px;font-size:21px}.driver-value-grid p{color:#c4cec8;margin:0;font-size:13px;line-height:1.65}.driver-visual-story{background:#edf2ee;padding-block:125px}.driver-visual-story .section-shell{grid-template-columns:.92fr 1.08fr;gap:18px;display:grid}.driver-voy-card{background:linear-gradient(90deg, var(--green) 0 59%, #fff 59%);border-radius:30px;min-height:680px;position:relative;overflow:hidden}.driver-voy-copy{z-index:2;width:59%;padding:42px;position:relative}.driver-voy-copy h2{letter-spacing:-.06em;margin:16px 0 20px;font-size:clamp(38px,4.2vw,62px);line-height:.96}.driver-voy-copy>p:not(.section-kicker){margin:0 0 28px;line-height:1.72}.driver-voy-card>img{object-fit:contain;filter:drop-shadow(0 28px 30px #00000024);width:54%;height:auto;position:absolute;bottom:3%;right:-2%}.driver-vehicle-gallery{grid-template-rows:1.15fr .85fr;gap:18px;display:grid}.driver-vehicle-gallery figure{background:var(--ink);border-radius:30px;min-height:0;margin:0;position:relative;overflow:hidden}.driver-vehicle-gallery img{object-fit:cover;width:100%;height:100%;display:block}.driver-vehicle-gallery figure:first-child{background:#050706}.driver-vehicle-gallery figure:first-child img{object-fit:contain;object-position:center}.driver-vehicle-gallery figure:last-child img{object-position:center 48%}.driver-vehicle-gallery figure:after{content:"";background:linear-gradient(#0000 55%,#000000b8);position:absolute;inset:0}.driver-vehicle-gallery figcaption{z-index:2;color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:760;position:absolute;bottom:23px;left:26px;right:26px}.driver-flow-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.driver-flow-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1}.driver-flow-heading>p{color:var(--muted);margin:0;line-height:1.72}.driver-flow-track{grid-template-columns:repeat(6,1fr);margin-top:72px;padding-top:47px;display:grid;position:relative}.driver-flow-progress{background:#d7ddd9;border-radius:999px;height:5px;position:absolute;top:0;left:0;right:0;overflow:visible}.driver-flow-progress:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--green-dark), var(--green), var(--green-dark));background-size:44% 100%;animation:4.5s linear infinite driver-progress-sweep;position:absolute;inset:0}.driver-flow-progress i{z-index:2;background:var(--green-dark);border:5px solid #fff;border-radius:50%;width:19px;height:19px;animation:4.5s ease-in-out infinite driver-progress-dot;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #19e77d33}@keyframes driver-progress-sweep{0%{background-position:-100% 0}to{background-position:260% 0}}@keyframes driver-progress-dot{0%{left:0}50%{left:100%}to{left:0}}.driver-flow-track article{border-right:1px solid var(--line);flex-direction:column;min-height:230px;padding:0 22px 24px;display:flex}.driver-flow-track article:first-of-type{padding-left:0}.driver-flow-track article:last-child{border-right:0;padding-right:0}.driver-flow-track article>span{color:var(--green-dark);font-family:var(--font-geist-mono);font-size:10px}.driver-flow-track h3{letter-spacing:-.03em;margin:auto 0 8px;font-size:19px}.driver-flow-track p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.driver-flow-track article{transition:transform .25s,background .25s,box-shadow .25s;position:relative}.driver-flow-track article>i{color:#08783e;opacity:.55;background:#e8fff2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;font-weight:900;transition:transform .25s,opacity .25s,box-shadow .25s;display:grid;position:absolute;top:3px;right:20px}.driver-flow-track article:hover,.driver-flow-track article:focus-within{z-index:2;background:#f2fff8;transform:translateY(-7px);box-shadow:0 20px 45px #08783e1f}.driver-flow-track article:hover>i,.driver-flow-track article:focus-within>i{opacity:1;transform:scale(1.13)rotate(6deg);box-shadow:0 0 0 8px #19e77d26}.driver-rules{color:#fff;background:#08100b;padding-block:125px}.driver-rules-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.driver-rules-heading .section-kicker{margin:0}.driver-rules-heading h2{letter-spacing:-.06em;max-width:760px;margin:12px 0 0;font-size:clamp(40px,4.5vw,64px);line-height:.98}.driver-rules-heading>p{color:#b8c5bd;margin:0;line-height:1.72}.driver-rules-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.driver-rules-grid article{background:#0d1711;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:1fr auto;align-content:space-between;gap:14px;min-height:260px;padding:25px;transition:transform .3s,border-color .3s,background-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.driver-rules-grid article:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#19e77d29,#0000);transition:transform .65s;position:absolute;inset:-55% 55% -55% -25%;transform:translate(-120%)rotate(8deg)}.driver-rules-grid article:last-child{grid-column:span 2}.driver-rules-grid span{color:#8ea097;font-family:var(--font-geist-mono);font-size:9px}.driver-rules-grid i{background:var(--green);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;transition:transform .3s,box-shadow .3s;display:grid}.driver-rules-grid h3{letter-spacing:-.035em;grid-column:1/-1;align-self:end;margin:auto 0 0;font-size:21px}.driver-rules-grid p{color:#c5d0c9;grid-column:1/-1;margin:0;font-size:13px;line-height:1.62}@media (hover:hover) and (pointer:fine){.driver-rules-grid article:hover{z-index:2;background:#122219;border-color:#19e77db8;transform:translateY(-8px);box-shadow:0 24px 55px #00000057,0 0 0 1px #19e77d1f}.driver-rules-grid article:hover:before{transform:translate(210%)rotate(8deg)}.driver-rules-grid article:hover i{transform:scale(1.12)rotate(8deg);box-shadow:0 0 0 8px #19e77d1f}}.driver-contract-banner>div>div{width:auto;display:block}.driver-contract-banner strong{letter-spacing:-.08em;white-space:nowrap;margin:22px 0 8px;font-size:clamp(52px,7vw,94px);line-height:.85;display:block}.driver-contract-banner small{writing-mode:initial;padding:0;display:block}.driver-safety{background:#fff;padding-block:105px}.driver-safety .section-shell{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;display:grid}.driver-safety-heading .section-kicker{margin:0}.driver-safety h2{letter-spacing:-.055em;max-width:680px;margin:12px 0 0;font-size:clamp(38px,4vw,54px);line-height:1}.driver-safety .section-shell>p{color:var(--muted);margin:0;line-height:1.72}.vision-showcase{padding-block:115px 35px}.vision-showcase-image{color:#fff;background:#050706 url(/assets/muvgo-vision-campus.png) 50%/cover no-repeat;border-radius:34px;min-height:720px;position:relative;overflow:hidden}.vision-showcase-image:after{content:"";background:linear-gradient(90deg,#030604f0 0%,#030604b8 42%,#0306040d 76%),linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.vision-showcase-copy{z-index:2;width:min(590px,52%);position:absolute;top:50%;left:clamp(30px,5vw,72px);transform:translateY(-50%)}.vision-showcase-copy h2{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(46px,5vw,78px);line-height:.94}.vision-showcase-copy>p:not(.section-kicker){color:#c1cac4;margin:0 0 30px;font-size:17px;line-height:1.7}.vision-showcase-image>small{z-index:2;color:#ffffffb8;font-family:var(--font-geist-mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:8px 11px;font-size:8px;position:absolute;bottom:21px;right:25px}.solutions-hero{background:var(--ink);color:#fff;padding-block:110px 100px;position:relative;overflow:hidden}.solutions-hero:before{content:"";border:1px solid #19e77d38;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-390px;right:-180px;box-shadow:0 0 0 90px #19e77d06,0 0 0 180px #19e77d05}.solutions-hero-grid{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;display:grid;position:relative}.solutions-hero h1{letter-spacing:-.075em;max-width:900px;margin:28px 0 30px;font-size:clamp(62px,7vw,108px);line-height:.9}.solutions-hero h1 em{color:var(--green);font-style:normal}.solutions-hero-grid>div:first-child>p:not(.eyebrow){color:#ced7d1;max-width:720px;font-size:18px;line-height:1.72}.solutions-stat-grid{border-top:1px solid #ffffff2b;display:grid}.solutions-stat-grid article{border-bottom:1px solid #ffffff2b;gap:10px;padding:24px 0;display:grid}.solutions-stat-grid span,.solution-format-grid article>span,.scale-board>div>span,.coverage-map-top span,.coverage-panel>span{color:#b7c3bb;font-family:var(--font-geist-mono);letter-spacing:.15em;font-size:9px;font-weight:720}.solutions-stat-grid strong{letter-spacing:-.04em;font-size:clamp(21px,2.2vw,34px)}.solution-formats{padding-block:130px}.solution-format-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solution-format-grid article{background:#fff;border-radius:25px;flex-direction:column;min-height:480px;padding:28px;display:flex;overflow:hidden}.solution-format-grid article.is-signature{background:var(--green)}.solution-format-grid article>span{color:var(--ink);opacity:.66}.solution-format-grid h3{letter-spacing:-.05em;margin:auto 0 10px;font-size:30px;line-height:1.05}.solution-format-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.is-signature p{color:#213b2c}.format-symbol{width:100%;height:190px;margin:34px 0 30px;position:relative}.format-symbol i{background:var(--ink);display:block;position:absolute}.symbol-1 i:first-child,.symbol-1 i:nth-child(2){border-radius:48% 10% 8% 16%;width:42%;height:46%;bottom:14px;transform:skew(-8deg)}.symbol-1 i:first-child{left:4%}.symbol-1 i:nth-child(2){right:4%;transform:scaleX(-1)skew(-8deg)}.symbol-1 i:nth-child(3){border:3px solid var(--ink);background:0 0;border-radius:19px 19px 7px 7px;width:56%;height:34%;top:4px;left:22%}.symbol-2 i{border-radius:50%}.symbol-2 i:first-child{background:var(--green);width:130px;height:130px;top:24px;left:12%}.symbol-2 i:nth-child(2){width:95px;height:95px;top:0;right:15%}.symbol-2 i:nth-child(3){border:2px solid var(--ink);background:0 0;width:72px;height:72px;bottom:0;right:30%}.symbol-3 i{background:var(--ink);height:2px;left:4%;right:4%}.symbol-3 i:first-child{top:24%}.symbol-3 i:nth-child(2){top:50%}.symbol-3 i:nth-child(3){top:76%}.symbol-3:before{content:"01  /  02  /  03";color:var(--green-dark);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:24px;font-weight:800;position:absolute;top:55px;left:4%}.solution-scale{background:#fff;padding-block:130px}.scale-board{background:var(--ink);color:#fff;border-radius:28px;grid-template-columns:1.3fr .7fr;gap:70px;padding:44px;display:grid}.scale-board>div{min-width:0}.fleet-line{border-top:2px solid #19e77dbf;justify-content:space-between;gap:14px;margin-top:54px;padding-top:27px;display:flex;position:relative}.fleet-line:before{content:"";background:var(--green);border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;right:0;box-shadow:0 0 0 8px #19e77d1f}.fleet-line b{color:#d0d8d3;white-space:nowrap;font-size:11px;position:relative}.fleet-line b:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.duration-pills{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.duration-pills b{border:1px solid #fff3;border-radius:999px;padding:11px 14px;font-size:12px}.coverage-section{color:#fff;background:#0a0d0b;padding-block:130px}.coverage-section .section-heading>p{color:#c7d0ca}.coverage-experience{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.coverage-map-card,.coverage-panel{background:#050706;border:1px solid #ffffff1f;border-radius:27px}.coverage-map-card{min-width:0;position:relative;overflow:hidden}.coverage-map-top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:17px 22px;display:flex}.coverage-map-top small{color:#b4c0b8;font-size:10px}.coverage-map-meta{justify-content:flex-end;align-items:center;gap:18px;display:flex}.coverage-map-meta>b{color:#bdc7c1;font-family:var(--font-geist-mono);letter-spacing:.11em;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.coverage-map-meta>b strong{min-width:31px;color:var(--green);text-align:right;font-size:20px;line-height:1}.coverage-region-switch{flex-wrap:wrap;gap:7px;padding:15px 22px 0;display:flex}.coverage-region-switch button{color:#d0d8d3;font-family:var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:760}.coverage-region-switch button:hover,.coverage-region-switch button:focus-visible,.coverage-region-switch button.is-active{border-color:var(--green);background:var(--green);color:var(--ink);outline:none}.georgia-map{width:100%;height:auto;max-height:650px;display:block}.region-shape{fill:#0e1511;stroke:#ffffff3d;stroke-width:1.5px}.state-name{fill:#ffffff1a;font-family:var(--font-geist-mono);letter-spacing:.18em;font-size:16px;font-weight:800}.hero-coverage-map .state-name{fill:#19e77d33;font-size:17px}.coverage-ring{fill:none;stroke:var(--green);stroke-width:1px;stroke-dasharray:4 9;opacity:.52;animation:4s ease-in-out infinite coverage-pulse}.ring-two{animation-delay:-1.2s}.ring-three{animation-delay:-2.4s}@keyframes coverage-pulse{0%,to{opacity:.23;transform:scale(.98)}50%{opacity:.66;transform:scale(1.025)}}.map-route{fill:none;stroke:#ffffff38;stroke-width:2px;stroke-dasharray:3 7}.map-city{cursor:default;outline:none}.map-city.is-interactive{cursor:pointer}.map-city circle{fill:#91a097;stroke:#0a0d0b;stroke-width:4px;transition:fill .2s,r .2s}.map-city text{fill:#b8c4bc;font-size:10px;font-weight:700;transition:fill .2s}.map-city.is-secondary text{opacity:0;transition:fill .2s,opacity .2s}.map-city.is-interactive:hover circle,.map-city.is-interactive:focus-visible circle,.map-city.is-selected circle{fill:var(--green)}.map-city.is-interactive:hover text,.map-city.is-interactive:focus-visible text,.map-city.is-selected text{fill:#fff}.map-city.is-secondary.is-interactive:hover text,.map-city.is-secondary.is-interactive:focus-visible text,.map-city.is-secondary.is-selected text{opacity:1}.solution-car{filter:drop-shadow(0 4px 7px #000000a6);animation:.38s both map-car-arrive}.solution-car.is-distant{opacity:.82}@keyframes map-car-arrive{0%{opacity:0}to{opacity:1}}.car-body{fill:#fff;stroke:#d8dfda;stroke-width:1px}.car-roof{fill:var(--green)}.car-check{fill:none;stroke:#07110c;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.coverage-panel{flex-direction:column;padding:30px;display:flex}.coverage-panel h3{color:var(--green);letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(40px,4vw,58px);line-height:.95}.coverage-panel>p{color:#cbd4ce;margin:0;font-size:15px;line-height:1.68}.city-selector{flex-wrap:wrap;gap:7px;margin:30px 0;display:flex}.city-selector button{color:#d0d8d3;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:8px 10px;font-size:10px}.city-selector button:hover,.city-selector button:focus-visible,.city-selector button.is-active{border-color:var(--green);background:var(--green);color:var(--ink);outline:none}.coverage-panel>small{color:#aebbb3;border-top:1px solid #ffffff1c;margin-top:auto;padding-top:20px;font-size:9px;line-height:1.55}.city-target-section{grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:130px;display:grid}.city-target-copy h2,.reporting-grid h2,.solution-process h2{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(44px,5vw,72px);line-height:1}.city-target-copy>p:last-child{color:var(--muted);line-height:1.75}.target-point-list{border-top:1px solid var(--line)}.target-point-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:22px;padding:26px 0;display:grid}.target-point-list article>span{color:var(--green-dark);font-family:var(--font-geist-mono);padding-top:5px;font-size:10px}.target-point-list h3{margin:0 0 7px;font-size:21px}.target-point-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.reporting-section{background:var(--green);padding-block:130px}.reporting-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.reporting-grid>div:first-child>p:not(.section-kicker){color:#193126;max-width:520px;line-height:1.72}.reporting-grid>div:first-child>small{color:#345444;border-top:1px solid #00000038;max-width:520px;margin-top:24px;padding-top:18px;font-size:10px;line-height:1.6;display:block}.report-card{background:var(--ink);color:#fff;border-radius:24px;overflow:hidden;box-shadow:24px 26px #0000001a}.report-card-top{font-family:var(--font-geist-mono);letter-spacing:.14em;border-bottom:1px solid #ffffff21;justify-content:space-between;padding:24px 26px;font-size:10px;display:flex}.report-card-top span{color:var(--green)}.report-row{border-bottom:1px solid #ffffff1f;grid-template-columns:42px 1fr 22px;align-items:center;gap:14px;padding:21px 26px;display:grid}.report-row>span{color:#77847c;font-family:var(--font-geist-mono);font-size:9px}.report-row strong{font-size:14px}.report-row i{background:var(--green);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.solution-process{background:#fff;padding-block:130px}.solution-process h2{max-width:850px}.solution-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:60px 0 42px;display:grid}.solution-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:250px;padding:25px;display:flex}.solution-process-grid article>span{color:var(--green-dark);font-family:var(--font-geist-mono);font-size:10px}.solution-process-grid h3{letter-spacing:-.035em;margin:auto 0 8px;font-size:22px}.solution-process-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-gate{background:var(--ink);color:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-gate>div{background:#0b0d0c;border:1px solid #ffffff26;border-radius:30px;width:min(620px,100%);padding:46px}.admin-gate span,.admin-welcome>p{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:10px}.admin-gate h1{letter-spacing:-.06em;margin:30px 0 16px;font-size:clamp(46px,8vw,74px)}.admin-gate p{color:#ccd5cf;line-height:1.7}.admin-gate .admin-gate-redirect{color:#fff;font-size:13px;font-weight:700}.admin-gate a{border-bottom:1px solid var(--green);color:var(--green);margin-top:22px;padding-bottom:5px;font-weight:700;display:inline-flex}.admin-gate-actions{flex-wrap:wrap;gap:24px;display:flex}.admin-gate-actions a:last-child{color:#d5ddd8;border-color:#ffffff52}.admin-portal{background:#f1f3ef;min-height:100vh;padding-bottom:80px}.admin-portal>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:18px 4vw;display:flex}.admin-portal>header>div{align-items:center;gap:14px;display:flex}.admin-portal>header span{color:var(--green);font-weight:850}.admin-portal>header b{letter-spacing:.14em;font-size:11px}.admin-portal>header small{color:#c7d0ca}.admin-portal>header strong{font-size:12px}.admin-portal>header a{border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:11px}.admin-welcome{width:min(1180px,100% - 48px);margin:80px auto 44px}.admin-welcome h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(54px,7vw,92px);line-height:.92}.admin-welcome h1 em{color:var(--green-dark);font-style:normal}.admin-welcome>span{color:var(--muted)}.admin-grid{grid-template-columns:repeat(2,1fr);gap:14px;width:min(1180px,100% - 48px);margin:auto;display:grid}.admin-grid article{background:#fff;border-radius:24px;flex-direction:column;min-height:260px;padding:28px;display:flex}.admin-grid article>span{color:var(--green-dark);font-family:var(--font-geist-mono);font-size:10px}.admin-grid h2{letter-spacing:-.04em;margin:50px 0 8px;font-size:28px}.admin-grid p{color:var(--muted);margin:0;line-height:1.6}.admin-grid b{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding-top:20px;font-size:11px}.application-number{color:#075f34;font-family:var(--font-geist-mono);letter-spacing:.08em;border:1px solid #086b3938;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:13px;display:inline-flex}.portal-access-scene{background:var(--ink) url(/assets/atlanta-portal-bg-v1.png) center 46% / cover no-repeat;color:#fff;align-items:center;min-height:760px;padding-block:88px 96px;display:flex;position:relative;overflow:hidden}.portal-access-shade{background:linear-gradient(90deg,#03080cf5 0%,#03080cd6 42%,#03080c9e 72%,#03080cbd 100%),linear-gradient(#03080c38 0%,#0000 54%,#03080ce6 100%);position:absolute;inset:0}.portal-access-shell{z-index:2;grid-template-columns:.79fr 1.21fr;align-items:center;gap:clamp(34px,5vw,75px);display:grid;position:relative}.portal-access-copy>p:first-child{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.17em;font-size:10px;font-weight:750}.portal-access-copy h1{letter-spacing:-.075em;max-width:720px;margin:30px 0 25px;font-size:clamp(58px,6.2vw,96px);line-height:.91}.portal-access-copy h1 em{color:var(--green);font-style:normal}.portal-access-intro{color:#c5cec8;max-width:610px;margin:0 0 34px;font-size:15px;line-height:1.72}.portal-security-line{flex-wrap:wrap;gap:12px;display:flex}.portal-security-line span{color:#d2dad5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a0847;border:1px solid #fff3;border-radius:999px;padding:10px 14px;font-size:11px}.portal-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-access-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d0bb8;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:29px 1fr;column-gap:9px;min-height:196px;padding:18px 15px;transition:transform .25s,border-color .25s,background .25s;display:grid;box-shadow:0 18px 48px #0003}.portal-access-grid article:hover{background:#080f0bdb;border-color:#19e77d80;transform:translateY(-3px)}.portal-access-grid article>span{color:var(--green);font-family:var(--font-geist-mono);padding-top:5px;font-size:10px}.portal-access-grid h2{color:#fff;letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(15px,1.45vw,19px)}.portal-access-grid p{color:#cbd4ce;margin:0;font-size:11px;line-height:1.55}.portal-access-grid a{background:var(--green);color:#07110b;border-radius:999px;grid-column:2;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 11px;font-size:10px;font-weight:820;display:flex}.portal-access-grid article:first-child a{color:#070b08;background:#fff}.portal-access-grid article:nth-child(2) a{color:#070b08;background:#25df78}.portal-access-grid article:nth-child(3) a{color:#070b08;background:#62aaff}.portal-access-grid article:nth-child(4) a{color:#070b08;background:#ff9f43}.portal-access-grid a b{font-size:15px}.portal-login-note{background:var(--green);padding-block:46px}.portal-login-note .section-shell{grid-template-columns:.4fr 1.6fr;align-items:center;gap:55px;display:grid}.portal-login-note strong{font-size:22px}.portal-login-note p{margin:0;line-height:1.65}.member-portal,.admin-console{background:#eef1ed;min-height:100vh}.member-portal>header,.admin-console-top{background:var(--ink);color:#fff;z-index:900;justify-content:space-between;align-items:center;gap:30px;min-height:78px;padding:16px 3vw;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0003}.member-portal>header>div,.admin-console-top>div{align-items:center;gap:14px;display:flex}.member-portal>header span,.admin-console-top span{color:var(--green);font-weight:850}.member-portal>header b,.admin-console-top b{letter-spacing:.15em;font-size:12px}.member-portal>header small,.admin-console-top small{color:#c1cbc5;font-size:12px}.member-portal>header a,.admin-console-top a{border:1px solid #ffffff47;border-radius:999px;padding:10px 14px;font-size:12px}.admin-top-brand,.admin-top-quick,.admin-top-expanded,.admin-top-meta{align-items:center;gap:14px;display:flex}.admin-top-expanded{margin-left:auto}.admin-top-meta strong{font-size:13px}.admin-top-toggle{display:none}.member-portal-alert{color:#c8d2cc;align-items:center;gap:8px;min-height:38px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;position:relative}.member-portal-alerts{align-items:center;gap:7px;display:flex}.member-portal-sound{color:#c8d2cc;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:inline-flex}.member-portal-sound.is-enabled{color:var(--green);border-color:#19e77d80}.member-portal-sound em{font-size:9px;font-style:normal;font-weight:750}.member-portal-alert i{width:19px;height:19px;color:var(--green);background:#19e77d26;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.member-portal-alert em{font-size:10px;font-style:normal;font-weight:800}.member-portal-alert b{color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 3px var(--ink);background:#ef4040;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;animation:1.25s ease-in-out infinite alternate member-alert-pulse;display:grid;position:absolute;top:-7px;right:-7px}.member-portal-alert.has-alert{color:#ff8585;background:#ef40401f;border-color:#ef4040}.member-portal-alert.has-alert i{color:#fff;background:#ef4040}@keyframes member-alert-pulse{0%{box-shadow:0 0 0 3px var(--ink), 0 0 0 0 #ef404040}to{box-shadow:0 0 0 3px var(--ink), 0 0 0 9px #ef404024}}.admin-notification-alerts{align-items:center;gap:7px;display:flex;position:relative}.admin-notification-alerts>.admin-activity-trigger{width:38px;height:38px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #19e77d61;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.admin-notification-alerts>.admin-activity-trigger.is-open{color:#ff7676;background:#ef40401f;border-color:#ef4040}.admin-notification-alerts>.admin-activity-trigger b{color:#fff;background:#ef4040;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 3px #071009}.admin-notification-alerts>button{color:#c8d2cc;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex}.admin-notification-alerts>button.is-enabled{color:var(--green);border-color:#19e77d80}.admin-notification-alerts button em{font-size:9px;font-style:normal;font-weight:750}.admin-activity-panel{z-index:1200;color:#fff;background:#071009;border:1px solid #19e77d6b;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(405px,100vw - 28px);max-height:min(480px,100dvh - 104px);display:grid;position:fixed;top:88px;right:max(14px,3vw);overflow:hidden;box-shadow:0 26px 70px #0000006b}.admin-activity-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.admin-activity-panel>header div{gap:3px;display:grid}.admin-activity-panel>header span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-activity-panel>header strong{font-size:15px}.admin-activity-panel>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:21px;line-height:1;display:grid}.admin-activity-panel>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}.admin-activity-panel>div>a{color:#fff;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:14px 16px;transition:background .2s;display:grid}.admin-activity-panel>div>a:hover{background:#ffffff0e}.admin-activity-panel>div>a>i,.admin-update-dot{color:#fff;background:#ef4040;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid;box-shadow:0 0 0 3px #ef404021}.admin-activity-panel>div>a>i{width:10px;min-width:10px;height:10px;padding:0}.admin-activity-panel>div>a>div{gap:3px;min-width:0;display:grid}.admin-activity-panel>div>a span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.admin-activity-panel>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-activity-panel>div>a p{color:#bdc9c1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.admin-activity-panel>div>a time{color:#849188;font-size:8px}.admin-activity-panel>div>a>b{color:#ff8585;background:#ef40402b;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.admin-activity-panel>div>a>em{color:var(--green);font-size:15px;font-style:normal}.admin-activity-empty{color:#aeb9b1;text-align:center;margin:0;padding:24px 17px;font-size:11px}.member-shell,.admin-console-shell{grid-template-columns:235px 1fr;display:grid}.member-shell>aside,.admin-sidebar{color:#fff;background:#111512;min-height:calc(100vh - 78px);padding:34px 24px}.member-shell>aside>strong{color:var(--green);letter-spacing:.16em;font-size:10px}.member-shell aside nav,.admin-sidebar nav{gap:6px;margin-top:34px;display:grid}.member-shell aside nav a,.admin-sidebar nav a{color:#829087;border-radius:10px;padding:12px 14px;font-size:12px}.member-shell aside nav a:hover,.member-shell aside nav a.active,.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:var(--green);background:#19e77d1f}.driver-portal-shell{transition:grid-template-columns .28s}.driver-portal-shell.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.driver-portal-sidebar{transition:padding .28s;position:relative}.driver-sidebar-brand{align-items:center;gap:10px;min-height:34px;display:flex;position:relative}.driver-sidebar-brand>strong{color:var(--green);letter-spacing:.13em;white-space:nowrap;font-size:10px}.driver-sidebar-brand>button{color:#fff;cursor:pointer;background:#202720;border:1px solid #fff3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:17px;transition:background .2s,color .2s,transform .28s;display:grid}.driver-sidebar-brand>button:hover,.driver-sidebar-brand>button:focus-visible{background:var(--green);color:var(--ink);outline:none}.driver-portal-sidebar nav a{align-items:center;gap:10px;display:flex}.driver-portal-sidebar nav a>i{text-align:center;flex:0 0 19px;width:19px;font-size:15px;font-style:normal}.driver-portal-shell.is-collapsed>.driver-portal-sidebar{padding-inline:17px}.driver-portal-shell.is-collapsed .driver-sidebar-brand>strong,.driver-portal-shell.is-collapsed .driver-portal-sidebar nav a>span{display:none}.driver-portal-shell.is-collapsed .driver-sidebar-brand>button{z-index:3;background:var(--green);color:var(--ink);border-color:#00000024;position:absolute;top:0;right:-34px;box-shadow:0 8px 22px #00000029}.driver-portal-shell.is-collapsed .driver-portal-sidebar nav a{justify-content:center;padding-inline:6px}.member-content{min-width:0;padding:70px 5vw}.member-content>p{color:var(--green-dark);font-family:var(--font-geist-mono);letter-spacing:.16em;font-size:10px}.member-content>h1{letter-spacing:-.07em;margin:18px 0 38px;font-size:clamp(48px,6vw,82px);line-height:.94}.member-status{background:var(--ink);color:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.member-status span{color:#7f8c84;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:9px}.member-status strong{color:var(--green);font-size:24px}.member-status i{color:#abb6af;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:8px 12px;font-size:10px;font-style:normal}.member-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:14px;display:grid}.member-grid article{background:#fff;border-radius:20px;flex-direction:column;min-height:245px;padding:26px;display:flex}.member-grid article>span{color:var(--green-dark);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:9px}.member-grid h2{letter-spacing:-.04em;margin:auto 0 9px;font-size:25px}.member-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.member-inspection-card time{color:var(--ink);letter-spacing:-.055em;margin:auto 0 4px;font-size:clamp(26px,3vw,42px);font-weight:850;line-height:1.02;display:block}.member-inspection-card>strong{color:var(--green-dark);font-size:21px}.member-inspection-card.is-scheduled{background:linear-gradient(145deg,#fff 35%,#effcf4);border:2px solid #19e77dbd;box-shadow:0 16px 35px #077b4214}.member-inspection-card.is-reinspection{background:linear-gradient(145deg,#fff 35%,#fff5e8);border:2px solid #df8d28;box-shadow:0 16px 35px #b2640a1a}.inspection-address-highlight,.member-grid p.inspection-address-highlight{color:#c71925;font-weight:850}.dashboard-inspection-documents{color:#b31a24;margin-top:6px;font-size:10px;font-weight:800;line-height:1.45}.member-message-card{border:2px solid #15a95c;scroll-margin-top:105px;position:relative;box-shadow:0 0 0 4px #15a95c0f}.member-message-card.has-unread{border-color:#ef4040;box-shadow:0 0 0 4px #ef404014}.member-message-card>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-message-card>span b{color:#fff;min-width:25px;height:25px;font-family:var(--font-geist-sans);letter-spacing:0;background:#ef4040;border-radius:999px;place-items:center;font-size:11px;display:grid}.member-message-card>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:18px;padding:10px 14px;font-size:11px;font-weight:820}.member-message-card.has-unread>button{background:#ef4040}.driver-portal-collapsible{gap:12px;min-width:0;margin-top:20px;scroll-margin-top:98px;display:grid}.driver-portal-collapse-toggle{isolation:isolate;color:#16231a;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #cfdad2;border-radius:17px;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) 36px;align-items:center;gap:18px;width:100%;padding:17px 19px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d1f140d}.driver-portal-collapse-toggle:hover,.driver-portal-collapse-toggle:focus-visible{background:#fff;border-color:#82b897;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #0d1f1417}.driver-portal-collapse-toggle>span{gap:4px;min-width:0;display:grid}.driver-portal-collapse-toggle small{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:850}.driver-portal-collapse-toggle strong{overflow-wrap:anywhere;font-size:17px}.driver-portal-collapse-toggle .portal-section-step{z-index:-1;color:#0c562f36;font-family:var(--font-geist-mono);letter-spacing:-.12em;-webkit-text-stroke:1.55px #0c562fd6;pointer-events:none;font-size:clamp(48px,5vw,69px);font-weight:850;line-height:1;position:absolute;top:50%;right:68px;transform:translateY(-49%)}.driver-portal-collapse-toggle em{color:#526057;text-align:right;font-size:11px;font-style:normal;font-weight:700;line-height:1.45}.driver-portal-collapse-toggle i{background:var(--ink);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:21px;font-style:normal;line-height:1;transition:transform .2s;display:grid}.driver-portal-collapse-toggle>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.driver-portal-collapsible.is-expanded .driver-portal-collapse-toggle{background:#fff;border-color:#8dbf9f;box-shadow:0 12px 30px #0d1f1414}.driver-portal-collapsible.is-expanded .driver-portal-collapse-toggle i{transform:rotate(180deg)}.driver-portal-section-content{min-width:0;animation:.22s both admin-section-reveal}.driver-portal-section-content[hidden]{display:none}.driver-portal-section-content>*{margin-top:0!important}.driver-finance{background:#fff;border-radius:25px;margin-top:16px;padding:clamp(26px,4vw,48px)}.driver-contract-summary{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.driver-contract-summary article{background:#f7faf7;border:1px solid #dfe6e1;border-radius:16px;flex-direction:column;min-height:160px;padding:20px;display:flex}.driver-contract-summary article>span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px;font-weight:800}.driver-contract-summary article>strong{color:var(--ink);letter-spacing:-.035em;margin-top:auto;font-size:clamp(20px,2.4vw,29px);line-height:1.05}.driver-contract-summary article>small{color:#526057;margin-top:8px;font-size:10px;line-height:1.45}.driver-payment-rule{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.driver-payment-rule article{background:linear-gradient(145deg,#f7faf7,#edf5ef);border:1px solid #dce6de;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.driver-payment-rule article>span{color:#fff;width:38px;height:38px;font-family:var(--font-geist-mono);background:#087b42;border-radius:12px;flex:0 0 38px;place-items:center;font-size:15px;font-weight:900;display:grid}.driver-payment-rule article div{flex-direction:column;gap:3px;display:flex}.driver-payment-rule article strong{color:var(--ink);font-size:11px}.driver-payment-rule article small{color:#59675e;font-size:8px}.driver-payment-table{border:1px solid #dde5df;border-radius:16px;margin-top:14px;overflow-x:auto}.driver-payment-table table{border-collapse:collapse;background:#fff;width:100%}.driver-payment-table th,.driver-payment-table td{color:#334138;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8e3;padding:14px 16px;font-size:11px}.driver-payment-table th{color:#b9c6be;letter-spacing:.09em;text-transform:uppercase;background:#101512;font-size:9px}.driver-payment-table td strong{color:var(--ink)}.driver-payment-table td small{color:#a25b00;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.driver-payment-table tfoot td{color:var(--ink);background:#eef5f0;border-bottom:0;font-weight:850}.driver-payment-status{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.driver-payment-status.is-pending{color:#815d00;background:#fff1cc}.driver-payment-status.is-paid{color:#087842;background:#d9f7e6}.portal-message-modal{z-index:2400;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) 18px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805b8;place-items:center;display:grid;position:fixed;inset:0}.portal-message-modal>section{z-index:1;pointer-events:auto;background:#f5f7f4;border:1px solid #ffffff26;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);min-height:0;max-height:min(720px,100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000061}body:has(.portal-message-modal){overflow:hidden}.portal-message-modal header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;display:flex;position:relative}.portal-message-modal header span{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:9px;font-weight:800}.portal-message-modal header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:23px}.portal-message-modal header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;display:grid;overflow:visible}.portal-message-thread{overscroll-behavior:contain;flex-direction:column;gap:9px;min-height:0;padding:18px;display:flex;overflow-y:auto}.portal-message-thread article{background:#fff;border-radius:16px 16px 16px 4px;width:min(82%,520px);padding:13px 15px;box-shadow:0 7px 20px #0c1a110f}.portal-message-thread article.is-mine{background:#dff8e9;border-radius:16px 16px 4px;align-self:flex-end}.portal-message-thread article>span{color:#087b42;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.portal-message-thread article p{color:#18221b;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.6}.portal-message-thread article time{color:#647269;font-size:9px}.portal-message-empty{color:#5b685f;text-align:center;margin:auto;font-size:13px}.portal-message-modal footer{border-top:1px solid var(--line);background:#fff;padding:13px 18px 15px}.portal-message-modal textarea{resize:vertical;width:100%;min-height:80px;max-height:150px;color:var(--ink);font:inherit;background:#f9faf8;border:1px solid #cbd5ce;border-radius:13px;padding:11px;font-size:13px;line-height:1.55}.portal-message-modal footer>div{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.portal-message-modal footer small{color:#647169;font-size:9px}.portal-message-modal footer button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:850}.portal-message-modal footer button:disabled{opacity:.45;cursor:not-allowed}.portal-message-ok,.portal-message-error{border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:11px}.portal-message-ok{color:#076d3a;background:#dcf7e7}.portal-message-error{color:#942323;background:#ffe7e7}.driver-portal-booking{background:#fff;border-radius:22px;margin-top:14px;padding:27px}.driver-booking-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding-bottom:22px;display:grid}.driver-booking-heading span{color:var(--green-dark);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:10px;font-weight:800}.driver-booking-heading h2{letter-spacing:-.045em;max-width:550px;margin:9px 0 0;font-size:30px;line-height:1.05}.driver-booking-heading p{color:#4e5c53;margin:0;font-size:13px;line-height:1.65}.driver-reinspection-callout{background:#fff6e8;border:2px solid #df8d28;border-radius:16px;gap:8px;margin-bottom:20px;padding:19px 21px;display:grid;box-shadow:0 12px 28px #b2640a17}.driver-reinspection-callout>span{color:#96560c;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:10px;font-weight:900}.driver-reinspection-callout h3,.driver-reinspection-callout p{margin:0}.driver-reinspection-callout h3{max-width:820px;font-size:17px;line-height:1.45}.driver-reinspection-callout>div{border-top:1px solid #e7c493;gap:5px;margin-top:3px;padding-top:11px;display:grid}.driver-reinspection-callout small{color:#6f552f;line-height:1.5}.driver-inspection-preparation{background:#fff5f5;border:1px solid #e8a7ac;border-left:4px solid #d6202d;border-radius:14px;gap:7px;margin-bottom:15px;padding:18px;display:grid}.driver-inspection-preparation>strong{color:#b51620;letter-spacing:.075em;font-size:11px;font-weight:900}.driver-inspection-preparation>p{color:#9a1820;margin:0;font-size:13px;font-weight:720;line-height:1.6}.driver-inspection-preparation>span{color:#a31822;letter-spacing:.09em;margin-top:5px;font-size:9px;font-weight:850}.driver-inspection-preparation>b{font-size:15px;line-height:1.4}.driver-portal-booking.is-completed{box-shadow:none;background:0 0;padding:0}.driver-inspection-completed{color:#164b28;background:#eaf8ee;border:1px solid #75c28c;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:23px;display:grid;box-shadow:0 12px 30px #17773914}.driver-inspection-completed>span{color:#fff;background:#218441;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.driver-inspection-completed>div{gap:5px;display:grid}.driver-inspection-completed small{color:#218441;letter-spacing:.1em;font-size:9px;font-weight:900}.driver-inspection-completed h2{letter-spacing:-.03em;margin:0;font-size:23px}.driver-inspection-completed p{color:#376745;margin:0;font-size:12px;line-height:1.6}.driver-current-appointment{background:var(--ink);color:#fff;border-radius:15px;gap:6px;margin-bottom:14px;padding:19px;display:grid}.driver-current-appointment>span{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:9px}.driver-current-appointment>strong{font-size:18px}.driver-current-appointment>small{color:#bdc8c1;font-size:11px}.driver-current-appointment>small .inspection-address-highlight{color:#ff7179}.driver-current-appointment>i{color:var(--green);text-transform:uppercase;background:#19e77d24;border-radius:999px;justify-self:start;margin-top:4px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.driver-availability-calendar{background:#f6faf7;border:1px solid #b9d6c2;border-radius:16px;margin-bottom:15px;padding:15px}.driver-availability-calendar>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.driver-availability-calendar>header>div{gap:3px;display:grid}.driver-availability-calendar>header span{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:900}.driver-availability-calendar>header strong{text-transform:capitalize;font-size:17px}.driver-availability-calendar nav{gap:6px;display:flex}.driver-availability-calendar nav button{color:#0a6f3c;cursor:pointer;background:#fff;border:1px solid #a8c8b1;border-radius:50%;width:36px;height:36px;font-weight:900}.driver-availability-weekdays,.driver-availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.driver-availability-weekdays{margin-bottom:6px}.driver-availability-weekdays span{color:#68756d;text-align:center;text-transform:uppercase;font-size:8px;font-weight:900}.driver-availability-days>span{min-height:47px}.driver-availability-days button{color:#fff;cursor:not-allowed;background:#080b09;border:1px solid #080b09;border-radius:9px;place-items:center;gap:1px;min-width:0;min-height:47px;padding:5px 2px;display:grid}.driver-availability-days button strong{font-size:12px}.driver-availability-days button small{color:#aeb8b1;font-size:7px}.driver-availability-days button.is-open{color:#051c0e;cursor:pointer;background:#25d875;border-color:#0b9b4f;box-shadow:0 6px 15px #149c4e1f}.driver-availability-days button.is-open small{color:#073c1d;font-weight:900}.driver-availability-days button.is-open.is-selected{border-color:#062b14;outline:3px solid #0f71383d}.driver-availability-days button:disabled{opacity:.82}.driver-booking-date{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;padding:16px;display:flex}.driver-booking-date.is-open{background:#dff9e8;border-color:#9fc9ad;box-shadow:inset 0 0 0 1px #30b767}.driver-booking-date.is-blocked{color:#fff;background:#080b09;border-color:#080b09}.driver-booking-date.is-blocked label>span,.driver-booking-date.is-blocked>div span{color:#d5ddd8}.driver-booking-date.is-blocked>div strong{color:#fff}.driver-booking-date.is-blocked input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151a17;border-color:#3f4742}.driver-booking-date label{gap:7px;display:grid}.driver-booking-date label>span{color:#435047;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.driver-booking-date input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 13px;font-size:13px}.driver-booking-date>div{text-align:right}.driver-booking-date>div strong,.driver-booking-date>div span{display:block}.driver-booking-date>div strong{color:var(--green-dark);font-size:27px}.driver-booking-date>div span{color:#526057;text-transform:uppercase;font-size:9px;font-weight:800}.driver-booking-slots{overscroll-behavior-inline:contain;scrollbar-color:#85a990 #edf3ef;grid-template-rows:repeat(2,minmax(106px,auto));grid-auto-columns:minmax(238px,254px);grid-auto-flow:column;gap:9px;margin:15px 0;padding:2px 2px 10px;display:grid;overflow-x:auto}.driver-time-card{background:#fff;border:1px solid #bfd1c4;border-radius:12px;min-width:0;padding:9px}.driver-time-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.driver-time-card>header strong{color:#0c2115;font-family:var(--font-geist-mono);font-size:12px}.driver-time-card>header span{color:#087842;font-size:9px;font-weight:850}.driver-time-card.is-full{background:#080b09;border-color:#080b09}.driver-time-card.is-full>header strong,.driver-time-card.is-full>header span{color:#fff}.driver-inspector-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.driver-booking-slots button{min-width:0;min-height:62px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border:1px solid #c7d5cb;border-radius:8px;align-content:center;gap:4px;padding:6px 3px;display:grid}.driver-booking-slots button strong{text-overflow:ellipsis;text-transform:uppercase;font-size:8px;line-height:1.2;overflow:hidden}.driver-booking-slots button span{color:#526057;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.2}.driver-booking-slots button.is-selected{color:#06170d;background:#16c968;border-color:#0b8c49;box-shadow:0 0 0 2px #19e77d33}.driver-booking-slots button.is-selected span{color:#06170d}.driver-booking-slots button.is-booked{color:#fff;cursor:not-allowed;background:#080b09;border-color:#080b09}.driver-booking-slots button.is-booked span{color:#cbd3ce}.driver-booking-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.driver-booking-submit>span{color:#455249;font-size:12px;font-weight:700}.driver-booking-submit button,.driver-booking-closed button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:850}.driver-booking-submit button:disabled{opacity:.45;cursor:not-allowed}.driver-booking-closed{color:#644b08;background:#fff4d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px;display:flex}.driver-booking-closed strong{font-size:12px}.driver-booking-ok,.driver-booking-error,.driver-booking-info{border-radius:11px;margin:14px 0 0;padding:13px;font-size:12px}.driver-booking-ok{color:#076d3a;background:#dcf7e7}.driver-booking-error{color:#942323;background:#ffe7e7}.driver-booking-info{color:#435048;background:#f2f5f3;border:1px solid #d8e2db}.driver-inspection-center{background:#fff;border-radius:25px;margin-top:16px;padding:clamp(25px,4vw,48px);scroll-margin-top:24px;box-shadow:0 20px 60px #0c1f140d}.driver-inspection-center-heading{border-bottom:1px solid #dfe6e1;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(26px,5vw,70px);padding-bottom:28px;display:grid}.driver-inspection-center-heading span,.driver-inspection-guide article>span,.driver-inspection-guide aside section>span,.driver-official-report>header span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:9px;font-weight:900}.driver-inspection-center-heading h2{max-width:740px;color:var(--ink);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(31px,4vw,52px);line-height:1}.driver-inspection-center-heading p{color:#435248;margin:0;font-size:13px;line-height:1.7}.driver-inspection-guide{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:15px;display:grid}.driver-inspection-guide>article,.driver-inspection-guide>aside{background:#f7faf7;border:1px solid #dce5de;border-radius:19px;padding:25px}.driver-inspection-guide h3{color:var(--ink);letter-spacing:-.04em;margin:11px 0 7px;font-size:27px}.driver-inspection-guide article>p{color:#526158;max-width:680px;margin:0;font-size:12px;line-height:1.6}.driver-precheck-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.driver-precheck-feature-grid>div{color:#1f2c23;background:#fff;border:1px solid #d3ded6;border-radius:11px;align-items:center;gap:10px;min-height:49px;padding:10px 12px;font-size:11px;font-weight:730;display:flex}.driver-precheck-feature-grid i{color:#087b42;background:#dff7e8;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.driver-inspection-guide>aside{background:var(--ink);color:#fff;gap:12px;display:grid}.driver-inspection-guide aside section{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:17px}.driver-inspection-guide aside section>span{color:var(--green)}.driver-inspection-guide ul{gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.driver-inspection-guide li{color:#d0dad3;padding-left:20px;font-size:11px;line-height:1.45;position:relative}.driver-inspection-guide li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;top:.28em;left:0}.driver-official-report{border:1px solid #d8e2db;border-radius:20px;margin-top:15px;overflow:hidden}.driver-official-report>header{background:#edf3ee;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.driver-official-report>header h3{color:var(--ink);letter-spacing:-.035em;margin:7px 0 4px;font-size:24px}.driver-official-report>header p{color:#526158;margin:0;font-size:11px;line-height:1.5}.driver-official-report>header>strong{letter-spacing:.06em;border-radius:999px;flex:none;padding:11px 14px;font-size:10px}.driver-official-report>header>strong.is-approved{color:#087a41;background:#d7f7e4}.driver-official-report>header>strong.is-rejected{color:#992d28;background:#ffe0df}.driver-report-pending{background:#fff;justify-content:center;align-items:center;gap:19px;min-height:190px;padding:30px;display:flex}.driver-report-pending>i{color:#087b42;border:1px dashed #8cac98;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;display:grid}.driver-report-pending strong{color:var(--ink);font-size:18px}.driver-report-pending p{color:#536159;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.6}.driver-report-error{color:#922d29;background:#fff1f0;margin:0;padding:25px;font-size:12px}.driver-report-document{background:#fff;padding:22px}.driver-report-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.driver-report-metadata article{background:#f8faf8;border:1px solid #dce4de;border-radius:13px;flex-direction:column;min-height:104px;padding:15px;display:flex}.driver-report-metadata span,.driver-report-condition article span,.driver-report-signatures article>span{color:#5b685f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.driver-report-metadata strong{color:var(--ink);margin-top:auto;font-size:15px;line-height:1.3}.driver-report-results,.driver-report-condition,.driver-report-signatures{margin-top:20px}.driver-report-results h4,.driver-report-condition h4,.driver-report-signatures h4{color:var(--ink);letter-spacing:-.025em;margin:0 0 11px;font-size:18px}.driver-report-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.driver-report-results article{background:#f8faf8;border:1px solid #dce4de;border-radius:11px;grid-template-columns:27px 1fr;align-content:center;gap:3px 9px;min-height:72px;padding:10px;display:grid}.driver-report-results article i{color:#4c5d52;background:#e6ece8;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.driver-report-results article span{color:#1b271f;font-size:10px;font-weight:780}.driver-report-results article small{color:#5d6a62;font-size:8px}.driver-report-results article.is-pass i{color:#087a41;background:#d7f7e4}.driver-report-results article.is-fail{background:#fff5f4;border-color:#efb8b5}.driver-report-results article.is-fail i{color:#9d302a;background:#ffe0df}.driver-report-condition>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.driver-report-condition article{background:var(--ink);color:#fff;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px;display:flex}.driver-report-condition article span{color:#aebbb3}.driver-report-condition article strong{color:var(--green);text-transform:capitalize;font-size:13px}.driver-report-condition blockquote{border-left:4px solid var(--green);background:#f3f7f3;border-radius:10px;margin:9px 0 0;padding:16px}.driver-report-condition blockquote span{color:#087b42;letter-spacing:.08em;font-size:8px;font-weight:850}.driver-report-condition blockquote p{color:#26342b;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.6}.driver-report-signatures>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.driver-report-signatures article{background:#fbfcfb;border:1px solid #d5ded7;border-radius:13px;grid-template-rows:auto auto 1fr;min-height:170px;padding:16px;display:grid}.driver-report-signatures article>strong{color:var(--ink);margin:7px 0;font-size:14px}.driver-report-signatures img{object-fit:contain;border-top:1px solid #aab7ad;width:100%;height:105px}.driver-report-document>footer{border-top:1px solid #dce4de;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.driver-report-document>footer small{color:#647169;font-family:var(--font-geist-mono);font-size:8px}.driver-report-document>footer button{background:var(--ink);color:var(--green);cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:850}.admin-console-shell{grid-template-columns:275px minmax(0,1fr);transition:grid-template-columns .28s}.admin-console-shell.is-collapsed{grid-template-columns:92px minmax(0,1fr)}.admin-sidebar{flex-direction:column;height:100vh;transition:padding .28s;display:flex;position:sticky;top:0}.admin-sidebar-brand{align-items:center;gap:12px;display:flex;position:relative}.admin-sidebar-brand b{background:var(--green);width:42px;height:42px;color:var(--ink);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.admin-sidebar-brand>span{color:#f0f5f2;letter-spacing:.14em;font-size:12px;font-weight:750}.admin-sidebar-brand>button{color:#fff;cursor:pointer;background:#202720;border:1px solid #fff3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:17px;transition:background .2s,color .2s,transform .28s;display:grid}.admin-sidebar-brand>button:hover,.admin-sidebar-brand>button:focus-visible{background:var(--green);color:var(--ink);outline:none}.admin-mobile-menu-toggle{display:none!important}.admin-sidebar nav{gap:4px;overflow-y:auto}.admin-sidebar nav a,.admin-sidebar nav .admin-nav-future{align-items:center;min-height:44px}.admin-sidebar nav a{color:#c4cec8;gap:11px;font-size:14px;font-weight:610;display:flex}.admin-sidebar nav a>i,.admin-sidebar nav .admin-nav-future>i{color:#8fa097;text-align:center;flex:0 0 20px;width:20px;font-size:15px;font-style:normal}.admin-sidebar nav a:hover>i,.admin-sidebar nav a.active>i{color:var(--green)}.admin-sidebar nav .admin-nav-label{color:#91a098;font-family:var(--font-geist-mono);letter-spacing:.14em;margin:20px 14px 6px;font-size:10px;font-weight:800}.admin-sidebar nav .admin-nav-label:first-child{margin-top:0}.admin-sidebar nav .admin-nav-future{color:#aeb9b2;justify-content:flex-start;gap:9px;padding:10px 14px;font-size:13px;display:flex}.admin-sidebar nav .admin-nav-future em{color:#87958c;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.admin-sidebar-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:24px}.admin-sidebar-foot>span{color:#95a39a;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:10px}.admin-sidebar-foot strong{margin:12px 0 7px;font-size:14px;display:block}.admin-sidebar-foot strong i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #19e77d1a}.admin-sidebar-foot small{color:#a5b0a9;font-size:11px}.admin-console-shell.is-collapsed .admin-sidebar{padding-inline:18px}.admin-console-shell.is-collapsed .admin-sidebar-brand>span,.admin-console-shell.is-collapsed .admin-sidebar nav a>span,.admin-console-shell.is-collapsed .admin-sidebar nav .admin-nav-future>span,.admin-console-shell.is-collapsed .admin-sidebar nav .admin-nav-future>em,.admin-console-shell.is-collapsed .admin-sidebar-foot>span,.admin-console-shell.is-collapsed .admin-sidebar-foot>small{display:none}.admin-console-shell.is-collapsed .admin-sidebar-brand>button{z-index:2;background:var(--green);color:var(--ink);border-color:#00000024;position:absolute;top:4px;right:-35px;box-shadow:0 8px 22px #00000029}.admin-sidebar-brand>.sidebar-floating-toggle,.admin-console-shell.is-collapsed .admin-sidebar-brand>.sidebar-floating-toggle,.driver-sidebar-brand>.sidebar-floating-toggle,.driver-portal-shell.is-collapsed .driver-sidebar-brand>.sidebar-floating-toggle{z-index:950;top:var(--sidebar-toggle-top,50vh);background:var(--green);width:39px;height:39px;color:var(--ink);border:1px solid #0a130d2e;border-radius:50%;margin:0;transition:left .28s,background .2s,box-shadow .2s;position:fixed;right:auto;transform:translate(-50%,-50%);box-shadow:0 9px 26px #0a130d38}.admin-sidebar-brand>.sidebar-floating-toggle{left:275px}.admin-console-shell.is-collapsed .admin-sidebar-brand>.sidebar-floating-toggle{left:92px}.driver-sidebar-brand>.sidebar-floating-toggle{left:235px}.driver-portal-shell.is-collapsed .driver-sidebar-brand>.sidebar-floating-toggle{left:84px}.admin-sidebar-brand>.sidebar-floating-toggle:hover,.driver-sidebar-brand>.sidebar-floating-toggle:hover{background:#fff;box-shadow:0 12px 32px #0a130d47}.admin-console-shell.is-collapsed .admin-sidebar nav a,.admin-console-shell.is-collapsed .admin-sidebar nav .admin-nav-future{justify-content:center;padding-inline:8px}.admin-console-shell.is-collapsed .admin-sidebar nav .admin-nav-label{color:#0000;background:#ffffff21;height:1px;margin:16px 5px 7px;padding:0;overflow:hidden}.admin-console-shell.is-collapsed .admin-sidebar-foot{place-items:center;display:grid}.admin-console-shell.is-collapsed .admin-sidebar-foot strong{margin:0;font-size:0}.admin-console-shell.is-collapsed .admin-sidebar-foot strong i{margin:0}.admin-console-content{gap:12px;min-width:0;padding:58px 3.5vw 90px;display:grid}.admin-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-title p,.admin-panel-heading span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:11px;font-weight:800}.admin-title h1{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(48px,5vw,76px);line-height:.94}.admin-title h1 em{color:var(--green-dark);font-style:normal}.admin-title>span{color:#46544b;font-size:13px}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:45px 0 14px;display:grid}.admin-stat-grid article{background:#fff;border-radius:19px;flex-direction:column;min-height:190px;padding:21px;display:flex}.admin-stat-grid article>span{color:#67756c;font-family:var(--font-geist-mono);font-size:11px}.admin-stat-grid strong{color:var(--green-dark);margin-top:auto;font-size:48px;line-height:1}.admin-stat-grid h2{margin:10px 0 3px;font-size:17px}.admin-stat-grid p{color:#4f5d54;margin:0;font-size:13px;line-height:1.45}.admin-panel{background:#fff;border-radius:22px;min-width:0;margin-top:14px;padding:26px}.admin-panel-heading{justify-content:space-between;align-items:end;gap:30px;padding-bottom:22px;display:flex}.admin-panel-heading h2{letter-spacing:-.045em;margin:9px 0 0;font-size:28px}.admin-panel-heading>p{color:#4c5a51;max-width:470px;margin:0;font-size:13px;line-height:1.6}.admin-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.admin-table-wrap th{color:#4c5a51;letter-spacing:.12em;text-align:left;padding:14px 10px;font-size:10px;font-weight:800}.admin-table-wrap td{border-top:1px solid var(--line);padding:18px 10px;font-size:13px}.admin-table-wrap td b{font-family:var(--font-geist-mono);color:var(--green-dark)}.admin-table-wrap td small{color:#58665d;margin-top:5px;font-size:11px;display:block}.admin-table-wrap select{border:1px solid var(--line);background:#f7f8f5;border-radius:9px;max-width:190px;padding:10px 11px;font-size:12px}.admin-driver-legends{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:14px;display:grid}.admin-driver-legends>div{border:1px solid var(--line);background:#f8faf8;border-radius:14px;padding:16px}.admin-driver-legends>div>strong{letter-spacing:.04em;margin-bottom:12px;font-size:12px;display:block}.admin-driver-legends>div>div{flex-wrap:wrap;gap:8px 13px;display:flex}.admin-driver-legends span{color:#3f4d44;align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-driver-legends span>i:not(.review-check),.admin-driver-filters button>i,.admin-driver-status>i{background:#7e8982;border-radius:3px;flex:0 0 9px;width:9px;height:9px}.status-received>i{background:#717a74!important}.status-pre_screening>i{background:#e2a629!important}.status-inspection_scheduled>i{background:#8b5cf6!important}.status-approved>i{background:#15a6a0!important}.status-waiting_campaign>i{background:#1888d8!important}.status-active>i{background:#19b867!important}.status-rejected>i{background:#e34a4a!important}.status-archived>i{background:#252a27!important}.review-check{border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;line-height:1;color:#fff!important;font-size:11px!important;display:inline-grid!important}.review-unreviewed{background:#151916}.review-verified{background:#13ae60}.review-needs_attention{background:#177dd2}.admin-driver-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 10px;display:flex}.admin-driver-toolbar label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(420px,100%);padding:0 13px;display:flex}.admin-driver-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.admin-driver-toolbar>select{border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:11px;padding:12px 36px 12px 13px;font-size:12px;font-weight:750}.admin-driver-toolbar small{color:#526057;white-space:nowrap;font-size:11px}.admin-driver-filters{scrollbar-width:thin;gap:7px;padding:4px 0 13px;display:flex;overflow-x:auto}.admin-driver-filters button{border:1px solid var(--line);color:#3f4d44;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.admin-driver-filters button b{color:#28312b;text-align:center;background:#edf1ee;border-radius:999px;min-width:20px;padding:3px 6px;font-size:10px}.admin-driver-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-driver-filters button.active b{background:var(--green);color:var(--ink)}.admin-application-link{align-items:center;gap:8px;display:inline-flex}.admin-table-wrap tr.has-admin-update td:first-child{background:#fff8f8;box-shadow:inset 3px 0 #ef4040}.admin-application-link>span{color:#7e8a82;transition:transform .2s}.admin-application-link:hover>span{transform:translate(3px)}.admin-driver-panel .admin-table-wrap table{min-width:1160px}.admin-delete-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:124px;display:flex}.admin-delete-actions button{cursor:pointer;border:0;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.admin-delete-actions .request-delete{color:#8d2525;background:#fff4f4;border:1px solid #e4bcbc;align-items:center;gap:5px;display:inline-flex}.admin-delete-actions .request-delete span{font-size:15px;line-height:.7}.admin-delete-actions .request-delete:hover,.admin-delete-actions .request-delete:focus-visible{color:#fff;background:#c84343;border-color:#c84343;outline:none}.admin-delete-actions .request-delete:disabled{color:#7a877f;cursor:not-allowed;background:#f0f3f1;border-color:#d9dfdb}.admin-delete-actions .confirm-delete{color:#fff;background:#bd3030}.admin-delete-actions .cancel-delete{color:#263229;background:#e8ede9}.admin-delete-actions>small{color:#922d2d;flex-basis:100%;max-width:210px;font-size:10px;line-height:1.4}.admin-account-actions-cell{min-width:150px}.admin-account-actions-cell .admin-row-actions{margin-bottom:8px}.admin-account-delete-button{color:#a91d24;min-height:36px;font:inherit;cursor:pointer;background:#fff1f1;border:1px solid #d34c4c;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.admin-account-delete-button:hover,.admin-account-delete-button:focus-visible{color:#fff;background:#b7131e;border-color:#b7131e;outline:none}.admin-detail-delete-control{justify-content:flex-end;margin:-6px 0 20px;display:flex}.admin-driver-status{align-items:center;gap:7px;display:flex}.admin-driver-status select{min-width:150px}.admin-inspection-queue .admin-table-wrap table{min-width:1120px}.inspection-position{background:var(--ink);width:34px;height:34px;color:var(--green);font-family:var(--font-geist-mono);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.inspection-status{color:#344239;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:720;display:inline-flex}.inspection-status>i{background:#758078;border-radius:3px;flex:0 0 10px;width:10px;height:10px}.inspection-open{color:#076d3a;white-space:nowrap;background:#e3f9ec;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.inspection-open:hover,.inspection-open:focus-visible{background:var(--green);color:var(--ink);outline:none;transform:translate(2px)}.driver-inspection-workflow{margin-top:12px}.admin-reinspection-callout{background:#fff6e8;border:2px solid #df8d28;border-radius:14px;gap:6px;margin-bottom:16px;padding:16px 18px;display:grid}.admin-reinspection-callout strong{color:#8d5008;font-size:16px}.admin-reinspection-callout p,.admin-reinspection-callout small{color:#6d5636;margin:0;line-height:1.55}.inspection-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.inspection-progress>div{border:1px solid var(--line);color:#647168;background:#f5f7f4;border-radius:14px;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.inspection-progress i{color:#566158;background:#e1e6e2;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:850;display:grid}.inspection-progress span{font-size:12px;font-weight:760;line-height:1.35}.inspection-progress .is-done{color:#075f34;background:#eaf9f0;border-color:#bde9ce}.inspection-progress .is-done i{background:var(--green);color:var(--ink)}.inspection-approval{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.inspection-approval strong,.inspection-approval small{display:block}.inspection-approval strong{font-size:14px}.inspection-approval small{color:#aebbb3;font-family:var(--font-geist-mono);margin-top:6px;font-size:10px}.inspection-approval button,.inspection-schedule-action button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:850}.inspection-approval button:disabled,.inspection-schedule-action button:disabled,.inspection-management-actions button:disabled{opacity:.5;cursor:wait}.inspection-scheduler{border:1px solid var(--line);background:#f7f9f6;border-radius:18px;padding:20px}.inspection-calendar-controls{justify-content:space-between;align-items:end;gap:18px;display:flex}.inspection-calendar-controls label,.inspection-notes{gap:7px;display:grid}.inspection-calendar-controls label>span,.inspection-notes>span{color:#425047;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.inspection-calendar-controls input,.admin-calendar-toolbar input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 13px;font-size:13px}.inspection-calendar-controls>div{align-items:baseline;gap:8px;display:flex}.inspection-calendar-controls>div strong{color:var(--green-dark);font-size:25px}.inspection-calendar-controls>div span{color:#526057;font-size:11px}.inspection-slot-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.inspection-slot-grid button{color:#203028;text-align:center;cursor:pointer;background:#fff;border:1px solid #bfd8c8;border-radius:12px;place-content:center;gap:5px;min-height:70px;display:grid}.inspection-slot-grid button strong{font-size:13px}.inspection-slot-grid button span{color:#526057;text-transform:uppercase;font-size:9px;font-weight:750}.inspection-slot-grid button.is-selected{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 0 0 3px #19e77d47}.inspection-slot-grid button.is-selected span{color:var(--green)}.inspection-slot-grid button.is-booked{color:#758078;cursor:not-allowed;background:#e9edea;border-color:#e0e5e1}.inspection-notes textarea{resize:vertical;border:1px solid var(--line);min-height:86px;font:inherit;background:#fff;border-radius:11px;padding:13px;font-size:12px;line-height:1.55}.inspection-schedule-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:16px;display:flex}.inspection-schedule-action>div span,.inspection-schedule-action>div strong{display:block}.inspection-schedule-action>div span{color:#526057;text-transform:uppercase;font-size:10px;font-weight:750}.inspection-schedule-action>div strong{margin-top:5px;font-size:13px}.inspection-current-card{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:19px;display:flex}.inspection-current-card>div:first-child>span,.inspection-current-card>div:first-child>strong,.inspection-current-card>div:first-child>small{display:block}.inspection-current-card>div:first-child>span{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.13em;font-size:9px}.inspection-current-card>div:first-child>strong{margin-top:7px;font-size:16px}.inspection-current-card>div:first-child>small{color:#b7c3bb;margin-top:6px;font-size:10px}.inspection-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inspection-management-actions button{color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:800}.inspection-management-actions .inspection-complete{background:#0c9c52}.inspection-management-actions .inspection-reject{background:#a95518}.inspection-management-actions .inspection-cancel{background:#515b55}.inspection-management-actions .inspection-delete{color:#ffbcbc;background:0 0}.inspection-management-actions .inspection-delete-confirm{background:#c73030}.admin-calendar-toolbar{border:1px solid var(--line);background:#f7f9f6;border-radius:15px;grid-template-columns:auto auto 1fr;align-items:end;gap:18px;margin-bottom:16px;padding:16px;display:grid}.admin-operations-calendar{grid-template-columns:minmax(390px,.86fr) minmax(320px,1.14fr);align-items:stretch;gap:15px;margin-bottom:14px;display:grid}.admin-month-calendar{background:#fbfcfb;border:1px solid #cbd8cf;border-radius:18px;padding:17px;box-shadow:0 12px 30px #0c23140d}.admin-month-calendar>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.admin-month-calendar>header>div{gap:4px;display:grid}.admin-month-calendar>header span,.admin-upcoming-agenda>span{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px;font-weight:850}.admin-month-calendar>header strong{color:#17271d;text-transform:capitalize;font-size:17px}.admin-month-calendar nav{gap:5px;display:flex}.admin-month-calendar nav button{color:#1d2e22;cursor:pointer;background:#fff;border:1px solid #ced9d1;border-radius:9px;min-width:33px;height:33px;font-size:10px;font-weight:820}.admin-month-calendar nav button:hover,.admin-month-calendar nav button:focus-visible{background:#e9faef;border-color:#69c98b;outline:none}.admin-month-weekdays,.admin-month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.admin-month-weekdays{margin-bottom:5px}.admin-month-weekdays span{color:#607067;text-align:center;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:850}.admin-month-grid>.admin-month-day,.admin-month-grid>.is-empty{border-radius:10px;min-height:51px}.admin-month-day{position:relative}.admin-month-day-select{color:#233329;width:100%;min-height:51px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6e1;border-radius:10px;place-items:center;font-size:11px;font-weight:780;display:grid;position:relative}.admin-month-day-select:hover,.admin-month-day-select:focus-visible{background:#f3fbf6;border-color:#83c29a;outline:none}.admin-month-day.is-today>.admin-month-day-select{box-shadow:inset 0 0 0 1px #35a968}.admin-month-day.is-selected>.admin-month-day-select{color:#fff;background:#102218;border-color:#102218}.admin-month-day-select>i{gap:3px;display:flex;position:absolute;bottom:5px}.admin-month-grid b.is-meeting,.admin-month-grid b.is-inspection,.admin-month-grid b.is-installation,.admin-month-grid b.is-removal,.admin-month-calendar footer i,.admin-selected-day-events>a>i{border-radius:999px;width:7px;height:7px;display:block}.admin-month-grid .is-meeting,.admin-month-calendar footer .is-meeting{background:#e53636;box-shadow:0 0 0 3px #e536361f}.admin-month-grid .is-inspection,.admin-month-calendar footer .is-inspection{background:#1678db;box-shadow:0 0 0 3px #1678db1a}.admin-month-grid .is-installation,.admin-month-calendar footer .is-installation{background:#17ad5b;box-shadow:0 0 0 3px #17ad5b1f}.admin-month-grid .is-removal,.admin-month-calendar footer .is-removal{background:#8d45d8;box-shadow:0 0 0 3px #8d45d81f}.admin-month-day.is-inspection-open>.admin-month-day-select{color:#162b1d;background:#fff;border-color:#7ec991}.admin-month-day.is-inspection-open.is-selected>.admin-month-day-select{box-shadow:inset 0 0 0 2px #20ad58}.admin-month-day.is-inspection-closed>.admin-month-day-select{color:#fff;background:#080b09;border-color:#080b09}.admin-month-grid b.is-open-date{background:#20ad58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #20ad581f}.admin-month-grid small{color:#344139;background:#eff3ef;border-radius:999px;min-width:15px;padding:2px 4px;font-size:7px;position:absolute;top:3px;left:3px}.admin-day-availability-toggle{z-index:1;color:#087842;cursor:pointer;background:#fff;border:1px solid #a5cfaf;border-radius:999px;place-items:center;width:19px;height:19px;padding:0;font-size:13px;font-weight:850;line-height:1;display:grid;position:absolute;top:3px;right:3px}.admin-day-availability-toggle:hover,.admin-day-availability-toggle:focus-visible{background:#e9faef;border-color:#087842;outline:none;box-shadow:0 0 0 2px #20ad5829}.admin-day-availability-toggle.is-open{color:#fff;background:#148449;border-color:#16884b;font-size:11px}.admin-day-availability-toggle.is-open:hover,.admin-day-availability-toggle.is-open:focus-visible{background:#b33131;border-color:#b33131}.admin-day-availability-toggle:disabled{opacity:.58;cursor:not-allowed}.admin-month-availability-help{color:#087842;margin:11px 0 0;font-size:9px;font-weight:740;line-height:1.5}.admin-month-calendar>footer{border-top:1px solid #e1e7e3;flex-wrap:wrap;gap:9px 18px;margin-top:13px;padding-top:12px;display:flex}.admin-month-calendar>footer span{color:#4c5c52;align-items:center;gap:7px;font-size:9px;font-weight:730;display:flex}.admin-upcoming-agenda{color:#fff;background:#102218;border-radius:18px;align-content:start;gap:7px;min-height:100%;padding:18px;display:grid}.admin-upcoming-agenda>span{color:var(--green);margin-bottom:5px}.admin-upcoming-agenda>a{color:#fff;background:#182c20;border:1px solid #30473a;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.admin-upcoming-agenda>a:hover,.admin-upcoming-agenda>a:focus-visible{border-color:var(--green);background:#203729;outline:none}.admin-upcoming-agenda time{text-align:center;background:#e53636;border-radius:10px;place-content:center;height:43px;display:grid}.admin-upcoming-agenda .is-inspection time{background:#166fc5}.admin-upcoming-agenda .is-installation time{background:#168b4b}.admin-upcoming-agenda .is-removal time{background:#7840b3}.admin-upcoming-agenda time b{font-size:15px;line-height:1}.admin-upcoming-agenda time small{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.admin-upcoming-agenda>a>div{min-width:0}.admin-upcoming-agenda>a>div strong,.admin-upcoming-agenda>a>div span,.admin-upcoming-agenda>a>div small{display:block}.admin-upcoming-agenda>a>div strong{color:var(--green);text-transform:uppercase;font-size:9px}.admin-upcoming-agenda>a>div span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:780;overflow:hidden}.admin-upcoming-agenda>a>div small{color:#aebeb4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.admin-upcoming-agenda>a>em{color:var(--green);font-style:normal}.admin-upcoming-agenda>p{color:#acbbb1;margin:15px 0;font-size:11px}.admin-selected-day-events{gap:7px;margin-bottom:20px;display:grid}.admin-selected-day-events>a{color:#1b2d22;background:#fff7f7;border:1px solid #efbebe;border-radius:13px;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-selected-day-events>a.is-inspection{background:#f4f9fe;border-color:#bedaf3}.admin-selected-day-events>a.is-installation{background:#f0fff6;border-color:#9edbb8}.admin-selected-day-events>a.is-removal{background:#fbf6ff;border-color:#d4b9ed}.admin-selected-day-events>a>i{background:#e53636}.admin-selected-day-events>a.is-inspection>i{background:#1678db}.admin-selected-day-events>a.is-installation>i{background:#17ad5b}.admin-selected-day-events>a.is-removal>i{background:#8d45d8}.admin-selected-day-events strong,.admin-selected-day-events span,.admin-selected-day-events small{display:block}.admin-selected-day-events strong{font-size:10px}.admin-selected-day-events span{margin-top:3px;font-size:12px;font-weight:750}.admin-selected-day-events small{color:#59675e;margin-top:3px;font-size:9px}.admin-selected-day-events em{color:#087842;white-space:nowrap;font-size:9px;font-style:normal;font-weight:850}.admin-daily-heading{border-top:1px solid #dce4de;margin-top:22px;padding-top:22px}.admin-calendar-toolbar label{gap:6px;display:grid}.admin-calendar-toolbar label>span{color:#46544b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-calendar-toolbar>div{display:grid}.admin-calendar-toolbar>div strong{color:var(--green-dark);font-size:25px;line-height:1}.admin-calendar-toolbar>div span{color:#526057;text-transform:uppercase;margin-top:4px;font-size:10px}.admin-calendar-toolbar>p{color:#354239;justify-self:end;margin:0;font-size:12px;font-weight:700}.admin-calendar-toolbar.is-open{background:#fff}.admin-calendar-toolbar.is-blocked{color:#fff;background:#080b09;border-color:#080b09}.admin-calendar-toolbar.is-blocked label>span,.admin-calendar-toolbar.is-blocked>p,.admin-calendar-toolbar.is-blocked>div span{color:#d5ddd8}.admin-calendar-toolbar.is-blocked>div strong{color:#fff}.admin-calendar-toolbar.is-blocked input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151a17;border-color:#3f4742}.inspection-date-toggle{color:#fff;cursor:pointer;background:#148449;border:1px solid #16884b;border-radius:999px;grid-column:1/-1;justify-self:start;padding:11px 16px;font-size:11px;font-weight:850}.inspection-date-toggle.is-open{color:#a32929;background:#fff3f3;border-color:#df7777}.inspection-date-toggle:disabled{opacity:.55;cursor:not-allowed}.inspection-date-closed{color:#fff;background:#080b09;border:1px solid #080b09;border-radius:13px;margin:0;padding:16px;font-size:12px;font-weight:700}.admin-calendar-slots{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-calendar-slots article{background:#f6fff9;border:1px solid #cfe1d5;border-radius:13px;grid-template-columns:80px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:13px;display:grid}.admin-calendar-slots article.is-booked{border-color:var(--line);background:#f6f7f5}.admin-calendar-slots time{color:var(--green-dark);font-family:var(--font-geist-mono);font-size:12px;font-weight:850}.admin-calendar-slots article>div strong,.admin-calendar-slots article>div small{display:block}.admin-calendar-slots article>div strong{font-size:12px}.admin-calendar-slots article>div small{color:#59665e;margin-top:4px;font-size:10px}.admin-calendar-slots a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.admin-calendar-slots.inspection-capacity-slots{overscroll-behavior-inline:contain;scrollbar-color:#85a990 #edf3ef;grid-template-rows:repeat(2,minmax(132px,auto));grid-template-columns:none;grid-auto-columns:minmax(294px,318px);grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.admin-calendar-slots.inspection-capacity-slots>.inspection-time-group{background:#fff;grid-template-columns:1fr;align-items:stretch;gap:8px;min-height:0;padding:10px;display:grid}.admin-calendar-slots.inspection-capacity-slots>.inspection-time-group.is-full{color:#fff;background:#080b09;border-color:#080b09}.inspection-time-group.is-full>header time,.inspection-time-group.is-full>header strong,.inspection-time-group.is-full>header small{color:#fff}.inspection-time-group>header{align-items:center;gap:10px;display:flex}.inspection-time-group>header>strong{color:#148449;margin-left:auto;font-size:12px}.inspection-time-group>header>small{color:#647067;font-size:10px}.inspection-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inspection-lane{background:#fff;border:1px solid #b9cabd;border-radius:9px;align-content:start;gap:4px;min-width:0;min-height:78px;padding:8px;display:grid}.inspection-lane.is-booked{color:#fff;background:#080b09;border-color:#080b09}.inspection-lane>span{color:#087842;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.inspection-lane>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspection-lane>small{color:#59665e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspection-lane>a{width:max-content;margin-top:4px;padding:6px 9px}.inspection-lane.is-booked>span{color:var(--green)}.inspection-lane.is-booked>small{color:#c7d0ca}.inspection-lane.is-booked>a{background:var(--green);color:#07140c}.admin-report-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.admin-report-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:14px;flex-direction:column;min-height:135px;padding:16px;display:flex}.admin-report-grid article>span{color:#66736b;font-family:var(--font-geist-mono);font-size:10px}.admin-report-grid article>strong{color:var(--green-dark);margin-top:auto;font-size:34px}.admin-report-grid article>p{color:#46544b;margin:5px 0 0;font-size:11px;line-height:1.4}.admin-report-note{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:36px 1fr;gap:15px;margin-top:12px;padding:18px;display:grid}.admin-report-note>i{background:var(--green);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;font-style:normal;display:grid}.admin-report-note strong{font-size:14px}.admin-report-note p{color:#c1cbc5;max-width:900px;margin:6px 0 0;font-size:12px;line-height:1.6}.admin-empty{color:var(--muted);text-align:center!important;padding:40px!important}.admin-status{color:#087842;text-transform:uppercase;background:#e7f8ee;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:750}.advertiser-meeting-status{text-transform:none;border:1px solid #64cc83;border-radius:13px;gap:5px;width:max-content;max-width:330px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #087b4214}.advertiser-meeting-status span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.advertiser-meeting-status strong{color:#173b26;font-size:11px;line-height:1.35}.advertiser-meeting-status small{color:#486354;font-size:9px;font-weight:720}.admin-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-team-collapsible{overflow-anchor:none;gap:10px;scroll-margin-top:98px;display:grid}.admin-team-collapse-toggle{isolation:isolate;color:#16231a;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #cfdad2;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(160px,auto) auto 34px;align-items:center;gap:18px;width:100%;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d1f140d}.admin-team-collapse-toggle:hover,.admin-team-collapse-toggle:focus-visible{background:#fff;border-color:#82b897;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #0d1f1417}.admin-team-collapse-toggle>span{gap:3px;display:grid}.admin-team-collapse-toggle small{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:850}.admin-team-collapse-toggle strong{font-size:17px}.admin-team-collapse-toggle .admin-section-step{z-index:-1;color:#0c562f3d;font-family:var(--font-geist-mono);letter-spacing:-.12em;-webkit-text-stroke:1.55px #0c562fe0;pointer-events:none;font-size:clamp(52px,5vw,74px);font-weight:850;line-height:1;position:absolute;top:50%;right:92px;transform:translateY(-49%)}.admin-team-collapse-toggle em{color:#46544b;font-size:11px;font-style:normal;font-weight:750}.admin-team-collapse-toggle .admin-collapse-badge{color:#087842;min-width:31px;height:31px;font-family:var(--font-geist-mono);background:#e1f8e9;border-radius:999px;place-items:center;padding:0 9px;font-size:11px;font-weight:850;display:grid}.admin-team-collapse-toggle .admin-collapse-badge:empty{visibility:hidden;width:0;min-width:0;padding:0}.admin-team-collapse-toggle i{background:var(--ink);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:transform .2s;display:grid}.admin-team-collapse-toggle>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-team-collapsible.is-expanded .admin-team-collapse-toggle{background:#fff;border-color:#8dbf9f;box-shadow:0 12px 30px #0d1f1414}.admin-team-collapsible.is-expanded .admin-team-collapse-toggle i{transform:rotate(180deg)}.admin-dashboard-section-content{overflow-anchor:none;min-width:0;animation:.22s both admin-section-reveal}.admin-dashboard-section-content[hidden],.admin-team-section[hidden]{display:none}.admin-dashboard-section-content>.admin-panel{margin-top:0}.admin-dashboard-collapsible:first-child .admin-dashboard-section-content{padding-top:18px}@keyframes admin-section-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-team-list{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.admin-experimental-hub{background:#fff;border:2px solid #101812;border-radius:26px;margin-top:18px;padding:clamp(22px,3vw,38px);overflow:hidden;box-shadow:0 24px 55px #07110c1a}.admin-experimental-hub>header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.admin-experimental-hub>header>div{max-width:720px}.admin-experimental-hub>header span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:11px;font-weight:900}.admin-experimental-hub>header b{color:#fff;letter-spacing:.1em;background:#101812;border-radius:999px;margin-left:10px;padding:6px 9px;font-size:9px;display:inline-flex}.admin-experimental-hub>header h2{letter-spacing:-.05em;margin:12px 0 7px;font-size:clamp(28px,4vw,48px)}.admin-experimental-hub>header p{color:#56635a;margin:0;line-height:1.6}.admin-experimental-hub>header>button{color:#17251c;cursor:pointer;background:#f7faf8;border:1px solid #cdd8d0;border-radius:999px;flex:none;padding:11px 15px;font-weight:800}.admin-hub-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-hub-area-grid.has-selection{grid-template-columns:1fr}.admin-hub-area-grid>article{background:#f8faf8;border:1px solid #0000001f;border-top-width:6px;border-radius:18px;min-width:0;padding:20px}.admin-hub-area-grid>article[data-area=drivers]{background:#f1fbf6;border-top-color:#16a766}.admin-hub-area-grid>article[data-area=advertisers]{background:#f2f7fd;border-top-color:#2779d8}.admin-hub-area-grid>article[data-area=sales]{background:#fff8f0;border-top-color:#e78221}.admin-hub-area-grid>article[data-area=operations]{background:#f3f5f3;border-top-color:#151b17}.admin-hub-card-heading{justify-content:space-between;align-items:center;display:flex}.admin-hub-card-heading>span{color:#0b1610;width:38px;height:38px;font:900 16px var(--font-geist-mono);background:#fff;border-radius:11px;place-items:center;display:grid;box-shadow:0 7px 18px #00000014}.admin-hub-card-heading>i{color:#101812;background:#fff;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;display:grid}.admin-hub-area-grid h3{margin:24px 0 7px;font-size:24px}.admin-hub-area-grid article>p{color:#5b675f;min-height:66px;margin:0;font-size:14px;line-height:1.55}.admin-hub-area-grid article>button{color:#fff;cursor:pointer;background:#101812;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:18px;padding:12px 14px;font-weight:850;display:flex}.admin-hub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.admin-hub-links>strong{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:11px}.admin-hub-links>a{color:#17251c;background:#fff;border:1px solid #0000001a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.inspection-process-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,.32fr) auto;align-items:center;gap:10px;margin:15px 0;display:grid}.inspection-process-toolbar input,.inspection-process-toolbar select{color:#17251c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cdd8d0;border-radius:11px;padding:0 14px;font-size:13px}.inspection-process-toolbar strong{color:#087b42;white-space:nowrap;background:#e7f8ed;border-radius:999px;padding:10px 13px;font-size:11px}.inspection-process-pagination{border-top:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 0 0;display:flex}.inspection-process-pagination>span{color:#5d6b62;font-size:12px}.inspection-process-pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inspection-process-pagination button{color:#17251c;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:9px;min-width:36px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.inspection-process-pagination button.is-current{color:#fff;background:#0a7f45;border-color:#0a7f45}.inspection-process-pagination button:disabled{opacity:.4;cursor:default}@media (width<=980px){.admin-hub-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-experimental-hub{border-radius:20px;padding:18px}.admin-experimental-hub>header{display:grid}.admin-experimental-hub>header>button{justify-self:start}.admin-hub-area-grid{grid-template-columns:1fr}.admin-hub-area-grid article>p{min-height:0}.admin-hub-links{grid-template-columns:1fr}.admin-experimental-hub>aside{grid-template-columns:auto 1fr}.admin-experimental-hub>aside a{text-align:center;grid-column:1/-1}.inspection-process-toolbar{grid-template-columns:1fr}.inspection-process-pagination{flex-direction:column;align-items:flex-start}.inspection-process-pagination>div{justify-content:flex-start}}.admin-email-list{border-top:1px solid var(--line);display:grid}.admin-email-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.admin-email-list small{color:#526057;margin-top:4px;font-size:11px;display:block}.admin-email-list span{color:#526057;text-transform:uppercase;font-size:10px;font-style:normal}.admin-team-member{background:#fbfcfa;border:1px solid #dfe6e1;border-radius:15px;gap:15px;padding:18px;display:grid;box-shadow:0 8px 22px #0d1f140a}.admin-team-member.is-master{background:linear-gradient(135deg,#19e77d1a,#fbfcfa 62%);border-color:#19e77d7a}.admin-team-member-head{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.admin-team-member-head small{color:#435047;margin-top:4px;font-size:12px;display:block}.admin-team-member-head>span,.admin-team-member-head>i{color:#405047;letter-spacing:.05em;text-transform:uppercase;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.admin-team-member-head>i{color:#087842;background:#e7f8ee}.admin-permission-grid{background:#fff;border:1px solid #dfe6e1;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:14px;display:grid}.admin-permission-grid legend{color:#526057;letter-spacing:.1em;padding:0 7px;font-size:9px;font-weight:850}.admin-permission-grid label{color:#27332b;cursor:pointer;background:#f3f6f4;border-radius:9px;align-items:center;gap:8px;min-height:37px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.admin-permission-grid input,.admin-invite-form input[type=checkbox]{accent-color:var(--green-dark)}.admin-master-only-option{color:#4a574f;background:#f2f4f2;border:1px dashed #b9c6bd;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.admin-master-only-option b{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px}.admin-invite-form .admin-master-only-option{flex:1 0 100%}.admin-master-access{color:#fff;background:#101712;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.admin-master-access>b{background:var(--green);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.admin-master-access small{color:#c8d2cb;margin-top:3px;font-size:10px;display:block}.admin-permission-actions{align-items:center;gap:12px;display:flex}.admin-permission-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:750}.admin-permission-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-permission-actions .admin-action-ok,.admin-permission-actions .admin-action-error{background:0 0;margin:0;padding:0}.admin-email-list article{grid-template-columns:9px 1fr auto}.admin-email-list article>i{background:#f4bb31;border-radius:50%;width:8px;height:8px}.admin-invite-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;padding-top:4px;display:grid}.admin-invite-form>div{gap:7px;margin-top:17px;display:grid}.admin-invite-form label,.admin-invite-form legend{font-size:12px;font-weight:740}.admin-invite-form input:not([type=checkbox]){border:1px solid var(--line);background:#f8f9f6;border-radius:9px;width:100%;padding:12px}.admin-invite-form fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;gap:10px 15px;margin:10px 0 0;padding:15px;display:flex}.admin-invite-form fieldset label{color:var(--muted);font-weight:550}.admin-invite-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:13px 18px;font-weight:720}.admin-action-ok,.admin-action-error{border-radius:8px;grid-column:1/-1;margin:0;padding:11px;font-size:12px}.admin-action-ok{color:#076d3a;background:#dcf7e7}.admin-action-error{color:#942323;background:#ffe7e7}.admin-detail-page{background:#eef1ed;min-height:100vh;padding:42px 0 90px}.admin-detail-shell{width:min(1180px,100% - 36px);margin:0 auto}.admin-detail-back{color:#35433a;margin-bottom:22px;font-size:13px;font-weight:760;display:inline-flex}.admin-detail-hero{background:var(--ink);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:35px;padding:34px;display:flex}.admin-detail-hero p{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.15em;margin:0 0 15px;font-size:11px}.admin-detail-hero h1{color:var(--green);letter-spacing:-.07em;margin:0;font-size:clamp(50px,7vw,82px);line-height:.9}.admin-detail-hero h2{margin:13px 0 0;font-size:21px;font-weight:600}.admin-detail-hero>div:last-child{text-align:right;justify-items:end;gap:6px;display:grid}.admin-detail-hero>div:last-child .review-check{border-radius:11px;width:38px;height:38px;margin-bottom:13px;font-size:19px!important}.admin-detail-hero small{color:#bac5be;font-size:11px}.admin-detail-hero strong{font-size:13px}.admin-detail-missing{text-align:center;background:#fff;border-radius:20px;padding:70px}.admin-driver-message-launcher{width:min(390px,100%);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid;border-radius:16px;gap:7px;margin:12px 0 0 auto;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:grid}.admin-driver-message-launcher:hover{transform:translateY(-2px)}.admin-driver-message-launcher.needs-reply{border-color:#e63838;box-shadow:0 10px 28px #e638381c}.admin-driver-message-launcher.is-clear{border-color:#15a95c;box-shadow:0 10px 28px #15a95c17}.admin-driver-message-launcher>span{color:#536158;font-family:var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.admin-driver-message-launcher>span i{background:#15a95c;border-radius:50%;width:9px;height:9px}.admin-driver-message-launcher.needs-reply>span i{background:#e63838;box-shadow:0 0 0 5px #e638381a}.admin-driver-message-launcher>strong{font-size:15px}.admin-driver-message-launcher>small{color:#526057;font-size:10px}.admin-driver-message-launcher>b{color:#087b42;justify-self:start;margin-top:3px;font-size:11px}.admin-message-modal .portal-message-thread article.is-team{background:#fff4f4;border:1px solid #e638382e}.driver-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.driver-detail-grid>article{background:#fff;border-radius:18px;min-height:220px;padding:23px}.driver-detail-grid h3{letter-spacing:-.025em;margin:0 0 23px;font-size:18px}.driver-detail-grid article>div{gap:17px;display:grid}.driver-detail-item{gap:5px;display:grid}.driver-detail-item span{color:#56645b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.driver-detail-item strong{font-size:13px;font-weight:670;line-height:1.55}.driver-detail-status .admin-driver-status{margin-bottom:6px}.admin-sensitive-identity-panel{background:linear-gradient(135deg,#f7fbf8,#eef6f0);border:1px solid #8ba896;margin-top:12px;padding:28px}.admin-sensitive-identity-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.admin-sensitive-identity-grid>article{background:#fff;border:1px solid #c7d2ca;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px;display:grid}.admin-sensitive-identity-grid>article.is-stored{border-color:#75b38b;box-shadow:inset 4px 0 #16864a}.admin-sensitive-identity-grid>article.is-pending{background:#fffaf0;border-color:#df9b39;box-shadow:inset 4px 0 #df9b39}.admin-sensitive-identity-grid article>div:first-child{gap:5px;min-width:0;display:grid}.admin-sensitive-identity-grid article>div:first-child>span{color:#56645b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-sensitive-identity-grid article>div:first-child>strong{font-size:13px}.admin-sensitive-identity-grid article>div:first-child>small{color:#66736a;text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.admin-sensitive-identity-grid>article>button,.admin-sensitive-reveal button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#111814;border:0;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850}.admin-sensitive-identity-grid>article>button:disabled{opacity:.45;cursor:wait}.admin-sensitive-identity-grid>article>p{color:#745b22;max-width:250px;margin:0;font-size:10px;line-height:1.5}.admin-sensitive-reveal{color:#fff;background:#111814;border:2px solid #111814;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:15px;display:grid}.admin-sensitive-reveal code{overflow-wrap:anywhere;color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.04em;font-size:clamp(18px,2.3vw,29px);font-weight:850}.admin-sensitive-reveal small{color:#c6d1ca;grid-column:1;font-size:9px}.admin-sensitive-reveal button{background:0 0;border:1px solid #66736a;grid-area:1/2/span 2}@media (width<=1024px){.admin-sensitive-identity-grid,.admin-sensitive-identity-grid>article,.admin-sensitive-reveal{grid-template-columns:1fr}.admin-sensitive-reveal small,.admin-sensitive-reveal button{grid-area:auto/1}}.driver-photo-review,.driver-review-panel{margin-top:12px}.driver-photo-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.driver-photo-grid figure{border:1px solid var(--line);background:#f2f4f1;border-radius:17px;margin:0;scroll-margin-top:100px;position:relative;overflow:hidden}.driver-photo-grid figure.needs-photo-review{border:2px solid #e02632;box-shadow:0 0 0 5px #e0263217}.driver-photo-grid figure.photo-review-approved{border:2px solid #26924a;box-shadow:0 0 0 4px #26924a17}.vehicle-photo-review-dot{z-index:3;color:#fff;background:#e02632;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:950;animation:.8s ease-in-out infinite alternate voyco-identity-alert;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #e026322e}.vehicle-photo-approved-check{z-index:3;color:#fff;background:#26924a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;font-weight:950;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 0 5px #26924a29}.driver-photo-grid figcaption small.vehicle-photo-approved-label{color:#21813f;font-weight:800}.driver-photo-grid figcaption small.vehicle-photo-pending-label{color:#a16d15;font-weight:750}.driver-photo-grid figure>img,.driver-photo-grid figure>div{object-fit:cover;color:#536158;place-items:center;width:100%;height:360px;font-size:13px;display:grid}.driver-photo-grid figure>.vehicle-photo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:0;width:100%;height:auto;display:grid}.vehicle-photo-evidence{background:#eef1ee;grid-template-rows:auto minmax(180px,220px);min-width:0;display:grid;position:relative}.vehicle-photo-evidence+.vehicle-photo-evidence{border-left:1px solid #d8dfd9}.vehicle-photo-evidence.is-approved{box-shadow:inset 0 0 0 3px #26924a}.vehicle-photo-evidence.is-pending{box-shadow:inset 0 0 0 3px #d69a27}.vehicle-photo-evidence.is-missing,.vehicle-photo-evidence.is-rejected{background:#fff2f3;box-shadow:inset 0 0 0 3px #e02632}.vehicle-photo-evidence>span{z-index:1;color:#a9f0c1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:#17271d;padding:9px 10px;font-size:8px;font-weight:850;overflow:hidden}.vehicle-photo-evidence.is-inspection>span{color:#fff;background:#23352a}.vehicle-photo-evidence-check,.vehicle-photo-evidence-alert{z-index:2;color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;font-weight:950;display:grid;position:absolute;top:41px;right:10px;box-shadow:0 0 0 4px #ffffffc2}.vehicle-photo-evidence-check{background:#26924a}.vehicle-photo-evidence-alert{background:#e02632;animation:.8s ease-in-out infinite alternate voyco-identity-alert}.vehicle-photo-evidence>img{object-fit:cover;width:100%;height:100%}.vehicle-photo-evidence>div{color:#607067;text-align:center;place-items:center;min-height:180px;padding:12px;font-size:10px;display:grid}.daily-mileage-row-review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-mileage-row-review button{color:#082115;cursor:pointer;background:#1fd874;border:0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.daily-mileage-row-review button:disabled{opacity:.5;cursor:wait}.campaign-cycle-evidence{background:#f7faf8;border:1px solid #bcd3c3;border-radius:19px;margin:24px 0;padding:20px}.campaign-cycle-evidence.is-eligible{border-color:#21a85a;box-shadow:0 12px 34px #12914717}.campaign-cycle-evidence>header{grid-template-columns:1fr 1fr;align-items:end;gap:24px;margin-bottom:15px;display:grid}.campaign-cycle-evidence>header span{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:900}.campaign-cycle-evidence>header h3,.campaign-cycle-evidence>header p{margin:6px 0 0}.campaign-cycle-evidence>header p{color:#536158;font-size:12px;line-height:1.55}.campaign-evidence-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-evidence-card-grid article{background:#fff;border:2px solid #d6383f;border-radius:14px;grid-template-rows:auto auto auto auto minmax(130px,180px);gap:5px;min-width:0;padding:12px;display:grid;overflow:hidden}.campaign-evidence-card-grid article.is-complete{border-color:#26924a}.campaign-evidence-card-grid article>span{color:#18834a;font-family:var(--font-geist-mono);font-size:9px;font-weight:900}.campaign-evidence-card-grid article h4,.campaign-evidence-card-grid article strong,.campaign-evidence-card-grid article small{margin:0}.campaign-evidence-card-grid article h4{font-size:13px}.campaign-evidence-card-grid article>small{color:#68766d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.campaign-evidence-card-grid article img{object-fit:cover;border-radius:9px;width:100%;height:100%;min-height:130px}.campaign-evidence-card-grid article>div,.campaign-evidence-card-grid article>a{color:#6d7971;text-align:center;background:#eef2ef;border-radius:9px;place-items:center;min-height:130px;font-size:10px;display:grid}.campaign-evidence-upload{border-top:1px solid #d8e4dc;grid-template-columns:1fr 1.4fr 1fr 1.4fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.campaign-evidence-upload>label{gap:6px;display:grid}.campaign-evidence-upload>label>span{color:#526057;text-transform:uppercase;font-size:9px;font-weight:850}.campaign-evidence-upload input[type=number]{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b9c8be;border-radius:9px;padding:9px}.campaign-evidence-source{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-evidence-source label{display:block}.campaign-evidence-source input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.campaign-evidence-source label>span{color:#164b2e;cursor:pointer;background:#fff;border:1px solid #a8bcae;border-radius:9px;align-items:center;min-height:43px;padding:9px 11px;font-size:9px;font-weight:850;display:flex}.campaign-evidence-source small{color:#526057;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.campaign-evidence-upload>button{color:#fff;cursor:pointer;background:#0d1c13;border:0;border-radius:999px;min-height:43px;padding:10px 13px;font-size:9px;font-weight:900}.campaign-evidence-upload>button:disabled{opacity:.45;cursor:not-allowed}.campaign-evidence-status{color:#75500b;background:#fff2d7;border-radius:10px;gap:4px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:800;display:grid}.campaign-evidence-status small{font-weight:500}.admin-cycle-evidence-mirror .campaign-evidence-card-grid article>a:has(img){background:#eaf0ec;grid-template-rows:minmax(100px,1fr) auto;gap:0;min-height:130px;display:grid;overflow:hidden}.admin-cycle-evidence-mirror .campaign-evidence-card-grid article>a:has(img) img{object-fit:cover;border-radius:9px 9px 0 0;min-height:100px}.admin-cycle-evidence-mirror .campaign-evidence-card-grid article>a:has(img) b{color:#fff;text-align:center;background:#102218;width:100%;padding:7px;font-size:8px}.admin-evidence-verify{color:#fff;cursor:pointer;background:#102218;border:0;border-radius:999px;margin-top:10px;padding:11px 15px;font-size:9px;font-weight:900}.admin-evidence-verify:disabled{opacity:.45;cursor:not-allowed}.inspection-odometer-evidence{background:#fff7f7;border:2px solid #d5363f;border-radius:16px;grid-template-columns:1.2fr .8fr .8fr;align-items:center;gap:16px;padding:20px;display:grid}.inspection-odometer-evidence.is-stored{background:#f2fbf5;border-color:#26924a}.inspection-odometer-evidence>div:first-child span{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:900}.inspection-odometer-evidence h2,.inspection-odometer-evidence p{margin:6px 0 0}.inspection-odometer-evidence p,.inspection-odometer-evidence small{color:#56635b;font-size:10px;line-height:1.5}.inspection-odometer-thumbnail{color:#087842;gap:5px;font-size:9px;font-weight:800;display:grid}.inspection-odometer-thumbnail img{object-fit:cover;border-radius:11px;width:100%;max-height:180px}.inspection-odometer-source{flex-wrap:wrap;gap:7px;display:flex}.inspection-odometer-source input{opacity:0;width:1px;height:1px;position:absolute}.inspection-odometer-source label>span{cursor:pointer;background:#fff;border:1px solid #a8bcae;border-radius:9px;align-items:center;min-height:42px;padding:9px 11px;font-size:9px;font-weight:850;display:flex}.inspection-odometer-source>small{width:100%}.inspection-odometer-save{color:#fff;cursor:pointer;background:#087842;border:0;border-radius:9px;width:100%;min-height:42px;font-size:10px;font-weight:850}.inspection-odometer-save:disabled{opacity:.58;cursor:wait}.admin-payment-eligibility-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.admin-payment-eligibility-list a{color:inherit;background:#f7f9f7;border:1px solid #d5dfd8;border-radius:11px;gap:4px;padding:12px;text-decoration:none;display:grid}.admin-payment-eligibility-list a.is-eligible{background:#e8f9ee;border-color:#2aaa61}.admin-payment-eligibility-list span,.admin-payment-eligibility-list small{font-size:9px}.admin-payment-eligibility-list strong{color:#087842;font-size:11px}.admin-cycle-evidence{background:#fff9ec;border:2px solid #d29a2b;border-radius:14px;gap:11px;margin:14px 0;padding:15px;display:grid}.admin-cycle-evidence.is-eligible{background:#effbf3;border-color:#26924a}.admin-cycle-evidence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-cycle-evidence>header span{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:900}.admin-cycle-evidence>header strong{font-size:11px}.admin-cycle-evidence>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-cycle-evidence article{background:#fff;border:1px solid #d7e1da;border-radius:10px;gap:4px;padding:11px;display:grid}.admin-cycle-evidence article span,.admin-cycle-evidence article a,.admin-cycle-evidence>small{font-size:9px}.admin-cycle-evidence article a{color:#087842;font-weight:850}.admin-cycle-evidence>button{color:#fff;cursor:pointer;background:#122118;border:0;border-radius:999px;justify-self:start;padding:10px 13px;font-size:9px;font-weight:900}.admin-cycle-evidence>button:disabled{opacity:.45;cursor:not-allowed}.vehicle-comparison-grid figcaption{grid-template-columns:1fr;align-items:start;gap:11px;display:grid}.vehicle-comparison-grid figcaption>.vehicle-photo-actions{width:100%;min-width:0}.vehicle-inspection-upload{border-top:1px solid #e3e8e4;padding-top:10px}.vehicle-inspection-upload>small{color:#087842;letter-spacing:.07em;font-size:8px}.vehicle-inspection-upload>button{background:#176f45}.vehicle-photo-inspection-note{color:#526057;border-top:1px solid #e3e8e4;border-radius:8px;padding:9px}.vehicle-photo-inspection-note.is-missing,.vehicle-photo-inspection-note.is-rejected{color:#b31e29;background:#fff2f3;border:1px solid #e02632;font-weight:800}.vehicle-photo-inspection-note.is-approved{color:#167437;background:#eff9f1;border:1px solid #74c28a;font-weight:800}.vehicle-photo-status-summary{gap:5px;display:grid}.driver-photo-grid figcaption small.vehicle-photo-rejected-label{color:#b31e29;font-weight:800}.vehicle-camera-help{grid-column:1/-1;line-height:1.45;color:#526057!important;letter-spacing:0!important;font-weight:600!important}.vehicle-inspection-review-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.vehicle-inspection-review-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:9px;font-weight:850}.vehicle-inspection-review-actions .approve-photo{background:#08783e}.vehicle-inspection-review-actions .reject-photo{background:#b9202c}.vehicle-inspection-review-actions button:disabled{opacity:.45;cursor:wait}.vehicle-comparison-grid figcaption>small.is-ok{color:#087b42;font-weight:760}.vehicle-comparison-grid figcaption>small.is-error{color:#a7212a;font-weight:760}.driver-photo-grid figcaption{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.driver-photo-grid figcaption strong{font-size:14px}.driver-photo-grid figcaption small{color:#56645b;font-size:10px}.driver-photo-grid figcaption>div:first-child{gap:5px;display:grid}.vehicle-photo-actions{grid-template-columns:1fr auto;align-items:center;gap:7px;min-width:min(100%,310px);display:grid}.vehicle-photo-actions label{cursor:pointer;min-width:0}.vehicle-photo-actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vehicle-photo-actions label span{color:#35443a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #cdd7d0;border-radius:9px;padding:9px 11px;font-size:10px;display:block;overflow:hidden}.vehicle-photo-source-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.vehicle-photo-source-options label span{text-align:center;white-space:normal;justify-content:center;align-items:center;height:100%;display:flex}.vehicle-photo-source-options label.is-camera span{border-color:var(--ink);background:var(--ink);color:#fff}.vehicle-photo-source-options label.is-gallery span{background:#fff}.vehicle-photo-actions>.vehicle-photo-selected{overflow-wrap:anywhere;color:#315142;background:#edf8f1;border-radius:7px;padding:7px 9px;font-weight:650}.vehicle-photo-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.vehicle-photo-actions>button{grid-column:1/-1}.vehicle-photo-actions button.approve-photo{background:#08783e;grid-column:1/-1}.vehicle-photo-actions button:disabled{opacity:.45;cursor:not-allowed}.vehicle-photo-actions>small{grid-column:1/-1;font-weight:750}.vehicle-photo-actions>small.is-ok{color:#087b42}.vehicle-photo-actions>small.is-error{color:#a7212a}.driver-vehicle-photos{background:#fff;border:1px solid #dfe6e1;border-radius:24px;margin-top:26px;padding:28px}.driver-vehicle-photos .driver-photo-grid figure>img,.driver-vehicle-photos .driver-photo-grid figure>div{height:270px}.driver-vehicle-photos .driver-photo-grid figcaption{flex-direction:column;align-items:flex-start;gap:12px}.driver-wrap-service{background:#fff9ee;border:2px solid #e7a12f;border-radius:18px;gap:7px;margin:22px 0;padding:22px;display:grid}.driver-wrap-service span{color:#8c5700;letter-spacing:.11em;font-size:10px;font-weight:850}.driver-wrap-service strong{color:#1b271f;font-size:20px}.driver-wrap-service p,.driver-wrap-service small{color:#455249;margin:0;line-height:1.55}.driver-review-control{gap:14px;display:grid}.driver-review-current{border:1px solid var(--line);background:#f8faf8;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.driver-review-current small{color:#56645b;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:760;display:block}.driver-review-current strong{font-size:14px}.driver-review-control>label{font-size:12px;font-weight:760}.driver-review-control textarea{resize:vertical;border:1px solid var(--line);min-height:130px;font:inherit;background:#fff;border-radius:12px;padding:14px;font-size:13px;line-height:1.65}.driver-review-actions{flex-wrap:wrap;gap:8px;display:flex}.driver-review-actions button{color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 15px;font-size:12px;font-weight:760}.driver-review-actions .review-unreviewed{background:#151916}.driver-review-actions .review-needs_attention{background:#177dd2}.driver-review-actions .review-verified{background:#13ae60}.admin-security ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.admin-security li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid}.admin-security li>b{background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.admin-security li strong,.admin-security li small{display:block}.admin-security li strong{font-size:14px}.admin-security li small{color:#526057;margin-top:4px;font-size:11px;line-height:1.45}.admin-roadmap-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:4px;display:grid}.admin-roadmap-grid article{border:1px solid var(--line);background:#f8faf7;border-radius:15px;grid-template-columns:34px 1fr;align-content:start;gap:12px;min-height:180px;padding:18px;display:grid}.admin-roadmap-grid article>span{color:#087b42;font-family:var(--font-geist-mono);font-size:11px}.admin-roadmap-grid strong{font-size:15px;display:block}.admin-roadmap-grid p{color:#4f5d54;margin:8px 0 0;font-size:12px;line-height:1.55}.admin-roadmap-grid em{color:#4e5b53;letter-spacing:.08em;text-transform:uppercase;background:#e6ebe7;border-radius:999px;grid-column:2;justify-self:start;margin-top:auto;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.admin-roadmap-grid em[data-state=live]{color:#087842;background:#dcf8e8}.admin-roadmap-grid em[data-state=next]{color:#876200;background:#fff2c9}@media (width<=1000px){.menu-toggle{display:block}.main-nav{background:var(--ink);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:18px;padding:24px;display:none;position:absolute;top:78px;left:0;right:0}.main-nav.is-open{display:flex}.nav-cta{text-align:center;margin:4px 0 0}.hero{grid-template-columns:1fr}.hero-visual{min-height:520px}.places-grid,.promise-grid{grid-template-columns:1fr 1fr}.format-grid{grid-template-columns:1fr}.format-large{grid-row:auto;min-height:600px}.footer-grid{grid-template-columns:1fr 1fr}.media-bridge-grid,.faq-section,.content-grid,.form-layout,.inner-hero .section-shell{grid-template-columns:1fr;gap:50px}.contact-section-layout{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr 1fr}.contact-form{position:static}.contact-email{grid-column:1/-1}.driver-contract-banner .section-shell{grid-template-columns:1fr;gap:40px}.inner-hero-aside{max-width:720px}.motion-mockup{height:360px}.solutions-hero-grid,.coverage-experience,.city-target-section,.reporting-grid{grid-template-columns:1fr;gap:52px}.solutions-stat-grid{grid-template-columns:repeat(3,1fr)}.solutions-stat-grid article{padding-right:18px}.solution-format-grid{grid-template-columns:1fr 1fr}.solution-format-grid article:first-child{grid-column:1/-1;min-height:430px}.solution-format-grid article:first-child .format-symbol{max-width:500px}.scale-board{grid-template-columns:1fr;gap:42px}.coverage-panel{min-height:430px}.solution-process-grid,.driver-eligibility-grid,.driver-value-grid{grid-template-columns:repeat(2,1fr)}.driver-visual-story .section-shell{grid-template-columns:1fr}.driver-voy-card{min-height:610px}.driver-voy-card>img{width:46%;right:0}.driver-vehicle-gallery{grid-template-rows:340px;grid-template-columns:1.25fr .75fr}.vision-showcase-image{min-height:620px}.vision-showcase-copy{width:68%}.driver-flow-heading,.driver-safety .section-shell{grid-template-columns:1fr;gap:34px}.driver-flow-track{grid-template-columns:1fr;padding:0 0 0 48px}.driver-flow-progress{width:5px;height:auto;inset:0 auto 0 9px}.driver-flow-progress:before{background:linear-gradient(180deg, var(--green-dark), var(--green), var(--green-dark));background-size:100% 44%;animation-name:driver-progress-sweep-vertical}.driver-flow-progress i{animation-name:driver-progress-dot-vertical;top:0;left:50%}@keyframes driver-progress-sweep-vertical{0%{background-position:0 -100%}to{background-position:0 260%}}@keyframes driver-progress-dot-vertical{0%{top:0}50%{top:100%}to{top:0}}.driver-flow-track article,.driver-flow-track article:first-of-type,.driver-flow-track article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:170px;padding:0 0 28px}.portal-login-options{grid-template-columns:1fr;gap:45px}.member-shell,.driver-portal-shell.is-collapsed,.admin-console-shell,.admin-console-shell.is-collapsed{grid-template-columns:1fr}.member-shell>aside{height:auto;min-height:auto;position:static}.driver-portal-shell.is-collapsed>.driver-portal-sidebar{padding:34px 24px}.driver-sidebar-brand>button,.driver-portal-shell.is-collapsed .driver-sidebar-brand>button{display:none}.driver-portal-shell.is-collapsed .driver-sidebar-brand>strong,.driver-portal-shell.is-collapsed .driver-portal-sidebar nav a>span{display:inline}.admin-console-shell .admin-sidebar,.admin-console-shell.is-collapsed .admin-sidebar{z-index:850;height:auto;min-height:0;padding:10px 14px;position:sticky;top:60px;box-shadow:0 9px 24px #00000026}.admin-sidebar-brand>.sidebar-floating-toggle,.admin-console-shell.is-collapsed .admin-sidebar-brand>.sidebar-floating-toggle{display:none}.admin-sidebar-brand>.admin-mobile-menu-toggle,.admin-console-shell.is-collapsed .admin-sidebar-brand>.admin-mobile-menu-toggle{width:40px;height:40px;color:var(--green);background:#202720;border:1px solid #ffffff40;border-radius:50%;place-items:center;margin-left:auto;display:grid!important}.admin-mobile-menu-toggle>span{color:inherit;font-size:19px;transition:transform .2s}.admin-sidebar.is-mobile-nav-open .admin-mobile-menu-toggle>span{transform:rotate(180deg)}.admin-console-shell.is-collapsed .admin-sidebar-brand>span,.admin-console-shell.is-collapsed .admin-sidebar nav a>span{display:inline}.member-shell aside nav{margin-top:22px;padding-bottom:5px;display:flex;overflow-x:auto}.member-shell aside nav a{white-space:nowrap}.admin-sidebar nav,.admin-console-shell.is-collapsed .admin-sidebar nav{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:calc(100dvh - 145px);margin-top:10px;padding:10px 0 4px;display:none;overflow-y:auto}.admin-sidebar.is-mobile-nav-open nav,.admin-console-shell.is-collapsed .admin-sidebar.is-mobile-nav-open nav{display:grid}.admin-sidebar nav a,.admin-console-shell.is-collapsed .admin-sidebar nav a{white-space:normal;justify-content:flex-start;min-width:0;padding:11px 12px}.admin-sidebar nav .admin-nav-label,.admin-sidebar nav .admin-nav-future,.admin-sidebar-foot{display:none}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-split,.admin-operations-calendar{grid-template-columns:1fr}.admin-roadmap-grid{grid-template-columns:repeat(2,1fr)}.admin-report-grid{grid-template-columns:repeat(3,1fr)}.driver-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-activity-panel{width:auto;position:fixed;top:74px;left:14px;right:14px}.admin-activity-panel>div>a{grid-template-columns:auto minmax(0,1fr) auto}.admin-activity-panel>div>a time{display:none}.vehicle-photo-actions{width:100%;min-width:0}.admin-wrap-service-form{grid-template-columns:1fr}.section-shell,.header-inner{width:min(100% - 28px,1240px)}.header-inner{height:68px}.brand-image{width:138px;height:34px}.footer-brand .brand-image{width:124px;height:30px}.menu-toggle{display:block}.main-nav{background:var(--ink);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:18px;padding:24px;display:none;position:absolute;top:68px;left:0;right:0}.main-nav.is-open{display:flex}.nav-cta{text-align:center;margin:4px 0 0}.hero{grid-template-areas:"copy""visual""actions";gap:45px;min-height:auto;padding-block:70px}.hero-copy-stack{display:contents}.hero-copy{grid-area:copy}.hero-carousel{grid-area:visual}.hero-action-block{grid-area:actions}.hero-action-block .hero-actions{margin-top:0}.hero h1{font-size:54px}.hero-visual{border-radius:28px;min-height:430px}.hero-fleet-map .coverage-map-top{flex-direction:row;align-items:center;min-height:0;padding:15px 16px 36px}.hero-fleet-map .coverage-map-meta{width:auto}.hero-fleet-map .coverage-map-meta>b{gap:6px;font-size:7px}.hero-fleet-map .coverage-map-meta>b strong{min-width:25px;font-size:17px}.hero-photo-slide .photo-label,.hero-rear-slide .photo-label{bottom:76px}.photo-label{bottom:20px;left:20px;right:20px}.photo-label strong{max-width:190px;font-size:16px}.campaign-card{width:80%}.chip-one{top:20px;left:20px}.chip-two{inset:76px auto auto 20px}.ticker-track{animation-duration:10s}.split-section,.places-section,.formats-section,.ecosystem-section,.faq-section,.content-section,.form-section,.contact-section{padding-block:78px}.split-content,.section-heading,.section-heading.compact{grid-template-columns:1fr;gap:28px}.split-content h2,.section-heading h2{font-size:46px}.split-column>h2,.split-column>h3{min-height:auto;margin-bottom:20px}.split-mobile{margin-top:24px}.split-copy{padding-top:10px}.split-visual{border-radius:18px}.split-visual img{aspect-ratio:4/3}.places-grid,.promise-grid,.feature-list,.lead-form{grid-template-columns:1fr}.place-card{min-height:225px}.promise-card{min-height:420px}.format-large .format-art{min-height:380px}.media-bridge,.process-section,.final-cta{padding-block:82px}.contact-heading,.contact-grid{grid-template-columns:1fr}.contact-heading{gap:22px}.contact-heading .section-kicker{grid-column:auto;margin-bottom:10px}.contact-email{grid-column:auto}.contact-card{min-height:225px}.contact-information .contact-card{min-height:150px}.contact-form{border-radius:22px;grid-template-columns:1fr;padding:24px 19px}.contact-form label{grid-column:1/-1}.faq-intro h2{font-size:40px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;gap:8px}.inner-hero{padding:80px 0 70px}.inner-hero h1{font-size:clamp(46px,14vw,58px)}.inner-hero-aside{gap:20px}.motion-mockup{border-radius:36px 8px;height:230px;transform:none;box-shadow:10px 10px #19e77d1a,0 20px 55px #0000004d}.city-motion-image{background-position:50%}.prius-motion-image{aspect-ratio:3/2;background-position:50%;height:auto}.image-band{border-radius:22px;height:430px;margin-bottom:76px}.image-band>div{flex-direction:column;align-items:flex-start;bottom:20px;left:20px;right:20px}.image-band strong{text-align:left;font-size:21px}.brand-separation .section-shell{grid-template-columns:1fr;gap:8px}.driver-contract-banner p{font-size:16px}.field-full,.checkbox,.form-submit,.form-status{grid-column:auto}.driver-validation-summary ul{columns:1}.admin-portal>header,.admin-portal>header>div{flex-direction:column;align-items:flex-start}.admin-grid{grid-template-columns:1fr}.admin-gate>div{padding:30px}.solutions-hero{padding-block:76px 70px}.solutions-hero h1{font-size:clamp(50px,15vw,66px)}.solutions-hero-grid{gap:50px}.solutions-stat-grid{grid-template-columns:1fr}.solution-formats,.solution-scale,.coverage-section,.city-target-section,.reporting-section,.solution-process{padding-block:80px}.solution-format-grid,.solution-process-grid{grid-template-columns:1fr}.solution-format-grid article:first-child{grid-column:auto}.solution-format-grid article{min-height:410px}.scale-board{padding:27px 20px}.fleet-line{justify-content:flex-start;gap:35px;padding-bottom:10px;overflow-x:auto}.fleet-line b{min-width:54px}.coverage-map-top{flex-direction:column;align-items:flex-start}.coverage-map-meta{justify-content:space-between;width:100%}.coverage-region-switch{padding:14px 16px 0}.georgia-map{min-height:390px}.map-city text{display:none}.state-name{font-size:13px}.coverage-panel{min-height:auto;padding:24px}.coverage-panel>small{margin-top:0}.city-target-section,.reporting-grid{gap:50px}.report-card{box-shadow:10px 12px #0000001a}.report-row{grid-template-columns:30px 1fr 22px;padding:18px}.solution-process-grid article{min-height:220px}.driver-eligibility,.driver-value,.driver-flow{padding-block:80px}.driver-eligibility-grid,.driver-value-grid{grid-template-columns:1fr}.driver-eligibility-grid article,.driver-value-grid article{min-height:235px}.driver-value h2{margin-bottom:42px}.driver-visual-story{padding-block:80px}.driver-voy-card{background:#fff;border-radius:24px;flex-direction:column;min-height:0;display:flex}.driver-voy-copy{background:var(--green);border-radius:24px 24px 0 0;width:100%;padding:30px 26px 32px}.driver-voy-copy h2{margin:14px 0 18px;font-size:clamp(34px,10vw,46px);line-height:1}.driver-voy-copy>p:not(.section-kicker){margin-bottom:22px;font-size:14px;line-height:1.62}.driver-voy-copy .button{justify-content:space-between;width:100%}.driver-voy-card>img{width:min(78%,340px);margin:22px auto 0;position:static}.driver-vehicle-gallery{grid-template-rows:290px 290px;grid-template-columns:1fr}.driver-vehicle-gallery figure{border-radius:24px}.driver-vehicle-gallery figcaption{bottom:18px;left:20px;right:20px}.driver-contract-banner strong{font-size:clamp(44px,15vw,68px)}.driver-safety{padding-block:76px}.vision-showcase{padding-block:76px 10px}.vision-showcase-image{background-position:63%;border-radius:24px;min-height:690px}.vision-showcase-image:after{background:linear-gradient(#030604e8 0%,#030604b3 48%,#03060426 78%,#03060499 100%)}.vision-showcase-copy{width:100%;padding:32px 25px;top:0;left:0;transform:none}.vision-showcase-copy h2{font-size:clamp(41px,12vw,58px)}.vision-showcase-copy>p:not(.section-kicker){font-size:14px}.portal-access-scene{background-position:58%;min-height:auto;padding-block:72px}.portal-access-shell{grid-template-columns:1fr;gap:48px}.portal-access-copy h1{font-size:clamp(48px,14vw,64px)}.portal-access-intro{font-size:14px}.portal-access-grid article{grid-template-columns:34px 1fr;min-height:190px;padding:21px}.portal-login-note .section-shell{grid-template-columns:1fr;gap:12px}.member-portal>header,.member-portal>header>div{flex-direction:column;align-items:flex-start}.member-portal>header{align-items:stretch;gap:9px;min-height:0;padding:10px 14px}.member-portal>header>div{flex-direction:row;align-items:center}.member-portal>header>.member-portal-actions{justify-content:space-between;gap:8px}.member-portal-actions>small{display:none}.member-portal-alert{justify-content:center;width:38px;padding:0!important}.member-portal-alert em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-portal-sound{justify-content:center;width:38px;padding:0}.member-portal-sound em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-portal>header a:not(.member-portal-alert){padding:8px 10px}.member-content,.admin-console-content{padding:48px 18px 70px}.member-status,.member-grid{grid-template-columns:1fr}.driver-finance{border-radius:20px;padding:23px 17px}.driver-contract-summary,.driver-payment-rule{grid-template-columns:1fr}.member-inspection-card time{font-size:34px}.portal-message-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.portal-message-modal>section{border-radius:18px;width:100%;max-height:min(760px,100dvh - 24px)}.portal-message-modal header,.portal-message-thread,.portal-message-modal footer{padding-inline:17px}.portal-message-modal textarea{min-height:62px;max-height:24dvh;font-size:16px}.portal-message-modal footer>div{flex-direction:column;align-items:stretch}.portal-message-modal footer button,.admin-driver-message-launcher{width:100%}.driver-booking-heading{grid-template-columns:1fr;gap:16px}.driver-availability-calendar{padding:12px}.driver-availability-weekdays,.driver-availability-days{gap:4px}.driver-availability-days button,.driver-availability-days>span{min-height:42px}.driver-booking-date,.driver-booking-submit,.driver-booking-closed{flex-direction:column;align-items:stretch}.driver-booking-date>div{text-align:left}.driver-booking-slots{grid-template-columns:none;grid-auto-columns:minmax(224px,240px)}.driver-booking-submit button,.driver-booking-closed button{width:100%}.admin-title{flex-direction:column;align-items:flex-start}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid article{min-height:165px;padding:17px}.admin-panel{padding:19px}.admin-month-calendar{padding:12px}.admin-month-calendar>header{flex-direction:column;align-items:flex-start}.admin-month-calendar nav{width:100%}.admin-month-calendar nav button:nth-child(2){flex:1}.admin-month-grid>button,.admin-month-grid>.is-empty{min-height:42px}.admin-upcoming-agenda{padding:14px}.admin-upcoming-agenda>a{grid-template-columns:42px 1fr auto;padding:9px}.admin-selected-day-events>a{grid-template-columns:9px 1fr}.admin-selected-day-events em{grid-column:2}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-roadmap-grid,.admin-driver-legends{grid-template-columns:1fr}.admin-driver-toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-driver-toolbar label,.admin-driver-toolbar>select{width:100%}.admin-report-grid{grid-template-columns:1fr 1fr}.admin-detail-page{padding-top:20px}.admin-detail-hero{flex-direction:column;align-items:flex-start;padding:25px}.admin-detail-hero>div:last-child{text-align:left;justify-items:start}.driver-detail-grid,.driver-photo-grid{grid-template-columns:1fr}.driver-detail-grid>article{min-height:auto}.driver-photo-grid figure>img,.driver-photo-grid figure>div{height:260px}.driver-photo-grid figcaption{flex-direction:column;align-items:flex-start;gap:5px}.inspection-progress{grid-template-columns:1fr 1fr}.inspection-approval,.inspection-calendar-controls,.inspection-schedule-action,.inspection-current-card{flex-direction:column;align-items:stretch}.inspection-approval button,.inspection-schedule-action button{width:100%}.inspection-slot-grid{grid-template-columns:repeat(2,1fr)}.inspection-management-actions{justify-content:flex-start}.admin-calendar-toolbar{grid-template-columns:1fr 1fr;align-items:end}.admin-calendar-toolbar>p{grid-column:1/-1;justify-self:start}.admin-calendar-slots:not(.inspection-capacity-slots){grid-template-columns:1fr}.admin-calendar-slots article{grid-template-columns:72px 1fr}.admin-calendar-slots a{grid-column:2;justify-self:start}.admin-team-member-head{grid-template-columns:1fr auto}.admin-team-member-head>i{grid-column:1/-1;justify-self:start}.admin-team-collapse-toggle{grid-template-columns:1fr auto 34px;gap:10px;padding:15px}.admin-team-collapse-toggle em{grid-area:2/1/auto/-1}.admin-team-collapse-toggle .admin-collapse-badge{grid-area:1/2}.admin-team-collapse-toggle i{grid-area:1/3}.admin-permission-grid{grid-template-columns:1fr}.admin-master-only-option{grid-column:auto}.admin-permission-actions{flex-direction:column;align-items:flex-start}.admin-invite-form{grid-template-columns:1fr}.admin-invite-form fieldset,.admin-invite-form button,.admin-action-ok,.admin-action-error{grid-column:auto}}.admin-profile-editor,.admin-meeting-control{padding:28px}.admin-profile-heading-actions{justify-content:flex-end;align-items:center;gap:18px;max-width:590px;display:flex}.admin-profile-heading-actions p{color:#36433b;margin:0;font-size:13px;line-height:1.55}.admin-profile-heading-actions button,.admin-profile-editor footer button,.admin-meeting-actions button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:12px 17px;font-size:12px;font-weight:800}.admin-profile-heading-actions button.needs-attention{background:#c31320;align-items:center;gap:7px;animation:.8s ease-in-out infinite alternate voyco-identity-alert;display:inline-flex}.admin-profile-heading-actions button.needs-attention i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff3}@keyframes voyco-identity-alert{0%{box-shadow:0 0 #c3132033}to{box-shadow:0 0 0 9px #c3132038}}.admin-profile-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.admin-profile-fields label,.admin-meeting-editor label{gap:7px;display:grid}.admin-profile-fields label>span,.admin-meeting-editor label>span{color:#263129;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-profile-fields input,.admin-profile-fields select,.admin-profile-fields textarea,.admin-meeting-editor input,.admin-meeting-editor select{color:#111a14;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdc9c1;border-radius:10px;padding:12px 13px;font-size:13px}.admin-profile-fields .admin-sensitive-field{background:#f4f8f5;border:1px solid #9fb1a5;border-radius:12px;padding:11px}.admin-profile-fields .admin-sensitive-field.is-required{background:#fff4f5;border:2px solid #d6202d;box-shadow:0 0 0 4px #d6202d14}.admin-profile-fields .admin-sensitive-field span small{color:#59685e;letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:650;line-height:1.35;display:block}.admin-profile-fields .admin-sensitive-field.is-required span small{color:#b10f1b}.admin-profile-fields textarea{resize:vertical;min-height:110px}.admin-profile-fields .field-span-2{grid-column:span 2}.admin-profile-document-note{color:#17693c;margin:18px 0 0;font-size:12px;font-weight:750}.admin-profile-editor form>footer{align-items:center;gap:16px;margin-top:18px;display:flex}.admin-meeting-countdown{text-align:center;background:#f8faf8;border:2px solid #d8e1db;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:145px;margin:22px 0;display:grid}.admin-meeting-countdown span{color:#435249;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-meeting-countdown strong{font-family:var(--font-geist-mono);letter-spacing:-.05em;font-size:clamp(28px,4vw,48px)}.admin-meeting-countdown small{color:#435249;font-weight:700}.admin-meeting-countdown.is-running{border-color:var(--green);box-shadow:inset 0 0 0 5px #19e77d17}.admin-meeting-countdown.is-overdue{color:#a60008;background:#fff3f3;border-color:#ef3038;animation:.85s ease-in-out infinite alternate voyco-meeting-alert}.admin-meeting-pipeline-clock{color:#076534;font-family:var(--font-geist-mono);background:#e8fff2;border-radius:6px;margin-top:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:block}.advertiser-meeting-status.is-overdue{background:#fff1f1;border-color:#ef3038;animation:.85s ease-in-out infinite alternate voyco-meeting-alert}.advertiser-meeting-status.is-overdue .admin-meeting-pipeline-clock{color:#fff;background:#ef3038}@keyframes voyco-meeting-alert{0%{box-shadow:0 0 #ef30381f}to{box-shadow:0 0 0 10px #ef303838}}.admin-meeting-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-meeting-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-meeting-actions .is-complete{background:#08783e}.admin-meeting-actions .is-cancel{color:#942029;background:#eef1ef}.admin-row-actions{min-width:112px;position:relative}.admin-row-actions summary{cursor:pointer;background:#fff;border:1px solid #b9c5bd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.admin-row-actions summary::-webkit-details-marker{display:none}.admin-row-actions[open]>div{z-index:20;background:#fff;border:1px solid #c8d1cb;border-radius:12px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 18px 45px #08100b33}.admin-row-actions a,.admin-row-actions button{color:#17221a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:11px;font-weight:720}.admin-row-actions a:hover,.admin-row-actions button:hover{background:#eef8f1}.admin-row-actions .danger{color:#b01620}.admin-row-error{color:#b01620;max-width:180px;margin-top:6px;font-size:10px;display:block}.admin-delete-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-delete-modal>section{background:#fff;border-radius:22px;width:min(520px,100%);padding:30px;box-shadow:0 30px 90px #00000059}.admin-delete-modal>section>span{color:#58675e;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px}.admin-delete-modal h2{letter-spacing:-.045em;margin:12px 0 10px;font-size:32px}.admin-delete-modal p{color:#4e5b53;line-height:1.6}.admin-delete-modal label{gap:8px;margin-top:20px;display:grid}.admin-delete-modal label b{font-size:11px}.admin-delete-modal input{font:inherit;text-transform:uppercase;border:1px solid #9eaaa2;border-radius:10px;padding:14px;font-weight:800}.admin-delete-modal>section>small{color:#b01620;margin-top:10px;display:block}.admin-delete-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-delete-modal footer button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:800}.admin-delete-modal .confirm-delete{color:#fff;background:#bc1822}.admin-delete-modal .confirm-delete:disabled{opacity:.4;cursor:not-allowed}.admin-live-toast{z-index:1250;border:2px solid var(--green);color:#fff;background:#071009;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 36px;gap:11px;width:min(370px,100vw - 30px);max-height:min(220px,100dvh - 108px);padding:13px;animation:.3s ease-out voyco-toast-in;display:grid;position:fixed;top:88px;right:max(14px,3vw);overflow:hidden;box-shadow:0 24px 60px #00000052}@keyframes voyco-toast-in{0%{opacity:0;transform:translateY(-14px)}}.admin-live-toast>i{background:var(--green);color:#071009;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.admin-live-toast div{gap:3px;display:grid}.admin-live-toast span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.admin-live-toast strong{font-size:16px}.admin-live-toast p{color:#bdc9c1;margin:0;font-size:12px}.admin-live-toast a{color:#fff;margin-top:5px;font-size:11px;font-weight:800}.admin-live-toast>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;align-self:start;place-items:center;width:36px;height:36px;padding:0;font-size:21px;line-height:1;display:grid}.member-live-toast{z-index:1450;top:max(88px,calc(env(safe-area-inset-top) + 76px))}.member-live-toast>div{min-width:0}.member-live-toast p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:51px;display:-webkit-box;overflow:hidden}.driver-profile-editor{background:#fff;border:1px solid #c5d0c9;border-radius:21px;margin:22px 0;overflow:hidden}.driver-profile-editor>header{justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.driver-profile-editor>header span{color:#08783e;letter-spacing:.13em;font-size:9px;font-weight:850}.driver-profile-editor>header h2{color:#101913;letter-spacing:-.045em;margin:6px 0;font-size:clamp(24px,3vw,36px)}.driver-profile-editor>header p{color:#4d5b52;max-width:720px;margin:0;line-height:1.55}.driver-profile-editor>header button,.driver-profile-editor form>footer button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:12px 16px;font-size:12px;font-weight:850}.driver-profile-editor form{padding:0 24px 24px}.driver-profile-grid{border-top:1px solid #dbe2dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:22px;display:grid}.driver-profile-grid label{align-content:start;gap:7px;display:grid}.driver-profile-grid label.is-wide{grid-column:span 3}.driver-profile-grid label>span{color:#243128;font-size:10px;font-weight:820}.driver-profile-grid label>span small{color:#77847b;margin-top:3px;font-weight:600;display:block}.driver-profile-grid input,.driver-profile-grid select,.driver-profile-grid textarea{color:#101913;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdc8c0;border-radius:9px;padding:12px 13px;font-size:13px}.driver-profile-grid input[readonly]{color:#657168;background:#edf1ee}.driver-profile-grid textarea{resize:vertical;min-height:90px}.driver-profile-editor form>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.driver-profile-editor form>footer p{color:#526057;margin:0;font-size:11px}.profile-notice{border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12px;font-weight:700}.profile-notice.is-ok{color:#075f32;background:#e8fff2}.profile-notice.is-error{color:#a3131c;background:#fff0f0}.driver-delete-nav{margin-top:12px;color:#ff9298!important;border-color:#ff5a6473!important}.driver-account-deletion{background:#fff7f7;border:1px solid #e1bdc0;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:25px;display:flex}.driver-account-deletion>div>span{color:#a71721;letter-spacing:.12em;font-size:9px;font-weight:850}.driver-account-deletion h2{color:#211416;letter-spacing:-.035em;margin:7px 0;font-size:24px}.driver-account-deletion p{color:#655054;max-width:720px;margin:0;font-size:12px;line-height:1.55}.driver-account-deletion>button{color:#fff;font:inherit;cursor:pointer;background:#b7131e;border:0;border-radius:10px;flex:none;padding:12px 16px;font-size:12px;font-weight:850}.driver-delete-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.driver-delete-modal>section{background:#fff;border-radius:22px;width:min(520px,100%);padding:30px;box-shadow:0 30px 90px #00000059}.driver-delete-modal>section>span{color:#68736c;letter-spacing:.12em;font-size:9px;font-weight:800}.driver-delete-modal h2{margin:12px 0;font-size:30px}.driver-delete-modal p{color:#536057;line-height:1.6}.driver-delete-modal small{color:#b7131e;display:block}.driver-delete-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.driver-delete-modal footer button{color:#172019;font:inherit;cursor:pointer;background:#e8ece9;border:0;border-radius:9px;padding:12px 17px;font-weight:800}.driver-delete-modal footer .confirm-delete{color:#fff;background:#b7131e}.driver-delete-modal footer button:disabled{opacity:.55;cursor:wait}@media (width<=1000px){.admin-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-rules-heading{grid-template-columns:1fr;gap:24px}.driver-rules-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.driver-voy-card>img{bottom:auto}.driver-portal-collapsible{margin-top:16px}.driver-portal-collapse-toggle{grid-template-columns:minmax(0,1fr) 34px;gap:11px;padding:15px}.driver-portal-collapse-toggle em{text-align:left;grid-area:2/1/auto/-1}.driver-portal-collapse-toggle i{grid-area:1/2}.driver-portal-collapse-toggle .portal-section-step{font-size:53px;right:59px}.driver-rules{padding-block:80px}.driver-rules-grid{grid-template-columns:1fr;margin-top:40px}.driver-rules-grid article:last-child{grid-column:auto}.driver-flow-track article:hover{transform:none}.admin-profile-heading-actions,.driver-profile-editor>header,.driver-profile-editor form>footer,.driver-account-deletion{flex-direction:column;align-items:stretch}.driver-account-deletion>button{width:100%}.admin-profile-fields,.admin-meeting-editor,.driver-profile-grid{grid-template-columns:1fr}.admin-profile-fields .field-span-2,.driver-profile-grid label.is-wide{grid-column:auto}.admin-meeting-actions,.admin-delete-modal footer,.driver-delete-modal footer{flex-direction:column;align-items:stretch}.admin-row-actions[open]>div{position:fixed;inset:auto 15px 15px}}@media (width<=1000px){.admin-console-top{min-height:60px;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));grid-template-columns:auto 1fr;align-items:center;gap:0 10px;display:grid}.admin-console-top>div{flex-direction:row;align-items:center}.admin-top-brand{min-width:0}.admin-top-brand span{letter-spacing:.04em;white-space:nowrap;font-size:12px}.admin-top-brand b{display:none}.admin-top-quick{grid-area:1/2;justify-self:end;gap:6px}.admin-top-quick .language-current{width:43px;height:38px}.admin-top-quick>a{white-space:nowrap;place-items:center;min-height:38px;padding:7px 10px;display:grid}.admin-top-toggle{width:38px;height:38px;color:var(--green);cursor:pointer;background:#1a211c;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid}.admin-top-toggle span{color:inherit;font-size:19px;line-height:1;transition:transform .2s}.admin-console-top.is-mobile-expanded .admin-top-toggle span{transform:rotate(180deg)}.admin-console-top>.admin-top-expanded{border-top:1px solid #ffffff24;grid-area:2/1/auto/-1;width:100%;margin:9px 0 0;padding:11px 0 3px;display:none}.admin-console-top.is-mobile-expanded .admin-top-expanded{flex-wrap:wrap;justify-content:space-between;display:flex}.admin-top-meta{text-align:right;gap:3px;min-width:0;margin-left:auto;display:grid}.admin-top-meta small{letter-spacing:.08em;font-size:9px}.admin-top-meta strong{overflow-wrap:anywhere;max-width:min(62vw,420px);font-size:11px}.admin-top-expanded .admin-notification-alerts>button em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-top-expanded .admin-notification-alerts>button{justify-content:center;width:38px;padding:0}}@media (width<=760px){.admin-console-content{padding:16px 11px max(58px,env(safe-area-inset-bottom));gap:9px}.admin-sidebar-brand b{flex-basis:38px;width:38px;height:38px}.admin-sidebar-brand>span{font-size:11px}.admin-team-collapse-toggle{border-radius:13px;grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;padding:12px}.admin-team-collapse-toggle small{font-size:8px}.admin-team-collapse-toggle strong{overflow-wrap:anywhere;max-width:calc(100vw - 150px);font-size:15px;line-height:1.2}.admin-team-collapse-toggle em{display:none}.admin-team-collapse-toggle .admin-section-step{opacity:.72;font-size:44px;right:62px}.admin-team-collapse-toggle .admin-collapse-badge{min-width:28px;height:28px;padding-inline:7px}.admin-team-collapse-toggle i{width:30px;height:30px}.admin-dashboard-collapsible:first-child .admin-dashboard-section-content{padding-top:11px}.admin-title{gap:16px}.admin-title h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;margin-top:12px;font-size:clamp(36px,11vw,48px);line-height:.98}.admin-title>span{font-size:12px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:25px 0 8px}.admin-stat-grid article{border-radius:15px;min-height:145px;padding:14px}.admin-stat-grid strong{font-size:38px}.admin-stat-grid h2{margin-top:8px;font-size:14px;line-height:1.2}.admin-stat-grid p{font-size:10px;line-height:1.35}.admin-panel{border-radius:16px;margin-top:9px;padding:14px}.admin-panel-heading{gap:10px;padding-bottom:16px}.admin-panel-heading h2{margin-top:7px;font-size:22px;line-height:1.05}.admin-panel-heading>p{font-size:12px;line-height:1.5}.admin-roadmap-grid article{min-height:0;padding:14px}.admin-report-grid{gap:8px}.admin-table-wrap{border-top:0;margin-inline:0;overflow:visible}.admin-table-wrap>.admin-mobile-stack-table,.admin-driver-panel .admin-table-wrap>.admin-mobile-stack-table,.admin-inspection-queue .admin-table-wrap>.admin-mobile-stack-table,.admin-finance-table>.admin-mobile-stack-table{table-layout:fixed;background:0 0;width:100%;min-width:0;max-width:100%;display:block}.admin-mobile-stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-mobile-stack-table tbody{gap:10px;width:100%;min-width:0;display:grid}.admin-mobile-stack-table tr{background:#fff;border:1px solid #d8e0da;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden;box-shadow:0 8px 22px #0d1f140d}.admin-mobile-stack-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf1ee;align-content:start;gap:5px;min-width:0;padding:10px 11px;font-size:12px;display:grid}.admin-mobile-stack-table td:before{color:#087842;content:attr(data-label);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.3}.admin-mobile-stack-table td:first-child,.admin-mobile-stack-table td:last-child,.admin-mobile-stack-table td.admin-empty{grid-column:1/-1}.admin-mobile-stack-table td:first-child{background:#f4faf6}.admin-mobile-stack-table td:last-child{background:#f8faf8;border-bottom:0}.admin-mobile-stack-table td.admin-empty{text-align:center;place-content:center;min-height:92px}.admin-mobile-stack-table td.admin-empty:before{display:none}.admin-mobile-stack-table select,.admin-mobile-stack-table .admin-driver-status{width:100%;max-width:none}.admin-mobile-stack-table .admin-account-actions-cell{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-mobile-stack-table .admin-account-actions-cell:before{flex-basis:100%}.admin-mobile-stack-table .admin-account-actions-cell .admin-row-actions{margin-bottom:0}.admin-mobile-stack-table .admin-creative-status,.admin-mobile-stack-table .advertiser-meeting-status{white-space:normal;width:100%;max-width:100%;line-height:1.3}.admin-mobile-stack-table .creative-sla-clock{width:100%;min-width:0}.admin-finance-table{background:0 0;border:0;overflow:visible}.admin-finance-table th,.admin-finance-table td{white-space:normal}.daily-inspection-actions a,.daily-inspection-actions span{white-space:normal;text-align:center}}@media (width<=390px){.admin-top-brand span{font-size:10px}.admin-top-quick .language-current{width:39px}.admin-top-quick>a{padding-inline:8px}.admin-sidebar nav,.admin-console-shell.is-collapsed .admin-sidebar nav,.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid article{min-height:130px}.admin-mobile-stack-table tr{grid-template-columns:1fr}.admin-mobile-stack-table td{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.coverage-ring,.driver-flow-progress:before,.driver-flow-progress i{animation:none}.solution-car{display:none}*{transition:none!important}}.portal-sequenced-section{isolation:isolate;position:relative}.portal-sequenced-section:before{z-index:1;color:#0c562f36;content:attr(data-step);font-family:var(--font-geist-mono);letter-spacing:-.12em;-webkit-text-stroke:1.55px #0c562fd6;pointer-events:none;font-size:clamp(48px,5vw,74px);font-weight:850;line-height:1;position:absolute;top:22px;right:24px}.advertiser-hq.portal-sequenced-section:before{color:#0000;-webkit-text-stroke-color:#ffffffb8}.advertiser-finance-sequence:before,.advertiser-mileage-sequence:before{top:40px;right:28px}.advertiser-account-ready{align-items:flex-start}.advertiser-account-ready small{color:#31513f;max-width:470px;margin:8px 0 12px;line-height:1.5;display:block}.advertiser-account-ready a{background:var(--ink);color:#fff;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:850;display:inline-flex}.advertiser-member-portal .member-content{max-width:1500px}.advertiser-dashboard-grid article{border:1px solid #07160d0d;min-height:210px}.advertiser-dashboard-grid article.is-ready{background:linear-gradient(145deg,#fff,#e9fbf1);border-color:#087b423d}.advertiser-dashboard-grid article>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:17px;padding:10px 14px;font-size:11px;font-weight:820}.advertiser-dashboard-grid article>h2{margin-top:auto}.advertiser-process,.advertiser-studio,.advertiser-calculator,.advertiser-meeting{background:#fff;border-radius:25px;margin-top:16px;padding:clamp(26px,4vw,48px)}.advertiser-section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.advertiser-section-heading span,.advertiser-hq span{color:var(--green-dark);font-family:var(--font-geist-mono);letter-spacing:.14em;font-size:10px;font-weight:850}.advertiser-section-heading h2,.advertiser-hq h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(31px,4vw,52px);line-height:1}.advertiser-section-heading>p,.advertiser-hq p{color:#3f4f45;margin:0;font-size:14px;line-height:1.7}.advertiser-process-track{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.advertiser-process-track:before{content:"";background:linear-gradient(90deg, var(--green), #cfd8d2);height:2px;position:absolute;top:25px;left:4%;right:4%}.advertiser-process-track article{min-width:0;padding:0 8px 17px;position:relative}.advertiser-process-track i{z-index:1;color:#56645b;width:50px;height:50px;font-family:var(--font-geist-mono);background:#dce3de;border:5px solid #fff;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid;position:relative}.advertiser-process-track article.is-current i{background:var(--ink);color:var(--green);box-shadow:0 0 0 5px #19e77d33}.advertiser-process-track article.is-complete i{background:var(--green);color:var(--ink)}.advertiser-process-track i{transition:background-color .42s,color .42s,box-shadow .42s,transform .42s}.advertiser-process-track article.is-journey-lit i{background:var(--green);color:var(--ink);transform:scale(1.04);box-shadow:0 0 0 6px #19e77d2e,0 0 24px #19e77d61}.advertiser-process-track article>div{padding-top:17px}.advertiser-process-track strong{font-size:14px;line-height:1.25;display:block}.advertiser-process-track p{color:#58675d;margin:8px 0 0;font-size:11px;line-height:1.6}.advertiser-campaign-finance{background:#fff;border-radius:25px;margin-top:16px;padding:clamp(28px,4vw,50px);overflow:hidden}.advertiser-finance-empty{color:#36473c;background:#f4f8f5;border:1px dashed #bdcbc1;border-radius:17px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:120px;margin-top:22px;padding:24px;font-size:14px;line-height:1.6;display:flex}.advertiser-finance-empty strong{color:var(--ink);font-size:19px}.advertiser-finance-empty p{max-width:760px;margin:0}.advertiser-loading-dot{background:var(--green);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite advertiser-loading-pulse;box-shadow:0 0 0 7px #19e77d21}@keyframes advertiser-loading-pulse{50%{opacity:.5;transform:scale(.72)}}.advertiser-campaign-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.advertiser-campaign-summary article{background:linear-gradient(145deg,#f9fbf9,#eef6f0);border:1px solid #dce6df;border-radius:17px;flex-direction:column;min-height:165px;padding:20px;display:flex}.advertiser-campaign-summary article.is-payment{background:linear-gradient(145deg,#eafff1,#dff6e7);border-color:#087b4240}.advertiser-campaign-summary article>span,.advertiser-contract-banner span,.advertiser-fleet-heading span,.advertiser-billing-heading span,.advertiser-billing-totals span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.advertiser-campaign-summary article>strong{color:var(--ink);letter-spacing:-.04em;margin-top:auto;font-size:clamp(21px,2.1vw,30px);line-height:1.08}.advertiser-campaign-summary article>small{color:#4e5e53;margin-top:9px;font-size:12px;line-height:1.45}.advertiser-contract-banner{color:#fff;background:radial-gradient(circle at 80% 0,#19e77d2b,#0000 34%),#101512;border:1px solid #2f3b33;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:12px;padding:25px 27px;display:grid}.advertiser-contract-banner h3{color:#fff;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(22px,2.5vw,34px);line-height:1.1}.advertiser-contract-banner p{color:#c4d0c8;max-width:780px;margin:0;font-size:13px;line-height:1.65}.advertiser-contract-banner>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;min-width:190px;display:flex}.advertiser-contract-banner>div:last-child small{color:#aab9af;font-size:11px}.advertiser-contract-banner>div:last-child strong{color:var(--green);text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:11px 15px;font-size:11px}.advertiser-contract-banner time{color:#c8d2cc;font-size:11px}.advertiser-fleet-heading,.advertiser-billing-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:end;gap:28px;margin-top:36px;display:grid}.advertiser-fleet-heading h3,.advertiser-billing-heading h3{color:var(--ink);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,3vw,39px);line-height:1.04}.advertiser-fleet-heading>strong{color:#087b42;text-transform:uppercase;background:#e4f8eb;border-radius:999px;justify-self:end;padding:9px 13px;font-size:11px}.advertiser-billing-heading p{color:#4e5e53;margin:0;font-size:12px;line-height:1.65}.advertiser-fleet-table,.advertiser-invoice-table{border:1px solid #dce5de;border-radius:17px;margin-top:16px;overflow-x:auto}.advertiser-fleet-table table,.advertiser-invoice-table table{border-collapse:collapse;background:#fff;width:100%}.advertiser-fleet-table th,.advertiser-fleet-table td,.advertiser-invoice-table th,.advertiser-invoice-table td{color:#2f3e34;text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8e3;padding:15px 16px;font-size:12px;line-height:1.4}.advertiser-fleet-table th,.advertiser-invoice-table th{color:#c2cec6;letter-spacing:.08em;text-transform:uppercase;background:#101512;font-size:10px}.advertiser-fleet-table tbody tr:last-child td,.advertiser-invoice-table tbody tr:last-child td{border-bottom:0}.advertiser-fleet-table td strong,.advertiser-invoice-table td strong{color:var(--ink)}.advertiser-invoice-table td small{color:#5b6b60;margin-top:5px;font-size:10px;display:block}.advertiser-fleet-status,.advertiser-invoice-status{color:#536158;text-transform:uppercase;background:#edf1ee;border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.advertiser-fleet-status.is-active,.advertiser-invoice-status.is-paid{color:#087b42;background:#dcf8e7}.advertiser-fleet-status.is-ended{color:#6d756f;background:#f0f1f0}.advertiser-invoice-status.is-pending{color:#765500;background:#fff1c9}.advertiser-invoice-status.is-overdue{color:#a21c1c;background:#ffe1e1}.advertiser-invoice-status.is-signature{color:#174ea6;background:#dfe9ff}.advertiser-billing-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.advertiser-billing-totals article{background:#f5f8f6;border:1px solid #dae4dc;border-radius:16px;padding:20px}.advertiser-billing-totals article:last-child{background:var(--ink)}.advertiser-billing-totals article:last-child span{color:#97b6a2}.advertiser-billing-totals strong{color:var(--ink);letter-spacing:-.04em;margin-top:10px;font-size:clamp(22px,2.4vw,31px);display:block}.advertiser-billing-totals article:last-child strong{color:#fff}.advertiser-hq{background:var(--ink);color:#fff;border-radius:25px;grid-template-columns:1.15fr .85fr;gap:0;min-height:510px;margin-top:16px;display:grid;position:relative;overflow:hidden}.advertiser-hq:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 40%,#04080538 55%,#040805e0 78%);position:absolute;inset:0}.advertiser-hq img{object-fit:cover;width:100%;height:100%}.advertiser-hq>div{z-index:1;align-self:center;padding:50px;position:relative}.advertiser-hq p{color:#c8d2cc;margin-top:22px}.advertiser-hq>div>strong{color:var(--green);letter-spacing:.1em;border:1px solid #19e77d73;border-radius:999px;margin-top:28px;padding:11px 15px;font-size:10px;display:inline-flex}.advertiser-studio-grid{grid-template-columns:.72fr 1.28fr;gap:20px;display:grid}.advertiser-studio form{background:#f1f4f0;border-radius:18px;grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:23px;display:grid}.advertiser-studio form>label{color:#26352b;gap:7px;font-size:10px;font-weight:800;display:grid}.advertiser-studio form>label:first-child,.advertiser-studio form>label:nth-child(2),.advertiser-studio form>.creative-direction-field{grid-column:1/-1}.advertiser-studio form small{color:#5f6d64;font-weight:550;line-height:1.45}.advertiser-studio form .advertiser-upload-hint{border-left:3px solid var(--green-dark);color:#244b32;background:#e7f4ea;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:720;line-height:1.45;display:block}.advertiser-studio form input,.advertiser-studio form textarea{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d0c8;border-radius:10px;padding:12px;font-size:12px}.advertiser-studio form textarea{resize:vertical;min-height:130px;line-height:1.55}.advertiser-studio form input[type=file]{padding:9px;font-size:10px}.advertiser-studio form>button,.advertiser-calculator-controls>button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;padding:14px 17px;font-size:11px;font-weight:880}.advertiser-studio form>button:disabled{opacity:.45}.portal-action-ok,.portal-action-error{border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}.portal-action-ok{color:#076d3a;background:#dcf7e7}.portal-action-error{color:#942323;background:#ffe7e7}.advertiser-car-previews{grid-template-columns:1.18fr .82fr;align-content:start;gap:10px;display:grid}.advertiser-car-previews-static{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:34px}.advertiser-car-previews-static .advertiser-car-preview.rear{transform:translateY(34px)}.advertiser-car-preview{aspect-ratio:3/2;background-color:#101411;background-position:50%;background-size:cover;border-radius:18px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 16px 40px #08120b1f}.advertiser-car-preview.side{background-image:url(/assets/muvgo-primecare-side.jpeg)}.advertiser-car-preview.rear{background-image:url(/assets/muvgo-primecare-rear.jpeg)}.advertiser-car-preview>img{object-fit:cover;width:100%;height:100%;display:block}.advertiser-car-preview.has-client-layout{background-image:none}.advertiser-car-preview>span{z-index:5;color:#8df2bd;font-family:var(--font-geist-mono);letter-spacing:.1em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030704d1;border-radius:999px;padding:8px 10px;font-size:8px;position:absolute;top:14px;left:14px}.advertiser-car-previews>small{color:#58675e;font-family:var(--font-geist-mono);letter-spacing:.08em;text-align:center;grid-column:1/-1;font-size:8px;line-height:1.5}.advertiser-calculator{color:#fff;background:#0a0e0b}.advertiser-calculator .advertiser-section-heading span{color:var(--green)}.advertiser-calculator .advertiser-section-heading>p{color:#bec9c2}.advertiser-calculator-grid{grid-template-columns:.78fr 1.22fr;gap:18px;display:grid}.advertiser-calculator-controls{background:#151a16;border:1px solid #ffffff1f;border-radius:19px;padding:25px}.advertiser-calculator-controls>label{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.advertiser-calculator-controls>label span{color:#b8c3bc;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.advertiser-calculator-controls>label strong{color:var(--green);font-size:38px}.advertiser-calculator-controls input[type=range]{width:100%;accent-color:var(--green);grid-column:1/-1}.advertiser-calculator-controls fieldset{border:0;grid-template-columns:repeat(5,1fr);gap:6px;margin:24px 0;padding:0;display:grid}.advertiser-calculator-controls legend{color:#b8c3bc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.advertiser-calculator-controls fieldset button{color:#c8d2cc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;padding:11px 5px;font-size:9px}.advertiser-calculator-controls fieldset button.is-active{border-color:var(--green);color:var(--green);background:#19e77d21}.advertiser-calculator-controls dl{margin:0}.advertiser-calculator-controls dl>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.advertiser-calculator-controls dt{color:#aeb9b2;font-size:10px}.advertiser-calculator-controls dd{color:#fff;margin:0;font-size:12px;font-weight:750}.advertiser-calculator-controls .is-total{margin-top:8px}.advertiser-calculator-controls .is-total dd{color:var(--green);font-size:20px}.advertiser-calculator-controls .is-contract dd{color:#fff;font-size:17px}.advertiser-calculator-controls>p{color:#aeb9b2;font-size:10px;line-height:1.6}.advertiser-calculator-controls>button{width:100%;margin-top:8px}.advertiser-calculator-controls>small{margin-top:9px;display:block}.advertiser-fleet-preview{background:#050706;border:1px solid #ffffff1f;border-radius:19px;min-width:0;overflow:hidden}.advertiser-fleet-preview .coverage-map-top{min-height:68px}.advertiser-fleet-preview .georgia-map{height:calc(100% - 120px);min-height:560px}.advertiser-fleet-preview .region-shape{fill:#0d1610}.advertiser-meeting{margin-bottom:16px}.advertiser-current-meeting{background:var(--ink);color:#fff;border-radius:15px;gap:6px;margin-bottom:17px;padding:20px;display:grid}.advertiser-current-meeting span{color:var(--green);font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px}.advertiser-current-meeting strong{font-size:18px}.advertiser-current-meeting small{color:#bdc8c1}.advertiser-meeting-controls{grid-template-columns:.55fr 1.45fr;align-items:end;gap:14px;display:grid}.advertiser-meeting-controls>label{gap:7px;display:grid}.advertiser-meeting-controls>label span{color:#445248;text-transform:uppercase;font-size:10px;font-weight:800}.advertiser-meeting-controls input{font:inherit;border:1px solid #ccd5cf;border-radius:11px;padding:13px}.advertiser-meeting-types{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.advertiser-meeting-types button{color:#3e4c43;cursor:pointer;background:#f5f7f4;border:1px solid #cbd4ce;border-radius:11px;min-height:46px;font-size:10px;font-weight:750}.advertiser-meeting-types button.is-active{border-color:var(--ink);background:var(--ink);color:var(--green)}.advertiser-meeting-slots{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0;display:grid}.advertiser-meeting-slots button{min-height:82px;color:var(--ink);cursor:pointer;background:#f7fff9;border:1px solid #badbc7;border-radius:13px;place-content:center;gap:5px;display:grid}.advertiser-meeting-slots button span{color:#536158;text-transform:uppercase;font-size:8px;font-weight:800}.advertiser-meeting-slots button.is-selected{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 0 0 4px #19e77d33}.advertiser-meeting-slots button.is-selected span{color:var(--green)}.advertiser-meeting-slots button.is-booked{color:#7e8982;cursor:not-allowed;background:#e9edea;border-color:#dce1de}.advertiser-meeting-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.advertiser-meeting-submit span{color:#4c5a51;font-size:11px}.advertiser-meeting-submit button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:850}.advertiser-meeting-submit button:disabled{opacity:.45;cursor:not-allowed}.admin-inquiry-link{color:#087b42;align-items:center;gap:8px;font-size:12px;display:inline-flex}.advertiser-detail-grid>article:nth-child(2){grid-column:span 2}.advertiser-admin-hero>div:last-child span{color:#758279;font-size:10px}.admin-creative-status{color:#46534b;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:820;display:inline-flex}.admin-creative-status.status-brief_received{color:#a2321d;background:#ffe5df;box-shadow:0 0 0 3px #dc462a12}.admin-creative-status.status-layout_ready{color:#087842;background:#daf7e6}.admin-creative-status.status-layout_approved{color:var(--green);background:#102218;box-shadow:0 0 0 3px #19e77d1f}.admin-creative-status.status-layout_changes_requested{color:#9b4b0b;background:#ffedd9;box-shadow:0 0 0 3px #e67e2214}.admin-creative-workspace{background:#fff;border-radius:22px;margin-top:12px;padding:28px}.admin-creative-brief{border-top:1px solid var(--line);grid-template-columns:1fr 260px;gap:16px;padding-top:4px;display:grid}.admin-creative-brief dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.admin-creative-brief dl>div{background:#f5f7f4;border-radius:13px;padding:15px}.admin-creative-brief dl>.is-wide{grid-column:1/-1}.admin-creative-brief dt{color:#536158;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-creative-brief dd{color:#172119;white-space:pre-wrap;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.55}.admin-creative-brief>div{background:var(--ink);color:#fff;border-radius:13px;align-content:start;gap:9px;padding:15px;display:grid}.admin-creative-brief>div>strong{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.admin-creative-brief>div span{color:#b8c4bc;font-size:11px}.admin-creative-brief>div a{color:#fff;background:#ffffff14;border-radius:9px;padding:9px 11px;font-weight:750;display:block}.admin-creative-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.admin-creative-layouts article{aspect-ratio:3/2;background:#e8ede9;border-radius:17px;position:relative;overflow:hidden}.admin-creative-layouts article>img{object-fit:cover;width:100%;height:100%;display:block}.admin-creative-layouts article>div{text-align:center;place-content:center;gap:5px;height:100%;padding:25px;display:grid}.admin-creative-layouts article>div span{color:#087b42;font-family:var(--font-geist-mono);font-size:11px}.admin-creative-layouts article>div strong{font-size:20px}.admin-creative-layouts article>div small{color:#5a675f;font-size:10px}.admin-creative-layouts article>b,.admin-creative-layouts article>em{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a07db;border-radius:999px;padding:8px 10px;font-size:9px;font-style:normal;position:absolute;bottom:13px}.admin-creative-layouts article>b{left:13px}.admin-creative-layouts article>em{color:var(--green);right:13px}.admin-creative-production-note{border-left:3px solid var(--green-dark);color:#33443a;background:#eef5f0;margin:12px 0 0;padding:13px 15px;font-size:11px;line-height:1.6}.admin-creative-publish-form{background:#f1f4f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:19px;display:grid}.admin-creative-publish-form label{color:#28372d;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-creative-publish-form input,.admin-creative-publish-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5d0c8;border-radius:10px;padding:11px;font-size:11px}.admin-creative-publish-form textarea{resize:vertical;min-height:110px;line-height:1.55}.admin-creative-publish-form>.is-wide,.admin-creative-publish-form>small,.admin-creative-publish-form>button,.admin-creative-publish-form>p{grid-column:1/-1}.admin-creative-publish-form>small{color:#5b695f;font-size:9px}.admin-creative-publish-form>button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:13px 17px;font-size:11px;font-weight:850}.admin-creative-publish-form>button:disabled{opacity:.5}.admin-campaign-allocation-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px;padding-top:17px;display:grid}.admin-campaign-allocation-form label,.admin-end-assignment-form label{color:#2f3d34;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-campaign-allocation-form input,.admin-campaign-allocation-form select,.admin-end-assignment-form input,.admin-end-assignment-form textarea{width:100%;color:var(--ink);font:inherit;background:#f8faf8;border:1px solid #c7d1ca;border-radius:10px;padding:12px;font-size:12px}.admin-campaign-allocation-form>button,.admin-end-assignment-form>button{background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-self:start;padding:13px 17px;font-size:11px;font-weight:850}.admin-campaign-allocation-form>button:disabled{opacity:.5}.admin-driver-contract{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding-top:15px;display:grid}.admin-driver-contract article{background:#f2f6f3;border-radius:14px;flex-direction:column;min-height:125px;padding:16px;display:flex}.admin-driver-contract span{color:#087b42;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-driver-contract strong{margin-top:auto;font-size:15px;line-height:1.35}.admin-driver-contract small{color:#536158;margin-top:5px;font-size:9px}.admin-campaign-allocation-form label.installation-date-pending,.installation-date-pending>span,.installation-date-pending>strong{color:#bd3030}.admin-campaign-allocation-form .installation-date-pending input,.admin-installation-scheduler.is-pending input{background:#fff8f8;border-color:#df6868;box-shadow:0 0 0 2px #df686817}.admin-driver-contract article.installation-date-pending,.driver-contract-summary article.installation-date-pending{background:#fff3f3;border:1px solid #efaaaa}.admin-installation-scheduler{background:#fafbfa;border:1px solid #d2ddd5;border-radius:13px;align-items:end;gap:10px;margin-top:12px;padding:13px;display:flex}.admin-installation-scheduler.is-pending{background:#fff7f7;border-color:#efaaaa}.admin-installation-scheduler label{color:#2f3d34;flex:1;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-installation-scheduler input{width:100%;font:inherit;background:#fff;border:1px solid #c7d1ca;border-radius:9px;padding:11px;font-size:12px}.admin-installation-scheduler button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:41px;padding:0 15px;font-size:10px;font-weight:800}.admin-driver-payment-rule{background:#eef6f0;border:1px solid #cfe0d4;border-radius:14px;grid-template-columns:minmax(230px,.7fr) 1.3fr;align-items:center;gap:14px;margin-top:12px;padding:15px 17px;display:grid}.admin-driver-payment-rule div{flex-wrap:wrap;gap:5px;display:flex}.admin-driver-payment-rule strong{color:#075c32;width:100%;font-size:13px}.admin-driver-payment-rule span{color:#36483d;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.admin-driver-payment-rule p{color:#3d5044;margin:0;font-size:9px;line-height:1.55}.admin-driver-payment-table{border:1px solid var(--line);border-radius:14px;margin-top:12px;overflow-x:auto}.admin-driver-payment-table table{border-collapse:collapse;width:100%}.admin-driver-payment-table th,.admin-driver-payment-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px;font-size:10px}.admin-wrap-service-form{background:#fffaf0;border:2px solid #e7a12f;border-radius:16px;grid-template-columns:1.2fr repeat(2,minmax(160px,.8fr));align-items:end;gap:14px;margin-bottom:20px;padding:20px;display:grid}.admin-wrap-service-form>div:first-child{grid-column:1/-1;gap:7px;display:grid}.admin-wrap-service-form h3,.admin-wrap-service-form p{margin:0}.admin-wrap-service-form label{color:#35443a;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-wrap-service-form input,.admin-wrap-service-form select{color:#172119;background:#fff;border:1px solid #cbd4ce;border-radius:9px;width:100%;padding:11px 12px}.admin-wrap-service-form>div:last-child{gap:7px;display:flex}.admin-wrap-service-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:800}.admin-wrap-service-form button.is-secondary{color:#071108;background:#58c842}.wrap-service-status{color:#7a4b00;text-transform:uppercase;background:#ffe7b5;border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:850}.driver-wrap-list-status{font-weight:800;color:#9b5800!important}.admin-driver-payment-table th{background:var(--ink);color:#bdc8c0;text-transform:uppercase;font-size:9px}.admin-driver-payment-table td small{color:#875f00;margin-top:4px;font-size:8px;display:block}.admin-driver-payment-table td button{color:#785600;cursor:pointer;background:#fff0c5;border:0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800}.admin-driver-paid-actions{align-items:center;gap:8px;display:flex}.admin-driver-payment-table td button.is-reversal{color:#a51f1f;background:#fff;border:1px solid #d74747}.admin-driver-payment-table td button:disabled{cursor:wait;opacity:.55}.admin-end-assignment-form{background:#fff7f7;border:1px solid #f0caca;border-radius:15px;grid-template-columns:.6fr 1.4fr;gap:12px;margin-top:14px;padding:18px;display:grid}.admin-end-assignment-form h3{grid-column:1/-1;margin:0;font-size:17px}.admin-end-assignment-form textarea{resize:vertical;min-height:90px}.admin-end-assignment-form .is-checkbox{grid-column:1/-1;align-items:center;gap:9px;display:flex}.admin-end-assignment-form .is-checkbox input{width:auto;accent-color:var(--green-dark)}.admin-end-assignment-form>button{color:#fff;background:#ce3434}.admin-finance-control{scroll-margin-top:90px}.admin-print-context{display:none}.admin-finance-filters{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin:8px 0 18px;display:grid}.admin-finance-filters>div{flex-wrap:wrap;gap:6px;display:flex}.admin-finance-filters button{color:#27372d;cursor:pointer;background:#f5f8f6;border:1px solid #c9d4cc;border-radius:999px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:780}.admin-finance-filters button.active{color:var(--green);background:#111914;border-color:#111914}.admin-finance-filters>span{color:#2f4938;justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:740;display:inline-flex}.admin-finance-filters>span i{background:var(--green-dark);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #087b421a}.admin-finance-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-finance-stat-grid article{background:linear-gradient(145deg,#fbfcfb,#eef5f0);border:1px solid #dce5df;border-radius:15px;flex-direction:column;min-height:128px;padding:17px;display:flex}.admin-finance-stat-grid span{color:#415249;font-size:11px;font-weight:720;line-height:1.35}.admin-finance-stat-grid strong{color:#101813;letter-spacing:-.045em;margin-top:auto;font-size:clamp(18px,1.8vw,27px);line-height:1}.admin-finance-trend{color:#fff;background:#111713;border-radius:16px;align-items:end;gap:16px;min-height:220px;margin-top:12px;padding:22px;display:flex}.admin-finance-trend>p{color:#c4cec7;align-self:center;margin:auto;font-size:13px}.admin-finance-trend article{flex:1;gap:7px;min-width:104px;display:grid}.admin-finance-trend article>div{border-bottom:1px solid #425048;justify-content:center;align-items:end;gap:4px;height:115px;display:flex}.admin-finance-trend i,.admin-finance-trend b{border-radius:5px 5px 0 0;width:22%;min-width:12px}.admin-finance-trend i{background:#19e77d}.admin-finance-trend b{opacity:.8;background:#fff}.admin-finance-trend article>strong{color:#fff;font-size:12px}.admin-finance-trend article>small{color:#aebbb2;font-size:10px;line-height:1.45}.admin-finance-split{grid-template-columns:1.4fr .6fr;gap:12px;margin:24px 0;display:grid}.admin-finance-split>section{background:#f8faf8;border:1px solid #dde5df;border-radius:17px;padding:22px}.admin-finance-subhead span,.admin-finance-split>aside>span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:10px;font-weight:850}.admin-finance-subhead h3,.admin-finance-split>aside h3{color:#111914;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(20px,2.2vw,29px)}.admin-invoice-filter-panel{background:#f5f8f6;border:1px solid #d7e2da;border-radius:15px;gap:11px;margin-top:16px;padding:16px;display:grid}.admin-invoice-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-invoice-search label{gap:7px;display:grid}.admin-invoice-search label>span{color:#33453a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-invoice-search input,.admin-invoice-filter-grid select{color:#17241c;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d4ca;border-radius:10px;padding:10px 12px;font-size:11px}.admin-invoice-search input:focus,.admin-invoice-filter-grid select:focus{border-color:#087b42;outline:2px solid #087b4233}.admin-invoice-search button{color:#34463a;cursor:pointer;background:#e4ece7;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:10px;font-weight:820}.admin-invoice-search>div{gap:7px;display:flex}.admin-invoice-search .admin-print-report{color:var(--green);background:#111914}.admin-invoice-filter-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.admin-invoice-filter-summary{color:#536259;justify-content:flex-end;align-items:baseline;gap:6px;font-size:10px;display:flex}.admin-invoice-filter-summary strong{color:#087b42;font-size:15px}.admin-invoice-filter-summary i{background:#cbd6ce;width:1px;height:18px;margin:0 5px}.admin-finance-leads{gap:7px;margin-top:17px;display:grid}.admin-finance-leads article{background:#fff;border-radius:12px;grid-template-columns:1fr .65fr auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 0 0 1px #e0e7e2}.admin-finance-leads strong,.admin-finance-leads small{display:block}.admin-finance-leads strong{color:#152019;font-size:13px}.admin-finance-leads small,.admin-finance-leads p{color:#526259;margin:4px 0 0;font-size:10px;line-height:1.45}.admin-finance-leads a{color:#087b42;white-space:nowrap;background:#e4f8eb;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:820}.admin-finance-split>aside{color:#fff;background:radial-gradient(circle at 100% 0,#19e77d26,#0000 38%),#101512;border-radius:17px;flex-direction:column;padding:24px;display:flex}.admin-finance-split>aside h3{color:#fff}.admin-finance-split>aside p{color:#bdc8c0;font-size:12px;line-height:1.65}.admin-finance-split>aside>strong{color:#765400;background:#ffe8bf;border-radius:999px;align-self:flex-start;margin-top:auto;padding:9px 12px;font-size:10px}.admin-finance-split>aside>small{color:var(--green);margin-top:10px;font-size:10px}.admin-finance-table{border:1px solid #dce5de;border-radius:15px;margin-top:14px;overflow-x:auto}.admin-finance-table table{border-collapse:collapse;background:#fff;width:100%}.admin-finance-table th,.admin-finance-table td{color:#29382f;text-align:left;white-space:nowrap;border-bottom:1px solid #e0e7e2;padding:13px 14px;font-size:11px}.admin-finance-table th{color:#c7d1ca;letter-spacing:.06em;text-transform:uppercase;background:#101512;font-size:10px}.admin-finance-table td small{color:#617067;margin-top:4px;font-size:9px;display:block}.admin-driver-payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-driver-payout-summary>span{background:#f1f7f3;border:1px solid #d7e4da;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.admin-driver-payout-summary small{color:#4e6055;text-transform:uppercase;font-size:9px;font-weight:800}.admin-driver-payout-summary strong{color:#102017;font-size:15px}.admin-driver-payout-table{margin-bottom:28px}.admin-driver-payout-table .admin-invoice-actions a{color:#087b42;background:#e8f4eb;border-radius:999px;align-items:center;padding:7px 9px;font-size:8px;font-weight:820;display:inline-flex}.admin-invoice-status{color:#4f5c54;text-transform:uppercase;background:#edf1ee;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.admin-invoice-status.is-paid{color:#087842;background:#daf7e6}.admin-invoice-status.is-sent{color:#174ea6;background:#dfe9ff}.admin-invoice-status.is-pending_signature{color:#785600;background:#fff0c8}.admin-invoice-status.is-failed,.admin-invoice-status.is-overdue{color:#a21c1c;background:#ffe1e1}.admin-invoice-actions{gap:5px;display:flex}.admin-invoice-actions button{color:#26352b;cursor:pointer;background:#f7f9f7;border:1px solid #cad4cd;border-radius:999px;padding:8px 9px;font-size:9px;font-weight:800}.admin-invoice-actions button:first-child{color:var(--green);background:#101512;border-color:#101512}.admin-invoice-actions button:disabled{opacity:.45}.admin-paid-reversal{align-items:center}.admin-invoice-actions .is-reversal{color:#a51f1f;background:#fff4f4;border-color:#e0a4a4}.admin-invoice-actions .is-reversal:hover,.admin-invoice-actions .is-reversal:focus-visible{background:#ffe9e9;border-color:#ba3030;outline:none}.admin-invoice-paid{color:#087b42;font-weight:900}.admin-invoice-wait{color:#8a7350}@media print{body *{visibility:hidden!important}[data-finance-print],[data-finance-print] *{visibility:visible!important}[data-finance-print]{width:100%!important;box-shadow:none!important;border:0!important;padding:18px!important;position:absolute!important;inset:0 auto auto 0!important}[data-finance-print] .admin-print-context{margin-bottom:18px;display:block!important}[data-finance-print] .admin-print-context h2{margin:0 0 7px;font-size:19pt}[data-finance-print] .admin-print-context p,[data-finance-print] .admin-print-context small{color:#26352b;margin:3px 0;display:block}[data-finance-print] .admin-finance-filters,[data-finance-print] .admin-finance-split,[data-finance-print] .admin-finance-stat-grid,[data-finance-print] .admin-finance-trend,[data-finance-print] .admin-invoice-search,[data-finance-print] .admin-invoice-filter-grid,[data-finance-print] .admin-invoice-actions,[data-finance-print] .admin-finance-table th:last-child,[data-finance-print] .admin-finance-table td:last-child{display:none!important}[data-finance-print] .admin-finance-stat-grid{grid-template-columns:repeat(3,1fr)!important}[data-finance-print] .admin-finance-trend{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-finance-print] .admin-finance-table{overflow:visible}[data-finance-print] .admin-finance-table table{font-size:9pt}}.admin-advertiser-campaign-control{background:#fff;border-radius:22px;margin-top:12px;padding:28px}.admin-campaign-builder{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.admin-campaign-fields,.admin-campaign-legal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-campaign-fields label,.admin-campaign-legal label,.admin-contract-publication form label{color:#26352b;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-campaign-fields .is-wide{grid-column:1/-1}.admin-campaign-fields input,.admin-campaign-fields select,.admin-campaign-legal input,.admin-campaign-legal select,.admin-contract-publication input{color:#111914;width:100%;min-width:0;font:inherit;background:#f8faf8;border:1px solid #c7d1ca;border-radius:10px;padding:12px;font-size:12px}.admin-campaign-legal{background:#f1f5f2;border-radius:15px;grid-column:1;padding:19px}.admin-campaign-legal>span,.admin-campaign-pricing>span,.admin-contract-publication>div>span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.1em;margin-bottom:13px;font-size:9px;font-weight:850;display:block}.admin-campaign-pricing{color:#fff;background:#101512;border-radius:16px;grid-area:1/2/span 2;padding:20px}.admin-campaign-pricing dl{margin:0}.admin-campaign-pricing dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.admin-campaign-pricing dt{color:#b9c4bc;font-size:10px}.admin-campaign-pricing dd{color:#fff;margin:0;font-size:12px;font-weight:800}.admin-campaign-pricing .is-total dd{color:var(--green);font-size:19px}.admin-campaign-save,.admin-contract-publication form>button{background:var(--green);color:#101512;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:13px 17px;font-size:11px;font-weight:850}.admin-campaign-save:disabled,.admin-contract-publication form>button:disabled{opacity:.45}.admin-contract-publication{background:#f8faf8;border:1px solid #dbe4de;border-radius:17px;grid-template-columns:.7fr 1.3fr;gap:20px;margin-top:18px;padding:22px;display:grid}.admin-contract-publication h3{color:#111914;letter-spacing:-.04em;margin:0;font-size:24px}.admin-contract-publication p{color:#506057;font-size:11px;line-height:1.6}.admin-contract-publication>div>small{color:#59685f;max-width:58ch;margin:10px 0;font-size:9px;line-height:1.55;display:block}.admin-contract-publication a{color:#087b42;margin:5px 0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-contract-publication>div>strong{color:#805c00;font-size:11px;display:block}.admin-contract-publication>div>strong.is-signed{color:#087b42}.admin-contract-publication form{gap:11px;display:grid}.admin-contract-publication .is-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5}.admin-contract-publication .is-consent input{width:auto;accent-color:var(--green-dark);margin-top:2px}.admin-contract-invoices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.admin-contract-invoices-head{grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;margin-bottom:4px;display:flex}.admin-contract-invoices h3{margin:0;font-size:18px}.admin-contract-invoices-head p{color:#526057;text-align:right;max-width:540px;margin:0;font-size:10px;line-height:1.5}.admin-contract-invoices article{background:#f7f9f7;border:1px solid #dde6df;border-radius:12px;gap:5px;padding:14px;display:grid}.admin-contract-invoices span{color:#087b42;font-size:9px;font-weight:800}.admin-contract-invoices strong{color:#111914;font-size:16px}.admin-contract-invoices small{color:#59685f;font-size:9px}.admin-contract-invoices article>button{color:#fff;cursor:pointer;background:#111914;border:0;border-radius:999px;justify-self:start;margin-top:5px;padding:8px 11px;font-size:9px;font-weight:820}.admin-invoice-modal{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a07b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-invoice-modal>section{background:#fff;border:1px solid #65c54759;border-radius:22px;width:min(660px,100%);max-height:min(820px,92vh);padding:24px;overflow:auto;box-shadow:0 30px 90px #0000004d}.admin-invoice-modal header{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.admin-invoice-modal header span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:9px;font-weight:850}.admin-invoice-modal header h2{color:#111914;margin:5px 0 0;font-size:28px}.admin-invoice-modal header button{color:#fff;cursor:pointer;background:#111914;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.admin-invoice-preview-company{background:#f0f5f1;border-radius:14px;gap:3px;margin:18px 0;padding:16px;display:grid}.admin-invoice-preview-company strong{color:#111914;font-size:17px}.admin-invoice-preview-company span,.admin-invoice-preview-company small{color:#526057;font-size:10px}.admin-invoice-modal dl{background:#dce5df;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.admin-invoice-modal dl>div{background:#fff;gap:5px;padding:13px;display:grid}.admin-invoice-modal dt{color:#5d6b62;font-size:9px}.admin-invoice-modal dd{color:#111914;margin:0;font-size:11px;font-weight:780}.admin-invoice-preview-values{color:#fff;background:#101512;border-radius:14px;padding:17px}.admin-invoice-preview-values h3{color:var(--green);margin:0 0 10px;font-size:12px}.admin-invoice-preview-values p{color:#bdc8c0;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin:0;padding:9px 0;font-size:10px;display:flex}.admin-invoice-preview-values p strong{color:#fff}.admin-invoice-preview-values .is-total{border:0;padding-top:15px;font-size:15px}.admin-invoice-preview-values .is-total strong{color:var(--green);font-size:20px}.admin-invoice-modal footer{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.admin-invoice-modal footer button{background:var(--green);color:#101512;cursor:pointer;border:0;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:850}.admin-invoice-modal footer .is-secondary{background:#e8ede9}.admin-invoice-modal footer button:disabled{opacity:.45;cursor:not-allowed}.advertiser-creative-review{background:#fffdf7;border:2px solid #d19a21;border-radius:16px;grid-column:1/-1;gap:12px;margin-top:8px;padding:19px;display:grid}.advertiser-creative-review.is-approved{background:#f3fbf5;border-color:#15a95c}.advertiser-creative-review.is-changes_requested{background:#fff8f8;border-color:#ef4040}.advertiser-creative-review span{color:#087b42;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:9px;font-weight:850}.advertiser-creative-review h3{color:#111914;margin:5px 0;font-size:21px}.advertiser-creative-review p{color:#4d5b52;margin:0;font-size:11px;line-height:1.55}.advertiser-creative-review label{color:#26352b;gap:7px;font-size:10px;font-weight:800;display:grid}.advertiser-creative-review textarea{resize:vertical;color:#111914;min-height:94px;font:inherit;background:#fff;border:1px solid #c7d1ca;border-radius:11px;padding:12px;font-size:11px}.advertiser-creative-review>div:last-of-type{flex-wrap:wrap;gap:9px;display:flex}.advertiser-creative-review button{background:var(--green);color:#101512;cursor:pointer;border:0;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:850}.advertiser-creative-review button.is-secondary{color:#fff;background:#111914}.advertiser-creative-review button:disabled{opacity:.45}.admin-creative-review-status{background:#fffdf7;border:2px solid #d19a21;border-radius:13px;gap:7px;margin:12px 0;padding:14px 16px;display:grid}.admin-creative-review-status.is-approved{background:#f3fbf5;border-color:#15a95c}.admin-creative-review-status.is-changes_requested{background:#fff8f8;border-color:#ef4040}.admin-creative-review-status strong{color:#111914;font-size:12px}.admin-creative-review-status p{color:#344238;gap:4px;margin:0;font-size:10px;line-height:1.55;display:grid}.admin-creative-review-status p span{color:#087b42;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.advertiser-contract-link{color:var(--green);border:1px solid #19e77d66;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.advertiser-signature-box{background:#effbf3;border:1px solid #b9d9c5;border-radius:16px;grid-template-columns:minmax(0,1fr) 1.4fr auto;align-items:end;gap:12px;margin-top:10px;padding:20px;display:grid}.advertiser-signature-box label{color:#27372d;gap:7px;font-size:10px;font-weight:800;line-height:1.5;display:grid}.advertiser-signature-box input[type=text],.advertiser-signature-box input:not([type]){color:#101512;width:100%;font:inherit;background:#fff;border:1px solid #b9cabf;border-radius:10px;padding:12px}.advertiser-signature-box .is-consent{grid-template-columns:auto 1fr;align-items:start}.advertiser-signature-box .is-consent input{accent-color:var(--green-dark);margin-top:2px}.advertiser-signature-box>button{color:var(--green);cursor:pointer;background:#101512;border:0;border-radius:999px;padding:13px 17px;font-size:11px;font-weight:850}.advertiser-signature-box>button:disabled{opacity:.4}.driver-document-review,.driver-document-portal{background:#f5f8f6;border:1px solid #cad5cd;border-radius:24px;margin-top:28px;padding:28px}.driver-document-portal{background:#fff}.driver-document-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.document-card{background:#fff;border:1px solid #cbd3cd;border-radius:16px;flex-direction:column;gap:9px;min-height:210px;padding:18px 14px 14px;display:flex;position:relative;box-shadow:0 9px 24px #0d19100d}.document-card>span{color:#59645d;letter-spacing:.06em;text-transform:uppercase;max-width:calc(100% - 34px);font-size:10px;font-weight:900}.document-card>strong{color:#101512;min-height:32px;font-size:13px;line-height:1.25}.document-preview{background:#edf2ee;border:1px solid #dce4de;border-radius:11px;flex:0 0 112px;height:112px;overflow:hidden}.document-preview>a{width:100%;height:100%;display:block}.document-preview img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .2s;display:block}.document-preview>a:hover img{transform:scale(1.05)}.document-preview.is-empty{color:#657168;text-align:center;place-items:center;padding:10px;font-size:10px;line-height:1.4;display:grid}.document-preview .document-preview-pdf{color:#26382c;place-content:center;justify-items:center;gap:6px;display:grid}.document-preview-pdf>b{color:#fff;letter-spacing:.08em;background:#bf2731;border-radius:7px;padding:6px 10px;font-size:12px}.document-preview-pdf>span{font-size:10px;font-weight:750}.document-card>.document-open-button{color:#186532;text-align:center;background:#f0f8f1;border:1px solid #7eab88;border-radius:9px;place-items:center;min-height:36px;padding:8px;font-size:10px;font-weight:850;display:grid}.document-review-indicator{color:#59625c;background:#eef1ef;border:1px solid #c3ccc5;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:950;display:grid;position:absolute;top:11px;right:11px}.document-card.is-approved{background:#f4fff1;border-color:#62bf48}.document-card.is-approved .document-review-indicator{color:#fff;background:#55c43b;border-color:#54b438}.document-card.is-needs_retake{background:#fff5f4;border-color:#d24940}.document-card.is-needs_retake .document-review-indicator{color:#fff;background:#d24940;border-color:#d24940}.document-card.is-pending{border-color:#e54848;box-shadow:0 0 0 3px #e548481a,0 9px 24px #0d19100d}.document-card.is-pending .document-review-indicator{color:#fff;background:#e54848;border-color:#d92f38;box-shadow:0 0 0 4px #e5484824}.document-card.has-document-error{background:#fff4f4;border-color:#c62828;box-shadow:0 0 0 3px #c6282824,0 9px 24px #0d19100d}.document-file{gap:5px;margin-top:auto;display:grid}.document-file input{opacity:0;width:1px;height:1px;position:absolute}.document-file span{color:#435048;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px dashed #9ba79f;border-radius:9px;padding:9px;font-size:10px;overflow:hidden}.document-source-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.document-source-options label{cursor:pointer;min-width:0}.document-source-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-source-options span{text-align:center;border:1px solid #9ba79f;border-radius:9px;justify-content:center;align-items:center;height:100%;padding:9px 7px;font-size:9px;font-weight:850;line-height:1.25;display:flex}.document-source-options .is-camera span{color:#fff;background:#121613;border-color:#121613}.document-source-options .is-gallery span{color:#28342c;background:#fff}.document-selected-file{overflow-wrap:anywhere;color:#315142;background:#edf8f1;border-radius:7px;padding:7px 8px;font-size:9px;line-height:1.4}.document-card>button,.document-admin-review button{color:#fff;cursor:pointer;background:#121613;border:0;border-radius:9px;min-height:38px;padding:9px;font-size:10px;font-weight:900}.document-card button:disabled{opacity:.45}.document-card>small.is-ok{color:#23740f}.document-card>small.is-error{color:#a4261c}.document-admin-review{border-top:1px solid #dbe1dc;gap:8px;padding-top:9px;display:grid}.document-admin-review label{color:#4a564e;gap:4px;font-size:9px;font-weight:800;display:grid}.document-admin-review input{border:1px solid #bdc8c0;border-radius:7px;width:100%;padding:8px}.document-admin-review>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.document-admin-review button:first-child{background:#267b19}.document-admin-review button:last-child{background:#762b26}.daily-vehicle-inspections{padding:28px}.daily-inspection-date{grid-template-columns:auto minmax(180px,240px) 1fr;align-items:center;gap:14px;margin:20px 0;display:grid}.daily-inspection-date span{text-transform:uppercase;font-size:11px;font-weight:900}.daily-inspection-date input{background:#fff;border:1px solid #aebbb2;border-radius:10px;padding:12px}.daily-inspection-date strong{color:#277d16}.daily-inspection-list{gap:10px;display:grid}.daily-inspection-list>article{background:#fff;border:1px solid #d0d8d2;border-radius:15px;grid-template-columns:100px minmax(220px,1fr) 125px auto;align-items:center;gap:16px;padding:15px;display:grid}.daily-inspection-list time{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.daily-inspection-list time small{color:#64cf47;background:#111;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.daily-inspection-list time strong{font-size:15px}.daily-inspection-list article>div:nth-child(2){gap:3px;display:grid}.daily-inspection-list article>div:nth-child(2)>a{color:#111;font-size:14px;font-weight:900}.daily-inspection-list article>div:nth-child(2)>strong{color:#354039;font-size:11px}.daily-inspection-list article>div:nth-child(2)>small{color:#6b746e;font-size:9px}.daily-document-readiness{text-align:center;background:#fff7dc;border:1px solid #d8ac37;border-radius:10px;padding:9px}.daily-document-readiness.is-ready{background:#efffec;border-color:#55bb3a}.daily-document-readiness strong,.daily-document-readiness span{display:block}.daily-document-readiness strong{font-size:17px}.daily-document-readiness span{text-transform:uppercase;font-size:8px;font-weight:800}.daily-inspection-actions{align-items:center;gap:7px;display:flex}.daily-inspection-actions a,.daily-inspection-actions span{color:#263029;white-space:nowrap;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900}.daily-inspection-actions a{border:1px solid #b5c0b8}.daily-inspection-actions .primary{color:#65d347;background:#111;border-color:#111}.daily-inspection-actions span{color:#257314;background:#e8fae3}.creative-sla-clock{background:#eefae9;border-left:4px solid #4bbd36;border-radius:8px;gap:4px;min-width:190px;margin-top:8px;padding:9px 10px;display:grid}.creative-sla-clock span{color:#4c5c51;font-size:8px;font-weight:800}.creative-sla-clock strong{color:#1a6610;font-variant-numeric:tabular-nums;font-size:11px}.creative-sla-clock.is-warning{background:#fff7dc;border-color:#d6a018}.creative-sla-clock.is-warning strong{color:#775200}.creative-sla-clock.is-urgent,.creative-sla-clock.is-overdue{background:#fff0ef;border-color:#d54237}.creative-sla-clock.is-urgent strong,.creative-sla-clock.is-overdue strong{color:#a1241d}.creative-sla-clock.is-delivered{background:#edfbea;border-color:#319726}.digital-inspection{color:#101210;background:#edf1ee;min-height:100vh}.digital-inspection-header{z-index:30;color:#fff;background:#11110f;border-bottom:4px solid #5bc53b;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:18px clamp(20px,4vw,60px);display:grid;position:sticky;top:0}.digital-inspection-header>div:first-child{display:grid}.digital-inspection-header>div:first-child strong{letter-spacing:.05em;font:800 28px/1 Georgia,serif}.digital-inspection-header i{color:#62d144}.digital-inspection-header>div:first-child span{color:#62d144;letter-spacing:.45em;font-size:10px;font-weight:900}.digital-inspection-header h1{margin:0;font-size:clamp(18px,2.3vw,30px)}.digital-inspection-header p{color:#cbd1cc;letter-spacing:.16em;text-transform:uppercase;margin:4px 0 0;font-size:10px;font-weight:700}.digital-inspection-header>a{color:#fff;border:1px solid #667067;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:800}.digital-inspection-body{gap:22px;width:min(1400px,96vw);margin:26px auto 70px;display:grid}.inspection-readiness{background:#bbc5bd;border:1px solid #bbc5bd;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.inspection-readiness>div{background:#fff;gap:4px;padding:15px;display:grid}.inspection-readiness span{color:#68726b;text-transform:uppercase;font-size:9px;font-weight:900}.inspection-readiness strong{font-size:13px}.inspection-readiness>div:nth-child(3) strong{color:#aa361e}.inspection-readiness.is-ready>div:nth-child(3) strong{color:#247719}.inspection-info-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.inspection-info-grid article,.inspection-checklist,.inspection-condition-layout article,.inspection-signatures article{background:#fff;border:1px solid #c7d0c9;border-radius:17px;padding:22px}.inspection-info-grid h2,.inspection-condition-layout h2,.inspection-signatures h2{color:#31891f;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px;font-size:13px}.inspection-info-grid dl{grid-template-columns:auto 1fr;gap:8px 12px;margin:0 0 12px;display:grid}.inspection-info-grid dt{color:#69726c;font-size:10px;font-weight:800}.inspection-info-grid dd{border-bottom:1px solid #d4dbd6;margin:0;font-size:11px;font-weight:850}.inspection-identity-verification{background:#fff3f4;border:2px solid #d6202d;border-radius:17px;grid-template-columns:minmax(260px,1fr) 1fr 1fr;align-items:stretch;gap:15px;padding:18px;display:grid;box-shadow:0 0 0 5px #d6202d12}.inspection-identity-verification>div{padding:5px 8px}.inspection-identity-verification>div>span{color:#b0131f;letter-spacing:.12em;font-size:9px;font-weight:900}.inspection-identity-verification h2{margin:5px 0 7px;font-size:18px}.inspection-identity-verification p{color:#4d292d;margin:0;font-size:11px;line-height:1.55}.inspection-identity-verification>div>small{color:#a0131d;margin-top:8px;font-size:9px;font-weight:850;display:block}.inspection-identity-verification>label{background:#fff;border:2px solid #d6202d;border-radius:12px;gap:8px;padding:13px;display:grid}.inspection-identity-verification>label>span{color:#3b2225;text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.inspection-identity-verification>label small{color:#bd1723;font-size:8px}.inspection-identity-verification input{width:100%;min-height:46px;font:inherit;border:1px solid #be5a62;border-radius:9px;padding:10px 12px}.inspection-identity-verification>label.is-stored{background:#effbea;border-color:#3ca127}.inspection-identity-verification>label.is-stored small{color:#297b1c}.inspection-identity-verification.is-complete{background:#f3fced;border-color:#3ca127;box-shadow:0 0 0 5px #3ca12712}.inspection-field{gap:5px;margin:8px 0;display:grid}.inspection-field span{color:#626e66;text-transform:uppercase;font-size:9px;font-weight:900}.inspection-field input{color:#101210;border:1px solid #b5c0b8;border-radius:9px;width:100%;min-height:43px;padding:10px;font-size:15px}.inspection-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.inspection-section-heading h2{margin:0;font-size:18px}.inspection-section-heading span{color:#4e5a52;font-size:11px}.inspection-section-heading b{color:#2c851c}.inspection-checklist-table{border:1px solid #c9d1cb;border-radius:11px;display:grid;overflow:hidden}.inspection-checklist-head,.inspection-checklist-row{grid-template-columns:minmax(160px,1fr) 2fr 2fr;display:grid}.inspection-checklist-head{color:#fff;background:#111}.inspection-checklist-head>*{text-align:center;text-transform:uppercase;padding:10px;font-size:10px}.inspection-checklist-head span{text-align:left}.inspection-checklist-row{border-top:1px solid #d7ddd8}.inspection-checklist-row>span{align-items:center;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.inspection-checklist-row>div{border-left:1px solid #d7ddd8;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.inspection-checklist-row label{cursor:pointer;border:1px solid #d2d9d3;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;min-height:46px;padding:6px;display:grid}.inspection-checklist-row input{accent-color:#389523;width:18px;height:18px}.inspection-checklist-row i{background:#e5eae6;border-radius:6px;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.inspection-checklist-row small{font-size:8px;font-weight:800}.inspection-checklist-row label.is-pass{background:#effbea;border-color:#4ead36}.inspection-checklist-row label.is-fail{background:#fff0ef;border-color:#ca4035}.inspection-checklist-row label.is-na{background:#f0f2f0}.inspection-checklist-row label.is-future{cursor:not-allowed;opacity:.42}.inspection-recheck-banner{background:#fff6e8;border:2px solid #df8d28;border-radius:14px;padding:18px 20px}.inspection-recheck-banner>span{color:#94550b;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:10px;font-weight:900}.inspection-recheck-banner h2{margin:7px 0 5px;font-size:21px}.inspection-recheck-banner p{color:#664f2f;margin:0 0 8px;line-height:1.55}.inspection-checklist-row.is-carried{opacity:.74;background:#f1f7f2}.inspection-checklist-row.is-carried>span{color:#2b693b;flex-direction:column;align-items:flex-start}.inspection-checklist-row.is-carried>span small{color:#3b7d4d;margin-top:3px}.inspection-checklist-row.is-recheck-pending{background:#fff0ef;box-shadow:inset 4px 0 #ca4035}.inspection-checklist-row.is-recheck-pending>span{color:#9e2e28}.inspection-condition-layout,.inspection-signatures{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inspection-condition-layout fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0 0 15px;padding:0;display:flex}.inspection-condition-layout legend{color:#59635c;text-transform:uppercase;width:100%;margin-bottom:6px;font-size:10px;font-weight:900}.inspection-condition-layout fieldset label{border:1px solid #bdc7c0;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.inspection-condition-layout input{accent-color:#3ca127;width:19px;height:19px}.inspection-condition-layout textarea{resize:vertical;border:1px solid #bcc6bf;border-radius:11px;width:100%;min-height:280px;padding:14px}.signature-pad{gap:7px;display:grid}.signature-pad>div:first-child{color:#59665d;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.signature-pad small{color:#2f8a1e;font-size:15px}.signature-surface{background:#fff;border:2px dashed #9dad9f;border-radius:12px;position:relative;overflow:hidden}.signature-surface:after{content:"";pointer-events:none;background:#7f8b82;height:1px;position:absolute;bottom:28px;left:16px;right:16px}.signature-surface canvas{z-index:2;touch-action:none;width:100%;height:190px;display:block;position:relative}.signature-surface img{z-index:1;object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.signature-pad>button{background:#fff;border:1px solid #9eaaa1;border-radius:999px;justify-self:end;min-height:38px;padding:8px 14px;font-weight:800}.inspection-form-actions{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111210f5;border:1px solid #6d786f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px 20px;padding:16px;display:grid;position:sticky;bottom:10px;box-shadow:0 20px 60px #0003}.inspection-form-actions p{color:#ccd3ce;margin:0;font-size:10px}.inspection-form-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inspection-form-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #6c776e;border-radius:999px;min-height:45px;padding:10px 15px;font-size:10px;font-weight:950}.inspection-form-actions .inspection-final-reject{color:#fff;background:#8c2e27}.inspection-form-actions .inspection-final-approve{color:#10200d;background:#64ce47;border-color:#64ce47}.inspection-form-actions>strong{grid-column:1/-1}.inspection-form-actions .is-ok{color:#79df5d}.inspection-form-actions .is-error{color:#ff918a}.inspection-form-actions.is-final-ready{border:2px solid #64ce47;box-shadow:0 0 0 4px #64ce4726,0 20px 60px #00000040}.inspection-form-actions.is-final-ready p{gap:4px;max-width:560px;display:grid}.inspection-form-actions.is-final-ready p strong{color:#79df5d;font-size:12px}.inspection-form-actions.is-final-ready p span{color:#fff;font-size:10px;line-height:1.45}.inspection-form-actions .inspection-final-approve.is-pulsing{animation:1s ease-in-out infinite alternate voyco-inspection-approval-pulse}@keyframes voyco-inspection-approval-pulse{0%{transform:scale(1);box-shadow:0 0 #64ce4740}to{transform:scale(1.045);box-shadow:0 0 0 9px #64ce4733,0 8px 24px #64ce4752}}@media (prefers-reduced-motion:reduce){.inspection-form-actions .inspection-final-approve.is-pulsing{outline:4px solid #64ce4752;animation:none}}.inspection-setup-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b09d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inspection-setup-overlay>section{background:#f7faf7;border:1px solid #556158;border-radius:24px;width:min(760px,96vw);max-height:92vh;padding:30px;overflow-y:auto;box-shadow:0 40px 110px #000}.inspection-setup-overlay>section>span{color:#348d22;letter-spacing:.14em;font-size:10px;font-weight:900}.inspection-setup-overlay h2{margin:20px 0 10px;font-size:18px}.inspection-category-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.inspection-category-grid button,.inspection-language-grid button{cursor:pointer;background:#fff;border:2px solid #c8d1ca;border-radius:14px;min-height:90px;padding:12px}.inspection-category-grid button.is-selected,.inspection-language-grid button.is-selected{background:#effbea;border-color:#4ebf32}.inspection-category-grid i,.inspection-category-grid strong{display:block}.inspection-category-grid i{color:#3a9427;margin-bottom:8px;font-size:28px;font-style:normal}.inspection-language-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.inspection-language-grid button{min-height:58px;font-weight:900}.inspection-start{color:#66d54a;background:#111;border:0;border-radius:999px;width:100%;min-height:54px;margin-top:18px;font-weight:900}.inspection-loading{color:#64d049;background:#111;place-items:center;min-height:100vh;font-weight:900;display:grid}@media print{.digital-inspection-header>a,.inspection-form-actions,.inspection-setup-overlay{display:none!important}.digital-inspection{background:#fff}.digital-inspection-header{position:static}.digital-inspection-body{gap:10px;width:100%;margin:10px 0}.inspection-info-grid article,.inspection-checklist,.inspection-condition-layout article,.inspection-signatures article{break-inside:avoid;box-shadow:none}.inspection-checklist-row label{min-height:30px}.signature-surface canvas{height:120px}}@media (width<=860px){.campaign-cycle-evidence>header,.inspection-odometer-evidence{grid-template-columns:1fr}.campaign-evidence-upload{grid-template-columns:1fr 1fr}.campaign-evidence-upload>button{grid-column:1/-1}.admin-payment-eligibility-list{grid-template-columns:1fr 1fr}}@media (width<=560px){.campaign-evidence-card-grid{grid-template-columns:1fr}.campaign-evidence-card-grid article{grid-template-rows:auto auto auto minmax(120px,160px);grid-template-columns:auto 1fr}.campaign-evidence-card-grid article>span{grid-row:1/4}.campaign-evidence-card-grid article img,.campaign-evidence-card-grid article>div,.campaign-evidence-card-grid article>a{grid-column:1/-1}.campaign-evidence-upload,.admin-payment-eligibility-list,.admin-cycle-evidence>div{grid-template-columns:1fr}.driver-availability-days button,.driver-availability-days>span{min-height:39px}}@media print{.driver-inspection-center.has-official-report>.driver-inspection-center-heading,.driver-inspection-center.has-official-report>.driver-inspection-guide,.driver-inspection-center.has-official-report .driver-report-document>footer button{display:none!important}.member-portal:has(.driver-inspection-center.has-official-report)>header{display:none!important}.member-portal:has(.driver-inspection-center.has-official-report) .member-shell>aside{display:none!important}.member-portal:has(.driver-inspection-center.has-official-report) .member-content>:not(.driver-inspection-center){display:none!important}.member-portal:has(.driver-inspection-center.has-official-report){background:#fff;min-height:0;padding:0;display:block}.member-portal:has(.driver-inspection-center.has-official-report) .member-shell{background:#fff;min-height:0;padding:0;display:block}.member-portal:has(.driver-inspection-center.has-official-report) .member-content{background:#fff;min-height:0;padding:0;display:block}.driver-inspection-center.has-official-report{box-shadow:none;margin:0;padding:0}.driver-official-report{border:0}.driver-report-results article,.driver-report-metadata article,.driver-report-condition article,.driver-report-signatures article{break-inside:avoid}}@media (width<=1100px){.driver-inspection-center-heading,.driver-inspection-guide{grid-template-columns:1fr}.driver-report-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-report-condition>div,.driver-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-inspection-list>article{grid-template-columns:90px minmax(200px,1fr) 120px}.daily-inspection-actions{grid-column:2/4;justify-content:flex-end}.inspection-info-grid{grid-template-columns:1fr 1fr}.inspection-info-grid article:last-child{grid-column:1/-1}.inspection-checklist-row label{grid-template-columns:auto auto}.inspection-checklist-row label small{grid-column:1/-1}.admin-finance-stat-grid{grid-template-columns:repeat(3,1fr)}.admin-invoice-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-campaign-builder{grid-template-columns:1fr}.admin-campaign-pricing{grid-area:auto/1}.advertiser-process-track{grid-template-columns:repeat(3,1fr);row-gap:26px}.advertiser-process-track:before{display:none}.advertiser-campaign-summary{grid-template-columns:repeat(2,1fr)}.advertiser-fleet-heading,.advertiser-billing-heading{grid-template-columns:1fr;gap:12px}.advertiser-fleet-heading>strong{justify-self:start}.advertiser-studio-grid,.advertiser-calculator-grid,.advertiser-hq{grid-template-columns:1fr}.advertiser-hq:after{background:linear-gradient(#0000 25%,#040805e6 64%)}.advertiser-hq img{position:absolute;inset:0}.advertiser-hq>div{align-self:end;margin-top:260px}}@media (width<=760px){.driver-inspection-center{border-radius:18px;padding:18px}.driver-inspection-center-heading{gap:15px}.driver-precheck-feature-grid,.driver-report-metadata,.driver-report-results>div,.driver-report-condition>div,.driver-report-signatures>div{grid-template-columns:1fr}.driver-official-report>header,.driver-report-document>footer,.driver-report-pending{flex-direction:column;align-items:flex-start}.driver-report-document{padding:14px}.driver-document-review,.driver-document-portal,.daily-vehicle-inspections{border-radius:18px;padding:18px}.driver-document-grid{grid-template-columns:1fr 1fr}.document-card{min-height:200px;padding-inline:11px}.document-preview{flex-basis:96px;height:96px}.document-admin-review>div,.daily-inspection-date,.daily-inspection-list>article{grid-template-columns:1fr}.daily-inspection-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.daily-document-readiness{justify-self:start;min-width:120px}.digital-inspection-header{grid-template-columns:1fr;gap:10px;position:static}.digital-inspection-header>a{justify-self:start}.digital-inspection-body{width:94vw}.inspection-readiness{grid-template-columns:1fr 1fr}.inspection-info-grid,.inspection-condition-layout,.inspection-signatures,.inspection-identity-verification{grid-template-columns:1fr}.inspection-info-grid article:last-child{grid-column:auto}.inspection-checklist{padding:15px 9px;overflow:hidden}.inspection-checklist-table{overflow-x:auto}.inspection-checklist-head,.inspection-checklist-row{min-width:680px}.inspection-form-actions{grid-template-columns:1fr;position:static}.inspection-form-actions>div{justify-content:stretch}.inspection-form-actions button{flex:46%}.inspection-category-grid{grid-template-columns:1fr 1fr}.inspection-language-grid{grid-template-columns:1fr}.admin-finance-control,.admin-advertiser-campaign-control{padding:19px}.admin-finance-filters,.admin-finance-split,.admin-contract-publication,.advertiser-signature-box{grid-template-columns:1fr}.admin-finance-filters>span{justify-self:start}.admin-finance-stat-grid,.admin-driver-payout-summary{grid-template-columns:repeat(2,1fr)}.admin-invoice-search,.admin-invoice-filter-grid{grid-template-columns:1fr}.admin-invoice-filter-summary{flex-wrap:wrap;justify-content:flex-start}.admin-finance-trend{overflow-x:auto}.admin-finance-trend article{min-width:116px}.admin-finance-leads article,.admin-campaign-fields,.admin-campaign-legal>div{grid-template-columns:1fr}.admin-campaign-fields .is-wide{grid-column:auto}.admin-contract-invoices{grid-template-columns:1fr}.admin-contract-invoices-head{flex-direction:column;align-items:flex-start;gap:7px}.admin-contract-invoices-head p{text-align:left}.admin-invoice-modal{padding:10px}.admin-invoice-modal>section{border-radius:18px;padding:18px}.admin-invoice-modal dl{grid-template-columns:1fr}.advertiser-section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:25px}.advertiser-process,.advertiser-studio,.advertiser-calculator,.advertiser-meeting,.advertiser-campaign-finance{border-radius:20px;padding:23px 17px}.advertiser-campaign-summary{grid-template-columns:1fr}.advertiser-campaign-summary article{min-height:140px}.advertiser-contract-banner{grid-template-columns:1fr;gap:18px;padding:22px 18px}.advertiser-contract-banner>div:last-child{align-items:flex-start;min-width:0}.advertiser-billing-totals{grid-template-columns:1fr}.advertiser-fleet-table th,.advertiser-fleet-table td,.advertiser-invoice-table th,.advertiser-invoice-table td{padding:13px 14px;font-size:11px}.advertiser-process-track{grid-template-columns:1fr;gap:0}.advertiser-process-track article{grid-template-columns:50px 1fr;gap:14px;padding:0 0 20px;display:grid}.advertiser-process-track article>div{padding-top:5px}.advertiser-hq{border-radius:20px;min-height:620px}.advertiser-hq>div{margin-top:250px;padding:28px 22px}.advertiser-studio form{grid-template-columns:1fr;padding:17px}.advertiser-studio form>label:first-child,.advertiser-studio form>label:nth-child(2),.advertiser-studio form>.creative-direction-field,.advertiser-studio form>button{grid-column:auto}.advertiser-car-previews{grid-template-rows:auto;grid-template-columns:1fr}.advertiser-car-previews>small{grid-column:auto}.advertiser-car-previews-static{padding-bottom:0}.advertiser-car-previews-static .advertiser-car-preview.rear{transform:none}.advertiser-car-preview{min-height:0}.advertiser-calculator-controls{padding:18px 15px}.advertiser-calculator-controls fieldset{grid-template-columns:repeat(3,1fr)}.advertiser-fleet-preview .coverage-map-top{flex-direction:row;align-items:center}.advertiser-fleet-preview .georgia-map{min-height:420px}.advertiser-meeting-controls,.advertiser-meeting-types{grid-template-columns:1fr}.advertiser-meeting-slots{grid-template-columns:repeat(2,1fr)}.advertiser-meeting-submit{flex-direction:column;align-items:stretch}.advertiser-meeting-submit button{width:100%}.advertiser-detail-grid>article:nth-child(2){grid-column:auto}.admin-creative-workspace{padding:19px}.admin-creative-brief,.admin-creative-brief dl,.admin-creative-layouts,.admin-creative-publish-form{grid-template-columns:1fr}.admin-creative-brief dl>.is-wide,.admin-creative-publish-form>.is-wide,.admin-creative-publish-form>small,.admin-creative-publish-form>button,.admin-creative-publish-form>p{grid-column:auto}.admin-campaign-allocation-form,.admin-driver-contract,.admin-driver-payment-rule,.admin-end-assignment-form{grid-template-columns:1fr}.inspection-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-calendar-slots.inspection-capacity-slots{grid-template-columns:none;grid-auto-columns:minmax(280px,300px)}.admin-installation-scheduler{flex-direction:column;align-items:stretch}.admin-team-collapse-toggle .admin-section-step{font-size:56px;right:70px}.portal-sequenced-section:before{font-size:51px;top:15px;right:16px}.admin-campaign-allocation-form>button,.admin-end-assignment-form h3,.admin-end-assignment-form .is-checkbox,.admin-end-assignment-form>button{grid-column:auto}.admin-notification-alerts>button em{display:none}}.driver-mileage-tracker,.advertiser-campaign-mileage{background:#fff;border:1px solid #e4e9e4;border-radius:25px;margin-top:36px;padding:33px;scroll-margin-top:100px}.admin-daily-mileage{scroll-margin-top:100px}.admin-weekly-mileage{gap:10px;margin:14px 0;display:grid}.admin-weekly-mileage>h3{color:#087842;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.admin-weekly-mileage>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-weekly-mileage article{background:#f8faf8;border:1px solid #d6dfd9;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.admin-weekly-mileage article.is-complete{background:#effbf4;border-color:#83cca0}.admin-weekly-mileage article.is-pending{background:#fff8eb;border-color:#e5a841}.admin-weekly-mileage span{color:#087842;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-weekly-mileage strong{font-size:18px}.admin-weekly-mileage small{color:#59675e;text-overflow:ellipsis;font-size:8px;line-height:1.45;overflow:hidden}.campaign-mileage-empty{color:#57635c;border:1px dashed #d4ddd6;border-radius:16px;margin:0;padding:23px 19px;font-size:13px;line-height:1.7}.campaign-mileage-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0 19px;display:grid}.campaign-mileage-filters label,.daily-mileage-form label{gap:8px;display:grid}.campaign-mileage-filters label>span,.daily-mileage-form label>span{color:#556159;font-size:11px;font-weight:750}.campaign-mileage-filters select,.daily-mileage-form input{color:#1a2620;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #dce4dc;border-radius:12px;padding:11px 13px;font-size:12px}.campaign-mileage-totals,.admin-mileage-cycle-summary,.advertiser-mileage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.campaign-mileage-totals article,.admin-mileage-cycle-summary article,.advertiser-mileage-summary article{background:#f8faf8;border:1px solid #e5ebe5;border-radius:14px;align-content:start;gap:8px;min-width:0;min-height:105px;padding:15px 13px;display:grid}.campaign-mileage-totals article.is-approved,.campaign-mileage-totals article.is-qualified,.admin-mileage-cycle-summary article.is-approved{background:#f0faf2;border-color:#b9dec3}.campaign-mileage-totals article.is-pending,.admin-mileage-cycle-summary article.is-pending{background:#fffaf0;border-color:#ead8b1}.campaign-mileage-totals article>span,.admin-mileage-cycle-summary article>span,.advertiser-mileage-summary article>span{color:#58645c;font-size:10px;font-weight:750;line-height:1.45}.campaign-mileage-totals article>strong,.admin-mileage-cycle-summary article>strong,.advertiser-mileage-summary article>strong{color:#17251c;letter-spacing:-.5px;font-size:clamp(15px,1.6vw,19px)}.campaign-mileage-totals article>small,.admin-mileage-cycle-summary article>small{color:#526459;font-size:10px}.daily-mileage-form{background:#f8faf8;border:1px solid #e2e9e2;border-radius:16px;grid-template-columns:1.1fr .8fr 1.5fr auto;align-items:end;gap:12px;margin:22px 0;padding:17px;display:grid}.daily-mileage-form>button,.admin-mileage-actions>button,.admin-mileage-actions>a,.advertiser-mileage-report>header button{color:#fff;min-height:46px;font:inherit;text-align:center;background:#176c3a;border:0;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:780;text-decoration:none}.daily-mileage-form>button:disabled,.admin-mileage-actions>button:disabled{cursor:not-allowed;opacity:.46}.daily-mileage-date-help{color:#526459;margin:-12px 3px 20px;font-size:11px;line-height:1.55}.campaign-mileage-cycle-grid{gap:15px;margin-top:23px;display:grid}.campaign-mileage-cycle-grid>article{border:1px solid #e0e7e0;border-radius:17px;padding:19px}.campaign-mileage-cycle-grid>article.is-qualified{background:#fcfffc;border-color:#a7d2b3}.campaign-mileage-cycle-grid>article>header,.advertiser-mileage-report>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.campaign-mileage-cycle-grid>article>header>div,.advertiser-mileage-report>header>div{gap:5px;display:grid}.campaign-mileage-cycle-grid>article>header>div>span,.advertiser-mileage-report>header>div>span{color:#587064;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.campaign-mileage-cycle-grid>article>header>div>strong{color:#1c2720;font-size:12px}.campaign-mileage-cycle-grid>article>header>b{color:#277547;letter-spacing:.04em;font-size:10px}.campaign-mileage-halves{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.campaign-mileage-halves>div{background:#f5f7f5;border-radius:12px;gap:6px;padding:13px;display:grid}.campaign-mileage-halves>div.is-met{background:#ecf7ef}.campaign-mileage-halves>div>span{color:#5a665e;font-size:10px}.campaign-mileage-halves>div>strong{color:#1d2c21;font-size:17px}.campaign-mileage-halves>div>strong>small{color:#758278;font-size:11px}.campaign-mileage-cycle-grid>article>footer{color:#397046;flex-wrap:wrap;gap:11px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}.campaign-mileage-carryover{color:#287443;font-size:12px;font-weight:700}.campaign-monthly-summary,.campaign-daily-log{margin-top:27px}.campaign-monthly-summary>h3,.campaign-daily-log>h3{color:#1e2922;margin:0 0 13px;font-size:15px}.campaign-monthly-summary>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;display:grid}.campaign-monthly-summary>div>article{border:1px solid #e4eae4;border-radius:14px;gap:7px;padding:15px;display:grid}.campaign-monthly-summary>div>article>span{color:#546159;text-transform:capitalize;font-size:11px}.campaign-monthly-summary>div>article>strong{color:#186a39;font-size:19px}.campaign-monthly-summary>div>article>small{color:#66736a;font-size:10px}.campaign-mileage-table-wrap{border:1px solid #e4eae4;border-radius:14px;overflow-x:auto}.campaign-mileage-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.campaign-mileage-table-wrap th,.campaign-mileage-table-wrap td{color:#344139;white-space:nowrap;border-bottom:1px solid #eef1ee;padding:13px 12px;font-size:11px}.campaign-mileage-table-wrap thead th{color:#526157;text-transform:uppercase;background:#f5f8f5;font-size:10px;font-weight:800}.campaign-mileage-table-wrap tbody tr:last-child td{border-bottom:0}.campaign-mileage-table-wrap td>small{color:#657169;margin-top:4px;display:block}.campaign-mileage-status{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.campaign-mileage-status.is-approved{color:#1c763b;background:#eaf7ed}.campaign-mileage-status.is-pending{color:#8d620e;background:#fff3d9}.admin-daily-mileage .campaign-mileage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mileage-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.admin-mileage-actions>.publish-mileage{background:#17281d}.admin-mileage-actions>.print-mileage,.advertiser-mileage-report>header button{color:#24412e;background:#f0f4f0}.admin-mileage-actions>a{color:#274332;background:#edf3ef;align-items:center;display:inline-grid}.advertiser-mileage-report{border:1px solid #dce7de;border-radius:18px;margin-top:18px;padding:21px}.advertiser-mileage-report>header h3{color:#1b2920;margin:0;font-size:19px}.advertiser-mileage-report>header p{color:#59665d;margin:0;font-size:11px}@media (width<=1050px){.campaign-mileage-totals,.admin-mileage-cycle-summary,.advertiser-mileage-summary,.daily-mileage-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-weekly-mileage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-mileage-tracker,.advertiser-campaign-mileage{border-radius:20px;margin-top:24px;padding:22px 16px}.campaign-mileage-filters,.admin-daily-mileage .campaign-mileage-filters,.daily-mileage-form,.campaign-mileage-halves{grid-template-columns:1fr}.campaign-mileage-totals,.admin-mileage-cycle-summary,.advertiser-mileage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.campaign-mileage-cycle-grid>article>header,.advertiser-mileage-report>header{flex-direction:column;align-items:flex-start}.advertiser-mileage-report{padding:16px}.admin-mileage-actions>*{flex:100%}}@media print{.admin-mileage-actions,.advertiser-mileage-report>header button{display:none}}.admin-email-center{gap:18px;display:grid}.email-provider-banner{background:#fff9e8;border:1px solid #e1c777;border-radius:15px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.email-provider-banner.is-connected{background:#eef9ed;border-color:#9dce9c}.email-provider-banner>i{color:#573d04;background:#f4d37e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;font-weight:900;display:grid}.email-provider-banner.is-connected>i{color:#fff;background:#23924c}.email-provider-banner strong{color:#332a17;font-size:12px}.email-provider-banner p{color:#635843;margin:4px 0 0;font-size:11px;line-height:1.55}.email-provider-banner>button{color:#fff;background:#173824;border:0;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:850}.email-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.email-center-summary article{background:#f8faf8;border:1px solid #e1e8e2;border-radius:13px;gap:10px;padding:14px;display:grid}.email-center-summary article span{color:#536057;font-size:10px}.email-center-summary article strong{color:#17251b;font-size:27px;line-height:1}.email-center-summary article.is-active strong{color:#168044}.email-center-summary article.is-queued strong{color:#9a6a11}.email-center-tabs{background:#eef1ed;border-radius:11px;gap:7px;padding:5px;display:flex}.email-center-tabs button{color:#526058;background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:800;display:inline-flex}.email-center-tabs button[aria-selected=true]{color:#163323;background:#fff;box-shadow:0 2px 8px #18221a12}.email-center-tabs button span{background:#eef4ee;border-radius:99px;place-items:center;min-width:23px;height:23px;display:grid}.email-center-filters{grid-template-columns:minmax(0,1fr) 180px;gap:11px;display:grid}.email-center-filters input,.email-center-filters select{color:#26332b;background:#fff;border:1px solid #d5ded6;border-radius:10px;width:100%;min-height:43px;padding:10px 12px;font-size:11px}.email-center-bulk-actions{justify-content:flex-end;display:flex}.email-center-bulk-actions button{color:#a62922;background:#fff5f4;border:1px solid #d8453c;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:850}.email-center-list{gap:11px;display:grid}.email-template-card,.email-message-card{background:#fff;border:1px solid #dfe6df;border-radius:14px;padding:15px}.email-template-card.is-inactive{background:snow;border-color:#ecc8c4}.email-message-card.is-failed{border-color:#e8b8b3}.email-template-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.email-template-heading>div{gap:5px;min-width:0;display:grid}.email-template-heading>div>span{color:#476450;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.email-template-heading>div>strong{color:#17231b;font-size:13px;line-height:1.4}.email-template-heading>div>small{overflow-wrap:anywhere;color:#637067;font-size:11px}.email-template-status,.email-message-status{border:0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.email-template-status.is-active,.email-message-status.is-sent{color:#177541;background:#e8f6e9}.email-template-status.is-inactive,.email-message-status.is-failed{color:#a63028;background:#fde9e7}.email-message-status.is-queued,.email-message-status.is-sending{color:#8c620d;background:#fff2d3}.email-message-status.is-disabled{color:#615c62;background:#efedef}.email-template-status>i,.email-message-status>i{background:currentColor;border-radius:50%;width:8px;height:8px}.email-content-preview{margin-top:13px}.email-content-preview>summary{color:#167543;cursor:pointer;width:max-content;font-size:11px;font-weight:800}.email-content-preview pre{overflow-wrap:anywhere;color:#2c3a30;font:inherit;white-space:pre-wrap;background:#f7f9f7;border:1px solid #dfe8e0;border-radius:11px;margin:11px 0 0;padding:15px;font-size:11px;line-height:1.7}.email-template-card>footer,.email-message-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.email-template-card>footer>small,.email-message-card>footer>small{color:#69756d;font-size:10px}.email-template-card>footer>div,.email-message-card>footer>div{flex-wrap:wrap;gap:7px;display:flex}.email-template-card>footer button,.email-message-card>footer button{color:#263a2c;background:#fff;border:1px solid #d5ded6;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.email-template-card>footer button.is-delete,.email-message-card>footer button.is-delete{color:#a6342a;border-color:#ebcecb}.email-center-feedback{border-radius:9px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.email-center-feedback.is-error{color:#9c3027;background:#fff0ee}.email-center-feedback.is-success{color:#176d3d;background:#edf8ed}.email-editor-overlay{z-index:1900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a130d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-editor-dialog{background:#fff;border-radius:19px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(790px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 90px #07100a55}.email-editor-dialog>header{background:#112017;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.email-editor-dialog>header>div{gap:4px;display:grid}.email-editor-dialog>header>div>span{color:#8fd57e;letter-spacing:.13em;font-size:9px;font-weight:850}.email-editor-dialog>header>div>strong{color:#fff;font-size:15px}.email-editor-dialog>header>button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:25px;line-height:1;display:grid}.email-editor-fields{gap:14px;padding:20px;display:grid;overflow-y:auto}.email-editor-fields label{color:#334139;gap:7px;font-size:11px;font-weight:800;display:grid}.email-editor-fields input,.email-editor-fields textarea{color:#1f2d23;background:#fcfdfc;border:1px solid #d2ddd4;border-radius:9px;width:100%;padding:11px 12px;font-size:12px;line-height:1.6}.email-editor-fields textarea{resize:vertical;min-height:240px}.email-editor-fields>small{color:#627067;font-size:10px;line-height:1.5}.email-editor-dialog>footer{border-top:1px solid #e4e9e4;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.email-editor-dialog>footer>button{color:#26332a;background:#fff;border:1px solid #d6dfd8;border-radius:8px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:850}.email-editor-dialog>footer>button.is-save{color:#fff;background:#207743;border-color:#207743}@media (width<=760px){.email-provider-banner{grid-template-columns:34px minmax(0,1fr);padding:14px}.email-provider-banner>button{grid-column:1/-1}.email-center-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.email-center-summary article{padding:11px}.email-center-filters{grid-template-columns:1fr}.email-template-heading{flex-wrap:wrap}.email-template-status,.email-message-status{margin-top:2px}.email-template-card>footer,.email-message-card>footer{flex-direction:column;align-items:flex-start}.email-template-card>footer>div,.email-message-card>footer>div{width:100%}.email-template-card>footer button,.email-message-card>footer button{flex:auto}.email-editor-overlay{padding:10px}.email-editor-dialog{border-radius:15px;max-height:calc(100dvh - 20px)}.email-editor-fields{padding:15px}.email-editor-fields textarea{min-height:190px}}.sales-careers-hero,.sales-recruitment-hero{color:#fff;background:radial-gradient(at 74% 20%,#163c28 0%,#101c16 35%,#0a100d 80%);padding:110px 0 100px;position:relative;overflow:hidden}.sales-careers-hero-shell{grid-template-columns:1.25fr .75fr;align-items:center;gap:75px;display:grid}.sales-careers-hero h1,.sales-recruitment-hero h1{color:#fff;letter-spacing:-.085em;margin:20px 0;font-size:clamp(43px,7vw,86px);font-weight:850;line-height:.99}.sales-careers-hero h1 em,.sales-recruitment-hero h1 em{color:var(--green);font-style:normal}.sales-careers-hero-shell>div>p:not(.section-kicker),.sales-recruitment-hero .section-shell>p{color:#d4ded7;max-width:650px;font-size:15px;line-height:1.8}.sales-careers-hero .button,.sales-recruitment-hero .button{margin-top:25px}.sales-careers-hero aside{background:#ffffff09;border:1px solid #ffffff2b;border-radius:28px;justify-items:center;gap:8px;padding:45px 30px;display:grid}.sales-careers-hero aside>span,.sales-careers-hero aside>i{color:#9ad18b;font-family:var(--font-geist-mono);letter-spacing:.12em;font-size:10px;font-style:normal}.sales-careers-hero aside>strong{color:#fff;letter-spacing:-.11em;font-size:100px;font-weight:800;line-height:1}.sales-careers-hero aside>p{color:#dce9dd;letter-spacing:.12em;margin:0 0 13px;font-size:12px}.sales-careers-benefits,.sales-recruitment-benefits{background:#fafbf9;padding:96px 0}.sales-careers-benefit-grid,.sales-recruitment-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.sales-careers-benefit-grid article,.sales-recruitment-benefits-grid article{background:#fff;border:1px solid #e0e7df;border-radius:18px;min-height:210px;padding:24px 19px;transition:transform .2s,box-shadow .2s}.sales-careers-benefit-grid article:hover,.sales-recruitment-benefits-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1120180d}.sales-careers-benefit-grid article>span,.sales-recruitment-benefits-grid article>span{color:#297a44;font-family:var(--font-geist-mono);font-size:11px}.sales-careers-benefit-grid article h3,.sales-recruitment-benefits-grid article h3{color:#18241b;margin:18px 0 9px;font-size:16px;line-height:1.35}.sales-careers-benefit-grid article p,.sales-recruitment-benefits-grid article p{color:#526058;margin:0;font-size:12px;line-height:1.7}.sales-careers-process,.sales-recruitment-process{color:#fff;background:#101912;padding:86px 0}.sales-careers-process h2,.sales-recruitment-process h2{color:#fff;letter-spacing:-.06em;max-width:600px;font-size:clamp(32px,4.4vw,49px)}.sales-careers-process .section-shell>div,.sales-recruitment-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:39px;display:grid}.sales-careers-process article,.sales-recruitment-process-grid article{border-top:1px solid #ffffff32;min-height:190px;padding:21px 15px}.sales-careers-process article>span,.sales-recruitment-process-grid article>span{color:var(--green);font-family:var(--font-geist-mono);font-size:12px}.sales-careers-process article h3,.sales-recruitment-process-grid article h3{color:#fff;font-size:15px}.sales-careers-process article p,.sales-recruitment-process-grid article p{color:#cad6ce;font-size:11px;line-height:1.7}.sales-application-section{scroll-margin-top:80px}.sales-consent{color:#3a4840;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.sales-consent input{accent-color:#227b45;flex:none;margin-top:3px}.sales-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sales-form-grid label{color:#334139;gap:7px;font-size:11px;font-weight:750;display:grid}.sales-form-grid .is-full{grid-column:1/-1}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{color:#253329;width:100%;font:inherit;background:#fff;border:1px solid #d8e0d8;border-radius:10px;padding:11px 12px}.sales-resume-card{border:1px dashed #aec5b0;border-radius:13px;padding:17px;position:relative}.sales-resume-card.has-error{border-color:#ba3931}.sales-resume-card.has-file{border-color:#2b8547}.sales-resume-card>input[type=file]{border:0;padding-inline:0}.sales-resume-card>em{color:#ad3229;font-size:11px;font-style:normal}.sales-application-submit{color:#fff;background:#1d7540;border:0;border-radius:11px;width:100%;margin-top:19px;padding:14px;font-weight:800}.sales-application-success{background:#f0faf0;border:1px solid #b8dec0;border-radius:20px;padding:36px}.sales-application-success>*{margin-bottom:10px;display:block}.sales-application-success>i{color:#227943;font-size:33px;font-style:normal}.admin-sales-center{gap:17px;display:grid}.sales-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sales-admin-summary>article{background:#f8faf8;border:1px solid #e0e8e0;border-radius:14px;gap:9px;padding:16px;display:grid}.sales-admin-summary>article>span{color:#56645b;font-size:10px;font-weight:750}.sales-admin-summary>article>strong{color:#1a6d3b;letter-spacing:-.04em;font-size:23px}.sales-admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.sales-admin-tabs button{color:#445049;background:#fff;border:1px solid #dce4dc;border-radius:99px;padding:10px 13px;font-size:10px;font-weight:800}.sales-admin-tabs button[aria-pressed=true]{color:#fff;background:#237b43;border-color:#237b43}.sales-admin-search>input{border:1px solid #dbe4db;border-radius:11px;width:100%;min-height:43px;padding:11px 13px;font-size:12px}.sales-candidate-list,.sales-reservation-list,.sales-admin-customer-list{gap:12px;display:grid}.sales-candidate-card,.sales-admin-reservation,.sales-admin-customer-list>article{background:#fff;border:1px solid #e0e7df;border-radius:15px;padding:17px}.sales-candidate-card>header,.sales-admin-reservation>header,.sales-admin-customer-list>article>header{justify-content:space-between;gap:13px;display:flex}.sales-candidate-card>header>div,.sales-admin-reservation>header>div,.sales-admin-customer-list>article>header>div{gap:5px;display:grid}.sales-candidate-card>header>div>span,.sales-admin-reservation>header>div>span,.sales-admin-customer-list>article>header>div>span{color:#247241;font-family:var(--font-geist-mono);font-size:10px}.sales-candidate-card>header>div>strong,.sales-admin-reservation>header>div>strong,.sales-admin-customer-list>article>header>div>strong{color:#1c2921;font-size:14px}.sales-candidate-card>header>div>small,.sales-admin-reservation>header>div>small,.sales-admin-customer-list>article>header>div>small{overflow-wrap:anywhere;color:#68756c;font-size:10px}.sales-status-badge{color:#846016;background:#fff0d4;border-radius:99px;align-self:start;padding:7px 9px;font-size:9px;font-weight:800}.sales-status-badge.is-approved,.sales-status-badge.is-active,.sales-status-badge.is-allocated{color:#1a7742;background:#e9f7eb}.sales-status-badge.is-rejected,.sales-status-badge.is-released{color:#a3362e;background:#fceceb}.sales-status-badge.is-expired,.sales-status-badge.is-archived{color:#646862;background:#efefed}.sales-candidate-meta{color:#536059;flex-wrap:wrap;gap:9px 15px;margin-top:13px;font-size:10px;display:flex}.sales-candidate-card details{background:#fafbfa;border:1px solid #e5eae4;border-radius:10px;margin-top:15px;padding:12px}.sales-candidate-card details summary{color:#287344;font-size:11px;font-weight:800}.sales-candidate-card details p{color:#324038;white-space:pre-wrap;font-size:11px;line-height:1.7}.sales-candidate-card details small,.sales-candidate-card details a{color:#4f6154;margin-top:8px;font-size:10px;display:block}.sales-review-notes{color:#354239;gap:6px;margin-top:14px;font-size:10px;font-weight:750;display:grid}.sales-review-notes textarea{width:100%;font:inherit;border:1px solid #dce4dc;border-radius:9px;padding:9px 11px;font-weight:400}.sales-candidate-card>footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.sales-candidate-card>footer>a,.sales-candidate-card>footer>button{color:#334339;background:#fff;border:1px solid #d8e1d8;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:750;text-decoration:none;position:relative}.sales-candidate-card>footer>.is-approve{color:#fff;background:#227743;border-color:#227743}.sales-candidate-card>footer>.is-reject{color:#a03930;border-color:#e9cbc7}.sales-candidate-card>footer>button>i{color:#fff;background:#ce4036;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;font-size:9px;font-style:normal;display:inline-grid}.sales-release-reason{color:#993b32;background:#fff1ed;border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.sales-workspace-content{min-width:0}.sales-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:29px;display:grid}.sales-dashboard-stats>article{background:#fff;border:1px solid #e1e8e0;border-radius:14px;gap:6px;padding:17px;display:grid}.sales-dashboard-stats>article.is-personal{background:#f0f8f0;border-color:#c3dbc7}.sales-dashboard-stats>article>span{color:#607166;font-family:var(--font-geist-mono);letter-spacing:.045em;font-size:8px}.sales-dashboard-stats>article>strong{color:#1b3724;letter-spacing:-.04em;font-size:27px}.sales-dashboard-stats>article>small{color:#46564b;font-size:10px}.sales-dashboard-section{background:#fff;border:1px solid #dfe6df;border-radius:18px;margin-top:27px;padding:22px;scroll-margin-top:92px}.sales-dashboard-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:13px;list-style:none;display:flex;position:relative}.sales-dashboard-section>summary::-webkit-details-marker{display:none}.sales-dashboard-section>summary>div{z-index:1;gap:7px;display:grid;position:relative}.sales-dashboard-section>summary>div>span{color:#30784c;font-family:var(--font-geist-mono);letter-spacing:.06em;font-size:9px}.sales-dashboard-section>summary>div>strong{color:#1d2a21;letter-spacing:-.035em;font-size:16px}.sales-dashboard-section>summary>div>small{color:#68746c;max-width:590px;font-size:10px;line-height:1.6}.sales-dashboard-section>summary>b{z-index:0;color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #7a998033;font-size:65px;font-weight:850;position:absolute;top:-11px;right:29px}.sales-dashboard-section>summary>i{z-index:1;color:#58645c;font-size:16px;font-style:normal}.sales-dashboard-section[open]>summary>i{transform:rotate(180deg)}.sales-dashboard-section-body{margin-top:20px}.sales-section-toolbar{justify-content:flex-end;margin-bottom:13px;display:flex}.sales-section-toolbar>button,.sales-fleet-selection>button,.sales-message-open{color:#fff;background:#247443;border:0;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.sales-customer-grid,.sales-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sales-customer-grid>article,.sales-vehicle-card,.sales-owned-reservation{background:#fff;border:1px solid #e0e7df;border-radius:13px;padding:14px}.sales-customer-grid>article>header,.sales-vehicle-card>header,.sales-owned-reservation>header{justify-content:space-between;gap:9px;display:flex}.sales-customer-grid>article>header>div,.sales-vehicle-card>header>div,.sales-owned-reservation>header>div{gap:5px;display:grid}.sales-customer-grid>article>header>div>span,.sales-vehicle-card>header>div>span,.sales-owned-reservation>header>div>span{color:#307746;font-family:var(--font-geist-mono);font-size:9px}.sales-customer-grid>article>header>div>strong,.sales-vehicle-card>header>div>strong,.sales-owned-reservation>header>div>strong{color:#202c23;font-size:12px}.sales-customer-grid>article>header>div>small,.sales-vehicle-card>header>div>small,.sales-owned-reservation>header>div>small{color:#647169;font-size:10px}.sales-customer-grid>article>header>select{border:1px solid #dce4dc;border-radius:7px;align-self:start;max-width:120px;padding:7px 6px;font-size:9px}.sales-customer-grid>article>p,.sales-vehicle-card>p{overflow-wrap:anywhere;color:#556158;margin:11px 0;font-size:10px}.sales-customer-grid>article>footer,.sales-vehicle-card>footer{color:#536257;justify-content:space-between;gap:8px;font-size:9px;display:flex}.sales-fleet-toolbar{grid-template-columns:1.4fr .8fr;gap:9px;margin-bottom:13px;display:grid}.sales-fleet-toolbar>input,.sales-fleet-toolbar>select{color:#334139;background:#fff;border:1px solid #dae3da;border-radius:9px;min-width:0;padding:10px;font-size:10px}.sales-fleet-selection{background:#edf7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.sales-fleet-selection>strong{color:#226f3e;font-size:11px}.sales-vehicle-card.is-mine{background:#f4faf3;border-color:#b4d9bb}.sales-vehicle-card.is-reserved,.sales-vehicle-card.is-allocated{opacity:.78}.sales-vehicle-card>header>input{accent-color:#237943;width:19px;height:19px}.sales-vehicle-badge{color:#237142;background:#e8f5e8;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.sales-vehicle-badge.is-reserved{color:#84641d;background:#fff1d9}.sales-vehicle-badge.is-allocated{color:#65665f;background:#ededed}.sales-owned-reservations{gap:11px;display:grid}.sales-owned-reservation>header>b{color:#267440;background:#eaf7e9;border-radius:99px;align-self:start;padding:6px 8px;font-size:9px}.sales-owned-reservation>div{color:#546158;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;font-size:10px;display:grid}.sales-reservation-countdown>strong{color:#ab3b2f}.sales-reservation-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sales-reservation-actions>button{color:#a1392f;background:#fff;border:1px solid #e7ceca;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:750}.sales-reservation-actions>button.is-confirm-allocation{color:#fff;background:#227441;border-color:#227441}.sales-owned-reservation>p{color:#8a4037;font-size:10px}.sales-allocation-notice{color:#237443;background:#ebf7ed;border-radius:9px;margin:0 0 12px;padding:11px 12px;font-size:11px;line-height:1.55}.sales-workspace-overlay{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08120bc2;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.sales-workspace-modal{background:#fff;border-radius:18px;width:min(630px,100%);max-height:calc(100dvh - 34px);overflow:hidden auto}.sales-workspace-modal>header{color:#fff;background:#142019;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.sales-workspace-modal>header>div{gap:5px;display:grid}.sales-workspace-modal>header>div>span{color:#9bda89;letter-spacing:.09em;font-size:9px;font-weight:800}.sales-workspace-modal>header>div>strong{font-size:14px}.sales-workspace-modal>header>button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:24px;display:grid}.sales-workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.sales-workspace-form>label{color:#35443b;gap:6px;font-size:10px;font-weight:800;display:grid}.sales-workspace-form>label>input,.sales-workspace-form>label>select,.sales-workspace-form>label>textarea{color:#29372e;width:100%;min-width:0;font:inherit;border:1px solid #d7e1d8;border-radius:8px;padding:10px;font-size:11px;font-weight:400}.sales-workspace-form>.is-full,.sales-workspace-form>footer{grid-column:1/-1}.sales-workspace-form>footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sales-workspace-form>footer>button{color:#354239;background:#fff;border:1px solid #d8e2d8;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.sales-workspace-form>footer>button[type=submit]{color:#fff;background:#237541;border-color:#237541}.sales-workspace-form>footer>button.is-release{background:#a23d33;border-color:#a23d33}.sales-modal-notice{color:#42624a;background:#eff7ef;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.6}.sales-form-error{color:#9f342b;background:#fff0ed;border-radius:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.5}.sales-admin-message-modal header strong,.sales-message-modal header strong{margin-top:5px;font-size:15px;display:block}@media (width<=980px){.sales-careers-hero-shell{gap:30px}.sales-careers-benefit-grid,.sales-recruitment-benefits-grid,.sales-careers-process .section-shell>div,.sales-recruitment-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-careers-process article,.sales-recruitment-process-grid article{min-height:145px}}@media (width<=760px){.portal-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-grid article{grid-template-columns:24px 1fr;column-gap:7px;min-height:190px;padding:14px 11px}.portal-access-grid h2{font-size:15px}.portal-access-grid p{font-size:10px}.portal-access-grid a{padding:9px 8px;font-size:9px}.sales-careers-hero,.sales-recruitment-hero{padding:77px 0}.sales-careers-hero-shell{grid-template-columns:1fr}.sales-careers-hero aside{max-width:320px;padding:26px 20px}.sales-careers-hero aside>strong{font-size:70px}.sales-careers-benefits,.sales-recruitment-benefits{padding:66px 0}.sales-careers-process,.sales-recruitment-process{padding:64px 0}.sales-admin-summary,.sales-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-customer-grid,.sales-fleet-grid{grid-template-columns:1fr}.sales-dashboard-section{padding:16px}.sales-fleet-toolbar{grid-template-columns:1fr}.sales-candidate-card>footer>a,.sales-candidate-card>footer>button{text-align:center;flex:auto}.sales-workspace-overlay{padding:9px}.sales-workspace-modal{max-height:calc(100dvh - 18px)}.sales-admin-tabs button{flex:auto}.sales-owned-reservation>div{grid-template-columns:1fr}}@media (width<=480px){.portal-access-grid{grid-template-columns:1fr}.portal-access-grid article{grid-template-columns:28px 1fr;min-height:154px;padding:16px}.portal-access-grid h2{font-size:17px}.sales-careers-benefit-grid,.sales-recruitment-benefits-grid,.sales-careers-process .section-shell>div,.sales-recruitment-process-grid{grid-template-columns:1fr}.sales-careers-benefit-grid article,.sales-recruitment-benefits-grid article{min-height:160px}.sales-form-grid,.sales-workspace-form{grid-template-columns:1fr}.sales-dashboard-stats{gap:7px}.sales-dashboard-stats>article{padding:12px}.sales-admin-summary>article{padding:11px}}.hero h1,.inner-hero h1,.solutions-hero h1,.portal-access-copy h1,.sales-careers-hero h1,.sales-recruitment-hero h1,.policy h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.075em;font-size:clamp(58px,6vw,92px);font-weight:700;line-height:.94}@media (width<=760px){.hero h1,.inner-hero h1,.solutions-hero h1,.portal-access-copy h1,.sales-careers-hero h1,.sales-recruitment-hero h1,.policy h1{font-size:54px}}.admin-search-toolbar{justify-content:space-between;align-items:end;gap:14px;padding:0 22px 18px;display:flex}.admin-search-toolbar label{color:#287547;min-width:0;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;flex:420px;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-search-toolbar input{color:#1e2c23;width:100%;min-width:0;min-height:43px;font:500 12px/1.35 var(--font-geist-sans);background:#fff;border:1px solid #d8e2d9;border-radius:10px;padding:10px 13px}.admin-search-toolbar small{color:#657168;flex:none;padding-bottom:11px;font-size:10px}.admin-search-toolbar small strong{color:#197642;font-size:13px}.admin-pagination{justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 20px 4px;display:flex}.admin-pagination>div{align-items:center;gap:6px;display:flex}.admin-pagination button{color:#34433a;cursor:pointer;background:#fff;border:1px solid #d7e1d8;border-radius:9px;min-width:36px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:800}.admin-pagination button.active{color:#fff;background:#1d7540;border-color:#1d7540}.admin-pagination button:disabled{opacity:.38;cursor:not-allowed}.admin-pagination .admin-pagination-arrow{min-width:78px}.admin-pagination span{color:#7a857d}@media (width<=1000px){.admin-console,.admin-console-shell,.admin-console-content,.admin-dashboard-collapsible,.admin-dashboard-section-content,.admin-panel,.admin-table-wrap,.admin-finance-table{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-console,.admin-console-shell,.admin-console-content{overflow-x:clip}.admin-table-wrap,.admin-finance-table{overflow:hidden}.admin-table-wrap>table.admin-mobile-stack-table,.admin-finance-table>table.admin-mobile-stack-table,table.admin-mobile-stack-table>tbody,table.admin-mobile-stack-table>tbody>tr{box-sizing:border-box;width:100%;min-width:0;max-width:100%}table.admin-mobile-stack-table{table-layout:fixed;contain:inline-size;display:block}table.admin-mobile-stack-table>tbody{display:grid}table.admin-mobile-stack-table>tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.admin-mobile-stack-table>tbody>tr>td{overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%}.admin-creative-status,.creative-sla-clock,.inspection-open,.admin-status{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (width<=600px){.admin-search-toolbar{flex-direction:column;align-items:stretch;gap:7px;padding:0 14px 14px}.admin-search-toolbar label{flex-basis:auto}.admin-search-toolbar small{padding:0}.admin-pagination{flex-wrap:wrap;gap:7px;padding:15px 10px 2px}.admin-pagination button{min-width:34px;min-height:34px;padding:7px 8px}.admin-pagination .admin-pagination-arrow{min-width:72px}}@media (width<=1100px){.member-portal,.member-shell,.driver-portal-shell,.member-content,.driver-portal-collapsible,.driver-portal-section-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.member-portal *{box-sizing:border-box;min-width:0}.member-portal,.member-shell,.member-content,.driver-portal-section-content{overflow-x:clip}.driver-vehicle-photos,.driver-document-review,.driver-document-portal{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden}.driver-photo-grid,.driver-document-grid,.campaign-evidence-card-grid{width:100%;display:block}.driver-photo-grid>figure,.driver-document-grid>.document-card,.campaign-evidence-card-grid>article{width:100%;max-width:100%;margin-bottom:16px}.driver-photo-grid figure>.vehicle-photo-comparison{min-height:0;width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.vehicle-photo-evidence{width:100%;max-width:100%;display:grid}.vehicle-photo-evidence+.vehicle-photo-evidence{border-top:1px solid #d8dfd9;border-left:0}.vehicle-photo-evidence{grid-template-rows:auto auto}.vehicle-photo-evidence>span{white-space:normal;padding:12px;font-size:12px;line-height:1.35}.vehicle-photo-evidence>div{aspect-ratio:4/3;width:100%;min-height:0;padding:18px;font-size:14px;line-height:1.5}.vehicle-photo-evidence>img{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#eef1ee;width:100%;height:auto;display:block}.vehicle-photo-evidence-check,.vehicle-photo-evidence-alert{width:32px;height:32px;font-size:17px;top:54px}.driver-photo-grid figcaption{gap:12px;width:100%;max-width:100%;padding:16px}.driver-photo-grid figcaption strong,.driver-photo-grid figcaption small,.vehicle-photo-status-summary,.vehicle-photo-status-summary *,.vehicle-photo-inspection-note,.driver-portal-collapse-toggle *,.member-content p,.member-content h1,.member-content h2,.member-content h3{overflow-wrap:anywhere;word-break:normal;max-width:100%;white-space:normal!important}.driver-photo-grid figcaption strong,.document-card>strong{font-size:16px}.driver-photo-grid figcaption small,.vehicle-photo-actions button,.vehicle-photo-actions label span,.document-card>span,.document-card>button,.document-card>small,.document-card>.document-open-button,.document-source-options span{font-size:14px;line-height:1.4}.vehicle-photo-actions,.vehicle-photo-source-options,.document-source-options{width:100%}.vehicle-photo-actions button,.vehicle-photo-actions label span,.document-card>button,.document-card>.document-open-button,.document-source-options span{min-height:48px}.document-card{box-sizing:border-box;width:100%;min-height:0;padding:17px}.document-preview{aspect-ratio:4/3;flex-basis:auto;width:100%;height:auto;min-height:0}.document-preview img{object-fit:contain;background:#eef1ee}.document-selected-file,.document-preview.is-empty{font-size:13px;line-height:1.5}.member-content{font-size:15px;line-height:1.55}.member-content h2{font-size:clamp(22px,3.4vw,28px)!important;line-height:1.15!important}.member-content h3{font-size:clamp(18px,2.8vw,23px)!important;line-height:1.3!important}.member-content p{font-size:15px!important;line-height:1.6!important}.member-content label,.member-content input,.member-content select,.member-content textarea,.member-content button,.member-content a{font-size:14px!important;line-height:1.45!important}.member-content small{font-size:13px!important;line-height:1.5!important}.driver-portal-collapse-toggle small{font-size:12px!important}.driver-portal-collapse-toggle strong{line-height:1.25;font-size:18px!important}.driver-portal-collapse-toggle em{line-height:1.5;font-size:14px!important}.member-status span{font-size:12px!important}.member-status strong{font-size:23px!important}.member-status i{font-size:13px!important}.document-card>span,.vehicle-photo-evidence>span{letter-spacing:.045em}.vehicle-photo-actions>button:not(:disabled),.document-card>.document-upload-button:not(:disabled){color:#07170f;background:#19e77d;border:2px solid #087842;font-weight:900;box-shadow:0 8px 20px #19e77d3d}.vehicle-photo-actions>button:disabled,.document-card>.document-upload-button:disabled{color:#758078;box-shadow:none;opacity:1;background:#e5e9e6;border:1px solid #cbd3cd}}.portal-mobile-nav-toggle{display:none!important}@media (width<=760px){.member-shell>aside,.driver-portal-shell.is-collapsed>.driver-portal-sidebar{padding-block:11px}.member-shell aside .driver-sidebar-brand{min-height:42px}.member-shell aside .driver-sidebar-brand>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;display:block!important}.driver-sidebar-brand>.portal-mobile-nav-toggle,.driver-portal-shell.is-collapsed .driver-sidebar-brand>.portal-mobile-nav-toggle{width:42px;height:42px;color:var(--green);box-shadow:none;background:#18221b;border:1px solid #19e77d7a;border-radius:50%;flex:0 0 42px;place-items:center;margin-left:auto;font-size:20px;position:static;transform:none;display:grid!important}.member-shell aside nav,.driver-portal-shell.is-collapsed .driver-portal-sidebar nav{display:none}.member-shell aside.is-mobile-nav-open nav,.driver-portal-shell.is-collapsed .driver-portal-sidebar.is-mobile-nav-open nav{display:grid}}@media (width<=1100px){.sales-member-portal,.advertiser-member-portal,.sales-member-portal .member-content,.advertiser-member-portal .member-content,.admin-console,.admin-console-shell,.admin-console-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.sales-member-portal *,.advertiser-member-portal *,.admin-console *{box-sizing:border-box;min-width:0}}@media (width>=761px) and (width<=1100px){.driver-photo-grid,.driver-document-grid,.campaign-evidence-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.driver-photo-grid>figure,.driver-document-grid>.document-card,.campaign-evidence-card-grid>article{margin-bottom:0}}@media (width<=760px){.member-portal>header{grid-template-columns:1fr;gap:10px;padding:12px 14px;display:grid}.member-portal>header>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.member-portal>header>div:first-child span{letter-spacing:.02em;font-size:15px}.member-portal>header>div:first-child b{letter-spacing:.12em;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:10px;overflow:hidden}.member-portal>header>.member-portal-actions{grid-template-columns:auto auto 1fr auto;justify-content:stretch;align-items:center;gap:8px;width:100%;display:grid}.member-portal-actions>small{color:#b9c5bd;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;width:100%;font-size:11px;line-height:1.35;display:block;overflow:hidden}.member-portal-actions>a:last-child{white-space:nowrap;justify-self:end}.member-shell>aside,.driver-portal-shell.is-collapsed>.driver-portal-sidebar{width:100%;max-width:100%;padding:18px 14px;overflow:hidden}.member-shell aside nav,.driver-portal-shell.is-collapsed .driver-portal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:0;display:grid;overflow:visible}.member-shell aside nav a,.driver-portal-shell.is-collapsed .driver-portal-sidebar nav a{white-space:normal;justify-content:flex-start;min-width:0;min-height:46px;padding:10px 11px;font-size:12px;overflow:hidden}.member-shell aside nav a>span{overflow-wrap:anywhere;line-height:1.25}.driver-photo-grid,.driver-document-grid,.campaign-evidence-card-grid{display:block}.advertiser-section-heading,.advertiser-studio-grid,.advertiser-studio form,.advertiser-calculator-grid,.advertiser-meeting-controls,.advertiser-fleet-heading,.advertiser-billing-heading,.advertiser-contract-banner,.sales-dashboard-grid,.sales-customer-grid,.admin-split,.admin-operations-calendar{grid-template-columns:minmax(0,1fr)!important}table.admin-mobile-stack-table>tbody>tr{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.member-shell aside nav,.driver-portal-shell.is-collapsed .driver-portal-sidebar nav{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.vehicle-photo-source-options,.document-source-options{grid-template-columns:minmax(0,1fr)}.member-content,.admin-console-content{padding-inline:14px}.driver-vehicle-photos,.driver-document-review,.driver-document-portal{border-radius:18px;padding:14px}}@media (width<=760px){.member-shell aside:not(.is-mobile-nav-open) nav,.driver-portal-shell.is-collapsed .driver-portal-sidebar:not(.is-mobile-nav-open) nav{display:none!important}.member-shell aside.is-mobile-nav-open nav,.driver-portal-shell.is-collapsed .driver-portal-sidebar.is-mobile-nav-open nav{display:grid!important}}@media (width>=761px){.sales-fleet-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
