/*! 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-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{.visible{visibility:visible}.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}.table{display:table}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.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,)}}.daily-lead-goal{color:#f6edef;background:linear-gradient(145deg,#171318,#0d0e12);border:1px solid #35272d;border-radius:21px;grid-template-columns:1fr minmax(220px,.7fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:grid}.daily-lead-goal h3{margin:5px 0;font:40px Georgia,serif}.daily-lead-goal h3 span{color:#d19aa4;text-transform:uppercase;font:800 10px Arial,sans-serif}.daily-lead-goal p{color:#b9adb1;margin:0;font-size:9px}.daily-goal-meter{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;height:13px;overflow:hidden}.daily-goal-meter i{background:linear-gradient(90deg,#a85d68,#edb5bf);border-radius:999px;height:100%;display:block}.daily-lead-links{gap:7px;display:grid}.daily-lead-links a,.daily-lead-links span{color:#f1d4d9;text-align:center;border:1px solid #ffffff1c;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.daily-lead-links a{background:#a85d68}.rider-lead-stream{margin-top:64px}.rider-lead-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rider-lead-grid article{background:#fff;border:1px solid #e4d5d8;border-radius:18px;padding:18px}.rider-lead-grid header{justify-content:space-between;display:flex!important}.rider-lead-grid header span{color:#854a55;text-transform:uppercase;background:#f1e4e7;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.rider-lead-grid h3{margin:14px 0 5px;font:26px Georgia,serif}.rider-lead-grid p{color:#72676a;margin:5px 0;font-size:10px}.rider-lead-grid>article>small{color:#92747b}.rider-lead-grid article>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.rider-lead-grid article>div a,.rider-lead-grid article>div button{color:#fff;background:#a85d68;border:1px solid #a85d68;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.ride-interest-page{color:#f8eff1;background:radial-gradient(circle at 12% 0,#603440 0,#0000 27%),linear-gradient(145deg,#151116,#090b0e);min-height:100vh;padding:22px}.ride-interest-page nav{justify-content:space-between;width:min(1120px,100%);margin:0 auto;padding:10px 0;display:flex}.ride-interest-page nav a{color:#e8bac2;font-weight:800}.ride-interest-page>section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;width:min(1120px,100%);margin:35px auto;display:grid}.ride-interest-intro h1{letter-spacing:-.04em;margin:10px 0;font:clamp(48px,7vw,82px)/.98 Georgia,serif}.ride-interest-intro>p:last-of-type{color:#b9adb1;max-width:570px;font-size:16px;line-height:1.7}.ride-interest-intro ul{color:#e0c8cd;gap:10px;margin-top:25px;padding-left:20px;display:grid}.ride-interest-card{color:#291f23;background:#fffdfc;border:1px solid #ffffff1b;border-radius:25px;padding:30px;box-shadow:0 30px 100px #0007}.ride-interest-card h2{margin:0 0 18px;font:36px Georgia,serif}.ride-interest-card form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ride-interest-card label{gap:6px;display:grid}.ride-interest-card label span{color:#824853;font-size:9px;font-weight:900}.ride-interest-card input,.ride-interest-card select{background:#fff;border:1px solid #ddcdd0;border-radius:10px;min-width:0;padding:12px}.ride-interest-card .ride-consent{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;display:grid}.ride-interest-card .ride-consent input{width:18px;height:18px}.ride-interest-card form>button{color:#fff;background:linear-gradient(135deg,#c47b87,#884752);border:0;border-radius:10px;grid-column:1/-1;min-height:48px;font-weight:900}.ride-interest-success{text-align:center;padding:30px 5px}.ride-interest-success>span{color:#3e7b51;background:#e7f4ea;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:28px;display:grid}.ride-interest-success a{color:#fff;background:#a85d68;border-radius:9px;margin-top:12px;padding:11px 15px;font-weight:900;display:inline-block}.ride-interest-error{color:#8f3546;background:#fff0f2;border-radius:9px;padding:10px}@media (width<=850px){.daily-lead-goal,.rider-lead-grid,.ride-interest-page>section{grid-template-columns:1fr}.ride-interest-page>section{gap:25px;margin-top:10px}.ride-interest-intro h1{font-size:52px}}@media (width<=620px){.rider-lead-grid,.ride-interest-card form{grid-template-columns:1fr}.ride-interest-card{padding:22px 15px}.ride-interest-card .ride-consent,.ride-interest-card form>button{grid-column:1}.ride-interest-page{padding:13px}.ride-interest-intro h1{font-size:44px}}.tracking-access-actions .send-live-location{color:#fff;background:linear-gradient(135deg,#c9828e,#8f4d59);border-color:#8f4d59;box-shadow:0 7px 18px #8f4d5928}.tracking-access-actions button:disabled{opacity:.45;cursor:not-allowed}.tracking-location-wait{color:#83777b;margin-top:7px;font-size:9px;line-height:1.45;display:block}:root{--ink:#090b0e;--panel:#111419;--gold:#b76e79;--gold-light:#e8b4b8;--cream:#f3ecec;--muted:#a7abb2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1em}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:10;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:92px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:12px;display:flex}.brand>span{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.04em;font-family:Georgia,serif;font-size:20px}.brand small{color:var(--gold-light);letter-spacing:.24em;margin-top:5px;font-size:8px}.brand-mark{aspect-ratio:1;width:210px;color:var(--gold-light);background:radial-gradient(circle,#b76e7914,#0000 65%);border:1px solid #b76e7952;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 50px #000}.brand-mark.compact{width:42px;box-shadow:none;background:0 0;border:none}.brand-mark img{object-fit:contain;filter:drop-shadow(0 12px 24px #0009);width:88%;height:88%}.brand-mark.compact img{width:100%;height:100%}.nav-links{color:#d7d9dc;gap:34px;font-size:13px;display:flex}.nav-links a:hover{color:var(--gold-light)}.nav-links .nav-primary{color:#17191d;background:linear-gradient(135deg,#e8b4b8,#a85d68);border-radius:4px;padding:10px 14px;font-weight:800}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" +";color:var(--gold-light)}.nav-more[open] summary:after{content:" –"}.nav-more>div{background:#111419;border:1px solid #ffffff20;width:190px;padding:8px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 16px 45px #0008}.nav-more>div a{border-bottom:1px solid #ffffff0f;padding:11px 12px}.nav-more>div a:last-child{border-bottom:0}.nav-call{border:1px solid #b76e7966;border-radius:99px;align-items:center;gap:8px;padding:11px 17px;font-size:13px;display:flex}.hero{background:radial-gradient(circle at 74% 41%,#23252b 0,#0c0e12 32%,#080a0d 66%);align-items:center;min-height:800px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000,#0000 95%);mask-image:linear-gradient(90deg,#0000 5%,#000,#0000 95%)}.hero-glow{filter:blur(2px);background:#b76e7909;border:1px solid #b76e7924;border-radius:50%;width:650px;height:650px;position:absolute;top:80px;right:-180px}.hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;padding-top:110px;display:grid;position:relative}.eyebrow,.section-kicker{color:var(--gold-light);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}.eyebrow span{background:var(--gold);vertical-align:middle;width:25px;height:1px;margin-right:10px;display:inline-block}h1,h2{margin:0;font-family:Georgia,serif;font-weight:400}h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(58px,6.5vw,91px);line-height:.98}h1 em{color:var(--gold-light);font-weight:400}.hero-lede{color:#bdc0c6;max-width:600px;margin:28px 0 34px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 24px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button.primary{color:#0b0d10;background:linear-gradient(135deg,#e8b4b8,#a85d68)}.button.primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.button.ghost{border:1px solid #ffffff30}.button.ghost:hover{border-color:var(--gold)}.trust-row{gap:42px;margin-top:50px;display:flex}.trust-row div{border-left:1px solid #b76e7955;flex-direction:column;padding-left:15px;display:flex}.trust-row strong{color:#fff;font:28px Georgia,serif}.trust-row span{color:#8d929a;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:10px}.hero-emblem{place-items:center;min-height:500px;display:grid;position:relative}.emblem-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#ffffff0b,#ffffff02);border:1px solid #ffffff18;flex-direction:column;justify-content:center;align-items:center;width:300px;height:390px;display:flex;rotate:2deg;box-shadow:0 40px 100px #000}.emblem-card p{text-align:center;color:#d9d3c7;letter-spacing:.06em;font:italic 17px/1.4 Georgia,serif}.orbit{border:1px solid #b76e7929;border-radius:50%;position:absolute}.orbit-one{width:460px;height:460px}.orbit-two{width:560px;height:560px}.service-pill{letter-spacing:.07em;background:#181b20e8;border:1px solid #ffffff18;padding:12px 16px;font-size:11px;position:absolute;box-shadow:0 12px 30px #000}.service-pill span{color:var(--gold-light);margin-right:8px}.pill-one{top:120px;right:-5px}.pill-two{bottom:90px;left:-25px}.scroll-cue{z-index:3;letter-spacing:.3em;color:#777;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:28px;left:50%}.scroll-cue span{background:#555;width:45px;height:1px}.intro{padding:120px 0 70px}.section-kicker{margin:0 0 24px}.intro-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.intro h2,.driver-section h2{letter-spacing:-.04em;font-size:clamp(42px,5vw,65px);line-height:1.05}.intro h2 span{color:var(--gold)}.intro-grid>p,.driver-section>div>div>p{color:#9ea2aa;margin:0;font-size:16px;line-height:1.8}.mission{border-top:1px solid #ffffff14;grid-template-columns:.34fr 1fr;gap:80px;padding:35px 0 115px;display:grid}.mission-label{padding-top:10px}.mission-label>span{color:#696e76;font:italic 15px Georgia,serif;display:block}.mission-statement h2{letter-spacing:-.035em;max-width:880px;font-size:clamp(39px,4.7vw,66px);line-height:1.08}.mission-statement h2 em{color:var(--gold-light);font-weight:400}.mission-statement>p{color:#a7abb2;max-width:790px;margin:30px 0 0;font-size:16px;line-height:1.85}.founder{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;padding:45px 0 125px;display:grid}.founder-photo{height:600px;margin-left:24px;position:relative}.founder-photo:before{content:"";z-index:-1;border:1px solid #b76e7960;position:absolute;inset:26px -24px -26px 24px}.founder-photo img{object-fit:cover;object-position:center 32%;filter:saturate(.75)contrast(1.04);width:100%;height:100%}.photo-frame{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff20,inset 0 -120px 100px #080a0d55}.founder-copy h2{letter-spacing:-.04em;font-size:clamp(42px,5vw,67px);line-height:1.03}.founder-copy h2 span{color:var(--gold-light);font-style:italic}.founder-copy blockquote{border-left:1px solid var(--gold);color:#b8bbc1;max-width:610px;margin:36px 0;padding:5px 0 5px 26px;font:italic 20px/1.65 Georgia,serif}.founder-bio{color:#9ea2aa;max-width:650px;margin:0 0 32px;font-size:15px;line-height:1.8}.signature{flex-direction:column;display:flex}.signature strong{color:#fff;font:27px Georgia,serif}.signature span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;margin-top:7px;font-size:9px}.services{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:120px;display:grid}.service-card{background:#0d1014;border:1px solid #ffffff12;min-height:370px;padding:32px;transition:all .25s;position:relative}.service-card:hover{border-color:#b76e7955;translate:0 -6px}.service-card.featured{background:linear-gradient(150deg,#211418,#111318);border-color:#b76e7950}.card-number{color:#4e5158;font:14px Georgia,serif;position:absolute;top:23px;right:25px}.card-icon{width:52px;height:52px;color:var(--gold-light);border:1px solid #b76e7955;place-items:center;margin:42px 0;font-size:23px;display:grid}.service-card h3{margin:0;font:28px Georgia,serif}.service-card p{color:#979ba3;min-height:72px;font-size:14px;line-height:1.7}.service-card a{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;margin-top:30px;font-size:9px;display:flex}.driver-section{background:var(--cream);color:#101216;padding:100px 0}.driver-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.driver-section .section-kicker{color:#9c5662}.driver-section p{color:#5c6066;max-width:510px;line-height:1.7}.steps{grid-row:span 2}.steps>div{border-bottom:1px solid #1112;gap:22px;padding:20px 0;display:flex}.steps span{color:#9c5662;border:1px solid #b76e79;border-radius:50%;place-items:center;width:36px;height:36px;font:14px Georgia,serif;display:grid}.steps p{flex-direction:column;margin:0;font-size:13px;display:flex}.steps strong{color:#181a1d;margin-bottom:5px;font:18px Georgia,serif}.driver-section .button{justify-self:start}footer{background:#07090b;padding:70px 0 28px}.footer-grid{grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:50px;display:grid}.footer-grid>p{color:#777d85;font-size:12px;line-height:1.7}.footer-grid>div:last-child{text-align:right;flex-direction:column;display:flex}.footer-grid>div:last-child small{color:#777;letter-spacing:.2em;font-size:8px}.footer-grid>div:last-child a{color:var(--gold-light);margin-top:7px;font:22px Georgia,serif}.legal{color:#4f5359;letter-spacing:.08em;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:9px;display:flex}@media (width<=850px){.nav-links{display:none}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:160px;padding-bottom:90px}.hero-emblem{min-height:480px}.intro-grid,.mission,.driver-grid,.founder{grid-template-columns:1fr;gap:45px}.mission{gap:20px}.founder-photo{width:min(520px,100% - 24px);height:600px}.services{grid-template-columns:1fr}.steps{grid-row:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}.trust-row{gap:20px}.service-pill{display:none}}@media (width<=560px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.nav-call{padding:10px;font-size:0}.nav-call svg{font-size:17px}.brand strong{font-size:16px}.hero-grid{padding-top:125px}.hero-copy h1{font-size:50px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.trust-row{justify-content:space-between;gap:7px}.trust-row strong{font-size:22px}.hero-emblem{min-height:390px}.emblem-card{width:245px;height:320px}.brand-mark{width:150px}.orbit-one{width:340px;height:340px}.orbit-two{display:none}.intro{padding-top:80px}.founder{padding-bottom:85px}.founder-photo{height:470px;margin-left:10px}.founder-copy blockquote{margin:28px 0;font-size:17px}.services{padding-bottom:80px}.driver-section{padding:75px 0}.footer-brand{justify-self:start}.legal{gap:20px}.intro-grid{gap:25px}}.booking-section{background:linear-gradient(145deg,#160f12,#090b0e 58%);border-block:1px solid #b76e7930;padding:120px 0}.booking-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.booking-copy{position:sticky;top:40px}.booking-copy h2{letter-spacing:-.04em;font-size:clamp(44px,5vw,68px);line-height:1.02}.booking-copy>p{color:#aeb1b7;line-height:1.8}.booking-points p{color:#ddd;border-bottom:1px solid #ffffff12;align-items:center;gap:16px;margin:0;padding:16px 0;display:flex}.booking-points span{color:var(--gold-light);font:14px Georgia,serif}.booking-contact a{color:var(--gold-light)}.booking-form{color:#17191d;background:#f4eeee;padding:38px;box-shadow:0 30px 80px #0008}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking-form label{flex-direction:column;gap:8px;display:flex}.booking-form label.wide{grid-column:1/-1}.booking-form label>span{letter-spacing:.12em;text-transform:uppercase;color:#575b62;font-size:10px;font-weight:700}.booking-form input,.booking-form select,.booking-form textarea{color:#17191d;background:#fff;border:1px solid #17191d28;border-radius:2px;width:100%;padding:13px 14px;font:15px Arial,sans-serif}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#9c5662;outline:2px solid #b76e7966}.form-note{color:#686b70;margin:22px 0 14px;font-size:11px;line-height:1.5}.form-error{color:#9b2335;font-weight:700}.submit-button{cursor:pointer;border:0;width:100%}.submit-button:disabled{opacity:.65}.booking-success{color:#17191d;text-align:center;background:#f4eeee;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:55px 42px;display:flex}.booking-success>span{border:1px solid var(--gold);color:#9c5662;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.booking-success h3{margin:10px 0;font:38px Georgia,serif}.booking-success>p:not(.section-kicker){color:#5e6269;max-width:540px;line-height:1.7}.booking-success button{cursor:pointer;color:#555;background:0 0;border:0;margin-top:20px;text-decoration:underline}.dashboard{color:#fff;background:#090b0e;min-height:100vh;padding:60px 0}.dashboard-shell{width:min(1120px,100% - 36px);margin:auto}.dashboard-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.dashboard-header h1{font-size:clamp(48px,7vw,78px)}.dashboard-header>div:last-child{gap:12px;display:flex}.dashboard-header a,.request-actions>a{text-transform:uppercase;letter-spacing:.1em;border:1px solid #b76e7955;padding:10px 14px;font-size:11px}.request-list{gap:18px;display:grid}.request-card{background:#12151a;border:1px solid #ffffff16;padding:28px}.request-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.request-top>div{align-items:center;gap:12px;display:flex}.request-top small{color:#7e848d}.status{text-transform:uppercase;letter-spacing:.12em;color:#ffe29b;background:#735d28;border-radius:99px;padding:6px 9px;font-size:8px}.status.confirmed{color:#bff4d8;background:#1d6643}.status.declined{color:#ffd0d6;background:#702a34}.route{border-block:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;gap:25px;margin:28px 0;padding:25px 0;display:grid}.route small,.request-details small,.request-notes small{color:var(--gold-light);letter-spacing:.14em;margin-bottom:7px;font-size:8px;display:block}.route p{margin:0;font:19px Georgia,serif}.request-details{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.request-details p{margin:0}.request-notes{color:#bbb;line-height:1.6}.request-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.request-actions form{gap:8px;margin-left:auto;display:flex}.request-actions button{cursor:pointer;background:linear-gradient(135deg,#e8b4b8,#a85d68);border:0;padding:11px 16px;font-weight:700}.request-actions button.decline{color:#ddd;background:#2a2d33}.empty-state{text-align:center;border:1px solid #ffffff16;padding:70px}.empty-state h2{font-size:38px}.empty-state p{color:#888}.apple-pay-ready{color:#fff;background:#111;border-radius:4px;align-items:center;gap:14px;margin-top:20px;padding:14px 16px;display:flex}.apple-pay-ready>span{white-space:nowrap;font:20px -apple-system,BlinkMacSystemFont,Arial,sans-serif}.apple-pay-ready p{color:#aaa;flex-direction:column;margin:0;font-size:10px;line-height:1.45;display:flex}.apple-pay-ready strong{color:#fff;font-size:12px}@media (width<=850px){.booking-grid{grid-template-columns:1fr;gap:45px}.booking-copy{position:static}}@media (width<=560px){.booking-section{padding:75px 0}.booking-form{padding:22px}.form-grid{grid-template-columns:1fr}.booking-form label.wide{grid-column:auto}.request-card{padding:18px}.request-top,.dashboard-header{flex-direction:column}.route{grid-template-columns:1fr}.route>span{justify-self:start;rotate:90deg}.request-details{grid-template-columns:1fr 1fr}.request-actions form{margin-left:0}.dashboard{padding-top:30px}}.work-order-response-grid,.loyalty-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.work-order-response-grid form,.reward-issuer{gap:10px;display:grid}.work-order-manager-card,.loyalty-profile-card,.work-order-card{background:#fff;border:1px solid #d9d2c7;margin-top:14px;padding:20px}.work-order-manager-card>div:first-child,.loyalty-profile-card>div:first-child,.reward-code-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-order-review,.loyalty-actions{align-items:center;gap:8px;margin:12px 0;display:flex}.work-order-review input{flex:1}.reward-issuer{border-top:1px solid #ddd;margin-top:14px;padding-top:14px}.reward-code-row{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.reward-code-row>div{gap:3px;display:grid}.reward-code-row strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reward-code-row span{color:#666;font-size:12px}.promo-code-field{margin:18px 0}.promo-code-field small{color:#666;font-size:11px}.rewards-page{color:#f6f1ea;background:#121418;min-height:100vh;padding:28px max(24px,50vw - 560px) 80px}.rewards-nav{justify-content:space-between;display:flex}.rewards-nav a{color:#f6f1ea}.rewards-hero{grid-template-columns:1.4fr .8fr;gap:50px;padding:90px 0 55px;display:grid}.rewards-hero h1{max-width:760px;margin:12px 0 24px;font:clamp(48px,7vw,84px)/.98 Georgia,serif}.rewards-hero p{color:#c9c4bc;line-height:1.7}.rewards-hero aside{border-left:1px solid #b89458;align-content:center;gap:9px;padding-left:28px;display:grid}.rewards-hero aside strong{color:#d8b677;font:26px Georgia,serif}.rewards-hero aside span{color:#c9c4bc;margin-bottom:18px}.rewards-form-card{color:#17191d;background:#f4eeee;max-width:820px;padding:42px}.rewards-form-card form{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.rewards-form-card label{gap:7px;display:grid}.rewards-form-card input{border:1px solid #bbb;padding:13px}.rewards-form-card .one-consent,.rewards-form-card button{grid-column:1/-1}.rewards-message{border-left:4px solid;padding:12px}.rewards-message.success{background:#e8f4ed;border-color:#327a54}.rewards-message.error{background:#f8e8e8;border-color:#a73742}@media (width<=760px){.work-order-response-grid,.loyalty-manager-grid,.rewards-hero,.rewards-form-card form{grid-template-columns:1fr}.rewards-hero{padding:60px 0 35px}.rewards-form-card{padding:24px}.rewards-form-card label,.rewards-form-card button{grid-column:1}.work-order-manager-card>div:first-child,.loyalty-profile-card>div:first-child,.reward-code-row{flex-direction:column;align-items:flex-start}}.driver-password-state.locked{color:#8d2634;background:#f6dddd;border-color:#d9a5ac}.driver-text-reset-form{border-bottom:1px solid #ddd;margin-bottom:18px;padding-bottom:18px}.driver-access-control>p{color:#666;line-height:1.6}.driver-access-control>label{gap:7px;margin:14px 0;display:grid}.driver-access-control input[type=text],.driver-access-control input:not([type]){border:1px solid #bbb;width:100%;padding:11px}.driver-access-buttons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.driver-access-buttons form{gap:8px;display:grid}.disable-confirm{align-items:center;font-size:12px;gap:7px!important;display:flex!important}.disable-confirm input{width:auto!important}@media (width<=760px){.driver-access-buttons{grid-template-columns:1fr}}.requirements-page{background:radial-gradient(circle at 85% 5%,#2b171d,#090b0e 35%);min-height:100vh;padding-bottom:90px}.requirements-nav{letter-spacing:.08em;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:min(1050px,100% - 40px);height:90px;margin:auto;font-size:12px;display:flex}.requirements-nav a:last-child{color:var(--gold-light)}.requirements-shell{width:min(900px,100% - 40px);margin:90px auto 0}.requirements-shell>h1{letter-spacing:-.05em;font-size:clamp(58px,9vw,102px)}.requirements-lede{color:#b7bbc2;max-width:740px;font:20px/1.7 Georgia,serif}.requirements-list{margin:60px 0}.requirements-list article{border-top:1px solid #ffffff18;grid-template-columns:60px 1fr;gap:24px;padding:30px 0;display:grid}.requirements-list article>span{color:var(--gold-light);font:16px Georgia,serif}.requirements-list h2{margin:0 0 10px;font-size:27px}.requirements-list p{color:#9da1a9;margin:0;line-height:1.7}.legal-notice{color:#191b1f;background:#f2e9e9;padding:35px}.legal-notice h2{margin:0 0 12px;font-size:25px}.legal-notice p{color:#555b62;margin:0;font-size:13px;line-height:1.8}.requirements-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.requirements-actions .ghost{border-color:#ffffff30}@media (width<=560px){.requirements-shell{margin-top:60px}.requirements-nav{height:72px}.requirements-list article{grid-template-columns:38px 1fr}.requirements-actions{flex-direction:column}.legal-notice{padding:25px}}.job-highlights{margin:70px 0}.job-highlights>h2{margin:0 0 30px;font-size:clamp(38px,5vw,58px)}.job-highlights>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.job-highlights article{background:linear-gradient(145deg,#28181d,#12151a);border:1px solid #b76e7940;padding:28px}.job-highlights strong{color:var(--gold-light);font:24px Georgia,serif}.job-highlights p{color:#a9adb4;font-size:13px;line-height:1.7}@media (width<=700px){.job-highlights>div{grid-template-columns:1fr}}.application-page{background:radial-gradient(circle at 80% 0,#2b171d,#090b0e 32%);min-height:100vh;padding-bottom:100px}.application-header{width:min(900px,100% - 40px);margin:75px auto 45px}.application-header h1{font-size:clamp(56px,9vw,100px)}.application-header>p:last-child{color:#adb1b8;max-width:680px;font:18px/1.7 Georgia,serif}.application-form{color:#17191d;background:#f4eeee;width:min(900px,100% - 40px);margin:auto;padding:44px;box-shadow:0 35px 100px #0008}.application-form fieldset{border:0;border-top:1px solid #17191d2b;margin:0;padding:34px 0}.application-form fieldset:first-child{border-top:0;padding-top:0}.application-form legend{color:#17191d;padding:0 0 24px;font:29px Georgia,serif}.application-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.application-grid label,.full-field{flex-direction:column;gap:8px;display:flex}.application-grid .wide{grid-column:1/-1}.application-form label>span,.application-form label:not(.application-check)>span{letter-spacing:.11em;text-transform:uppercase;color:#575b62;font-size:10px;font-weight:700}.application-form input,.application-form select,.application-form textarea{color:#17191d;background:#fff;border:1px solid #17191d30;border-radius:2px;width:100%;padding:13px 14px;font:15px Arial,sans-serif}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#9c5662;outline:2px solid #b76e7966}.compact-grid{margin-top:24px}.check-stack{gap:12px;display:grid}.application-check{color:#44484e;background:#fff;border:1px solid #17191d1c;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;font-size:13px;line-height:1.55;display:grid}.application-check input{accent-color:#a85d68;width:18px;height:18px;margin:1px 0}.legal-checks{margin-bottom:25px}.application-disclosure,.privacy-note{color:#5f6369;font-size:12px;line-height:1.7}.application-submit{cursor:pointer;border:0;width:100%}.application-submit:disabled{opacity:.65}.privacy-note{text-align:center;margin:16px 0 0}.application-success{color:#17191d;text-align:center;background:#f4eeee;flex-direction:column;justify-content:center;align-items:center;width:min(900px,100% - 40px);min-height:480px;margin:60px auto;padding:50px;display:flex}.application-success>span{border:1px solid var(--gold);color:#9c5662;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;display:grid}.application-success h2{font-size:48px}.application-success>p:not(.section-kicker){color:#5e6269;max-width:600px;margin-bottom:26px;line-height:1.7}.dashboard-section{margin-bottom:80px}.dashboard-section-title{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;display:flex}.dashboard-section-title h2{font-size:42px}.dashboard-section-title strong{color:var(--gold-light);font:18px Georgia,serif}.trip-title{border-top:1px solid #ffffff1a;padding-top:60px}.application-details{grid-template-columns:repeat(4,1fr);margin-top:28px}.application-details p{line-height:1.55}.application-details a{color:var(--gold-light)}@media (width<=700px){.application-form{padding:24px}.application-grid{grid-template-columns:1fr}.application-grid .wide{grid-column:auto}.application-header{margin-top:50px}.application-details{grid-template-columns:1fr 1fr}.dashboard-section-title{flex-direction:column;align-items:start}}.status.assigned{color:#d6ebff;background:#305783}.status.en_route,.status.arrived{color:#efdfff;background:#65408a}.status.in_progress{color:#ffe2a5;background:#885c20}.status.completed,.status.available{color:#bff4d8;background:#1d6643}.status.on_trip{color:#d6ebff;background:#305783}.status.off_duty{color:#ddd;background:#383c43}.platform-section{padding:20px 0 120px}.platform-section>div:first-child{max-width:760px;margin-bottom:40px}.platform-section h2{font-size:clamp(42px,5vw,66px);line-height:1.05}.platform-section>div:first-child>p:last-child{color:#9ea2aa;line-height:1.8}.platform-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-grid article{background:#101318;border:1px solid #ffffff14;min-height:280px;padding:32px}.platform-grid article>span{color:var(--gold-light);letter-spacing:.18em;font-size:9px}.platform-grid h3{font:29px Georgia,serif}.platform-grid p{color:#92979f;line-height:1.7}.platform-grid a{color:var(--gold-light);margin-top:18px;font-size:11px;display:inline-block}.platform-grid .business-platform-card{background:linear-gradient(145deg,#2d1920,#111318);border-color:#b76e795f;box-shadow:inset 0 1px #ffffff0b}.business-portal-button{color:#f0c7cb!important;border-color:#b76e7970!important}.mobile-app-section{background:radial-gradient(circle at 78% 46%,#3b2025 0,#151015 28%,#090b0e 68%);border-block:1px solid #b76e7936;padding:110px 0}.mobile-app-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.mobile-app-copy h2{letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(50px,7vw,88px)}.mobile-app-copy>p:not(.section-kicker){color:#a8acb3;max-width:650px;font-size:16px;line-height:1.8}.mobile-app-copy .button{margin-top:28px}.mobile-app-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.mobile-app-tags span{color:#dcb7b8;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b76e7945;border-radius:999px;padding:8px 12px;font-size:9px}.qr-card{color:#17191d;background:#f6efed;flex-direction:column;justify-self:end;align-items:center;width:min(380px,100%);padding:28px;transition:transform .2s;display:flex;box-shadow:0 35px 90px #0009}.qr-card:hover{transform:translateY(-4px)}.qr-frame{aspect-ratio:1;background:#fff;width:100%;padding:16px}.qr-frame img{width:100%;height:100%;display:block}.qr-card strong{letter-spacing:.15em;margin-top:19px;font-size:11px}.qr-card>span{color:#6e6261;margin-top:7px;font-size:10px}.mobile-download-page{background:radial-gradient(circle at 80% 40%,#3b2025,#0c0b0e 42%,#07090b);min-height:100vh}.mobile-download-shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;width:min(1120px,100% - 40px);min-height:calc(100vh - 90px);margin:auto;padding:70px 0;display:grid}.mobile-download-copy h1{letter-spacing:-.06em;margin:14px 0 28px;font-size:clamp(55px,7vw,95px);line-height:.98}.mobile-download-copy>p:not(.section-kicker):not(.mobile-install-note){color:#aeb2b9;max-width:700px;font:18px/1.75 Georgia,serif}.mobile-store-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mobile-store-row>div{background:#111216;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;min-width:190px;padding:12px 17px;display:flex}.mobile-store-row small{color:#7f838a;letter-spacing:.18em;font-size:7px}.mobile-store-row strong{color:#eee;margin-top:4px;font-size:18px}.mobile-download-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mobile-install-note{color:#777d85;max-width:700px;margin-top:24px;font-size:11px;line-height:1.65}.mobile-install-note strong{color:#c8a7a3}.mobile-download-visual{background:linear-gradient(160deg,#17171b,#0c0d10);border:1px solid #b76e7952;border-radius:38px;flex-direction:column;justify-self:end;align-items:center;width:min(390px,100%);padding:34px;display:flex;box-shadow:0 40px 100px #000b}.download-logo{height:90px}.download-logo img{object-fit:contain;width:90px;height:90px}.download-qr{background:#fff;width:100%;margin-top:25px;padding:16px}.download-qr img{width:100%;display:block}.mobile-download-visual>strong{letter-spacing:.25em;margin-top:22px;font-size:18px}.mobile-download-visual>span{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:9px}.fleet-access-page{background:radial-gradient(circle at 76% 18%,#3a2025,#0d0c0f 38%,#07090b);min-height:100vh;padding:42px 0 70px}.fleet-access-shell{width:min(720px,100% - 36px);margin:auto}.fleet-access-back{color:#8d929a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:34px;font-size:10px;display:inline-block}.fleet-access-brand{align-items:center;gap:13px;display:flex}.fleet-access-brand img{object-fit:contain;width:58px;height:58px}.fleet-access-brand>div{flex-direction:column;display:flex}.fleet-access-brand strong{letter-spacing:.22em;font-size:18px}.fleet-access-brand span{color:var(--gold-light);letter-spacing:.17em;margin-top:5px;font-size:8px}.fleet-access-heading{margin:58px 0 32px}.fleet-access-heading h1{font-size:clamp(58px,9vw,92px)}.fleet-access-heading h1 em{color:var(--gold-light);font-weight:400}.fleet-access-heading>p:not(.section-kicker){color:#aeb2b9;max-width:630px;font:17px/1.75 Georgia,serif}.fleet-access-heading .button{margin-top:20px}.fleet-access-form{color:#17191d;background:#f4eeee;padding:34px;box-shadow:0 35px 100px #0009}.fleet-access-form label{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.fleet-access-form label>span{letter-spacing:.13em;text-transform:uppercase;color:#6a6061;font-size:9px;font-weight:700}.fleet-access-form input{color:#17191d;background:#fff;border:1px solid #17191d30;width:100%;padding:15px 16px;font-size:16px}.fleet-access-form input[type=password]{letter-spacing:.45em;font-size:25px;font-weight:700}.fleet-access-form input:focus{border-color:#9c5662;outline:2px solid #b76e7966}.fleet-access-form .button{cursor:pointer;border:0;width:100%}.fleet-access-error{color:#9b2335;font-size:12px;font-weight:700;line-height:1.6}.fleet-access-note{color:#6b6769;text-align:center;margin:18px 8px 0;font-size:10px;line-height:1.6}.fleet-overview,.portal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 55px;display:grid}.fleet-overview article,.portal-stats article{background:linear-gradient(145deg,#191117,#111419);border:1px solid #b76e7930;flex-direction:column;padding:24px;display:flex}.fleet-overview small,.portal-stats small{color:var(--gold-light);letter-spacing:.14em;font-size:8px}.fleet-overview strong,.portal-stats strong{margin:12px 0 5px;font:38px Georgia,serif}.fleet-overview span{color:#858a92;font-size:11px}.fleet-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fleet-panel{background:#111419;border:1px solid #ffffff14;padding:24px}.fleet-panel h3{margin:0 0 20px;font:28px Georgia,serif}.compact-add-form{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;display:grid}.compact-add-form input{color:#fff;background:#0b0d10;border:1px solid #ffffff1c;min-width:0;padding:11px}.compact-add-form button{background:linear-gradient(135deg,#e8b4b8,#a85d68);border:0;grid-column:1/-1;padding:11px;font-weight:700}.fleet-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.fleet-row>div{flex-direction:column;gap:5px;display:flex}.fleet-row>div span,.muted{color:#858a92;font-size:11px}.driver-portal{background:radial-gradient(circle at 85% 5%,#2b171d,#090b0e 38%);min-height:100vh;padding:55px 0}.portal-shell{width:min(1120px,100% - 36px);margin:auto}.portal-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.portal-header h1{font-size:clamp(48px,7vw,78px)}.portal-header p:last-child,.portal-lede{color:#9da1a9}.portal-header>div:last-child{gap:10px;display:flex}.portal-header a{border:1px solid #b76e7955;padding:10px 14px;font-size:11px}.driver-status-card{color:#17191d;background:#f2e9e9;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:28px;display:flex}.driver-status-card>div{flex-direction:column;display:flex}.driver-status-card small{letter-spacing:.14em;color:#8d4f59;font-size:9px}.driver-status-card strong{text-transform:capitalize;font:32px Georgia,serif}.driver-status-card form{gap:8px;display:flex}.driver-status-card button{cursor:pointer;background:#fff;border:1px solid #17191d33;padding:11px 14px}.portal-stats .vehicle-stat{font-size:18px;line-height:1.3}.driver-trip{background:#12151a;border:1px solid #ffffff14;margin-bottom:14px;padding:26px}.driver-trip>div{justify-content:space-between;align-items:center;display:flex}.driver-trip small{color:#777}.driver-trip h3{font:25px Georgia,serif}.driver-trip h3 span{color:var(--gold-light)}.driver-trip>p{color:#999}.driver-trip footer{border-top:1px solid #ffffff12;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.driver-trip footer strong{color:var(--gold-light);margin-right:auto;font:22px Georgia,serif}.driver-trip footer a{border:1px solid #ffffff20;padding:9px 12px;font-size:10px}@media (width<=850px){.platform-grid,.fleet-columns{grid-template-columns:1fr}.fleet-overview,.portal-stats{grid-template-columns:1fr 1fr}.nav-links{display:none}.mobile-app-grid,.mobile-download-shell{grid-template-columns:1fr;gap:48px}.qr-card,.mobile-download-visual{justify-self:start;width:min(440px,100%)}}@media (width<=560px){.fleet-overview,.portal-stats{grid-template-columns:1fr}.portal-header,.driver-status-card{flex-direction:column;align-items:flex-start}.driver-status-card form{flex-direction:column;width:100%}.driver-trip footer{flex-wrap:wrap;align-items:flex-start}.driver-trip footer strong{width:100%}.platform-section{padding-bottom:80px}.mobile-app-section{padding:75px 0}.mobile-app-grid{gap:36px}.qr-card{padding:20px}.mobile-download-shell{padding:45px 0}.mobile-download-copy h1{font-size:54px}.mobile-store-row>div{flex:1;min-width:145px}.mobile-download-actions{flex-direction:column}.mobile-download-actions .button{width:100%}.mobile-download-visual{border-radius:28px;padding:24px}.fleet-access-page{padding-top:28px}.fleet-access-heading{margin-top:42px}.fleet-access-form{padding:22px}.fleet-access-form input[type=password]{letter-spacing:.35em}}.dispatch-form{background:linear-gradient(135deg,#0b0d10,#171117);border:1px solid #b76e7933;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:24px;padding:18px;display:grid}.dispatch-form label{flex-direction:column;gap:7px;display:flex}.dispatch-form label span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.dispatch-form input{color:#fff;background:#16191e;border:1px solid #ffffff20;padding:11px}.dispatch-form button{cursor:pointer;background:linear-gradient(135deg,#e8b4b8,#a85d68);border:0;min-height:40px;padding:12px 16px;font-weight:700}@media (width<=760px){.dispatch-form{grid-template-columns:1fr 1fr}.dispatch-form button{grid-column:1/-1}}@media (width<=520px){.dispatch-form{grid-template-columns:1fr}.dispatch-form button{grid-column:auto}}.legal>div{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.legal a:hover{color:var(--gold-light)}.booking-consent{background:#fff;border:1px solid #17191d26;margin:24px 0 0;padding:22px}.booking-consent legend{padding:0 8px;font:24px Georgia,serif}.booking-consent>p{color:#666b71;margin-top:0;font-size:12px;line-height:1.6}.consent-check{color:#44484e;border-top:1px solid #17191d16;grid-template-columns:22px 1fr;align-items:start;padding:13px 0;font-size:12px;line-height:1.55;gap:12px!important;display:grid!important}.consent-check input{accent-color:#a85d68;height:18px;margin:1px 0;padding:0;width:18px!important}.consent-check span{letter-spacing:0!important;text-transform:none!important;color:#44484e!important;font-size:12px!important;font-weight:400!important}.consent-check a{color:#8e4754;font-weight:700;text-decoration:underline}.policy-page,.legal-hub{color:#fff;background:radial-gradient(circle at 80% 0,#2b171d,#090b0e 34%);min-height:100vh}.policy-nav{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:88px;margin:auto;display:flex}.policy-brand{letter-spacing:.02em;font:24px Georgia,serif}.policy-brand span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;margin-top:4px;font:8px Arial,sans-serif;display:block}.policy-nav>div{gap:25px;font-size:11px;display:flex}.policy-nav a:hover{color:var(--gold-light)}.policy-hero{width:min(920px,100% - 40px);margin:88px auto 65px}.policy-hero h1,.legal-hub h1{letter-spacing:-.05em;font-size:clamp(54px,8vw,96px)}.policy-hero>p:not(.section-kicker),.legal-hub header>p:last-child{color:#aeb2b9;max-width:760px;font:18px/1.75 Georgia,serif}.policy-meta{color:#747982;letter-spacing:.12em;text-transform:uppercase;gap:24px;margin-top:26px;font-size:9px;display:flex}.policy-layout{grid-template-columns:230px 1fr;gap:80px;width:min(1120px,100% - 40px);margin:auto;padding-bottom:100px;display:grid}.policy-layout aside{border-top:1px solid #ffffff18;flex-direction:column;align-self:start;display:flex;position:sticky;top:30px}.policy-layout aside p{color:var(--gold-light);letter-spacing:.18em;margin:22px 0 12px;font-size:8px}.policy-layout aside a{color:#8c9199;border-bottom:1px solid #ffffff0c;padding:11px 0;font-size:11px}.policy-layout aside a:hover{color:#fff}.policy-content{max-width:780px}.policy-content section{border-bottom:1px solid #ffffff12;margin-bottom:32px;padding:0 0 32px}.policy-content h2{letter-spacing:-.02em;margin-bottom:16px;font-size:31px}.policy-content p,.policy-content li{color:#b0b4bb;font-size:14px;line-height:1.85}.policy-content li{margin-bottom:9px}.policy-content a{color:var(--gold-light);text-decoration:underline}.policy-notice{color:#d5c8cb;background:#211419;border:1px solid #b76e7950;margin-bottom:38px;padding:22px;font-size:13px;line-height:1.7}.policy-notice strong{color:var(--gold-light)}.policy-footer{border-top:1px solid #ffffff18;justify-content:space-between;gap:30px;width:min(1120px,100% - 40px);margin:auto;padding:38px 0 50px;display:flex}.policy-footer>div{flex-direction:column;gap:7px;display:flex}.policy-footer strong{font:20px Georgia,serif}.policy-footer span,.policy-footer a{color:#858a92;font-size:10px}.policy-footer a:hover{color:var(--gold-light)}.message-affiliate-link{width:100%;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b76e7955;justify-content:center;align-items:center;margin:0 0 16px;padding:11px 14px;font-size:10px;display:inline-flex}.message-affiliate-link:hover{border-color:var(--gold);background:#b76e7914}.legal-hub{padding-bottom:80px}.legal-hub>header{width:min(1120px,100% - 40px);margin:90px auto 50px}.legal-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100% - 40px);margin:auto;display:grid}.legal-card{background:#101318;border:1px solid #ffffff14;flex-direction:column;min-height:290px;padding:28px;transition:all .2s;display:flex}.legal-card:hover{border-color:#b76e7960;transform:translateY(-4px)}.legal-card>span{color:var(--gold-light);font:13px Georgia,serif}.legal-card h2{margin:36px 0 12px;font-size:28px}.legal-card p{color:#969ba3;font-size:13px;line-height:1.7}.legal-card strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:10px}.legal-help{color:#8f949c;width:min(1120px,100% - 40px);margin:35px auto}.legal-help a{color:var(--gold-light)}.disclosure-table{gap:10px;margin:20px 0;display:grid}.disclosure-table>div{background:#101318;border:1px solid #ffffff16;padding:22px}.disclosure-table strong,.disclosure-table span{display:block}.disclosure-table strong{color:#fff;font:20px Georgia,serif}.disclosure-table span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px}.disclosure-table p{margin-bottom:0}.support-callout{background:linear-gradient(135deg,#2b171d,#111419);border:1px solid #b76e7950;flex-direction:column;margin-bottom:42px;padding:35px;display:flex}.support-callout>span{color:var(--gold-light);letter-spacing:.18em;font-size:9px}.support-callout>a{margin:12px 0;font:clamp(34px,6vw,56px) Georgia,serif}.support-callout>p{margin:0!important}.deletion-form{color:#17191d;background:#f4eeee;margin:40px 0;padding:34px}.deletion-form h2{font-size:34px}.deletion-form>p{color:#60646b}.deletion-form label{flex-direction:column;gap:8px;margin-top:17px;display:flex}.deletion-form label>span{letter-spacing:.1em;text-transform:uppercase;color:#555b61;font-size:10px;font-weight:700}.deletion-form input,.deletion-form select,.deletion-form textarea{color:#17191d;background:#fff;border:1px solid #17191d30;width:100%;padding:13px 14px;font:15px Arial,sans-serif}.deletion-form .consent-check{margin:22px 0;display:grid}.deletion-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.deletion-form .button{border:0;width:100%;margin-top:4px}.deletion-success{color:#17191d;text-align:center;background:#f4eeee;margin:40px 0;padding:45px}.deletion-success>span{border:1px solid var(--gold);color:#9c5662;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid}.deletion-success h2{margin:18px 0 10px;font-size:38px}.deletion-success p{color:#62666c}.deletion-success button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.fleet-help{color:#858a92;margin:-8px 0 17px;font-size:11px;line-height:1.6}.portal-invite{color:var(--gold-light);margin-top:4px;font-size:10px}.portal-invite:hover{text-decoration:underline}@media (width<=850px){.legal-card-grid{grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-layout aside{grid-template-columns:1fr 1fr;display:grid;position:static}.policy-layout aside p{grid-column:1/-1}.policy-footer{flex-direction:column}.legal{flex-direction:column;align-items:flex-start}.legal>div{justify-content:flex-start}}@media (width<=560px){.policy-nav{height:72px}.policy-nav>div a:first-child{display:none}.policy-hero,.legal-hub>header{margin-top:58px}.policy-meta{flex-direction:column;gap:7px}.policy-layout aside{grid-template-columns:1fr}.policy-layout aside p{grid-column:auto}.legal-card-grid{grid-template-columns:1fr}.legal-card{min-height:240px}.deletion-form{padding:22px}.deletion-grid{grid-template-columns:1fr}.booking-consent{padding:16px}.policy-footer{padding-bottom:35px}}.skip-link{z-index:1000;color:#17191d;background:#f4eeee;padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.button.text-button{color:var(--gold-light);background:0 0;padding-inline:10px}.success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 10px;display:flex}.booking-success .success-actions .ghost{color:#222;border-color:#2226}.control-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;padding:100px 0;display:grid}.control-card{background:linear-gradient(145deg,#2b171d,#111419);border:1px solid #b76e7950;padding:42px}.control-card h2{font-size:clamp(38px,4vw,58px);line-height:1.06}.control-card>p:not(.section-kicker){color:#aeb2b9;line-height:1.8}.control-card .button{margin-top:20px}.promise-grid{gap:12px;display:grid}.promise-grid article{border-top:1px solid #ffffff18;grid-template-columns:52px 1fr;column-gap:20px;padding:22px 0;display:grid}.promise-grid article>span{color:var(--gold-light);grid-row:1/3;font:17px Georgia,serif}.promise-grid h3{margin:0;font:27px Georgia,serif}.promise-grid p{color:#969ba3;margin:7px 0 0;line-height:1.7}.partner-callout{background:radial-gradient(circle at 90%,#44252d,#1b1317 45%,#101318);border:1px solid #b76e7955;justify-content:space-between;align-items:center;gap:50px;margin-bottom:120px;padding:55px;display:flex}.partner-callout>div{max-width:760px}.partner-callout h2{font-size:clamp(42px,5vw,67px);line-height:1.03}.partner-callout p:not(.section-kicker){color:#a9adb4;line-height:1.8}.partner-callout .button{flex:none}.faq-section{grid-template-columns:.75fr 1.25fr;gap:90px;padding:115px 0;display:grid}.faq-section>div:first-child h2{font-size:clamp(42px,5vw,68px);line-height:1.04}.faq-section>div:first-child>p:last-child{color:#9499a1;line-height:1.75}.faq-list details{border-top:1px solid #ffffff1c;padding:23px 0}.faq-list summary{cursor:pointer;color:#f4eeee;justify-content:space-between;gap:20px;font:23px Georgia,serif;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--gold-light)}.faq-list details[open] summary:after{content:"–"}.faq-list p{color:#9da2aa;max-width:720px;line-height:1.75}.partner-benefits{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.partner-benefits span{color:#dcb7b8;text-transform:uppercase;letter-spacing:.12em;border:1px solid #b76e7955;border-radius:999px;padding:9px 13px;font-size:9px}.partner-page .application-header>p:nth-of-type(2){color:#adb1b8;max-width:760px;font:18px/1.7 Georgia,serif}.partner-success{width:min(900px,100% - 40px);margin:60px auto}.partner-success>p{max-width:620px}.track-page{background:radial-gradient(circle at 80% 5%,#3a2025,#0a0b0e 38%);min-height:100vh;padding-bottom:100px}.track-hero,.track-shell{width:min(1120px,100% - 40px);margin-inline:auto}.track-hero{padding:80px 0 45px}.track-hero h1{font-size:clamp(58px,8vw,100px);line-height:.95}.track-hero h1 em{color:var(--gold-light);font-weight:400}.track-hero>p:last-child{color:#aeb2b9;max-width:700px;font:18px/1.75 Georgia,serif}.tracker-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:18px;display:grid}.tracker-form,.tracker-result{color:#17191d;background:#f4eeee;min-height:440px;padding:32px}.tracker-form{flex-direction:column;gap:18px;display:flex}.tracker-form label{flex-direction:column;gap:8px;display:flex}.tracker-form label>span{letter-spacing:.13em;text-transform:uppercase;color:#665e61;font-size:9px;font-weight:700}.tracker-form input,.tracker-form select{background:#fff;border:1px solid #17191d30;padding:14px;font-size:15px}.tracker-form .button{border:0}.tracker-privacy{color:#6d7075;font-size:10px;line-height:1.6}.tracker-result{color:#fff;background:#111419;border:1px solid #ffffff18}.tracker-empty{text-align:center;color:#7c8189;flex-direction:column;justify-content:center;align-items:center;min-height:375px;display:flex}.tracker-empty>span{color:var(--gold-light);font-size:50px}.tracker-empty h2{color:#fff;font-size:35px}.tracker-result-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.tracker-result-head h2{text-transform:capitalize;font-size:46px}.tracker-timeline{grid-template-columns:repeat(7,1fr);margin:35px 0;display:grid}.tracker-timeline>div{text-align:center;color:#5f646c;flex-direction:column;align-items:center;display:flex;position:relative}.tracker-timeline>div:before{content:"";background:#34383f;height:1px;position:absolute;top:14px;left:-50%;right:50%}.tracker-timeline>div:first-child:before{display:none}.tracker-timeline span{z-index:1;background:#111419;border:1px solid #3e434b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.tracker-timeline small{text-transform:capitalize;margin-top:9px;font-size:8px}.tracker-timeline .active{color:var(--gold-light)}.tracker-timeline .active:before{background:var(--gold)}.tracker-timeline .active span{border-color:var(--gold);background:#2c1b21}.tracker-details{border-top:1px solid #ffffff15;grid-template-columns:1fr 1fr;gap:18px;padding-top:24px;display:grid}.tracker-details p{color:#d8dadd;margin:0;line-height:1.5}.tracker-details small{color:var(--gold-light);letter-spacing:.13em;margin-bottom:6px;font-size:8px;display:block}.tracker-updated{color:#727780;margin-top:26px;font-size:9px}.tracker-pay{margin-top:24px}.tracker-declined{background:#2a151a;border:1px solid #8b3946;margin:30px 0;padding:22px}.tracker-declined p{color:#c5b5b8}.owner-overview{grid-template-columns:repeat(5,1fr)}.owner-alert-center{background:linear-gradient(145deg,#161116,#101318);border:1px solid #ffffff16;margin:0 0 80px;padding:32px}.owner-alert-center>div:first-child{justify-content:space-between;align-items:end;display:flex}.owner-alert-center h2{font-size:42px}.alert-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alert{background:#15181d;border:1px solid #ffffff12;flex-direction:column;min-height:140px;padding:19px;display:flex}.alert>span{color:#7f858e;letter-spacing:.13em;font-size:8px}.alert>strong{margin:13px 0;font:20px/1.3 Georgia,serif}.alert>a{color:var(--gold-light);margin-top:auto;font-size:9px}.alert.urgent{background:#28151a;border-color:#a94455}.alert.warning{background:#231d14;border-color:#9a743a}.alert.new{border-color:#b76e7966}.expanded-form label{flex-direction:column;gap:5px;display:flex}.expanded-form label>span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.expanded-form label input{width:100%}.fleet-record{border-top:1px solid #ffffff12;padding:5px 0 16px}.fleet-record .fleet-row{border:0;padding-bottom:9px}.compliance-line{flex-wrap:wrap;gap:7px;display:flex}.compliance-line span{color:#7d828a;border:1px solid #ffffff12;padding:5px 7px;font-size:8px}.compliance-line span.soon{color:#ffd28f;border-color:#9a743a}.compliance-line span.bad{color:#ffc1ca;border-color:#a94455}.assignment-form{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.assignment-form select{color:#fff;background:#0b0d10;border:1px solid #ffffff1b;min-width:0;padding:9px}.assignment-form button{color:#fff;background:#b76e79;border:0;padding:9px 11px}.safety-columns{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.incident-report{border-left:3px solid #636872}.incident-report.urgent,.incident-report.emergency{border-left-color:#b74455}.incident-report h3{font:28px Georgia,serif}.incident-report>p{color:#bbb;line-height:1.7}.check-log{position:sticky;top:20px}.check-row{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;gap:10px;padding:16px 0;display:grid}.check-row>div{flex-direction:column;gap:4px;display:flex}.check-row span,.check-row small{color:#7f858d;font-size:9px}.check-row em{color:#ffd28f;grid-column:1/-1;font-size:9px}.check-row p{color:#bbb;grid-column:1/-1;margin:0;font-size:11px}.payment-admin{background:#0b0d10;border:1px solid #ffffff12;grid-template-columns:1fr 180px auto;gap:10px;margin-top:10px;padding:14px;display:grid}.payment-admin label{flex-direction:column;gap:6px;display:flex}.payment-admin span{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.payment-admin input,.payment-admin select{color:#fff;background:#16191e;border:1px solid #ffffff20;padding:10px}.payment-admin button{color:#fff;background:#b76e79;border:0;padding:10px 14px}.driver-status-card>div>span{color:#6f6667;margin-top:7px;font-size:10px}.portal-stats article>span{color:#7f858e;font-size:8px}.driver-note{border-left:1px solid var(--gold);padding-left:14px}.driver-note small{color:var(--gold-light);margin-bottom:5px;font-size:8px;display:block}.driver-trip-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.driver-trip-actions button{color:#ddd;cursor:pointer;background:#181b20;border:1px solid #ffffff1d;padding:9px 12px}.driver-tools-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:65px;display:grid}.driver-tool-card{background:#111419;border:1px solid #ffffff15;padding:28px}.driver-tool-card h2{font-size:39px}.driver-tool-card>div>p:last-child{color:#91969e;line-height:1.6}.driver-tool-form{gap:14px;margin-top:24px;display:grid}.driver-tool-form label{flex-direction:column;gap:7px;display:flex}.driver-tool-form label>span{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.driver-tool-form input,.driver-tool-form select,.driver-tool-form textarea{color:#fff;background:#0b0d10;border:1px solid #ffffff1e;padding:12px}.inspection-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspection-checks label,.safety-confirm{color:#bbb;grid-template-columns:18px 1fr;align-items:center;font-size:10px;display:grid!important}.inspection-checks input,.safety-confirm input{width:16px;height:16px;padding:0}.driver-tool-form .button{border:0;width:100%}.tool-warning{color:#ffd28f;border:1px solid #9a743a;padding:18px;line-height:1.6}.emergency-row{gap:8px;display:flex}.emergency-row a{text-align:center;background:#271419;border:1px solid #a94455;flex:1;padding:12px;font-size:10px}.portal-history{margin-top:65px}.history-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.history-grid article{background:#111419;border:1px solid #ffffff14;padding:24px}.history-grid h3{font:27px Georgia,serif}.history-grid article>p{color:#b8bbc1;border-top:1px solid #ffffff10;justify-content:space-between;gap:20px;margin:0;padding:14px 0;display:flex}.history-grid span{color:#7d8289;text-align:right;font-size:9px}@media (width<=1050px){.nav-links{gap:15px}.nav-links a{font-size:11px}.nav-links>a:nth-child(5),.nav-links>a:nth-child(6){display:none}.platform-grid{grid-template-columns:repeat(2,1fr)}.owner-overview{grid-template-columns:repeat(3,1fr)}.alert-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.control-section,.faq-section,.tracker-grid,.safety-columns,.driver-tools-grid{grid-template-columns:1fr}.partner-callout{flex-direction:column;align-items:flex-start}.owner-overview{grid-template-columns:1fr 1fr}.check-log{position:static}.tracker-timeline{grid-template-columns:1fr}.tracker-timeline>div{text-align:left;grid-template-columns:34px 1fr;align-items:center;min-height:45px;display:grid}.tracker-timeline>div:before{width:1px;height:auto;inset:-16px auto 31px 14px}.tracker-timeline small{margin:0}.payment-admin,.history-grid{grid-template-columns:1fr}}@media (width<=560px){.control-section,.faq-section{padding:75px 0}.control-card{padding:25px}.partner-callout{margin-bottom:80px;padding:30px}.track-hero{padding-top:55px}.tracker-form,.tracker-result{padding:21px}.tracker-result-head{flex-direction:column}.tracker-result-head h2{font-size:38px}.tracker-details,.owner-overview,.alert-grid{grid-template-columns:1fr}.owner-alert-center{padding:20px}.dashboard-header>div:last-child{flex-wrap:wrap}.inspection-checks{grid-template-columns:1fr}.driver-tool-card{padding:20px}.history-grid article>p{flex-direction:column}.application-header h1{font-size:50px}.partner-benefits{align-items:flex-start}}.dashboard{color:#241f21;background:linear-gradient(#fff 0,#f8f4f3 260px,#f6f3f1 100%)}.dashboard .section-kicker,.fleet-access-page .section-kicker{color:#9b5360}.dashboard-header{border-bottom:1px solid #e7dadd;padding-bottom:28px}.dashboard-header>div:first-child>p:last-child{color:#6f686b}.dashboard-header a,.dashboard .request-actions>a{color:#633f46;background:#fff;border:1px solid #d8c4c8;border-radius:7px;transition:all .18s;box-shadow:0 3px 12px #5936400b}.dashboard-header a:hover,.dashboard .request-actions>a:hover{background:#fbf1f3;border-color:#b76e79;transform:translateY(-1px)}.dashboard a:focus-visible,.dashboard button:focus-visible,.dashboard input:focus-visible,.dashboard select:focus-visible,.fleet-access-page a:focus-visible,.fleet-access-page button:focus-visible,.fleet-access-page input:focus-visible{outline-offset:2px;outline:3px solid #d9959f}.dashboard .fleet-overview article{background:#fff;border:1px solid #eadde0;border-radius:12px;box-shadow:0 8px 26px #4f30350b}.dashboard .fleet-overview small{color:#92505c}.dashboard .fleet-overview strong{color:#251f21}.dashboard .fleet-overview span{color:#746d70}.dashboard .owner-alert-center{background:#fff;border:1px solid #eadde0;border-radius:14px;box-shadow:0 14px 40px #4f30350d}.dashboard .alert{background:#fbfaf9;border-color:#eadfe1;border-radius:9px}.dashboard .alert>span{color:#7b7175}.dashboard .alert>a{color:#8f4d59}.dashboard .alert.urgent{background:#fff1f2;border-color:#e6a6ae}.dashboard .alert.warning{background:#fff8e8;border-color:#e5c883}.dashboard .alert.new{background:#fff5f7;border-color:#dba8b1}.dashboard .dashboard-section-title{border-color:#e5d7da}.dashboard .dashboard-section-title strong{color:#8f4d59}.dashboard .fleet-panel,.dashboard .request-card{background:#fff;border:1px solid #e6dadd;border-radius:12px;box-shadow:0 10px 30px #4f30350b}.dashboard .fleet-help,.dashboard .muted,.dashboard .fleet-row>div span{color:#756e71}.dashboard .compact-add-form input,.dashboard .assignment-form select,.dashboard .dispatch-form input,.dashboard .payment-admin input,.dashboard .payment-admin select{color:#241f21;background:#fff;border:1px solid #d9cccf;border-radius:6px}.dashboard .compact-add-form input:focus,.dashboard .assignment-form select:focus,.dashboard .dispatch-form input:focus,.dashboard .payment-admin input:focus,.dashboard .payment-admin select:focus{border-color:#b76e79;outline:3px solid #b76e7924}.dashboard .expanded-form label>span,.dashboard .dispatch-form label span,.dashboard .payment-admin span{color:#8f4d59}.dashboard .fleet-record,.dashboard .fleet-row,.dashboard .check-row{border-color:#eadfe1}.dashboard .compliance-line span{color:#6d6669;background:#fbfaf9;border-color:#e4dadd;border-radius:5px}.dashboard .compliance-line span.soon{color:#865d14;background:#fff9e9;border-color:#dec27e}.dashboard .compliance-line span.bad{color:#9c3141;background:#fff1f3;border-color:#e4a8b1}.dashboard .route{border-color:#eadfe1}.dashboard .route small,.dashboard .request-details small,.dashboard .request-notes small{color:#8f4d59}.dashboard .request-top small,.dashboard .check-row span,.dashboard .check-row small{color:#746e71}.dashboard .request-details a,.dashboard .portal-invite{color:#8f4d59}.dashboard .request-notes,.dashboard .incident-report>p,.dashboard .check-row p{color:#615b5e}.dashboard .dispatch-form,.dashboard .payment-admin{background:#fbf6f7;border:1px solid #e5d7da;border-radius:9px}.dashboard .empty-state{background:#fff;border:1px dashed #d9c7cb;border-radius:12px}.dashboard .empty-state p{color:#756e71}.dashboard .check-row em{color:#8b6419}.dashboard .status-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard .status-actions form{margin:0;display:block}.dashboard button{cursor:pointer}.dashboard button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.dashboard .request-actions button,.dashboard .compact-add-form button,.dashboard .assignment-form button,.dashboard .dispatch-form button,.dashboard .payment-admin button{color:#231d1f;border-radius:7px;box-shadow:0 4px 12px #7c465014}.dashboard .request-actions button.decline{color:#77404a;background:#f1ecec;border:1px solid #dbc9cc}.fleet-manager-nav{z-index:20;background:#fff;border:1px solid #e4d6d9;border-radius:14px;grid-template-columns:1.35fr .65fr;gap:10px;margin:0 0 24px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 14px 38px #43272e18}.fleet-manager-nav>div{align-items:center;gap:7px;min-width:0;display:flex}.fleet-manager-nav span{color:#9b5360;letter-spacing:.13em;flex:none;padding:0 8px;font-size:8px;font-weight:700}.fleet-manager-nav a{text-align:center;color:#5f464b;white-space:nowrap;background:#faf7f6;border:1px solid #eadfe1;border-radius:8px;flex:1;min-width:0;padding:10px 9px;font-size:9px;transition:all .18s}.fleet-manager-nav a:hover{background:#fbebee;border-color:#cf929c;transform:translateY(-1px)}.dashboard [id]{scroll-margin-top:105px}.fleet-access-page{color:#241f21;background:radial-gradient(circle at 80% 10%,#fff,#f8f3f2 45%,#f2eeee)}.fleet-access-back{color:#665f62}.fleet-access-back:hover,.fleet-access-brand span{color:#8f4d59}.fleet-access-heading h1 em{color:#9b5360}.fleet-access-heading>p:not(.section-kicker){color:#696164}.fleet-access-form{background:#fff;border:1px solid #e5d8db;border-radius:12px;box-shadow:0 24px 70px #4f30351b}.fleet-access-form input{border-radius:6px}.driver-status-actions{flex-wrap:wrap;gap:8px;display:flex}.driver-status-actions form,.driver-trip-actions form{margin:0}.driver-status-actions button:disabled,.driver-trip-actions button:disabled{opacity:.48;cursor:not-allowed}.driver-trip-actions form{display:contents}@media (width<=560px){.dashboard .request-actions{align-items:stretch}.dashboard .status-actions{width:100%;margin-left:0}.dashboard .status-actions form{flex:1}.dashboard .status-actions button{width:100%}.driver-status-actions{flex-direction:column;width:100%}.driver-status-actions form,.driver-status-actions button{width:100%}}@media (width<=760px){.fleet-manager-nav{white-space:nowrap;padding:8px;display:block;position:sticky;top:6px;overflow-x:auto}.fleet-manager-nav>div{margin-right:8px;display:inline-flex}.fleet-manager-nav span{padding-left:4px}.fleet-manager-nav a{flex:none;min-width:auto;padding:10px 12px}}.location-sharing{background:#0b0d10;border:1px solid #ffffff1b;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin:18px 0 4px;padding:16px;display:grid}.location-sharing>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.location-sharing strong{font:18px Georgia,serif}.location-sharing small{color:#8f949c;margin-top:5px;line-height:1.45}.location-sharing button{color:#fff;cursor:pointer;background:#b76e79;border:1px solid #b76e79;padding:10px 14px}.location-sharing button:disabled{opacity:.55}.location-sharing .stop-sharing{background:0 0}.location-sharing>p{color:#767b83;grid-column:1/-1;margin:4px 0 0;font-size:9px;line-height:1.5}.live-dot{background:#2acb78;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:1.8s infinite live-pulse;display:inline-block;box-shadow:0 0 0 5px #2acb7822}.live-dot.stale{box-shadow:none;background:#b18b46;animation:none}@keyframes live-pulse{50%{box-shadow:0 0 0 9px #2acb7800}}.live-map-card{background:#0d1014;border:1px solid #ffffff18;margin-top:22px;overflow:hidden}.live-map-head{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.live-map-head>div{flex-direction:column;gap:5px;display:flex}.live-map-head strong{font:18px Georgia,serif}.live-map-head small{color:#8b9098;font-size:9px}.live-map-head>a{white-space:nowrap;border:1px solid #ffffff23;padding:8px 10px;font-size:9px}.live-map-card iframe{background:#e9e5e2;border:0;width:100%;height:285px;display:block}.map-stale-note{color:#9c916f;margin:0;padding:11px 16px;font-size:9px;line-height:1.5}.tracking-waiting{color:#aeb2b9;border:1px dashed #ffffff25;align-items:center;gap:15px;margin-top:22px;padding:18px;display:flex}.tracking-waiting>span{color:var(--gold-light);font-size:30px}.tracking-waiting strong{color:#fff}.tracking-waiting p{margin:5px 0 0;font-size:10px}.live-fleet-section{margin-top:55px}.fleet-live-grid{gap:16px;display:grid}.fleet-live-trip{background:#fff;border:1px solid #e6dadd;border-radius:12px;grid-template-columns:.65fr 1.35fr;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #4f30350b}.fleet-live-copy{padding:25px}.fleet-live-copy>small{color:#7b7376;margin-left:8px}.fleet-live-copy h3{margin:26px 0 9px;font:30px Georgia,serif}.fleet-live-copy p{color:#625b5e;line-height:1.6}.fleet-live-copy p span{color:#9b5360}.fleet-live-copy>a{color:#8f4d59;text-transform:uppercase;letter-spacing:.08em;margin-top:13px;font-size:10px;display:inline-block}.dashboard .fleet-live-trip .live-map-card{border:0;border-left:1px solid #e6dadd;margin:0}.dashboard .live-map-head{color:#241f21;background:#fbf8f7}.dashboard .live-map-head small{color:#716a6d}.dashboard .live-map-head>a{color:#733f48;background:#fff;border-color:#d8c4c8;border-radius:6px}.live-device-strip{scrollbar-width:thin;gap:10px;margin-top:-10px;padding:2px 0 16px;display:flex;overflow-x:auto}.live-device{background:#f8fcf9;border:1px solid #dbe9df;border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:12px 14px;display:flex}.live-device.stale{background:#fffaf1;border-color:#eadfc9}.live-device>div{flex-direction:column;gap:3px;display:flex}.live-device strong{color:#211d1e;font:15px Georgia,serif}.live-device small{color:#746d70;text-transform:capitalize;font-size:9px}.live-summary .live-dot{vertical-align:middle}.driver-tracking-link{background:#fff8f8;border:1px solid #dbc9cc;border-radius:9px;flex-direction:column;gap:5px;margin-top:16px;padding:14px;display:flex}.driver-tracking-link>strong{color:#704049;text-transform:uppercase;letter-spacing:.08em;font:700 11px Arial,sans-serif}.driver-tracking-link>span{color:#665f62;font-size:10px;line-height:1.5}.driver-tracking-link>div{gap:8px;margin-top:5px;display:flex}.driver-tracking-link a,.driver-tracking-link button{color:#74444d;text-align:center;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #d8c4c8;border-radius:7px;flex:1;padding:9px 11px;font:700 9px Arial,sans-serif}.driver-tracking-link a{color:#fff;background:#a85d68;border-color:#a85d68}@media (width<=760px){.fleet-live-trip{grid-template-columns:1fr}.dashboard .fleet-live-trip .live-map-card{border-top:1px solid #e6dadd;border-left:0}.live-map-card iframe{height:245px}}@media (width<=560px){.location-sharing{grid-template-columns:1fr}.location-sharing>div:nth-child(2),.location-sharing button{width:100%}.location-sharing>p{grid-column:auto}.live-map-head{align-items:flex-start}.live-map-head>a{flex:none}}.portal-header form{margin:0}.portal-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b76e7955;padding:10px 14px;font-size:11px}.vehicle-gate{border-left:1px solid #d8c7ca;padding-left:28px}.vehicle-gate.required strong{color:#a12f42}.vehicle-gate.ready strong{color:#17754b}.online-control{background:#111419;border:1px solid #ffffff18;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;margin:0 0 18px;padding:24px 28px;display:grid}.online-control>div:first-child{gap:5px;display:grid}.online-control small{letter-spacing:.14em;color:#d7aab1;font-size:8px}.online-control strong{font:27px Georgia,serif}.online-control p{color:#90959d;margin:0;font-size:11px}.online-actions{gap:8px;display:flex}.online-actions button{color:#fff;cursor:pointer;background:#b76e79;border:1px solid #b76e79;padding:12px 15px;font-weight:700}.online-actions button:disabled{opacity:.42;cursor:not-allowed}.online-actions .copy-live-link{background:0 0}.driver-live-url{color:#e0b5bb;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:13px;font-size:10px}.is-online{border-color:#2acb7855;box-shadow:inset 4px 0 #2acb78}.driver-login-page{place-items:center;padding:40px 20px;display:grid}.driver-login-card{color:#17191d;background:#f4eeee;width:min(520px,100%);padding:40px;box-shadow:0 30px 90px #0008}.driver-login-card h1{margin:8px 0 16px;font-size:clamp(52px,8vw,78px)}.driver-login-card>p:not(.section-kicker){color:#655e61;line-height:1.65}.driver-login-card form{gap:15px;margin:26px 0 17px;display:grid}.driver-login-card label{gap:7px;display:grid}.driver-login-card label span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.driver-login-card input{background:#fff;border:1px solid #cdbdc0;padding:15px;font-size:17px}.driver-login-card form button{border:0}.driver-login-card>small{color:#746c6f;margin-bottom:18px;font-size:10px;line-height:1.55;display:block}.driver-login-card>.ghost{color:#72454d;border-color:#72454d;display:inline-flex}.driver-login-error{background:#f9dfe3;border-left:3px solid #b4233b;padding:12px;color:#8d2034!important}.public-live-driver{gap:18px;display:grid}.public-live-summary{background:#d8c7ca;border:1px solid #d8c7ca;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.public-live-summary>div{color:#17191d;background:#f4eeee;gap:5px;padding:20px;display:grid}.public-live-summary small{color:#8e4d59;letter-spacing:.13em;font-size:8px}.public-live-summary strong{font:22px Georgia,serif}.public-live-summary span{color:#6d6467;font-size:9px}.public-live-privacy{color:#8f949c;margin:0;font-size:10px;line-height:1.6}.live-link-expired{text-align:center;background:#111419;border:1px solid #ffffff18;align-content:center;place-items:center;min-height:420px;padding:35px;display:grid}.live-link-expired>span{color:#b76e79;font-size:46px}.live-link-expired h2{margin:18px 0 8px;font-size:38px}.live-link-expired p{color:#92979f}@media (width<=650px){.vehicle-gate{border-top:1px solid #d8c7ca;border-left:0;padding:18px 0 0}.online-control{grid-template-columns:1fr;padding:20px}.online-actions{display:grid}.online-actions button{width:100%}.driver-live-url{grid-column:auto}.driver-login-card{padding:27px 22px}.public-live-summary{grid-template-columns:1fr}.portal-header form,.portal-header button{width:100%}}.live-section-heading{align-items:flex-start}.live-section-heading>div:first-child>p:last-child{color:#756e71;max-width:690px;margin:8px 0 0;font-size:12px;line-height:1.55}.live-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.live-summary span{color:#756e71;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.live-trip-top{align-items:center;gap:8px;display:flex}.tracking-access-state{border-radius:9px;flex-direction:column;gap:4px;margin-top:18px;padding:13px 14px;display:flex}.tracking-access-state strong{text-transform:uppercase;letter-spacing:.08em;font:700 11px Arial,sans-serif}.tracking-access-state span{color:#665f62;font-size:10px;line-height:1.5}.tracking-access-state.private{background:#f3f0ef;border:1px solid #ddd5d3}.tracking-access-state.private strong{color:#5d5658}.tracking-access-state.shared{background:#eef8f2;border:1px solid #b9dfca}.tracking-access-state.shared strong{color:#247249}.tracking-access-form{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.tracking-access-form label{flex-direction:column;gap:6px;display:flex}.tracking-access-form label>span{color:#8f4d59;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.tracking-access-form input{color:#241f21;background:#fff;border:1px solid #d9cccf;border-radius:7px;min-width:0;padding:10px 11px}.tracking-access-form button,.tracking-access-actions button{color:#fff;white-space:nowrap;background:#a85d68;border:0;border-radius:7px;padding:11px 12px;font-weight:700}.tracking-access-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.tracking-access-actions a,.tracking-access-actions button{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.tracking-access-actions a{color:#74444d;border:1px solid #d8c4c8;border-radius:7px;padding:9px 11px}.tracking-access-actions button{color:#77404a;cursor:pointer;background:#f1ecec;border:1px solid #dbc9cc}.tracking-access-message{font-size:10px;color:#6d565b!important;margin:9px 0 0!important}.live-map-placeholder{text-align:center;color:#756e71;background:#f7f3f2;border-left:1px solid #e6dadd;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:35px;display:flex}.live-map-placeholder>span{color:#a85d68;font-size:46px}.live-map-placeholder strong{color:#30292b;margin:12px 0 5px;font:22px Georgia,serif}.live-map-placeholder p{max-width:330px;margin:0;font-size:11px;line-height:1.6}.tracking-private{color:#aeb2b9;border:1px solid #ffffff20;align-items:center;gap:15px;margin-top:22px;padding:18px;display:flex}.tracking-private>span{color:#c2a3a8;font-size:30px}.tracking-private strong{color:#fff}.tracking-private p{margin:5px 0 0;font-size:10px;line-height:1.5}.fleet-overview-shell{background:#f8f5f4;border:1px solid #d8c9cc;border-radius:14px;grid-template-columns:minmax(0,1fr) 330px;min-height:520px;margin:22px 0 18px;display:grid;overflow:hidden;box-shadow:0 18px 45px #4f303510}.fleet-overview-map{background:#e8e2df;min-height:520px;position:relative;overflow:hidden}.fleet-overview-map>iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.fleet-map-empty{text-align:center;color:#51484b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdfddf;border:1px solid #d8c9cc;border-radius:10px;gap:7px;width:min(320px,100% - 40px);padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #34202422}.fleet-map-empty strong{font:22px Georgia,serif}.fleet-map-empty span{font-size:10px;line-height:1.5}.vehicle-map-marker{z-index:3;color:#fff;cursor:pointer;background:#a85d68;border:3px solid #fff;border-radius:12px;width:78px;height:58px;padding:0;transition:left .7s linear,top .7s linear,transform .18s;position:absolute;transform:translate(-50%,-70%);box-shadow:0 8px 22px #30202466}.vehicle-map-marker:hover,.vehicle-map-marker:focus-visible{z-index:5;outline-offset:3px;outline:3px solid #b76e79;transform:translate(-50%,-70%)scale(1.08)}.vehicle-map-marker.stale{filter:saturate(.55);border-color:#d9bb7e}.vehicle-map-marker img{object-fit:cover;border-radius:8px;width:100%;height:100%}.vehicle-map-marker>span{letter-spacing:.12em;place-items:center;width:100%;height:100%;font-size:9px;font-weight:900;display:grid}.vehicle-map-marker strong{color:#fff;white-space:nowrap;background:#211b1dee;border-radius:5px;max-width:130px;padding:4px 7px;font:700 8px Arial,sans-serif;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.fleet-map-popover{z-index:7;color:#2d2628;background:#fff;border:1px solid #d8c9cc;border-radius:10px;gap:4px;min-width:230px;padding:16px 38px 16px 17px;display:grid;position:absolute;bottom:22px;left:18px;box-shadow:0 14px 40px #32212538}.fleet-map-popover>button{color:#76575d;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:7px;right:8px}.fleet-map-popover strong{font:21px Georgia,serif}.fleet-map-popover span{font-size:10px}.fleet-map-popover small{color:#6f6669;text-transform:capitalize;font-size:9px}.fleet-map-credit{color:#555;background:#ffffffd9;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:6px}.fleet-driver-pane{background:#fff;border-left:1px solid #d8c9cc;grid-template-rows:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.fleet-driver-pane>section{min-height:0;padding:17px;overflow:auto}.fleet-driver-pane>section+section{background:#faf8f7;border-top:1px solid #e4dadd}.fleet-driver-pane header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fleet-driver-pane header strong{font:20px Georgia,serif}.fleet-driver-pane header span{color:#854a55;background:#efe2e5;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.fleet-driver-pane section>p{color:#786f72;margin:18px 0;font-size:10px;line-height:1.55}.fleet-driver-row{color:#2d2729;text-align:left;background:0 0;border:0;border-top:1px solid #eee6e7;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.fleet-driver-row.active{cursor:pointer}.fleet-driver-row:disabled{cursor:default}.fleet-driver-thumb{color:#7d4852;letter-spacing:.08em;background:#eadde0;border-radius:7px;place-items:center;width:45px;height:36px;font-size:7px;font-weight:900;display:grid;overflow:hidden}.fleet-driver-thumb img{object-fit:cover;width:100%;height:100%}.fleet-driver-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.fleet-driver-row strong{text-overflow:ellipsis;white-space:nowrap;font:15px Georgia,serif;overflow:hidden}.fleet-driver-row small{text-overflow:ellipsis;color:#766d70;white-space:nowrap;font-size:8px;overflow:hidden}.fleet-driver-row em{text-transform:uppercase;color:#228054;font-size:8px;font-style:normal;font-weight:800}.fleet-driver-row.inactive em{color:#8c8487}@media (width<=900px){.fleet-overview-shell{grid-template-columns:1fr}.fleet-overview-map{min-height:430px}.fleet-driver-pane{border-top:1px solid #d8c9cc;border-left:0;grid-template-rows:none;grid-template-columns:1fr 1fr}.fleet-driver-pane>section+section{border-top:0;border-left:1px solid #e4dadd}}@media (width<=760px){.live-summary{align-items:flex-start}.live-map-placeholder{border-top:1px solid #e6dadd;border-left:0;min-height:245px}.fleet-overview-map{min-height:360px}.fleet-driver-pane{grid-template-columns:1fr}.fleet-driver-pane>section+section{border-top:1px solid #e4dadd;border-left:0}.vehicle-map-marker{width:66px;height:50px}}.live-map-stage{position:relative;overflow:hidden}.live-map-stage iframe{filter:saturate(.82)contrast(1.04)}.moving-car-marker{z-index:3;background:#191216;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .9s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 7px 22px #0008}.moving-car-marker span{font-size:25px;line-height:1}.moving-car-marker i{border:2px solid #b76e79aa;border-radius:50%;animation:1.8s ease-out infinite car-location-pulse;position:absolute;inset:-8px}.moving-car-label{z-index:3;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#191216;border-radius:999px;max-width:220px;padding:6px 10px;font:700 9px Arial,sans-serif;position:absolute;top:calc(50% + 34px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 16px #0007}@keyframes car-location-pulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}.rider-vehicle-card,.public-driver-vehicle{background:linear-gradient(135deg,#20171a,#0d1014);border:1px solid #ffffff1c;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;margin-top:22px;padding:16px;display:grid}.rider-vehicle-photo,.public-driver-photo{background:#302226;border-radius:10px;place-items:center;height:125px;display:grid;overflow:hidden}.rider-vehicle-photo img,.public-driver-photo img{object-fit:cover;width:100%;height:100%}.rider-vehicle-photo>span,.public-driver-photo>span{font-size:46px}.rider-vehicle-card small,.public-driver-vehicle small{color:#d9a6ae;letter-spacing:.14em;font-size:8px;font-weight:800}.rider-vehicle-card h3,.public-driver-vehicle h2{margin:5px 0 4px;font:27px/1.15 Georgia,serif}.rider-vehicle-card p,.public-driver-vehicle p{color:#aaaeb5;margin:0 0 11px;font-size:11px}.rider-vehicle-card strong,.public-driver-vehicle strong{color:#aaaeb5;letter-spacing:.12em;align-items:center;gap:9px;font-size:8px;display:inline-flex}.rider-vehicle-card strong b,.public-driver-vehicle strong b{color:#111;letter-spacing:.1em;background:#fff;border:2px solid #e4d9d9;border-radius:5px;padding:7px 10px;font:800 14px/1 Arial,sans-serif}.vehicle-live-badge{color:#aee4bf;letter-spacing:.1em;background:#173021;border:1px solid #436e55;border-radius:999px;align-self:start;align-items:center;gap:7px;padding:8px 10px;font:800 8px Arial,sans-serif;display:flex}.vehicle-live-badge .live-dot{display:inline-block}@media (width<=650px){.rider-vehicle-card,.public-driver-vehicle{grid-template-columns:1fr;position:relative}.rider-vehicle-photo,.public-driver-photo{height:190px}.vehicle-live-badge{position:absolute;top:10px;right:10px}.moving-car-label{max-width:165px}}@media (width<=560px){.tracking-access-form{grid-template-columns:1fr}.tracking-access-form button{width:100%}.tracking-access-actions{flex-direction:column;align-items:stretch}.tracking-access-actions a,.tracking-access-actions button{text-align:center;width:100%}.live-section-heading{gap:12px}}.message-widget{z-index:980;position:relative}.message-launcher{z-index:982;color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#b76e79,#8e4d59);border:1px solid #dba4aa;border-radius:999px;align-items:center;gap:9px;padding:14px 20px;font:700 12px Arial,sans-serif;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #170a0d66}.message-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 48px #170a0d80}.message-launcher:focus-visible,.message-close:focus-visible,.message-panel input:focus-visible,.message-panel select:focus-visible,.message-panel textarea:focus-visible,.message-panel button:focus-visible{outline-offset:3px;outline:3px solid #e8b7bd}.message-backdrop{z-index:980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#07080bbf;border:0;position:fixed;inset:0}.message-panel{z-index:981;color:#211b1d;visibility:hidden;background:#f8f4f3;width:min(470px,100%);height:100dvh;padding:52px 38px 38px;transition:transform .26s,visibility .26s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-24px 0 70px #0007}.message-widget.is-open .message-panel{visibility:visible;transform:translate(0)}.message-close{color:#56353b;cursor:pointer;background:#fff;border:1px solid #d9c7ca;border-radius:50%;width:39px;height:39px;font-size:28px;line-height:1;position:absolute;top:18px;right:22px}.message-kicker{color:#985662;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font:700 9px Arial,sans-serif}.message-panel h2{letter-spacing:-.035em;color:#211b1d;margin:0;font:48px/1.02 Georgia,serif}.message-form{gap:15px;margin-top:22px;display:grid}.message-form>p:first-child{color:#6e6669;margin:0 0 4px;font:15px/1.6 Arial,sans-serif}.message-form label:not(.message-consent):not(.message-honey){gap:7px;display:grid}.message-form label>span{letter-spacing:.11em;text-transform:uppercase;color:#6d5c60;font:700 9px Arial,sans-serif}.message-form input,.message-form select,.message-form textarea{color:#201b1c;background:#fff;border:1px solid #d7c7ca;border-radius:7px;width:100%;padding:12px 13px;font:15px Arial,sans-serif}.message-form textarea{resize:vertical;min-height:115px}.message-consent{background:#efe6e7;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:13px;display:grid}.message-consent input{width:16px;height:16px;margin:1px 0 0;padding:0}.message-consent span{letter-spacing:0!important;text-transform:none!important;color:#594f52!important;font:11px/1.55 Arial,sans-serif!important}.message-consent a{color:#8f4d59;text-decoration:underline}.message-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.message-submit{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#a65f6b;border:0;border-radius:7px;padding:14px 18px;font:700 11px Arial,sans-serif}.message-submit:disabled{opacity:.62;cursor:wait}.message-secondary{color:#6d4a50;cursor:pointer;background:0 0;border:0;padding:12px;text-decoration:underline}.message-error{color:#8b2839;background:#fae9ec;border:1px solid #d89aa4;margin:0;padding:11px 12px;font:12px/1.45 Arial,sans-serif}.message-urgent{text-align:center;color:#746b6e!important;margin:0!important;font:11px/1.5 Arial,sans-serif!important}.message-urgent a{color:#8f4d59;font-weight:700}.message-success{text-align:center;place-items:center;margin-top:70px;display:grid}.message-success>span{color:#fff;background:#a65f6b;border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;display:grid}.message-success h3{margin:22px 0 10px;font:32px/1.1 Georgia,serif}.message-success p{color:#6e6669;margin:0 0 25px;line-height:1.65}.message-success .message-submit{width:100%}.message-success .message-secondary{margin-top:8px}.customer-message-card h3{margin:24px 0 10px;font:32px/1.1 Georgia,serif}.customer-message-copy{white-space:pre-wrap;color:#4f474a;background:#fbf6f7;border-left:3px solid #b76e79;padding:18px;line-height:1.65}.dashboard .message-status-new{background:#fff6f7;border-color:#dba8b1}@media (width<=560px){.message-launcher{padding:13px 16px;bottom:14px;right:14px}.message-panel{padding:50px 22px 28px}.message-panel h2{font-size:40px}}.mobile-ride-form{background:#f8f5f4;border-radius:20px;padding:0;overflow:visible;box-shadow:0 32px 90px #0009}.ride-form-heading{background:#fff;border-bottom:1px solid #eadde0;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.ride-form-heading p{color:#9b5360;text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:800}.ride-form-heading h3{color:#211c1e;margin:0;font:31px/1.05 Georgia,serif}.ride-form-heading>span{color:#78464f;background:#f3e8ea;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:700}.ride-form-section{border-bottom:1px solid #e6dadd;padding:25px 28px}.ride-step-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ride-step-title>span{color:#fff;background:#9f5965;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 12px Arial,sans-serif;display:grid;box-shadow:0 5px 12px #9f596536}.ride-step-title h4{color:#211c1e;margin:0;font:24px/1.05 Georgia,serif}.ride-step-title p{color:#776f72;margin:4px 0 0;font-size:11px;line-height:1.4}.ride-toggle-field{border:0;min-width:0;margin:0 0 13px;padding:0}.ride-toggle-field legend,.mobile-ride-form label>span{color:#655c5f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800;line-height:1.2;display:block}.ride-chip-row{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.ride-chip-row::-webkit-scrollbar{display:none}.date-strip::-webkit-scrollbar{display:none}.ride-chip-row button{scroll-snap-align:start;color:#4f484a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddcfd2;border-radius:10px;align-items:center;gap:8px;min-width:112px;padding:10px 12px;display:flex}.ride-chip-row button strong{color:#7f4651;font-size:13px}.ride-chip-row button span{color:#776f72;font-size:9px}.ride-chip-row button.selected{background:#fff2f4;border-color:#a85d68;box-shadow:0 0 0 2px #b76e7920}.address-field{display:block;position:relative}.address-field>label{margin-bottom:8px;display:block}.address-field>label>span{letter-spacing:.12em;text-transform:uppercase;color:#575b62;font-size:10px;font-weight:700}.address-input-wrap{position:relative}.address-input-wrap input{height:51px;box-shadow:0 3px 12px #4e303507;border-color:#d8cacc!important;border-radius:10px!important;padding-left:39px!important;padding-right:42px!important}.address-pin{z-index:2;color:#a85d68;font-size:12px;position:absolute;top:17px;left:15px}.address-loading{border:2px solid #dac4c8;border-top-color:#9b5360;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite address-spin;position:absolute;top:17px;right:15px}@keyframes address-spin{to{transform:rotate(360deg)}}.address-suggestions{z-index:50;background:#fff;border:1px solid #ddcfd2;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #34232730}.address-suggestions button{color:#342d2f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5e7;gap:10px;width:100%;padding:12px 13px;font:13px/1.35 Arial,sans-serif;display:flex}.address-suggestions button:hover,.address-suggestions button:focus,.address-suggestions button.active{background:#fff4f6;outline:0}.address-suggestions button span{color:#9b5360}.address-suggestions p{color:#71696c;margin:0;padding:14px;font-size:11px}.address-suggestions small{color:#8a8285;background:#f8f5f4;padding:8px 13px;font-size:8px;line-height:1.4;display:block}.address-search-status{color:#786f72;min-height:16px;margin-top:5px;font-size:9px;line-height:1.4;display:block}.address-search-status.selected{color:#267048;font-weight:800}.zip-location-block{background:#fff9fa;border:1px solid #eadde0;border-radius:12px;grid-template-columns:.72fr 1.25fr .58fr;align-items:end;gap:10px;margin:14px 0 12px;padding:14px;display:grid}.zip-location-block label{gap:7px;margin:0;display:grid}.zip-location-block label>span{color:#705a5f;letter-spacing:.1em;text-transform:uppercase;margin:0;font:700 8px Arial,sans-serif}.zip-location-block input,.zip-location-block select{color:#201b1c;background:#fff;border:1px solid #d7c7ca;border-radius:9px;width:100%;min-height:48px;padding:11px 12px;font:15px Arial,sans-serif}.zip-primary-field input{letter-spacing:.08em;font-weight:800;border-color:#bd7c88!important;font-size:18px!important}.zip-lookup-status{color:#74696c;grid-column:1/-1;margin:0;font:10px/1.4 Arial,sans-serif}.zip-lookup-status.loading{color:#8a5962}.zip-lookup-status.success{color:#277149;font-weight:700}.zip-lookup-status.error{color:#a22b3e;font-weight:700}.route-divider{color:#9b5360;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:17px 0 13px;font-size:9px;font-weight:800;display:grid}.route-divider span{background:#e3d6d8;height:1px}.ride-segmented{background:#ebe3e4;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.ride-segmented button{color:#6d6467;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;font-weight:700}.ride-segmented button.selected{color:#803f4b;background:#fff;box-shadow:0 4px 12px #4c2f3417}.date-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 1px 12px;display:flex;overflow-x:auto}.date-strip button{color:#4d4648;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #ddcfd2;border-radius:11px;flex-direction:column;flex:0 0 65px;justify-content:center;align-items:center;min-height:78px;display:flex}.date-strip button small{text-transform:uppercase;letter-spacing:.08em;color:#81777a;font-size:8px}.date-strip button strong{margin:3px 0;font:23px Georgia,serif}.date-strip button span{color:#81777a;font-size:9px}.date-strip button.selected{color:#fff;background:#9f5965;border-color:#9f5965;box-shadow:0 7px 18px #9f59652f}.date-strip button.selected small,.date-strip button.selected span{color:#f8dfe3}.ride-time-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-ride-form input,.mobile-ride-form select,.mobile-ride-form textarea{border-color:#d8cacc;border-radius:9px;min-height:47px}.ride-now-note{color:#5b4928;background:#fff0d8;border:1px solid #eac98d;border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.ride-now-note>span{font-size:20px}.ride-now-note p{margin:0;font-size:11px;line-height:1.5}.ride-now-note strong{color:#463817;font-size:13px;display:block}.contact-grid,.ride-extras{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-grid .wide,.ride-extras .wide{grid-column:1/-1}.ride-extras-toggle{color:#30292b;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddcfd2;border-radius:11px;justify-content:space-between;align-items:center;width:calc(100% - 56px);margin:20px 28px 0;padding:15px 16px;display:flex}.ride-extras-toggle span{flex-direction:column;gap:3px;display:flex}.ride-extras-toggle strong{font-size:12px}.ride-extras-toggle small{color:#756d70;font-size:9px}.ride-extras-toggle b{color:#9b5360;font:25px/1 Georgia,serif}.ride-extras{background:#eee6e7;border-radius:12px;margin:14px 28px 0;padding:19px}.ride-extras .address-field{grid-column:1/-1}.one-consent{background:#eee6e7;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;padding:15px;gap:10px!important;margin:22px 28px 0!important;display:grid!important}.one-consent input{accent-color:#a85d68;margin:0;padding:0;width:18px!important;height:18px!important;min-height:0!important}.one-consent span{letter-spacing:0!important;text-transform:none!important;color:#554d50!important;margin:0!important;font-size:10px!important;font-weight:400!important;line-height:1.55!important}.one-consent a{color:#874752;font-weight:700;text-decoration:underline}.sms-consent{background:#fff8f9;border:1px solid #dfcbd0;margin-top:10px!important}.sms-consent span strong{color:#7f4651}.mobile-ride-form .compact-note{text-align:center;margin:14px 28px 12px}.mobile-ride-form .form-error{margin-inline:28px}.mobile-ride-form .submit-button{border-radius:10px;width:calc(100% - 56px);min-height:56px;margin:0 28px 28px;font-size:12px;position:relative}.mobile-ride-form .submit-button:after{content:"→";font-size:17px;position:absolute;right:20px}.suggested-ride-quote{color:#fff;background:linear-gradient(145deg,#24191d,#120f11);border:1px solid #c9949d;border-radius:15px;margin:18px 28px;padding:20px;box-shadow:0 14px 35px #4e283022}.suggested-ride-quote>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.suggested-ride-quote>div>span{color:#e3b1ba;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.suggested-ride-quote>div>strong{white-space:nowrap;font:32px Georgia,serif}.suggested-ride-quote p{color:#d6cdd0;margin:11px 0 5px;font-size:11px;line-height:1.5}.suggested-ride-quote small{color:#d6cdd0;font-size:10px;line-height:1.6;display:block}.completed-quote{animation:.32s ease-out both quote-reveal}@keyframes quote-reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.booking-confirmation-quote{background:#fff8f9;border:1px solid #d7b1b8;border-radius:10px;padding:12px 16px;color:#7d4450!important}.mobile-ride-form input:focus,.mobile-ride-form select:focus,.mobile-ride-form textarea:focus{border-color:#a85d68;outline:3px solid #b76e7928}@media (width<=560px){.booking-section{padding:42px 0 65px}.booking-section .shell{width:min(100% - 22px,1180px)}.booking-grid{gap:24px}.booking-copy h2{font-size:39px}.booking-copy>p{font-size:14px;line-height:1.6}.booking-points{display:none}.booking-contact{margin-bottom:0}.mobile-ride-form{border-radius:16px}.ride-form-heading{border-radius:16px 16px 0 0;padding:20px 17px}.ride-form-heading h3{font-size:26px}.ride-form-heading>span{padding:7px 9px;font-size:8px}.ride-form-section{padding:22px 17px}.ride-chip-row{margin-right:-17px;padding-right:17px}.ride-chip-row button{min-width:105px}.date-strip{margin-right:-17px;padding-right:17px}.ride-time-row,.contact-grid,.ride-extras{grid-template-columns:1fr}.contact-grid .wide,.ride-extras .wide{grid-column:auto}.ride-extras{margin-inline:17px;padding:15px}.ride-extras-toggle{width:calc(100% - 34px);margin-inline:17px}.one-consent{margin-inline:17px!important}.suggested-ride-quote{margin:15px 17px;padding:17px}.suggested-ride-quote>div{flex-direction:column;align-items:flex-start;gap:6px}.mobile-ride-form .compact-note,.mobile-ride-form .form-error{margin-inline:17px}.mobile-ride-form .submit-button{z-index:10;width:calc(100% - 34px);margin:0 17px 20px;position:sticky;bottom:10px;box-shadow:0 12px 30px #7b3e4a55}.address-suggestions{border-radius:14px;max-height:47vh;position:fixed;inset:auto 11px 82px;overflow-y:auto;box-shadow:0 20px 80px #0006}.zip-location-block{grid-template-columns:1fr 1fr;padding:12px}.zip-location-block label:nth-of-type(2){grid-area:2/1/auto/-1}.zip-location-block label:nth-of-type(3){grid-area:1/2}.zip-lookup-status{grid-row:3}}.vehicle-choice-grid{grid-column:1/-1;grid-template-columns:120px 1fr 1fr;gap:10px;display:grid}.vehicle-choice-grid label{gap:6px;display:grid}.vehicle-selection-preview{background:#fff;border:1px solid #dfd2d5;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(170px,42%) 1fr;align-items:center;gap:16px;padding:10px;display:grid;overflow:hidden}.vehicle-selection-preview>img{aspect-ratio:4/3;object-fit:cover;background:#eee;border-radius:7px;width:100%}.vehicle-selection-preview>div:last-child{gap:6px;display:grid}.vehicle-selection-preview small{letter-spacing:.1em;color:#95606a;font-size:8px;font-weight:700}.vehicle-selection-preview strong{color:#2c2426;font:22px/1.15 Georgia,serif}.vehicle-selection-preview a{color:#8f4d59;font-size:9px;text-decoration:underline}.vehicle-photo-fallback{text-align:center;background:#f2ecee;border-radius:7px;align-content:center;place-items:center;gap:5px;min-height:145px;padding:15px;display:grid}.vehicle-photo-fallback>span{color:#af6874;font-size:32px}.vehicle-photo-fallback strong{font-size:14px}.vehicle-photo-fallback small{font-size:9px;line-height:1.4}.fleet-vehicle-photo{aspect-ratio:4/3;object-fit:cover;border-radius:8px 8px 0 0;width:calc(100% + 32px);max-height:260px;margin:-16px -16px 16px;display:block}.featured-vehicle{overflow:hidden;box-shadow:0 10px 28px #8e4d5917;border-color:#c78c96!important}.fleet-notification-control{position:relative}.notification-bell{cursor:pointer;place-items:center;width:40px;height:40px;position:relative;color:#7f4651!important;background:#fff!important;border:1px solid #d9c9cc!important;border-radius:50%!important;padding:0!important;display:grid!important}.notification-bell>span{font-size:23px;transform:rotate(45deg)}.notification-bell>b{color:#fff;background:#b4233b;border-radius:999px;min-width:19px;height:19px;padding:0 5px;font:700 9px/19px Arial,sans-serif;position:absolute;top:-5px;right:-5px}.fleet-notification-layer{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17121666;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.fleet-notification-panel{color:#30282a;background:#fff;border:1px solid #ddced1;border-radius:20px;flex-direction:column;width:min(640px,100%);max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #29191d66}.notification-panel-head{flex:none;justify-content:space-between;align-items:flex-start;padding:20px 20px 13px;display:flex}.notification-panel-head small{color:#9a5360;letter-spacing:.14em;font-size:12px;font-weight:800}.notification-panel-head h2{margin:4px 0 0;font:28px Georgia,serif}.notification-panel-head p{color:#786b6f;margin:5px 0 0;font-size:14px}.notification-panel-head>button{cursor:pointer;width:38px;height:38px;font-size:24px;color:#73434b!important;background:#f2eaec!important;border:0!important;border-radius:50%!important;padding:0!important}.enable-notifications{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;font-weight:800;color:#854955!important;background:#fff4f6!important;border:1px solid #d9bdc2!important;border-radius:8px!important;width:calc(100% - 40px)!important;margin:0 20px 13px!important;padding:11px!important;font-size:12px!important;display:block!important}.notification-feed{overscroll-behavior:contain;border-top:1px solid #eee4e6;min-height:0;overflow:hidden auto}.notification-feed>a{background:#fff;grid-template-columns:9px minmax(0,1fr);gap:13px;color:#30282a!important;text-transform:none!important;letter-spacing:0!important;border-bottom:1px solid #f0e7e9!important;padding:20px!important;display:grid!important}.notification-feed>a:hover{background:#fff7f8}.notification-dot{background:#bb4056;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #f8dfe4}.notification-copy{width:100%;min-width:0}.notification-feed small{color:#a35160;letter-spacing:.07em;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:800;display:block}.notification-feed strong{white-space:normal;overflow-wrap:anywhere;margin-top:7px;font-size:17px;line-height:1.4;display:block}.notification-route{gap:10px;margin:14px 0;display:grid}.notification-route>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.notification-route dt{color:#9a5360;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.notification-route dd{color:#554b4e;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:16px;line-height:1.55}.notification-feed time{color:#8b7e82;font-size:14px}.notification-review{color:#8f4d59;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:900;display:inline-block}.notification-empty{text-align:center;padding:38px 25px}.notification-empty>span{color:#28724b;background:#e7f4ec;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.notification-empty strong{display:block}.notification-empty p{color:#756b6e;font-size:14px}.new-request-toast{z-index:2100;color:#30282a;background:#fff;border:1px solid #ddaab3;border-left:5px solid #b4233b;border-radius:12px;width:min(430px,100vw - 28px);padding:16px 18px;animation:.25s ease-out notification-in;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 70px #30171d55}.new-request-toast>span{color:#ae3349;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.new-request-toast>strong{margin-top:5px;font:22px Georgia,serif;display:block}.new-request-toast>p{color:#675c5f;white-space:normal;overflow-wrap:anywhere;margin:6px 0;font-size:15px;line-height:1.5}.new-request-toast>small{color:#9a5360;font-size:13px;font-weight:700}@keyframes notification-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.vehicle-choice-grid,.vehicle-selection-preview{grid-template-columns:1fr}.vehicle-selection-preview>img,.fleet-vehicle-photo{max-height:230px}.fleet-notification-layer{padding:8px}.fleet-notification-panel{border-radius:16px;width:100%;height:100%}.notification-panel-head{padding:18px 16px 12px}.enable-notifications{width:calc(100% - 32px)!important;margin:0 16px 12px!important}.notification-feed>a{padding:17px 16px!important}.notification-route>div{grid-template-columns:1fr;gap:4px}.notification-route dd{font-size:16px}.new-request-toast{bottom:14px;right:14px}}.clock-stamp{color:#c6c9cf;font-size:10px}.vehicle-gate.waiting strong{color:#6e6769}.driver-login-retry{text-align:center;color:var(--gold-light);margin-top:14px;font-size:10px;text-decoration:underline;display:block}.rider-trust{padding:105px 0}.trust-heading{grid-template-columns:.7fr 1.1fr;align-items:end;gap:25px 70px;margin-bottom:38px;display:grid}.trust-heading .section-kicker{grid-column:1/-1;margin:0}.trust-heading h2{font-size:clamp(42px,5vw,68px);line-height:1.03}.trust-heading>p:last-child{color:#9da2aa;margin:0;line-height:1.8}.trust-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-card-grid article{background:#101318;border:1px solid #ffffff15;flex-direction:column;min-height:265px;padding:27px;display:flex}.trust-card-grid article>span{color:var(--gold-light);letter-spacing:.15em;font-size:9px}.trust-card-grid h3{margin:28px 0 10px;font:27px/1.15 Georgia,serif}.trust-card-grid p{color:#9ba0a8;font-size:13px;line-height:1.7}.trust-card-grid a{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;font-size:9px}.trust-card-grid .fleet-proof{grid-column:span 2;grid-template-columns:1fr 1fr;gap:25px;padding:0;display:grid;overflow:hidden}.fleet-proof img{object-fit:cover;width:100%;height:100%;min-height:310px}.fleet-proof>div{align-self:center;padding:28px 28px 28px 0}.review-standard{background:linear-gradient(145deg,#28181d,#111419)!important;border-color:#b76e7950!important}@media (width<=900px){.trust-card-grid{grid-template-columns:1fr 1fr}.trust-card-grid .fleet-proof{grid-column:1/-1}.trust-heading{grid-template-columns:1fr}.trust-heading .section-kicker{grid-column:auto}}@media (width<=560px){.rider-trust{padding:75px 0}.trust-card-grid{grid-template-columns:1fr}.trust-card-grid .fleet-proof{grid-column:auto;grid-template-columns:1fr}.fleet-proof>div{padding:24px}.fleet-proof img{min-height:230px}.nav-call{display:none}.nav{justify-content:center}.brand{margin-right:auto}}.fleet-proof>.trax-motion-frame{background:radial-gradient(circle at 32% 48%,#4b2b32 0,#171719 56%,#0d0e11 100%);align-self:stretch;min-height:310px;padding:0;position:relative;overflow:hidden}.trax-motion-frame img{z-index:2;object-fit:cover;will-change:transform,opacity;width:100%;height:100%;min-height:310px;position:absolute;inset:0;transform:translate(0)}.trax-motion-frame.is-driving img{animation:2.35s cubic-bezier(.42,.08,.72,.92) .85s forwards trax-drive-away}.trax-motion-trail{z-index:1;opacity:0;background:linear-gradient(90deg,#0000,#d7a2aa88,#f2ccd255,#0000);height:2px;position:absolute;top:47%;left:8%;right:18%;box-shadow:0 -24px 34px #b76e7922,0 24px 34px #b76e7922}.trax-motion-frame.is-driving .trax-motion-trail{animation:1.7s .95s forwards trax-trail}@keyframes trax-drive-away{0%{opacity:1;transform:translate(0)}18%{transform:translate(-1.5%)}to{opacity:.92;transform:translate(112%)}}@keyframes trax-trail{0%{opacity:0;transform-origin:100%;transform:scaleX(.1)}45%{opacity:.9}to{opacity:0;transform-origin:100%;transform:scaleX(1)}}@media (width<=560px){.fleet-proof>.trax-motion-frame,.trax-motion-frame img{min-height:230px}.trax-motion-frame.is-driving img{animation-duration:2.05s}}@media (prefers-reduced-motion:reduce){.trax-motion-frame.is-driving img,.trax-motion-frame.is-driving .trax-motion-trail{animation:none}.trax-motion-frame img{opacity:1;transform:none}.trax-motion-trail{display:none}}.driver-password-state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:8px;padding:5px 8px;font-weight:800;font-size:8px!important;display:inline-flex!important}.driver-password-state.ready{color:#247347;background:#e4f4ea}.driver-password-state.pending{color:#8d5c13;background:#fff0d9}.fleet-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-panel-heading h3{margin:0}.sms-connection-state{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.sms-connection-state.ready{color:#247347;background:#e4f4ea}.sms-connection-state.pending{color:#8d5c13;background:#fff0d9}.driver-reset-notice{border-radius:9px;margin:0 0 18px;padding:14px 16px;font-size:11px;line-height:1.55}.driver-reset-notice.success{color:#247249;background:#eef8f2;border:1px solid #b9dfca}.driver-reset-notice.error{color:#8d2034;background:#fff7f8;border:1px solid #efcbd1}.driver-record-editor,.driver-reset-control,.driver-delete-control{border-top:1px solid #e2d6d8;margin-top:13px;padding-top:11px}.driver-record-editor summary,.driver-reset-control summary,.driver-delete-control summary{cursor:pointer;color:#7f4651;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;list-style-position:inside}.driver-edit-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.driver-edit-form label,.driver-delete-control label{gap:6px;display:grid}.driver-edit-form label>span,.driver-delete-control label>span{color:#735e63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.driver-edit-form input,.driver-edit-form select,.driver-delete-control input{color:#241e20;background:#fff;border:1px solid #d2c1c4;width:100%;padding:11px}.driver-edit-form button{grid-column:1/-1}.driver-reset-control form{background:#fff9fa;border:1px solid #dfcbd0;gap:10px;margin-top:12px;padding:13px;display:grid}.driver-reset-control p,.driver-delete-control p{color:#7d5259;margin:0;font-size:10px;line-height:1.55}.driver-reset-control label{color:#5f5558;align-items:center;gap:8px;font-size:9px;display:flex}.driver-reset-control label input{accent-color:#9f5965;width:17px;height:17px}.driver-reset-control small{color:#8d5c13;font-size:9px}.driver-reset-control button:disabled{opacity:.45;cursor:not-allowed}.driver-delete-control{border-top-color:#efcbd1}.driver-delete-control summary{color:#a12b40}.driver-delete-control form{background:#fff7f8;border:1px solid #efcbd1;margin-top:12px;padding:13px}.driver-delete-control p{margin-bottom:12px}.driver-delete-control button{margin-top:10px;color:#fff!important;background:#9f263b!important;border-color:#9f263b!important}.password-setup-card h1{font-size:clamp(42px,7vw,64px)}.password-setup-card>small{line-height:1.6;display:block}.password-setup-card .driver-login-retry{cursor:pointer;background:0 0;border:0;width:100%}.driver-login-card label span small{float:right;color:#9c8d90;letter-spacing:.05em;font-size:7px}.driver-login-card input[type=password]{letter-spacing:normal!important;font-size:16px!important;font-weight:500!important}.password-setup-card form{gap:18px!important}.password-setup-card form label{gap:9px!important}.password-setup-card input[type=password]{border-radius:14px!important;min-height:58px!important;padding:16px 18px!important;font-size:18px!important}.password-setup-card .driver-login-error{border-radius:14px!important;padding:18px 20px!important;line-height:1.65!important}.password-setup-card form button{min-height:54px!important}.dashboard-v3 .driver-reset-control form{gap:15px!important;padding:24px!important}.dashboard-v3 .driver-reset-control p{font-size:11px;line-height:1.75}.dashboard-v3 .driver-reset-control>form>label{min-height:54px;padding:14px 16px}.dashboard-v3 .driver-reset-control button{width:100%;min-height:50px}@media (width<=620px){.driver-edit-form{grid-template-columns:1fr}.driver-edit-form button{grid-column:auto}.dashboard-v3 .driver-reset-notice{min-height:74px;padding:18px 19px;font-size:12px}.dashboard-v3 .driver-reset-control form{padding:19px!important}.password-setup-card input[type=password]{min-height:56px!important;padding:15px 16px!important}}.driver-sms-control{border-top:1px solid #e2d6d8;margin-top:13px;padding-top:11px}.driver-sms-control summary{cursor:pointer;color:#7f4651;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;list-style-position:inside}.driver-sms-control form{background:#fff9fa;border:1px solid #dfcbd0;border-radius:9px;gap:11px;margin-top:12px;padding:14px;display:grid}.driver-sms-control label{gap:6px;display:grid}.driver-sms-control label>span{color:#735e63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.driver-sms-control select,.driver-sms-control textarea{color:#241e20;width:100%;font:inherit;background:#fff;border:1px solid #d2c1c4;border-radius:6px;padding:11px}.driver-sms-control textarea{resize:vertical;line-height:1.55}.driver-sms-control small{color:#7d666b;font-size:9px;line-height:1.45}.driver-sms-control button{color:#fff;background:#9f5965;border:1px solid #9f5965;border-radius:7px;padding:11px 14px;font-weight:800}.driver-sms-control button:disabled{opacity:.45;cursor:not-allowed}.ride-update-channels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driver-sms-control .ride-update-channels label{background:#fff;border:1px solid #dfcbd0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.driver-sms-control .ride-update-channels input{flex:0 0 18px;width:18px;height:18px;min-height:0}.driver-sms-control .ride-update-channels span{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;min-width:0;font-size:.8rem}.driver-sms-control input[name=emailSubject]{color:#241e20;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d2c1c4;border-radius:8px;padding:11px}@media (width<=620px){.ride-update-channels{grid-template-columns:1fr}}.ride-sms-control>summary{background:linear-gradient(135deg,#fffaf3,#f4dfd4);border:1px solid #d8b9aa;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 16px;list-style:none;display:flex}.ride-sms-control>summary::-webkit-details-marker{display:none}.ride-sms-control>summary strong{color:#6d3e30;letter-spacing:.02em;font-size:.86rem}.ride-sms-control>summary span{color:#795f54;letter-spacing:0;text-align:right;text-transform:none;font-size:.75rem}.customer-email-launch{background:linear-gradient(135deg,#9b5c48,#c98d76);border:1px solid #a96751;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 10px 24px #7044332e;color:#fff!important}.customer-email-launch>span{background:#fff2;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.customer-email-launch>div{gap:3px;min-width:0;display:grid}.customer-email-launch strong{font-size:.9rem}.customer-email-launch small{overflow-wrap:anywhere;color:#fff4!important;font-size:.75rem!important}.customer-email-missing{background:#fff;border:1px solid #d6b9aa;border-radius:12px;gap:4px;margin:0;padding:13px;display:grid}.customer-email-missing strong{color:#744534}.customer-email-missing span{color:#76665e;font-size:.78rem}@media (width<=620px){.ride-sms-control>summary{flex-direction:column;align-items:flex-start}.ride-sms-control>summary span{text-align:left}.customer-email-launch{align-items:flex-start}}.trip-filter-shell{gap:14px;margin:-4px 0 20px;display:grid}.trip-filter-toolbar{background:#faf7f6;border:1px solid #e7dade;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:14px 16px;display:grid}.trip-filter-toolbar>div:first-child{white-space:nowrap;gap:3px;display:grid}.trip-filter-toolbar>div:first-child strong{color:#32292c;font:18px Georgia,serif}.trip-filter-toolbar>div:first-child span{color:#81777a;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.trip-filter-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-end;gap:7px;min-width:0;padding:2px 1px 6px;display:flex;overflow-x:auto}.trip-filter-scroll::-webkit-scrollbar{display:none}.trip-filter-scroll button{color:#62575a;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border:1px solid #dfd1d4;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 10px 8px 13px;font:700 9px Arial,sans-serif;transition:all .18s;display:flex}.trip-filter-scroll button:hover{background:#fff9fa;border-color:#bd7b87}.trip-filter-scroll button:focus-visible{outline-offset:2px;outline:3px solid #deb0b8}.trip-filter-scroll button small{color:#74575c;background:#f0e9ea;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.trip-filter-scroll button.active{color:#fff;background:#9f5965;border-color:#9f5965;box-shadow:0 6px 16px #9f596535}.trip-filter-scroll button.active small{color:#8e4d59;background:#fff}.trip-filter-empty{margin:0 0 18px}@media (width<=760px){.trip-filter-toolbar{grid-template-columns:1fr;gap:12px;padding:14px 0 10px}.trip-filter-toolbar>div:first-child{padding:0 14px}.trip-filter-scroll{justify-content:flex-start;padding:2px 14px 7px}.trip-filter-scroll button{min-height:42px}.trip-filter-shell{margin-bottom:16px}}.welcome-screen{z-index:5000;color:#fff;background:radial-gradient(circle at 50% 42%,#321d23 0,#121114 45%,#07080a 100%);place-items:center;animation:.7s 2.55s forwards welcome-exit;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-glow{aspect-ratio:1;background:radial-gradient(circle,#b76e7928 0,#d9b1b817 34%,#0000 70%);border-radius:50%;width:min(78vw,720px);animation:2.3s ease-in-out infinite welcome-breathe;position:absolute}.welcome-content{text-align:center;justify-items:center;width:min(90vw,760px);padding:32px;display:grid;position:relative}.welcome-content img{object-fit:contain;filter:drop-shadow(0 16px 30px #0009);opacity:0;width:min(38vw,220px);max-height:210px;animation:.85s cubic-bezier(.2,.8,.2,1) .12s forwards welcome-logo;transform:translateY(20px)scale(.88)}.welcome-content p{color:#d8a7af;letter-spacing:.34em;text-transform:uppercase;opacity:0;margin:18px 0 5px;font:700 10px Arial,sans-serif;animation:.65s .55s forwards welcome-rise}.welcome-content h1{letter-spacing:-.045em;opacity:0;margin:0;font:clamp(38px,7vw,76px)/.98 Georgia,serif;animation:.7s .72s forwards welcome-rise}.welcome-content h1 span{color:#d8a7af;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:.48em;display:block}.welcome-line{background:linear-gradient(90deg,#0000,#d8a7af,#0000);width:0;height:1px;margin:22px 0 15px;animation:1s .95s forwards welcome-line}.welcome-content small{color:#a9a5aa;letter-spacing:.17em;text-transform:uppercase;opacity:0;font:9px Arial,sans-serif;animation:.6s 1.15s forwards welcome-rise}.welcome-content button{color:#ead0d4;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:1px solid #d8a7af66;border-radius:999px;margin-top:24px;padding:10px 18px;font:700 9px Arial,sans-serif;animation:.6s 1.35s forwards welcome-rise}.welcome-content button:hover{background:#b76e7922;border-color:#d8a7af}.welcome-content button:focus-visible{outline-offset:4px;outline:3px solid #e5aeb7}@keyframes welcome-logo{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-rise{to{opacity:1;transform:translateY(0)}}@keyframes welcome-line{to{width:min(330px,70vw)}}@keyframes welcome-breathe{50%{opacity:.74;transform:scale(1.08)}}@keyframes welcome-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=560px){.welcome-content{padding:24px}.welcome-content img{width:min(55vw,190px)}.welcome-content h1{font-size:45px}.welcome-content small{max-width:270px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.welcome-screen,.welcome-glow,.welcome-content img,.welcome-content p,.welcome-content h1,.welcome-line,.welcome-content small,.welcome-content button{animation:none}.welcome-content img,.welcome-content p,.welcome-content h1,.welcome-content small,.welcome-content button{opacity:1;transform:none}.welcome-line{width:min(330px,70vw)}}.welcome-screen{animation-delay:4.15s}.welcome-content{perspective:1000px}.welcome-motion-layer{--welcome-tilt-x:0deg;--welcome-tilt-y:0deg;transform:rotateX(var(--welcome-tilt-x)) rotateY(var(--welcome-tilt-y));transform-style:preserve-3d;will-change:transform;justify-items:center;transition:transform .16s ease-out;display:grid}.welcome-motion-layer h1{transform:translateZ(22px)}.welcome-motion-layer small{color:#d9aab2;letter-spacing:.22em;font-weight:700;transform:translateZ(14px)}.welcome-motion-hint{color:#8f8a91;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font:8px Arial,sans-serif}.welcome-content button{margin-top:17px}@media (prefers-reduced-motion:reduce){.welcome-motion-layer{transition:none;transform:none!important}.welcome-motion-hint{display:none}}.cashout-result{color:#aee1bd;background:#17301f;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.cashout-result.error{color:#ffbbb6;background:#35191d}.cashout-balance{background:#0b0d11;border:1px solid #ffffff17;border-radius:15px;gap:5px;margin:18px 0;padding:18px;display:grid}.cashout-balance span,.cashout-balance small{color:#9a9298;font-size:9px}.cashout-balance strong{color:#f3e6e8;font:34px Georgia,serif}.cashout-actions a.disabled{pointer-events:none;opacity:.45}.cashout-form{grid-template-columns:1fr auto;gap:10px;margin-top:12px;display:grid}.cashout-form label{gap:6px;display:grid}.cashout-form label span{color:#d6a3ab;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cashout-form input{color:#fff;width:100%;min-height:46px;font:inherit;background:#0b0d11;border:1px solid #ffffff20;border-radius:11px;padding:11px 13px}.cashout-form button{color:#fff;background:linear-gradient(135deg,#c9828e,#96515d);border:0;border-radius:11px;min-height:46px;padding:11px 18px;font-weight:900}.cashout-form button:disabled{cursor:not-allowed;opacity:.45}.payout-confirmations{gap:8px;margin-top:18px;display:grid}.payout-confirmations h4{margin:0;font:19px Georgia,serif}.payout-confirmations article{background:#0b0d11;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:11px 12px;display:grid}.payout-confirmations article>div{gap:3px;display:grid}.payout-confirmations span,.payout-confirmations small{color:#918b91;font-size:8px}.payout-confirmations a{color:#efbbc3;text-transform:uppercase;border:1px solid #a85d68;border-radius:8px;grid-area:1/2/3;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.driver-wallet-manager{border-top:1px solid #e2d6d8;margin-top:13px;padding-top:11px}.driver-wallet-manager>summary{cursor:pointer;color:#7f4651;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;list-style:none;display:flex}.driver-wallet-manager>summary::-webkit-details-marker{display:none}.driver-wallet-manager>summary span{color:#8b7b7f;margin-left:auto;font-size:8px}.driver-wallet-manager>summary:after{content:"+";color:#8e4d59;background:#f5e9eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.driver-wallet-manager[open]>summary:after{content:"–"}.wallet-manager-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.wallet-manager-summary>div{background:snow;border:1px solid #eadde0;border-radius:10px;gap:4px;padding:10px;display:grid}.wallet-manager-summary small{color:#9b5c67;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.wallet-manager-summary strong{font-size:10px}.wallet-balance-form{background:#fff9fa;border:1px solid #dfcbd0;border-radius:12px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:9px;margin-top:10px;padding:13px;display:grid}.wallet-balance-form label{gap:6px;display:grid}.wallet-balance-form label>span{color:#735e63;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.wallet-balance-form input{color:#241e20;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d2c1c4;border-radius:7px;padding:9px}.wallet-balance-form button{color:#24191c;background:linear-gradient(135deg,#d9a0a9,#a85d68);border:0;border-radius:8px;min-height:40px;padding:9px 13px;font-weight:900}.wallet-payout-list{gap:7px;margin-top:10px;display:grid}.wallet-payout-list article{background:#fff;border:1px solid #eadde0;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.wallet-payout-list article>div{gap:3px;display:grid}.wallet-payout-list small{color:#84777a;font-size:8px}.wallet-payout-list a{color:#8e4d59;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:8px;font-weight:900}.wallet-manager-note{color:#76696d;margin:10px 0 0;font-size:8px;line-height:1.55}@media (width<=620px){.cashout-form{grid-template-columns:1fr}.cashout-form button{width:100%}.wallet-manager-summary,.wallet-balance-form{grid-template-columns:1fr}.wallet-balance-form button{width:100%}}.carrier-partner-link{background:#ffffff08;border:1px solid #b76e7955;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;width:min(460px,100%);margin-top:24px;padding:15px 18px;display:grid}.carrier-partner-link>span{color:#d7a7af;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.carrier-partner-link strong{font:20px Georgia,serif}.carrier-partner-link small{color:#dcb7bd;font-size:9px}.fleet-quote-form{max-width:1080px}.form-section-note{color:#6f676a;margin:-2px 0 20px;font-size:12px;line-height:1.6}.vehicle-owner-selector{grid-template-columns:.6fr 1fr 1fr .8fr;gap:12px;display:grid}.vehicle-owner-selector label,.vehicle-class-field{gap:7px;display:grid}.vehicle-owner-selector label>span,.vehicle-class-field>span{color:#6f4c52;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.vehicle-owner-selector input,.vehicle-owner-selector select,.vehicle-class-field select{color:#201b1d;background:#fff;border:1px solid #cababe;width:100%;padding:13px}.owner-vehicle-preview{background:#f7f0f1;border:1px solid #ddcdd0;grid-template-columns:1.1fr .9fr;min-height:275px;margin:18px 0;display:grid;overflow:hidden}.owner-vehicle-preview>img{object-fit:cover;background:#e6dfe0;width:100%;height:100%;min-height:275px;max-height:360px}.owner-vehicle-preview>div:last-child{flex-direction:column;justify-content:center;padding:28px;display:flex}.owner-vehicle-preview>div:last-child>small{color:#9c5662;letter-spacing:.14em;font-size:8px;font-weight:800}.owner-vehicle-preview h3{margin:10px 0;font:32px/1.1 Georgia,serif}.owner-vehicle-preview p{color:#6c6366;font-size:12px;line-height:1.65}.owner-vehicle-preview a{color:#8e4d59;font-size:9px;text-decoration:underline}.owner-photo-placeholder{text-align:center;background:radial-gradient(circle,#f4e5e8,#d9c9cc);flex-direction:column;justify-content:center;align-items:center;min-height:275px;padding:25px;display:flex}.owner-photo-placeholder>span{color:#a35b68;font-size:54px}.owner-photo-placeholder strong{margin:12px 0 5px;font:25px Georgia,serif}.owner-photo-placeholder small{color:#756b6e}.vehicle-class-field{max-width:480px}.vehicle-class-field>small{color:#766d70;font-size:9px;line-height:1.5}.quote-fieldset{color:#fff;background:#171216!important;border-color:#b76e7955!important}.quote-notice{background:#ffffff09;border-left:3px solid #d49aa4;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:0 0 20px;padding:15px 17px;display:grid}.quote-notice strong{color:#edc4cb;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.quote-notice p{color:#c1b9bc;margin:0;font-size:11px;line-height:1.6}.quote-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quote-grid article{color:#241d1f;background:#fbf7f7;border:1px solid #e7d9dc;flex-direction:column;min-width:0;padding:22px;display:flex}.quote-grid article.featured{border:2px solid #bd7481;box-shadow:0 12px 35px #0004}.quote-grid article>span{color:#985562;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-grid h3{margin:10px 0 3px;font:38px Georgia,serif}.quote-grid article>p{color:#72686b;margin:0 0 18px;font-size:10px;line-height:1.5}.quote-grid dl{margin:0}.quote-grid dl>div{border-top:1px solid #e3d8da;grid-template-columns:1fr auto;gap:10px;padding:11px 0;display:grid}.quote-grid dt{color:#6f6568;font-size:9px}.quote-grid dd{text-align:right;margin:0;font-size:11px;font-weight:800}.quote-grid dd small{color:#8a7e81;font-size:7px;font-weight:400;display:block}.quote-grid em{color:#995663;margin-top:auto;padding-top:15px;font-size:8px;line-height:1.45}.quote-fine-print{color:#aca3a6;margin:18px 0 0;font-size:9px;line-height:1.65}.partner-success a,.application-disclosure a{color:#8e4d59;text-decoration:underline}.partner-vehicle-photo{object-fit:cover;border-radius:8px;width:100%;max-height:270px;margin:18px 0 0}.partner-quote-summary{background:#fff8f9;border:1px solid #ddcbd0;border-radius:9px;margin:16px 0;padding:16px}.partner-quote-summary>strong{color:#8d4e59;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.partner-quote-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.partner-quote-summary p{color:#463b3e;background:#fff;margin:0;padding:12px;font-weight:700;line-height:1.6}.partner-quote-summary p small{color:#9a5864;font-size:8px;display:block}.partner-quote-summary>span{color:#6f6266;font-size:9px;line-height:1.55}.partner-quote-summary a{color:#8e4d59;text-decoration:underline}@media (width<=800px){.vehicle-owner-selector{grid-template-columns:1fr 1fr}.owner-vehicle-preview,.quote-grid,.partner-quote-summary>div{grid-template-columns:1fr}.quote-grid article.featured{order:-1}}@media (width<=520px){.vehicle-owner-selector{grid-template-columns:1fr}.owner-vehicle-preview>div:last-child{padding:22px}.quote-notice,.carrier-partner-link{grid-template-columns:1fr}.carrier-partner-link small{margin-top:5px}}.driver-conversation{border-top:1px solid #e2d6d8;margin-top:13px;padding-top:11px}.driver-conversation>summary{cursor:pointer;color:#7f4651;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:800;list-style:none;display:flex}.driver-conversation>summary::-webkit-details-marker{display:none}.driver-conversation>summary:after{content:"+";color:#8e4d59;background:#f5e9eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.driver-conversation[open]>summary:after{content:"–"}.driver-conversation>summary span{color:#8b7b7f;margin-left:auto;font-size:8px}.conversation-thread{background:#f8f5f5;border:1px solid #eadfe1;border-radius:12px;gap:8px;max-height:300px;margin-top:12px;padding:13px;display:grid;overflow-y:auto}.conversation-bubble{background:#fff;border:1px solid #e5d9dc;border-radius:13px;max-width:88%;padding:10px 12px}.conversation-bubble.sent{color:#fff;background:linear-gradient(145deg,#a85d68,#8e4c58);border-color:#0000;justify-self:end}.conversation-bubble.received{justify-self:start}.conversation-bubble small{color:#8a777c;margin-bottom:4px;font-size:7px;display:block}.conversation-bubble.sent small{color:#f2dfe2}.conversation-bubble p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.conversation-empty{color:#82777a;text-align:center;margin:0;font-size:10px}.conversation-compose{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.conversation-compose label{gap:6px;display:grid}.conversation-compose label>span{color:#735e63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.conversation-compose textarea{resize:vertical;color:#241e20;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #d2c1c4;border-radius:9px;padding:11px;line-height:1.5}.conversation-compose button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b76e79,#8d4d58);border:0;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:800}.driver-message-center{background:linear-gradient(145deg,#17191e,#101217);border:1px solid #ffffff18;border-radius:22px;margin:28px 0 56px;padding:28px;box-shadow:0 24px 65px #0004}.driver-message-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.driver-message-heading h2{margin:8px 0;font-size:clamp(34px,4vw,50px)}.driver-message-heading p:last-child{color:#959aa2;margin:0;line-height:1.55}.driver-message-heading>a{color:#e3bac0;border:1px solid #d6a4ac55;border-radius:999px;flex:none;padding:11px 16px;font-size:10px}.portal-message-status{border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:10px}.portal-message-status.success{color:#bdebd2;background:#123626;border:1px solid #2f8c624f}.portal-message-status.error{color:#ffc4cd;background:#34191f;border:1px solid #a9445555}.driver-message-thread{background:#090b0e;border:1px solid #ffffff12;border-radius:16px;gap:10px;max-height:420px;margin:22px 0 14px;padding:18px;display:grid;overflow-y:auto}.driver-message-bubble{background:#171a20;border:1px solid #ffffff16;border-radius:16px 16px 16px 5px;max-width:min(78%,680px);padding:13px 15px}.driver-message-bubble.mine{background:linear-gradient(145deg,#5f343d,#3f252b);border-color:#b76e7944;border-radius:16px 16px 5px;justify-self:end}.driver-message-bubble small{color:#c6939c;margin-bottom:6px;font-size:8px;display:block}.driver-message-bubble p{color:#f1eaec;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.driver-message-empty{text-align:center;color:#777d86;gap:5px;padding:36px;display:grid}.driver-message-empty strong{color:#d8dadd;font:22px Georgia,serif}.driver-message-compose{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.driver-message-compose label{gap:7px;display:grid}.driver-message-compose label>span{color:#d9aab2;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.driver-message-compose textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#0b0d11;border:1px solid #ffffff20;border-radius:12px;padding:13px 14px;line-height:1.55}.driver-message-compose button{color:#1f1719;background:linear-gradient(135deg,#d49aa4,#a85d68);border:0;border-radius:12px;min-height:48px;padding:12px 20px;font-weight:900;box-shadow:0 10px 25px #b76e792b}.dashboard .fleet-panel{border-radius:18px;padding:22px}.dashboard .driver-admin-record,.dashboard .fleet-record{background:linear-gradient(145deg,#fff,#fcf8f8);border:1px solid #eadfe1;border-radius:14px;margin:14px 0;padding:16px;box-shadow:0 9px 24px #4f303509}.dashboard .fleet-row{padding-top:0}.dashboard button,.dashboard .request-actions>a,.dashboard-header a{border-radius:10px;min-height:40px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s}.dashboard button:hover:not(:disabled),.dashboard .request-actions>a:hover,.dashboard-header a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6d3e481c}.dashboard .compact-add-form button,.dashboard .assignment-form button,.dashboard .dispatch-form button,.dashboard .payment-admin button,.dashboard .request-actions button:not(.decline),.dashboard .driver-edit-form button{color:#24191c;background:linear-gradient(135deg,#d9a0a9,#a85d68);border:0;padding:11px 15px}.dashboard .request-actions button.decline,.dashboard .driver-delete-control button{box-shadow:none;color:#982d40!important;background:#fff1f3!important;border:1px solid #e6bdc5!important}.dashboard details>summary{padding-block:5px}.portal-shell{width:min(1180px,100% - 28px)}.portal-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1015e8;border:1px solid #ffffff18;border-radius:20px;align-items:center;margin-bottom:24px;padding:18px 20px;position:sticky;top:10px;box-shadow:0 18px 55px #0007}.portal-header h1{margin:3px 0;font-size:clamp(35px,5vw,58px)}.portal-header p{margin:0}.portal-header>div:last-child{flex-wrap:wrap;align-items:center}.portal-header a,.portal-header button{min-height:42px;transition:all .18s;border-radius:999px!important;padding:11px 16px!important}.portal-header a:hover,.portal-header button:hover{background:#b76e7922;border-color:#d9aab2;transform:translateY(-1px)}.driver-status-card{background:#f7f1f1;border:1px solid #ddcdd0;border-radius:20px;grid-template-columns:1.2fr .9fr .9fr;align-items:stretch;gap:0;margin-bottom:16px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 50px #0003}.driver-status-card>div{justify-content:center;padding:23px 25px}.driver-status-card>div+div{border-left:1px solid #ddcdd0}.online-control{border-radius:18px;box-shadow:0 14px 38px #0003}.portal-stats{gap:10px;margin-bottom:32px}.portal-stats article{background:linear-gradient(145deg,#191b21,#101217);border-radius:16px;min-height:130px;box-shadow:0 12px 35px #0002}.portal-trips{margin-top:36px}.driver-trip{border-radius:18px;padding:25px;box-shadow:0 16px 44px #0002}.driver-trip footer a,.driver-trip-actions button{border-radius:999px;min-height:40px;padding:10px 14px;transition:all .18s}.driver-trip footer a:hover,.driver-trip-actions button:hover:not(:disabled){background:#b76e791c;border-color:#d7a5ad;transform:translateY(-1px)}.driver-trip-actions button{color:#21181b;background:linear-gradient(135deg,#d29aa4,#a85d68);border:0;font-weight:900}.driver-tools-grid{gap:16px;margin-top:48px}.driver-tool-card{border-radius:20px;box-shadow:0 16px 44px #0002}.driver-tool-form input,.driver-tool-form select,.driver-tool-form textarea{border-radius:10px;min-height:44px}.driver-tool-form .button{color:#201719;background:linear-gradient(135deg,#d49aa4,#a85d68);border-radius:12px;min-height:48px;font-weight:900}.history-grid article{border-radius:18px}@media (width<=760px){.conversation-compose,.driver-message-compose{grid-template-columns:1fr}.conversation-compose button,.driver-message-compose button{width:100%}.driver-message-center{border-radius:18px;padding:20px 16px}.driver-message-heading{flex-direction:column;align-items:flex-start}.driver-message-bubble{max-width:91%}.portal-header{align-items:flex-start;position:static}.driver-status-card{grid-template-columns:1fr}.driver-status-card>div+div{border-top:1px solid #ddcdd0;border-left:0}.portal-stats{grid-template-columns:1fr 1fr}.driver-trip{padding:20px}.driver-trip footer{grid-template-columns:1fr 1fr;display:grid}.driver-trip footer strong{grid-column:1/-1;width:auto}.driver-trip footer a{text-align:center}.driver-tools-grid{grid-template-columns:1fr}}@media (width<=480px){.portal-shell{width:min(100% - 18px,1180px)}.portal-header{padding:16px}.portal-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.portal-header>div:last-child form{grid-column:1/-1}.portal-header a,.portal-header button{text-align:center}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats article{min-height:110px;padding:18px}.driver-message-center{margin-bottom:38px}.driver-message-thread{padding:12px}.driver-message-bubble{max-width:96%}.dashboard .driver-admin-record{padding:13px}}.driver-paystub-manager{border-top:1px solid #e2d6d8;margin-top:13px;padding-top:11px}.driver-paystub-manager>summary{cursor:pointer;color:#7f4651;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:800;list-style:none;display:flex}.driver-paystub-manager>summary::-webkit-details-marker{display:none}.driver-paystub-manager>summary span{color:#8b7b7f;margin-left:auto;font-size:8px}.driver-paystub-manager>summary:after{content:"+";color:#8e4d59;background:#f5e9eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.driver-paystub-manager[open]>summary:after{content:"–"}.paystub-mini-list{gap:7px;margin-top:12px;display:grid}.paystub-mini-list article{background:#faf7f7;border:1px solid #e7dadd;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.paystub-mini-list article>div{gap:3px;display:grid}.paystub-mini-list article>div:last-child{text-align:right}.paystub-mini-list strong{font-size:10px}.paystub-mini-list span{color:#7d7275;text-transform:capitalize;font-size:8px}.paystub-create-form{background:#fff9fa;border:1px solid #dfcbd0;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:14px;display:grid}.paystub-create-form>p,.paystub-create-form>.wide,.paystub-create-form>button{grid-column:1/-1}.paystub-create-form>p{color:#765e63;margin:0;font-size:10px;line-height:1.55}.paystub-create-form label{gap:6px;display:grid}.paystub-create-form label>span{color:#735e63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.paystub-create-form input,.paystub-create-form select,.paystub-create-form textarea{color:#241e20;width:100%;font:inherit;background:#fff;border:1px solid #d2c1c4;border-radius:7px;padding:10px}.paystub-create-form textarea{resize:vertical}.paystub-create-form button{color:#24191c;background:linear-gradient(135deg,#d9a0a9,#a85d68);border:0;border-radius:9px;padding:12px;font-weight:900}.driver-work-center{margin:0 0 58px}.driver-work-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.driver-work-heading h2{margin:8px 0;font-size:clamp(38px,5vw,58px)}.driver-work-heading p:last-child{color:#979ca4;margin:0;line-height:1.6}.driver-work-heading>strong{color:#d4a0a8;font:22px Georgia,serif}.driver-work-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.driver-schedule-card,.driver-hours-card,.driver-paystubs{background:linear-gradient(145deg,#17191e,#101217);border:1px solid #ffffff17;border-radius:22px;box-shadow:0 20px 55px #0003}.driver-schedule-card,.driver-hours-card{padding:26px}.driver-schedule-card>div>small,.driver-hours-card>div>small,.driver-paystub-title small{color:#d6a3ab;letter-spacing:.13em;font-size:8px;font-weight:800}.driver-schedule-card h3,.driver-hours-card h3,.driver-paystub-title h3{margin:8px 0;font:34px Georgia,serif}.driver-schedule-card>div>p,.driver-hours-card>div>p{color:#92979f;margin:0;font-size:11px;line-height:1.55}.driver-schedule-form{gap:8px;margin-top:22px;display:grid}.schedule-row{grid-template-columns:1fr minmax(92px,.7fr) minmax(92px,.7fr);align-items:center;gap:8px;display:grid}.schedule-row strong{font-size:10px}.schedule-row input{color:#fff;background:#0b0d11;border:1px solid #ffffff1b;border-radius:9px;width:100%;min-width:0;padding:10px}.schedule-labels span{color:#8e949c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.schedule-note{gap:7px;margin-top:7px;display:grid}.schedule-note>span{color:#d6a3ab;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.schedule-note textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#0b0d11;border:1px solid #ffffff1b;border-radius:10px;padding:11px}.driver-schedule-form button{color:#201719;background:linear-gradient(135deg,#d49aa4,#a85d68);border:0;border-radius:11px;min-height:48px;font-weight:900}.hours-summary-grid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 14px;display:grid}.hours-summary-grid>div{background:#0b0d11;border:1px solid #ffffff13;border-radius:14px;gap:6px;min-height:104px;padding:16px;display:grid}.hours-summary-grid span{color:#858b94;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.hours-summary-grid strong{color:#f3e8ea;font:23px Georgia,serif}.pay-estimate-note{color:#d3bd9e;background:#211b14;border-left:3px solid #b98552;padding:12px 14px;font-size:9px;line-height:1.6}.recent-shifts{margin-top:20px}.recent-shifts h4{margin:0 0 9px;font:20px Georgia,serif}.recent-shifts>div{border-top:1px solid #ffffff10;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.recent-shifts span,.recent-shifts small{color:#858b94;font-size:9px}.recent-shifts strong{font-size:10px}.recent-shifts>p{color:#858b94;font-size:10px}.driver-paystubs{margin-top:16px;padding:26px}.driver-paystub-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.driver-paystub-title>div{display:grid}.driver-paystub-title>span{color:#9a9093;font-size:9px}.driver-paystub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.driver-paystub-grid>article{color:#241f21;background:#f7f1f1;border:1px solid #e2d3d6;border-radius:16px;padding:19px}.driver-paystub-grid header{justify-content:space-between;align-items:start;gap:15px;display:flex}.driver-paystub-grid header>div{gap:5px;display:grid}.driver-paystub-grid header small{color:#945461;letter-spacing:.11em;font-size:7px;font-weight:900}.driver-paystub-grid header strong{font:17px Georgia,serif}.paystub-status{color:#8d5c13;text-transform:uppercase;letter-spacing:.08em;background:#fff0d9;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.paystub-status.paid{color:#247347;background:#e4f4ea}.driver-paystub-grid dl{margin:18px 0 0}.driver-paystub-grid dl>div{border-top:1px solid #ddd1d3;grid-template-columns:1fr auto;gap:10px;padding:9px 0;display:grid}.driver-paystub-grid dt{color:#72696c;font-size:9px}.driver-paystub-grid dd{margin:0;font-size:10px;font-weight:800}.driver-paystub-grid .paystub-net{border-top:2px solid #b97984;margin-top:5px}.driver-paystub-grid .paystub-net dt,.driver-paystub-grid .paystub-net dd{color:#8e4d59;font-size:12px}.driver-paystub-grid article>p{color:#6b6164;background:#fff;border-radius:8px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.55}.driver-paystub-grid article>footer{color:#8b7e81;margin-top:13px;font-size:8px}@media (width<=900px){.driver-work-grid,.driver-paystub-grid{grid-template-columns:1fr}}@media (width<=620px){.paystub-create-form{grid-template-columns:1fr}.paystub-create-form>p,.paystub-create-form>.wide,.paystub-create-form>button{grid-column:auto}.driver-work-heading{flex-direction:column;align-items:flex-start}.driver-schedule-card,.driver-hours-card,.driver-paystubs{border-radius:17px;padding:19px 15px}.schedule-row{grid-template-columns:.9fr 1fr 1fr;gap:5px}.schedule-row input{padding:9px 5px}.hours-summary-grid{grid-template-columns:1fr 1fr}.hours-summary-grid>div{min-height:92px;padding:13px}.driver-paystub-title{flex-direction:column;align-items:flex-start}.recent-shifts>div{grid-template-columns:1fr auto}.recent-shifts small{grid-column:1/-1}}.driver-paystub-grid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.paystub-download,.paystub-manager-download{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#d89aa4,#a85d68);border:1px solid #b76e79;border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;color:#fff!important;font-size:8px!important}.paystub-download{min-height:34px;padding:8px 12px}.paystub-manager-download{min-height:28px;margin-top:5px;padding:6px 9px}.paystub-download:hover,.paystub-manager-download:hover{filter:brightness(1.08);box-shadow:0 8px 20px #8f4d5933}.paystub-download:focus-visible,.paystub-manager-download:focus-visible{outline-offset:2px;outline:2px solid #e8b4b8}@media (width<=620px){.driver-paystub-grid article>footer{flex-direction:column;align-items:flex-start}.paystub-download{width:100%}}.driver-onboarding-alert{background:linear-gradient(135deg,#21171a,#16171b);border:1px solid #d6a3ab55;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:18px 21px;display:flex;box-shadow:0 16px 42px #0003}.driver-onboarding-alert>div{gap:5px;display:grid}.driver-onboarding-alert small{color:#d8a1aa;letter-spacing:.13em;font-size:8px;font-weight:900}.driver-onboarding-alert strong{color:#f6e9eb;font:24px Georgia,serif}.driver-onboarding-alert span{color:#a9a0a3;font-size:10px}.driver-onboarding-alert>a{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#d29aa4,#9f5965);border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:9px;font-weight:900;display:inline-flex}.driver-onboarding-alert.complete{background:linear-gradient(135deg,#14251c,#14181a);border-color:#5baf7d66}.driver-onboarding-alert.complete small,.driver-onboarding-alert.complete strong{color:#b8e7ca}.driver-onboarding-alert.overdue{background:linear-gradient(135deg,#35191a,#1c1517);border-color:#ef766b99;box-shadow:0 0 0 1px #ef766b22,0 18px 45px #0004}.driver-onboarding-alert.overdue small,.driver-onboarding-alert.overdue strong{color:#ffb3ac}.driver-onboarding-center{background:linear-gradient(145deg,#17191e,#0f1115);border:1px solid #ffffff14;border-radius:24px;margin:0 0 18px;padding:28px;box-shadow:0 20px 55px #0003}.driver-onboarding-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.driver-onboarding-heading h2{margin:7px 0;font:clamp(32px,4vw,48px) Georgia,serif}.driver-onboarding-heading p:last-child{color:#969ba3;max-width:690px;margin:0;line-height:1.6}.driver-onboarding-heading>span{color:#e3afb7;letter-spacing:.1em;text-transform:uppercase;background:#35272b;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}.driver-onboarding-heading>span.overdue{color:#ffaaa2;background:#4a2021}.driver-onboarding-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.driver-onboarding-grid>article{background:#0b0d11;border:1px solid #ffffff17;border-radius:18px;padding:21px}.driver-onboarding-grid>article.step-complete{border-color:#5baa7a55}.driver-onboarding-grid>article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.driver-onboarding-grid h3{margin:7px 0;font:26px Georgia,serif}.driver-onboarding-grid header small{color:#d9a0aa;letter-spacing:.1em;font-size:7px;font-weight:900}.driver-onboarding-grid header>span{color:#d8a0aa;text-transform:uppercase;background:#35272b;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.driver-onboarding-grid>article>p{color:#999fa7;font-size:10px;line-height:1.65}.official-form-link{color:#e0aab3;text-underline-offset:3px;margin:2px 0 16px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}.secure-onboarding-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.secure-onboarding-form label{gap:6px;display:grid}.secure-onboarding-form label>span,.payment-election legend{color:#c9b7ba;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.secure-onboarding-form input,.secure-onboarding-form select{color:#fff;width:100%;min-width:0;min-height:43px;font:inherit;background:#15171c;border:1px solid #ffffff1c;border-radius:10px;padding:10px}.secure-onboarding-form .wide{grid-column:1/-1}.secure-onboarding-form button{color:#fff;background:linear-gradient(135deg,#cf8e99,#96515d);border:1px solid #dd9aa777;border-radius:11px;min-height:47px;font-weight:900}.consent-line{background:#121419;border:1px solid #ffffff13;border-radius:10px;align-items:start;padding:11px;grid-template-columns:auto 1fr!important}.consent-line input{margin-top:2px;width:17px!important;min-height:17px!important}.consent-line span{line-height:1.55;text-transform:none!important;letter-spacing:0!important}.signature-field input{border-color:#d69ca766}.payment-election{border:1px solid #ffffff17;border-radius:11px;gap:9px;margin:0;padding:13px;display:grid}.payment-election label{grid-template-columns:auto 1fr;align-items:center;display:grid}.payment-election input{width:17px;min-height:17px}.payment-election label span{text-transform:none;letter-spacing:0}.bank-field-note,.masked-bank,.onboarding-verified-note{background:#20181b;border-left:3px solid #bc7b86;padding:10px 12px;color:#d9c2c6!important}.onboarding-verified-note{background:#15231a;border-color:#5baa7a}.onboarding-legal-note{color:#817b80;margin:16px 0 0;font-size:8px;line-height:1.6}.driver-onboarding-manager>summary{align-items:center;gap:8px;display:flex}.driver-onboarding-manager>summary span{margin-left:auto}.onboarding-overdue{color:#b53131!important}.onboarding-admin-panel{background:snow;border:1px solid #e2d2d6;border-radius:14px;gap:12px;margin-top:10px;padding:15px;display:grid}.onboarding-admin-status{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-admin-status>div{background:#fff;border:1px solid #eadde0;border-radius:10px;gap:4px;padding:10px;display:grid}.onboarding-admin-status small{color:#9b5c67;letter-spacing:.08em;font-size:7px;font-weight:900}.onboarding-admin-status strong{font-size:9px}.onboarding-review-form{gap:10px;display:grid}.onboarding-review-form p,.onboarding-security-note{color:#76696d;margin:0;font-size:9px;line-height:1.55}.onboarding-review-form label{grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:9px;display:grid}.onboarding-review-form button{color:#fff;background:linear-gradient(135deg,#c9828e,#96515d);border:0;border-radius:9px;padding:11px;font-weight:900}@media (width<=900px){.driver-onboarding-grid{grid-template-columns:1fr}.driver-onboarding-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.driver-onboarding-alert{flex-direction:column;align-items:flex-start}.driver-onboarding-alert>a{width:100%}.driver-onboarding-center{border-radius:18px;padding:19px 14px}.secure-onboarding-form{grid-template-columns:1fr}.secure-onboarding-form .wide{grid-column:auto}.onboarding-admin-status{grid-template-columns:1fr}.driver-onboarding-grid>article{padding:17px 13px}.driver-onboarding-grid>article>header{flex-direction:column}}.dashboard-v3{--fleet-ink:#171216;--fleet-ink-soft:#261b20;--fleet-rose:#a85d68;--fleet-rose-deep:#7f3f4b;--fleet-blush:#efdadd;--fleet-cream:#f8f4f1;--fleet-line:#e5d7da;background:radial-gradient(circle at 92% 3%,#edd6da 0,#0000 24%),radial-gradient(circle at 4% 24%,#f4e7e8 0,#0000 20%),linear-gradient(#fbf8f6,#f4efec 48%,#f8f5f2);padding:24px 0 100px;position:relative;overflow:hidden}.dashboard-v3:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#7e4d5508 1px,#0000 1px),linear-gradient(90deg,#7e4d5508 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 36%);mask-image:linear-gradient(#000,#0000 36%)}.dashboard-v3 .dashboard-shell{width:min(1320px,100% - 42px);position:relative}.dashboard-command-header{color:#fff;background:linear-gradient(128deg,#171216 0,#24191e 58%,#3a2229 100%);border-radius:26px;align-items:center;margin:0 0 16px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #321d2433;border:1px solid #ffffff1a!important}.dashboard-command-header:after{content:"";pointer-events:none;border:1px solid #dca8b040;border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-80px;box-shadow:0 0 0 45px #dca8b00a,0 0 0 90px #dca8b008}.dashboard-brand-lockup{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.dashboard-brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#c9828e,#82434e);border:1px solid #e4b4bc55;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font:700 17px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #fff5,0 12px 28px #0005}.dashboard-command-header .section-kicker{margin:0;color:#e2aeb6!important}.dashboard-command-header h1{letter-spacing:-.045em;margin:5px 0 3px;font-size:clamp(38px,5vw,64px)}.dashboard-command-header .dashboard-brand-lockup p:last-child{margin:0;font-size:11px;color:#c8bdc1!important}.dashboard-header-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;position:relative;gap:9px!important}.dashboard-v3 .dashboard-header .header-action{color:#f6ecee;min-height:44px;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff20;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-v3 .dashboard-header .header-action:hover{box-shadow:none;background:#ffffff15;border-color:#d9a6ae88}.dashboard-v3 .dashboard-header .header-action.primary{color:#211619;background:linear-gradient(135deg,#d795a0,#a85d68);border-color:#d99da7;box-shadow:0 10px 25px #0003}.dashboard-v3 .notification-bell{width:44px;height:44px;box-shadow:none;color:#f2d7dc!important;background:#ffffff0b!important;border-color:#ffffff25!important;border-radius:13px!important}.dashboard-v3 .fleet-manager-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfcee;border:1px solid #dccbce;border-radius:18px;grid-template-columns:1.4fr .6fr;gap:8px;margin-bottom:24px;padding:9px;top:8px;box-shadow:0 18px 45px #3e252c14}.dashboard-v3 .fleet-manager-nav>div{gap:5px}.dashboard-v3 .fleet-manager-nav span{color:#985561;letter-spacing:.16em;font-size:7px}.dashboard-v3 .fleet-manager-nav a{color:#5f4b50;letter-spacing:.03em;background:0 0;border:1px solid #0000;border-radius:11px;padding:11px 10px;font-size:9px;font-weight:800;position:relative;overflow:hidden}.dashboard-v3 .fleet-manager-nav a:hover{color:#7f3f4b;background:#f9ecef;border-color:#e0c8cd;box-shadow:inset 0 0 0 1px #fff}.dashboard-v3 .driver-reset-notice{border-radius:17px;align-items:center;min-height:82px;margin:0 0 18px;padding:22px 26px;font-size:13px;line-height:1.7;display:flex;box-shadow:0 10px 30px #3f242a0d}.dashboard-v3 .owner-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 34px}.dashboard-v3 .owner-overview article{background:linear-gradient(145deg,#fff,#fbf7f6);border:1px solid #e5d8da;border-radius:20px;min-height:154px;padding:20px 19px;position:relative;overflow:hidden;box-shadow:0 16px 44px #5131390c}.dashboard-v3 .owner-overview article:before{content:"";background:#b76e790d;border-radius:50%;width:74px;height:74px;position:absolute;top:-22px;right:-22px;box-shadow:0 0 0 13px #b76e7906}.dashboard-v3 .owner-overview article:after{content:"";background:linear-gradient(90deg,#a85d68,#e2b0b7);border-radius:99px;height:3px;position:absolute;bottom:0;left:19px;right:19px}.dashboard-v3 .owner-overview small{color:#92505c;letter-spacing:.14em;font-size:8px;font-weight:900}.dashboard-v3 .owner-overview strong{color:#221a1d;margin:18px 0 7px;font:48px/1 Georgia,serif}.dashboard-v3 .owner-overview span{color:#756b6e;max-width:135px;font-size:9px;line-height:1.5}.dashboard-v3 .owner-alert-center{background:linear-gradient(145deg,#fff,#faf6f5);border:1px solid #e2d4d7;border-radius:24px;margin-bottom:74px;padding:28px;box-shadow:0 22px 60px #4d2d350e}.dashboard-v3 .owner-alert-center>div:first-child{margin-bottom:18px}.dashboard-v3 .owner-alert-center h2{margin:4px 0 0;font-size:38px}.dashboard-v3 .alert-grid{gap:12px}.dashboard-v3 .alert{background:#fbf9f8;border-radius:16px;min-height:150px;padding:18px;box-shadow:inset 0 1px #fff}.dashboard-v3 .alert strong{font-size:18px}.dashboard-v3 .alert a{font-weight:800}.dashboard-v3 .alert form{margin-top:auto}.dashboard-v3 .alert form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9828e,#96515d);border:1px solid #a85d68;border-radius:9px;width:100%;padding:10px 12px;font-size:9px;font-weight:900}.dashboard-v3 .alert form button:disabled{opacity:.55;cursor:wait}.dashboard-v3 .dashboard-section{margin-bottom:86px}.dashboard-v3 .dashboard-section-title{border-bottom:1px solid #dfd1d4;align-items:center;margin-bottom:22px;padding:0 2px 18px}.dashboard-v3 .dashboard-section-title h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(34px,4vw,50px)}.dashboard-v3 .dashboard-section-title strong{color:#8f4d59;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #dfc8cd;border-radius:999px;padding:8px 12px;font:800 8px Arial,sans-serif;display:inline-flex}.dashboard-v3 .fleet-columns{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px}.dashboard-v3 .fleet-panel{background:#fffdfc;border:1px solid #e1d3d6;border-radius:24px;padding:24px;box-shadow:0 22px 60px #4a2c330e}.dashboard-v3 .driver-roster-panel{background:linear-gradient(150deg,#fff 0,#fbf7f6 100%)}.dashboard-v3 .fleet-panel-heading{border-bottom:1px solid #eadfe1;padding-bottom:16px}.dashboard-v3 .fleet-panel-heading h3,.dashboard-v3 .fleet-panel>h3{font:30px/1.1 Georgia,serif}.dashboard-v3 .sms-connection-state{border:1px solid;padding:7px 10px;background:0 0!important}.dashboard-v3 .fleet-help{max-width:720px;margin:12px 0 20px;font-size:10px;line-height:1.65}.dashboard-v3 .compact-add-form{background:#f8f2f2;border:1px solid #eadde0;border-radius:16px;gap:10px;padding:16px}.dashboard-v3 .compact-add-form input,.dashboard-v3 .compact-add-form select{border-radius:10px;min-height:44px}.dashboard-v3 .driver-admin-record{background:linear-gradient(145deg,#fff,#fcf8f7)!important;border:1px solid #e3d5d8!important;border-radius:22px!important;margin:18px 0 0!important;padding:20px!important;box-shadow:0 16px 45px #4f30350c!important}.dashboard-v3 .driver-card-header{align-items:center;gap:18px;display:flex;position:relative;border-bottom:1px solid #eadfe1!important;padding:0 0 16px!important}.dashboard-v3 .driver-identity-wrap{align-items:center;gap:13px;min-width:0;display:flex}.dashboard-v3 .driver-avatar{letter-spacing:.07em;background:linear-gradient(145deg,#2b2024,#171216);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font:700 15px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff1c,0 9px 22px #29171c20;color:#efc7ce!important}.dashboard-v3 .driver-identity-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dashboard-v3 .driver-identity-copy>strong{color:#241b1e;font:24px/1.2 Georgia,serif}.dashboard-v3 .driver-identity-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#756a6d;max-width:100%;font-size:9px;overflow:hidden}.dashboard-v3 .driver-badge-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.dashboard-v3 .driver-badge-row .driver-password-state{background:0 0;border:1px solid;margin:0;padding:6px 9px}.dashboard-v3 .driver-badge-row .portal-invite{color:#804651;background:#fff;border:1px solid #dcc9cd;border-radius:999px;align-items:center;min-height:27px;padding:6px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-v3 .driver-card-header>.status{border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px}.dashboard-v3 .compliance-line{gap:8px;margin-top:13px}.dashboard-v3 .compliance-line span{border-radius:999px;padding:7px 9px}.dashboard-v3 .assignment-form{background:#f8f3f2;border:1px solid #eadde0;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:13px 0 0;padding:10px}.dashboard-v3 .assignment-form select{border-radius:9px;min-height:42px}.dashboard-v3 button,.dashboard-v3 .request-actions>a,.dashboard-v3 .dashboard-header a{letter-spacing:.04em;border-radius:11px;min-height:42px;font-size:9px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s}.dashboard-v3 button:hover:not(:disabled),.dashboard-v3 .request-actions>a:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 10px 24px #6d3e481c}.dashboard-v3 .compact-add-form button,.dashboard-v3 .assignment-form button,.dashboard-v3 .dispatch-form button,.dashboard-v3 .payment-admin button,.dashboard-v3 .request-actions button:not(.decline),.dashboard-v3 .driver-edit-form button,.dashboard-v3 .driver-reset-control button,.dashboard-v3 .conversation-compose button,.dashboard-v3 .paystub-create-form button,.dashboard-v3 .driver-sms-control button{color:#fff;background:linear-gradient(135deg,#c9828e,#96515d);border:1px solid #a85d68;padding:11px 15px;box-shadow:inset 0 1px #ffffff4a,0 8px 20px #8f4d5922}.dashboard-v3 .driver-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.dashboard-v3 .driver-action-grid>details{min-width:0;border:0!important;margin:0!important;padding:0!important}.dashboard-v3 .driver-action-grid>details[open]{grid-column:1/-1}.dashboard-v3 .driver-action-grid>details>summary{color:#70424b;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#fff,#f8f1f2);border:1px solid #e2d3d6;border-radius:13px;align-items:center;gap:8px;min-height:58px;font-weight:900;list-style:none;transition:all .18s;box-shadow:0 7px 18px #42252c0a;padding:12px 13px!important;font-size:8px!important;display:flex!important}.dashboard-v3 .driver-action-grid>details>summary::-webkit-details-marker{display:none}.dashboard-v3 .driver-action-grid>details>summary:before{content:"";background:#edd5d9;border:2px solid #b76e79;border-radius:3px;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 0 0 2px #fff}.dashboard-v3 .driver-action-grid>details>summary:after{content:"+";color:#8c4a56;background:#efe1e3;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:auto;font:700 15px/1 Arial,sans-serif;display:grid}.dashboard-v3 .driver-action-grid>details[open]>summary{color:#f6e7e9;background:linear-gradient(135deg,#291d22,#171216);border-color:#b97a85;box-shadow:0 12px 26px #301a2040}.dashboard-v3 .driver-action-grid>details[open]>summary:after{content:"–";color:#efc5cc;background:#ffffff15}.dashboard-v3 .driver-action-grid>details>form,.dashboard-v3 .driver-action-grid>details>.conversation-thread,.dashboard-v3 .driver-action-grid>details>.paystub-mini-list{margin-top:10px}.dashboard-v3 .driver-sms-control form,.dashboard-v3 .driver-reset-control form,.dashboard-v3 .driver-delete-control form,.dashboard-v3 .paystub-create-form{background:snow;border:1px solid #e2d2d6;border-radius:15px;padding:18px}.dashboard-v3 .driver-edit-form{background:snow;border:1px solid #e2d2d6;border-radius:15px;gap:12px;margin-top:10px;padding:18px}.dashboard-v3 .driver-edit-form input,.dashboard-v3 .driver-edit-form select,.dashboard-v3 .driver-reset-control input,.dashboard-v3 .driver-delete-control input,.dashboard-v3 .driver-sms-control select,.dashboard-v3 .driver-sms-control textarea,.dashboard-v3 .conversation-compose textarea,.dashboard-v3 .paystub-create-form input,.dashboard-v3 .paystub-create-form select,.dashboard-v3 .paystub-create-form textarea{color:#251e20;background:#fff;border:1px solid #d8c9cc;border-radius:10px;min-height:44px}.dashboard-v3 .manual-password-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-v3 .manual-password-grid label{display:grid;align-items:stretch!important;gap:6px!important}.dashboard-v3 .manual-password-grid label>span{color:#735e63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-v3 .driver-reset-control>form>label{background:#fff;border:1px solid #eadde0;border-radius:10px;padding:10px 12px}.dashboard-v3 .driver-delete-control>summary{color:#96384a!important}.dashboard-v3 .driver-delete-control[open]>summary{color:#fff!important;background:linear-gradient(135deg,#7f2335,#4f1723)!important}.dashboard-v3 .request-card,.dashboard-v3 .fleet-live-trip{border-radius:20px;box-shadow:0 18px 50px #4d2e350d}.ride-request-schedule{color:#34282b;text-align:right;background:linear-gradient(135deg,#fff7f8,#f5e7e9);border:1px solid #d9b4bb;border-radius:13px;gap:4px;min-width:min(330px,100%);padding:14px 17px;display:grid}.ride-request-schedule small{letter-spacing:.12em;font-weight:900;color:#985562!important;font-size:8px!important}.ride-request-schedule strong{font:21px Georgia,serif}.ride-request-schedule span{color:#8d4e59;font-size:13px;font-weight:900}.ride-request-schedule.asap{background:#fff8e9;border-color:#d4a34b}.ride-request-schedule.asap span{color:#8b681f;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.driver-trip-schedule{grid-template-columns:1.35fr .75fr 1fr;gap:8px!important;margin:14px 0!important;display:grid!important}.driver-trip-schedule>span{background:#0b0d11;border:1px solid #ffffff13;border-radius:11px;gap:5px;padding:12px;display:grid}.driver-trip-schedule small{color:#d7a5ad;letter-spacing:.1em;font-size:7px;font-weight:900}.driver-trip-schedule strong{color:#f0e5e7;font-size:10px;line-height:1.45}.notification-feed time{color:#854955;background:#f9eff1;border-radius:7px;margin-top:7px;padding:7px 9px;font-weight:800;line-height:1.45;display:block}@media (width<=700px){.ride-request-schedule{text-align:left;width:100%;min-width:0}.driver-trip-schedule{grid-template-columns:1fr!important}}.driver-time-control,.ride-delete-control{border-top:1px solid #e2d6d8;margin-top:13px;padding-top:11px}.driver-time-control summary,.ride-delete-control summary{cursor:pointer;color:#7f4651;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.driver-time-control form,.ride-delete-control form{background:snow;border:1px solid #e2d2d6;border-radius:14px;gap:11px;margin-top:12px;padding:15px;display:grid}.driver-time-control p,.ride-delete-control p{color:#6f6165;margin:0;font-size:10px;line-height:1.55}.driver-time-control label,.ride-delete-control label{gap:6px;display:grid}.driver-time-control label>span,.ride-delete-control label>span{color:#735e63;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.driver-time-control textarea,.ride-delete-control input{color:#251e20;background:#fff;border:1px solid #d8c9cc;border-radius:10px;width:100%;padding:11px}.driver-time-control small{color:#8a7277;font-size:8px;line-height:1.5}.ride-delete-control summary{color:#9b3043}.ride-delete-control button{color:#982d40!important;background:#fff1f3!important;border:1px solid #e6bdc5!important}.dashboard-v3 .request-actions button,.dashboard-v3 .request-actions>a{border-radius:11px}.driver-email-status{color:#402d32;background:#fff8f9;border:1px solid #dfc5ca;border-radius:14px;align-items:center;gap:12px;margin:13px 0 18px;padding:14px 16px;display:flex}.driver-email-status>span{color:#fff;background:#a85d68;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.driver-email-status>div{gap:3px;display:grid}.driver-email-status small{color:#75666a;font-size:9px;line-height:1.5}.driver-email-status.ready{background:#f1faf5;border-color:#9bcbb0}.driver-email-status.ready>span{background:#3c8a61}.driver-email-launcher{background:#fff;border:1px solid #ddc9cd;border-radius:15px;margin:14px 0;overflow:hidden}.driver-email-launcher>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.driver-email-launcher>summary::-webkit-details-marker{display:none}.driver-email-launcher>summary>span{color:#93505c;background:#f3e3e6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.driver-email-launcher>summary>div{gap:3px;display:grid}.driver-email-launcher>summary small{color:#817378;font-size:8px}.driver-email-launcher>summary>b{color:#8d4b57;background:#f7ecee;border-radius:999px;padding:7px 9px;font-size:8px}.driver-email-launch-actions{background:#fcf8f9;border-top:1px solid #eee2e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.driver-email-launch-actions>a{color:#392c30;background:#fff;border:1px solid #e8dadd;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px;text-decoration:none;display:flex}.driver-email-launch-actions>a>span{color:#fff;background:#a85d68;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.driver-email-launch-actions>a>div{gap:3px;display:grid}.driver-email-launch-actions>a small{color:#817378;font-size:8px}.driver-email-launch-actions>a.email-all-drivers{color:#fff;background:linear-gradient(135deg,#b87682,#854653);border-color:#b87682;grid-column:1/-1}.driver-email-launch-actions>a.email-all-drivers>span{background:#ffffff20}.driver-email-launch-actions>a.email-all-drivers small{color:#f1dfe2}@media (width<=620px){.driver-email-launch-actions{grid-template-columns:1fr}.driver-email-launch-actions>a.email-all-drivers{grid-column:auto}.driver-email-launcher>summary{grid-template-columns:auto 1fr}.driver-email-launcher>summary>b{grid-column:2;width:max-content}}.driver-portal .portal-header{background:linear-gradient(128deg,#121419ed,#21161bed);border-radius:24px;box-shadow:0 22px 65px #0008}.driver-portal .portal-header>div:last-child a,.driver-portal .portal-header>div:last-child button{letter-spacing:.04em;font-weight:800}.driver-portal .driver-status-card,.driver-portal .online-control,.driver-portal .portal-stats article,.driver-portal .driver-message-center,.driver-portal .driver-schedule-card,.driver-portal .driver-hours-card,.driver-portal .driver-paystubs,.driver-portal .driver-trip,.driver-portal .driver-tool-card{border-radius:22px}.driver-cashout-card{background:linear-gradient(145deg,#1d171a,#111217);border:1px solid #d6a3ab55;border-radius:22px;margin-top:16px;padding:26px;box-shadow:0 20px 55px #0003}.driver-cashout-card>div:first-child>small{color:#d6a3ab;letter-spacing:.13em;font-size:8px;font-weight:800}.driver-cashout-card h3{margin:8px 0;font:34px Georgia,serif}.driver-cashout-card>div:first-child>p{color:#9a959b;margin:0;font-size:11px;line-height:1.6}.cashout-status-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.cashout-status-grid>span{background:#0c0d11;border:1px solid #ffffff14;border-radius:13px;gap:6px;padding:15px;display:grid}.cashout-status-grid b{font-size:11px}.cashout-status-grid small{color:#ba9ba1;font-size:9px}.cashout-actions{gap:10px;display:flex}.cashout-actions button{color:#fff;background:linear-gradient(135deg,#c9828e,#96515d);border:1px solid #a85d68;border-radius:11px;flex:1;min-height:46px;font-weight:900}.cashout-actions button:disabled{cursor:not-allowed;opacity:.45}.cashout-safety-note{color:#d3bd9e;background:#211b14;border-left:3px solid #b98552;margin:14px 0 0;padding:12px 14px;font-size:9px;line-height:1.6}.background-location-note{background:#102219;border:1px solid #6fcf9738;border-radius:11px;max-width:680px;padding:12px 14px;color:#bfe8ce!important;margin-top:12px!important;font-size:10px!important;line-height:1.6!important}.background-location-note b{color:#e5f6eb}@media (width<=620px){.driver-cashout-card{padding:19px 15px}.cashout-status-grid{grid-template-columns:1fr}.cashout-actions{flex-direction:column}}.driver-portal .driver-schedule-form button,.driver-portal .driver-message-compose button,.driver-portal .driver-tool-form .button,.driver-portal .driver-trip-actions button{letter-spacing:.03em;box-shadow:inset 0 1px #fff5,0 12px 26px #0003}@media (width<=1100px){.dashboard-v3 .owner-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v3 .fleet-columns{grid-template-columns:1fr}.dashboard-v3 .driver-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.dashboard-v3{padding-top:12px}.dashboard-v3 .dashboard-shell{width:min(100% - 22px,1320px)}.dashboard-command-header{border-radius:22px;align-items:flex-start;padding:20px}.dashboard-brand-lockup{align-items:flex-start}.dashboard-brand-mark{border-radius:14px;flex-basis:48px;width:48px;height:48px}.dashboard-header-actions{justify-content:flex-start;width:100%}.dashboard-v3 .dashboard-header .header-action{flex:1}.dashboard-v3 .notification-bell{border-radius:12px!important}.dashboard-v3 .fleet-manager-nav{border-radius:15px}.dashboard-v3 .owner-overview{grid-template-columns:1fr 1fr}.dashboard-v3 .owner-overview article{min-height:138px}.dashboard-v3 .alert-grid,.dashboard-v3 .driver-action-grid{grid-template-columns:1fr 1fr}.dashboard-v3 .manual-password-grid,.dashboard-v3 .driver-edit-form{grid-template-columns:1fr}.dashboard-v3 .driver-edit-form button{grid-column:auto}}@media (width<=520px){.dashboard-v3 .dashboard-shell{width:min(100% - 14px,1320px)}.dashboard-command-header{padding:18px 15px}.dashboard-brand-lockup{gap:11px}.dashboard-brand-mark{display:none}.dashboard-command-header h1{font-size:38px}.dashboard-header-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-v3 .dashboard-header .header-action.primary{grid-column:1/-1}.dashboard-v3 .fleet-notification-control{position:absolute;top:15px;right:15px}.dashboard-v3 .owner-overview{grid-template-columns:1fr 1fr;gap:8px}.dashboard-v3 .owner-overview article{min-height:126px;padding:16px}.dashboard-v3 .owner-overview strong{margin-top:14px;font-size:39px}.dashboard-v3 .owner-alert-center,.dashboard-v3 .fleet-panel{border-radius:18px;padding:16px}.dashboard-v3 .alert-grid{grid-template-columns:1fr}.dashboard-v3 .driver-admin-record{border-radius:17px!important;padding:14px!important}.dashboard-v3 .driver-card-header{align-items:flex-start}.dashboard-v3 .driver-avatar{border-radius:13px;flex-basis:44px;width:44px;height:44px}.dashboard-v3 .driver-identity-copy>strong{font-size:21px}.dashboard-v3 .driver-card-header>.status{position:absolute;top:14px;right:14px}.dashboard-v3 .driver-action-grid{grid-template-columns:1fr 1fr;gap:7px}.dashboard-v3 .driver-action-grid>details>summary{min-height:54px;padding:10px!important;font-size:7px!important}.dashboard-v3 .driver-action-grid>details>summary:before{display:none}.dashboard-v3 .assignment-form{grid-template-columns:1fr}.dashboard-v3 .assignment-form button{width:100%}}.driver-reset-notice.pending{color:#7c5512;background:#fff8e8;border:1px solid #ead09a}.sms-status-refresh{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;margin-left:10px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.sms-status-refresh:hover{background:#fff9}.driver-sms-destination{background:#fff;border:1px solid #e5d5d8;border-left:4px solid #a85d68;border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 14px;display:grid}.driver-sms-destination strong{color:#33272a;font-size:12px}.driver-sms-destination span{color:#8a4d58;font-size:10px;font-weight:900}.driver-sms-destination p{color:#75696c;grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.5}@media (width<=520px){.sms-status-refresh{width:max-content;margin:9px 0 0;display:flex}.driver-sms-destination{grid-template-columns:1fr}.driver-sms-destination p{grid-column:auto}}.booking-confirmation-note{color:#5f5659;background:#fff;border:1px solid #d8cdd0;border-radius:10px;max-width:680px;margin:18px auto 0;padding:13px 15px;font-size:11px;line-height:1.6}.booking-confirmation-note.sent{color:#1f6942;background:#eef8f2;border-color:#acd6bf}.booking-confirmation-note.failed{color:#84283a;background:#fff4f6;border-color:#e4bfc6}.booking-confirmation-note strong{color:inherit}.dashboard-v3 .live-fleet-section{color:#fff;background:linear-gradient(145deg,#181518,#0d0d10);border:1px solid #2e2529;border-radius:28px;margin-top:42px;padding:28px;overflow:hidden;box-shadow:0 28px 75px #1e10173d}.dashboard-v3 .live-section-heading{margin-bottom:4px}.dashboard-v3 .live-section-heading h2{color:#fff;letter-spacing:-.035em;font-size:clamp(34px,4vw,54px)}.dashboard-v3 .live-section-heading>div:first-child>p:last-child{color:#a59ca0}.dashboard-v3 .live-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff13;border-radius:16px;align-items:flex-end;min-width:185px;padding:14px}.dashboard-v3 .live-summary strong{color:#f4e5e7}.dashboard-v3 .live-summary>span{color:#a99da1}.dashboard-v3 .live-summary button{color:#fff;background:linear-gradient(135deg,#c9828e,#8d4855);border:1px solid #c6879277;border-radius:10px;min-height:35px;margin-top:5px;padding:8px 11px;font-size:8px}.dashboard-v3 .live-summary button:disabled{opacity:.58}.dashboard-v3 .fleet-overview-shell{background:#151316;border:1px solid #ffffff18;border-radius:24px;grid-template-columns:minmax(0,1fr) 350px;min-height:590px;margin:24px 0 18px;box-shadow:0 25px 70px #0008}.dashboard-v3 .fleet-overview-map{isolation:isolate;background:#242024;min-height:590px}.dashboard-v3 .fleet-overview-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1b131c77 0,#0000 25% 70%,#18121755 100%);position:absolute;inset:0;box-shadow:inset 0 0 80px #120d11aa}.dashboard-v3 .fleet-overview-map>iframe{filter:saturate(.62)contrast(1.05)brightness(.88)}.fleet-map-commandbar{z-index:8;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171318dc;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 14px 38px #0007}.fleet-map-commandbar>div{align-items:center;gap:10px;display:flex}.map-command-icon{background:linear-gradient(145deg,#c78691,#6f3541);border:1px solid #d69aa555;border-radius:11px;place-items:center;width:34px;height:34px;font:900 10px Arial,sans-serif;display:grid}.fleet-map-commandbar>div>span:last-child{gap:2px;display:grid}.fleet-map-commandbar strong{font:16px Georgia,serif}.fleet-map-commandbar small{color:#a99da1;font-size:8px}.map-snapshot-badge{color:#d9c8cb;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.map-snapshot-badge i,.popover-status i{background:#59ca83;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #59ca8321}.dashboard-v3 .vehicle-map-marker{z-index:4;background:linear-gradient(145deg,#b76e79,#6f3541);border:2px solid #fff;border-radius:16px;width:86px;height:62px;box-shadow:0 13px 30px #150c126e}.dashboard-v3 .vehicle-map-marker img{border-radius:13px}.dashboard-v3 .vehicle-map-marker strong{background:#171217ed;border:1px solid #ffffff1d;border-radius:8px;padding:6px 9px;font-size:8px;top:calc(100% + 8px);box-shadow:0 8px 20px #0006}.dashboard-v3 .vehicle-map-marker.selected{z-index:6;border-color:#e5aeb7;transform:translate(-50%,-70%)scale(1.1);box-shadow:0 0 0 6px #b76e792c,0 16px 38px #120b10a8}.marker-pulse{pointer-events:none;border:2px solid #b76e7988;border-radius:22px;animation:2.4s ease-out infinite fleet-marker-pulse;position:absolute;width:auto!important;height:auto!important;inset:-9px!important}.vehicle-map-marker.stale .marker-pulse{display:none}@keyframes fleet-marker-pulse{0%{opacity:.75;transform:scale(.92)}75%,to{opacity:0;transform:scale(1.17)}}.dashboard-v3 .fleet-map-empty{z-index:5;color:#eee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171318e6;border:1px solid #ffffff20;border-radius:18px;padding:25px;box-shadow:0 18px 55px #0007}.dashboard-v3 .fleet-map-empty strong{font-size:25px}.dashboard-v3 .fleet-map-empty span:not(.empty-map-mark){color:#aaa0a3}.empty-map-mark{color:#fff;background:linear-gradient(145deg,#c78691,#6f3541);border:1px solid #d69aa555;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 5px;font-weight:900;display:grid}.dashboard-v3 .fleet-map-popover{z-index:9;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171318ed;border:1px solid #ffffff1e;border-radius:17px;min-width:280px;padding:18px 42px 18px 19px;bottom:25px;left:18px;box-shadow:0 20px 55px #0009}.dashboard-v3 .fleet-map-popover>button{color:#d9a0aa}.dashboard-v3 .fleet-map-popover strong{font-size:24px}.dashboard-v3 .fleet-map-popover span,.dashboard-v3 .fleet-map-popover small{color:#b3a9ac}.popover-status{color:#8fe2ae;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.popover-status i.stale{background:#d6a34d;box-shadow:0 0 0 4px #d6a34d21}.dashboard-v3 .fleet-map-popover dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.dashboard-v3 .fleet-map-popover dl>div{background:#ffffff08;border:1px solid #ffffff10;border-radius:8px;gap:3px;padding:8px;display:grid}.dashboard-v3 .fleet-map-popover dt{color:#8f8387;text-transform:uppercase;font-size:7px}.dashboard-v3 .fleet-map-popover dd{color:#f4e5e7;margin:0;font-size:9px}.dashboard-v3 .fleet-map-popover>a{color:#efc5cc;text-transform:uppercase;background:#b76e7921;border:1px solid #c9889477;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.dashboard-v3 .fleet-map-credit{z-index:3;color:#aaa;background:#161217d4}.dashboard-v3 .fleet-driver-pane{color:#fff;background:#121014;border-left:1px solid #ffffff13}.dashboard-v3 .fleet-driver-pane>section{padding:20px}.dashboard-v3 .fleet-driver-pane>section+section{background:#0e0d10;border-top:1px solid #ffffff12}.dashboard-v3 .fleet-driver-pane header strong{font-size:22px}.dashboard-v3 .fleet-driver-pane header span{color:#e3aeb7;background:#b76e7926}.dashboard-v3 .fleet-driver-pane section>p{color:#8f8689}.dashboard-v3 .fleet-driver-row{color:#fff;border-top:1px solid #ffffff0d}.dashboard-v3 .fleet-driver-row:hover:not(:disabled){box-shadow:none;transform:translate(3px)}.dashboard-v3 .fleet-driver-thumb{color:#dba7b0;background:#2b2125;border:1px solid #ffffff12}.dashboard-v3 .fleet-driver-row em{color:#67d294}.dashboard-v3 .fleet-driver-row.active em:last-child{background:#57c88317;border-radius:999px;padding:5px 7px}.dashboard-v3 .fleet-driver-row.inactive em{color:#777075}.dashboard-v3 .live-device-strip{background:#ffffff07;border-color:#ffffff12}.dashboard-v3 .live-device{color:#fff;background:#141115;border-color:#ffffff12}.dashboard-v3 .live-device small{color:#9b9194}@media (width<=1000px){.dashboard-v3 .fleet-overview-shell{grid-template-columns:1fr}.dashboard-v3 .fleet-driver-pane{border-top:1px solid #ffffff13;border-left:0;grid-template-rows:auto;grid-template-columns:1fr 1fr}.dashboard-v3 .fleet-driver-pane>section+section{border-top:0;border-left:1px solid #ffffff12}}@media (width<=760px){.dashboard-v3 .live-fleet-section{border-radius:21px;padding:18px 13px}.dashboard-v3 .live-section-heading{flex-direction:column;align-items:flex-start}.dashboard-v3 .live-summary{align-items:flex-start;width:100%}.dashboard-v3 .live-summary button{width:100%}.dashboard-v3 .fleet-overview-shell{border-radius:18px;min-height:auto}.dashboard-v3 .fleet-overview-map{min-height:430px}.fleet-map-commandbar{padding:10px;top:10px;left:10px;right:10px}.map-snapshot-badge{display:none}.dashboard-v3 .fleet-driver-pane{grid-template-columns:1fr}.dashboard-v3 .fleet-driver-pane>section+section{border-top:1px solid #ffffff12;border-left:0}.dashboard-v3 .fleet-map-popover{min-width:0;bottom:20px;left:10px;right:10px}.dashboard-v3 .vehicle-map-marker{width:70px;height:52px}}.cashout-actions a{color:#fff;text-align:center;background:linear-gradient(135deg,#c9828e,#96515d);border:1px solid #a85d68;border-radius:11px;flex:1;place-items:center;min-height:46px;font-weight:900;text-decoration:none;display:grid}.driver-portal{background:radial-gradient(circle at 8% -4%,#5a303a 0,#0000 26%),radial-gradient(circle at 95% 16%,#29191f 0,#0000 27%),#09090c;padding:22px 0 96px}.driver-portal .portal-shell{width:min(1240px,100% - 34px)}.driver-portal .portal-header{background:linear-gradient(120deg,#111217 0,#1d1519 55%,#3b2229 100%);border:1px solid #ffffff18;border-radius:30px;min-height:170px;margin:0;padding:28px 30px;position:relative;top:auto;overflow:hidden;box-shadow:0 32px 90px #0009}.driver-portal .portal-header:after{content:"";pointer-events:none;border:1px solid #e9b3bc35;border-radius:50%;width:310px;height:310px;position:absolute;top:-135px;right:-70px;box-shadow:0 0 0 42px #e9b3bc09,0 0 0 84px #e9b3bc06}.driver-portal .portal-header>div{z-index:1;position:relative}.driver-portal .portal-header h1{letter-spacing:-.055em;margin:8px 0 5px;font-size:clamp(42px,6vw,72px);line-height:.95}.driver-portal .portal-header .section-kicker{color:#e1a9b2}.driver-portal .portal-header>div:first-child>p:last-child{color:#b9aeb2;max-width:650px;font-size:11px}.driver-portal .portal-header a,.driver-portal .portal-header button{min-height:44px;box-shadow:inset 0 1px #ffffff10;color:#f8edf0!important;background:#ffffff0b!important;border:1px solid #ffffff24!important;border-radius:12px!important;padding:11px 15px!important}.driver-portal .portal-header a:first-child{color:#fff!important;background:linear-gradient(135deg,#cf8995,#92505c)!important;border-color:#cf8995!important}.driver-portal-nav{z-index:35;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfced;border:1px solid #ded0d3;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0 24px;padding:7px;display:grid;position:sticky;top:9px;box-shadow:0 18px 55px #0004}.driver-portal-nav a{color:#493a3e;letter-spacing:.035em;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:9px;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.driver-portal-nav a span{color:#985461;background:#f3e5e8;border-radius:8px;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.driver-portal-nav a:hover{color:#7c3e4a;background:#f8ecee;transform:translateY(-1px)}.driver-portal [id]{scroll-margin-top:88px}.driver-portal .driver-onboarding-alert{background:linear-gradient(135deg,#25181d,#17171b);border-radius:20px}.driver-portal .driver-status-card{background:#fffdfc;border-color:#e5d8da;border-radius:24px;grid-template-columns:1.25fr 1fr 1fr;box-shadow:0 24px 70px #0005}.driver-portal .driver-status-card>div{padding:26px 28px;position:relative}.driver-portal .driver-status-card>div:before{content:"";background:linear-gradient(90deg,#a85d68,#e4b5bc);border-radius:99px;width:26px;height:3px;position:absolute;top:19px;left:28px}.driver-portal .driver-status-card small{color:#92515d;margin-top:8px;font-weight:900}.driver-portal .driver-status-card strong{letter-spacing:-.03em;font-size:34px}.driver-portal .driver-status-card>div>span{color:#756a6d}.driver-portal .online-control{background:linear-gradient(145deg,#18191e,#101116);border:1px solid #ffffff16;border-radius:24px;box-shadow:0 24px 65px #0005}.driver-portal .portal-stats{gap:12px;margin:18px 0 42px}.driver-portal .portal-stats article{background:linear-gradient(145deg,#191a1f,#101116);border:1px solid #ffffff13;border-radius:20px;min-height:142px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0004}.driver-portal .portal-stats article:after{content:"";background:#c9828e0d;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-28px;right:-22px;box-shadow:0 0 0 15px #c9828e08}.driver-portal .portal-stats article>strong{letter-spacing:-.035em;font-size:38px}.driver-portal .portal-trips,.driver-portal .driver-message-center,.driver-portal .driver-work-center,.driver-portal .driver-tools-grid,.driver-portal .portal-history{margin-top:44px}.driver-portal .dashboard-section-title{border-bottom:1px solid #ffffff17;align-items:flex-end;margin-bottom:20px;padding-bottom:17px}.driver-portal .dashboard-section-title h2,.driver-portal .driver-message-heading h2,.driver-portal .driver-work-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(34px,4vw,50px)}.driver-portal .dashboard-section-title>strong{color:#e7b8c0;text-transform:uppercase;background:#c9828e14;border:1px solid #cf899555;border-radius:999px;padding:8px 11px;font-size:8px}.driver-portal .available-ride-board{background:linear-gradient(145deg,#1c171b,#101116);border-radius:26px;padding:28px}.driver-portal .available-ride-card,.driver-portal .driver-trip{background:linear-gradient(145deg,#191a1f,#111217);border-color:#ffffff16;border-radius:20px;box-shadow:0 18px 48px #0003}.driver-portal .available-ride-card{padding:22px}.driver-portal .work-order-portal{background:#0e0f13;border:1px solid #ffffff12;border-radius:26px;padding:28px}.driver-portal .driver-message-center,.driver-portal .driver-work-center{background:linear-gradient(145deg,#18191e,#0f1014);border:1px solid #ffffff14;border-radius:26px;padding:30px;box-shadow:0 24px 65px #0004}.driver-portal .driver-message-thread{border-radius:17px}.driver-portal .driver-schedule-card,.driver-portal .driver-hours-card,.driver-portal .driver-paystubs,.driver-portal .driver-tool-card,.driver-portal .history-grid article{background:#111217;border:1px solid #ffffff15;border-radius:21px;box-shadow:0 18px 48px #0003}.driver-portal input,.driver-portal select,.driver-portal textarea{transition:border-color .18s,box-shadow .18s,background .18s}.driver-portal input:focus,.driver-portal select:focus,.driver-portal textarea:focus{outline:none;box-shadow:0 0 0 3px #d6919d1e;border-color:#d6919d!important}.driver-portal button,.driver-portal a{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.driver-portal button:hover:not(:disabled){transform:translateY(-1px)}.dashboard-v3{background:radial-gradient(circle at 4% 0,#f3e2e5 0,#0000 25%),linear-gradient(#f9f5f4,#f4efee);padding:22px 0 90px}.dashboard-v3 .dashboard-command-header{background:linear-gradient(120deg,#131217 0,#25191e 58%,#482831 100%);border-radius:30px;min-height:184px;padding:31px 34px;box-shadow:0 30px 85px #4e2d3638}.dashboard-v3 .dashboard-command-header h1{font-size:clamp(44px,6vw,72px);line-height:.96}.dashboard-v3 .fleet-manager-nav{border-radius:20px;margin-bottom:30px;padding:8px;top:9px;box-shadow:0 20px 55px #4b29321c}.dashboard-v3 .fleet-manager-nav a{border-radius:12px;place-items:center;min-height:46px;display:grid}.dashboard-v3 .owner-overview{gap:14px;margin-bottom:26px}.dashboard-v3 .owner-overview article{background:linear-gradient(145deg,#fff,#fbf6f5);border-radius:23px;min-height:165px;box-shadow:0 20px 55px #4f2d3512}.dashboard-v3 .owner-overview strong{font-size:52px}.dashboard-v3 .owner-alert-center{border-radius:26px;margin-bottom:38px;box-shadow:0 24px 70px #4d2d3514}.dashboard-v3 .dashboard-section{background:#fffdfc;border:1px solid #e2d3d6;border-radius:28px;margin:0 0 34px;padding:28px;position:relative;box-shadow:0 24px 70px #4d2d3510}.dashboard-v3 .dashboard-section-title{margin-bottom:24px;padding-bottom:20px}.dashboard-v3 .dashboard-section-title h2{font-size:clamp(36px,4vw,52px)}.dashboard-v3 .fleet-panel{background:#fff;border-radius:21px;box-shadow:0 16px 44px #4b2c340c}.dashboard-v3 .driver-admin-record{background:#fff!important;border-radius:20px!important;box-shadow:0 14px 38px #4a2b330d!important}.dashboard-v3 .request-card{background:#fff;border:1px solid #e4d7d9;border-radius:20px;padding:24px;box-shadow:0 16px 48px #4d2d3510}.dashboard-v3 .request-list{gap:14px}.dashboard-v3 .route{background:#faf6f5;border-color:#eadfe1;border-radius:14px;margin:20px 0;padding:20px}.dashboard-v3 .route p{color:#34282c}.dashboard-v3 input:focus,.dashboard-v3 select:focus,.dashboard-v3 textarea:focus{outline:none;box-shadow:0 0 0 3px #bd768218;border-color:#bd7682!important}.dashboard-v3 details>summary{transition:background .18s,border-color .18s,transform .18s}.dashboard-v3 details>summary:hover{transform:translateY(-1px)}@media (width<=900px){.driver-portal-nav{grid-template-columns:repeat(5,max-content);justify-content:start;overflow-x:auto}.driver-portal-nav a{padding:0 14px}.driver-portal .driver-status-card{grid-template-columns:1fr}.driver-portal .driver-status-card>div+div{border-top:1px solid #e5d8da;border-left:0}.dashboard-v3 .dashboard-section{padding:21px}.dashboard-v3 .dashboard-command-header{min-height:auto}}@media (width<=620px){.driver-portal{padding-top:9px}.driver-portal .portal-shell{width:min(100% - 16px,1240px)}.driver-portal .portal-header{border-radius:23px;min-height:auto;padding:21px 17px}.driver-portal .portal-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.driver-portal .portal-header>div:last-child form{grid-column:1/-1}.driver-portal-nav{border-radius:15px;margin:9px 0 17px;top:5px}.driver-portal .driver-status-card>div{padding:22px 19px}.driver-portal .driver-status-card>div:before{left:19px}.driver-portal .portal-stats{grid-template-columns:1fr 1fr}.driver-portal .portal-stats article{min-height:118px;padding:17px}.driver-portal .available-ride-board,.driver-portal .work-order-portal,.driver-portal .driver-message-center,.driver-portal .driver-work-center{border-radius:21px;padding:18px 13px}.dashboard-v3{padding-top:8px}.dashboard-v3 .dashboard-shell{width:min(100% - 14px,1380px)}.dashboard-v3 .dashboard-command-header{border-radius:22px;padding:21px 16px}.dashboard-v3 .dashboard-section{border-radius:21px;padding:17px 13px}.dashboard-v3 .owner-overview article{min-height:128px}.dashboard-v3 .owner-overview strong{font-size:40px}}.booking-section{background:radial-gradient(circle at 4% 0,#4b2832 0,#0000 29%),radial-gradient(circle at 98% 88%,#2e1b22 0,#0000 25%),linear-gradient(145deg,#161015,#090a0d 62%);padding:105px 0 120px;position:relative;overflow:hidden}.booking-section:before{content:"";pointer-events:none;border:1px solid #e0a8b22d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;left:-145px;box-shadow:0 0 0 58px #e0a8b207,0 0 0 116px #e0a8b205}.booking-section .booking-grid{grid-template-columns:minmax(280px,.68fr) minmax(560px,1.32fr);align-items:start;gap:65px;width:min(1280px,100% - 42px);position:relative}.booking-copy{padding:18px 0;top:32px}.booking-copy .section-kicker{color:#dfa7b0}.booking-copy h2{color:#fff;letter-spacing:-.055em;margin:12px 0 22px;font-size:clamp(48px,6vw,78px);line-height:.96}.booking-copy>p:not(.section-kicker):not(.booking-contact){color:#b9b0b4;max-width:500px;font-size:15px;line-height:1.8}.booking-points{margin:34px 0 22px}.booking-points p{color:#e9dfe2;border-color:#ffffff15;gap:15px;padding:15px 0;font-size:11px}.booking-points span{color:#e9b4bd;background:#d99aa50c;border:1px solid #d99aa54a;border-radius:10px;place-items:center;width:30px;height:30px;font:800 8px Arial,sans-serif;display:grid}.booking-confidence{background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;align-items:center;gap:13px;margin:23px 0;padding:15px 16px;display:flex}.booking-confidence>span{color:#fff;background:linear-gradient(135deg,#d99aa5,#8d4653);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.booking-confidence>div{gap:4px;display:grid}.booking-confidence strong{color:#f5e9ec;font-size:11px}.booking-confidence small{color:#a99fa3;font-size:9px}.booking-contact{margin-top:24px;font-size:11px;color:#978d91!important}.booking-contact a{color:#e2aab4;font-weight:900}.mobile-ride-form{background:#f9f5f4;border:1px solid #ffffff21;border-radius:28px;overflow:visible;box-shadow:0 42px 110px #000b}.ride-form-heading{background:linear-gradient(120deg,#171419,#29191f 62%,#482831);border:0;border-radius:27px 27px 0 0;padding:30px 31px;position:relative;overflow:hidden}.ride-form-heading:after{content:"";border:1px solid #ebb4bd30;border-radius:50%;width:215px;height:215px;position:absolute;top:-92px;right:-48px;box-shadow:0 0 0 31px #ebb4bd08}.ride-form-heading>div,.ride-form-heading>span{z-index:1;position:relative}.ride-form-heading p{color:#e0a7b1}.ride-form-heading h3{color:#fff;letter-spacing:-.04em;font-size:41px}.ride-form-heading>span{color:#ead8dc;background:#ffffff0d;border:1px solid #ffffff1f;padding:9px 12px}.ride-form-progress{background:#fff;border-bottom:1px solid #eadfe1;grid-template-columns:repeat(3,1fr);gap:0;padding:0 31px;display:grid}.ride-form-progress>span{color:#92878a;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-height:58px;font-size:8px;font-weight:900;display:flex;position:relative}.ride-form-progress>span+span:before{content:"";background:#eadfe1;width:1px;position:absolute;top:17px;bottom:17px;left:0}.ride-form-progress b{color:#985562;background:#f2e8ea;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.ride-form-progress .active{color:#7f4651}.ride-form-progress .active:after{content:"";background:linear-gradient(90deg,#a85d68,#e5b5bd);border-radius:99px;height:3px;position:absolute;bottom:0;left:19%;right:19%}.autocomplete-promise{background:linear-gradient(135deg,#fff8f9,#f4e8ea);border:1px solid #dcbfc5;border-radius:14px;align-items:center;gap:12px;margin:22px 31px 0;padding:14px 15px;display:flex}.autocomplete-promise>span{color:#fff;background:linear-gradient(135deg,#c9838e,#8d4854);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.autocomplete-promise>div{gap:3px;display:grid}.autocomplete-promise strong{color:#3d3034;font-size:11px}.autocomplete-promise small{color:#7c6f73;font-size:9px;line-height:1.45}.ride-form-section{background:#fff;border:1px solid #e6dadd;border-radius:20px;margin:20px 20px 0;padding:25px 23px;box-shadow:0 12px 34px #4b2b330a}.ride-step-title{margin-bottom:22px}.ride-step-title>span{background:linear-gradient(135deg,#c9828e,#8d4854);border-radius:12px;width:35px;height:35px;box-shadow:0 8px 20px #9f596534}.ride-step-title h4{letter-spacing:-.025em;font-size:27px}.ride-step-title p{font-size:10px}.address-input-wrap input{box-shadow:inset 0 1px #fff,0 7px 18px #4d2d3508;background:#fcfaf9!important;border:1px solid #d5c4c8!important;border-radius:14px!important;height:58px!important;padding-left:45px!important;font-size:15px!important}.address-input-wrap input::placeholder{color:#9d9295}.address-pin{color:#9a5360;background:#f1dfe3;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid;top:19px;left:17px}.address-loading{top:20px}.address-suggestions{border-radius:15px;top:calc(100% + 8px);box-shadow:0 24px 65px #2f1b2140}.address-suggestions button{min-height:51px;padding:13px 15px;font-size:12px}.address-suggestions button span{background:#f2e4e7;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.zip-location-details{background:#fbf7f6;border:1px solid #eadde0;border-radius:12px;margin:10px 0 5px}.zip-location-details summary{color:#776b6f;cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:45px;padding:10px 12px;list-style:none;display:grid}.zip-location-details summary::-webkit-details-marker{display:none}.zip-location-details summary>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.zip-location-details summary>strong{color:#4e4145;font-size:9px}.zip-location-details summary>b{color:#93515d;background:#f0e2e5;border-radius:8px;place-items:center;width:25px;height:25px;font:16px/1 Georgia,serif;transition:transform .18s;display:grid}.zip-location-details[open] summary>b{transform:rotate(45deg)}.zip-location-details.complete summary:before{content:"✓";color:#267048;background:#e0f1e6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.zip-location-details.complete summary{grid-template-columns:auto 1fr auto auto}.zip-location-details .zip-location-block{background:#fff;border:0;border-top:1px solid #eadde0;border-radius:0 0 12px 12px;margin:0;padding:14px}.route-divider{color:#9a5360;margin:20px 0}.route-divider:before{content:"↓";color:#a35b67;background:#fff;border:1px solid #dec7cc;border-radius:10px;grid-area:1/2;place-items:center;width:30px;height:30px;margin:auto;display:grid}.route-divider{font-size:0}.route-divider span:first-child{grid-column:1}.route-divider span:last-child{grid-column:3}.ride-segmented{background:#f2ebec;border:1px solid #e1d3d6;border-radius:14px;padding:5px}.ride-segmented button{border-radius:10px;min-height:49px}.ride-segmented button.selected{background:linear-gradient(135deg,#fff,#fff7f8);box-shadow:0 7px 20px #4c2f3416}.date-strip button{border-radius:13px;flex-basis:70px;min-height:84px}.date-strip button.selected{background:linear-gradient(145deg,#be7783,#8d4854);border-color:#9f5965;box-shadow:0 10px 24px #7f3e4a30}.mobile-ride-form input,.mobile-ride-form select,.mobile-ride-form textarea{background:#fcfaf9;border-radius:12px;min-height:52px}.ride-now-note{border-radius:14px}.ride-extras-toggle{border-radius:14px;margin-top:21px;padding:17px 18px}.ride-extras-toggle:hover{background:#fff8f9;border-color:#be7d88}.ride-extras{background:#f3ebed;border:1px solid #e1d3d6;border-radius:16px}.promo-code-field{background:#fff;border:1px solid #e2d3d6;border-radius:14px;margin:18px 28px 0;padding:16px}.promo-code-field small{color:#7c7275;font-size:8px;line-height:1.5}.one-consent{background:#f2e9eb;border:1px solid #e0d1d4;border-radius:14px}.sms-consent{background:#fff;border-color:#e2d3d6}.suggested-ride-quote{background:linear-gradient(125deg,#171419,#321d24);border-radius:18px}.mobile-ride-form .submit-button{letter-spacing:.04em;background:linear-gradient(135deg,#d28f9a,#914b57);border-radius:14px;min-height:61px;font-size:12px;box-shadow:0 16px 34px #7b3e4a42}.mobile-ride-form .submit-button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #7b3e4a55}.booking-success{background:linear-gradient(145deg,#fff,#f7efef);border:1px solid #e1d2d5;border-radius:27px;box-shadow:0 38px 100px #0009}@media (width<=980px){.booking-section .booking-grid{grid-template-columns:1fr;gap:30px}.booking-copy{grid-template-columns:1fr 1fr;gap:0 30px;display:grid;position:static}.booking-copy .section-kicker,.booking-copy h2{grid-column:1/-1}.booking-copy>p:not(.section-kicker):not(.booking-contact){grid-column:1}.booking-points{grid-area:3/2/6;margin:0}.booking-confidence,.booking-contact{grid-column:1}}@media (width<=620px){.booking-section{padding:38px 0 70px}.booking-section .booking-grid{gap:20px;width:min(100% - 14px,1280px)}.booking-copy{padding:0 6px;display:block}.booking-copy h2{font-size:45px}.booking-copy>p:not(.section-kicker):not(.booking-contact){font-size:13px}.booking-points{display:none}.booking-confidence{margin:18px 0}.mobile-ride-form{border-radius:22px}.ride-form-heading{border-radius:21px 21px 0 0;padding:23px 18px}.ride-form-heading h3{font-size:34px}.ride-form-heading>span{padding:7px 8px;font-size:7px}.ride-form-progress{padding:0 12px}.ride-form-progress>span{min-height:51px;font-size:7px}.ride-form-progress b{width:21px;height:21px}.autocomplete-promise{margin:15px 13px 0;padding:12px}.ride-form-section{border-radius:17px;margin:13px 8px 0;padding:20px 13px}.ride-step-title h4{font-size:24px}.address-input-wrap input{height:56px!important}.zip-location-details summary{grid-template-columns:1fr auto}.zip-location-details summary>strong{grid-column:1/-1}.zip-location-details summary>b{grid-area:1/2}.zip-location-details.complete summary{grid-template-columns:auto 1fr auto}.zip-location-details.complete summary>strong{grid-column:2}.zip-location-details.complete summary>b{grid-column:3}.promo-code-field{margin-inline:17px}.mobile-ride-form .submit-button{bottom:8px}}.ride-form-heading h3{max-width:520px}.ride-form-heading>div>small{color:#baaeb2;letter-spacing:.04em;margin-top:9px;font-size:9px;display:block}.autocomplete-promise{grid-template-columns:auto 1fr auto;display:grid}.autocomplete-promise>b{color:#8c4b57;letter-spacing:.08em;white-space:nowrap;background:#fff8f9;border:1px solid #d9bcc2;border-radius:999px;align-self:center;padding:7px 9px;font-size:7px}.route-search-card{background:linear-gradient(145deg,#fff,#faf5f4);border:1px solid #dfd0d3;border-radius:18px;padding:19px;position:relative;box-shadow:0 14px 34px #4f303611}.route-search-card:before{content:"";pointer-events:none;background:linear-gradient(#bd7481,#e7d7da 48%,#bd7481);width:1px;position:absolute;top:68px;bottom:92px;left:29px}.route-search-card>.address-field,.route-search-card>.zip-location-details,.route-search-card>.route-divider{z-index:1;position:relative}.route-search-card .address-input-wrap input{box-shadow:0 8px 24px #48262d0d;background:#fff!important;border-color:#cdb9bd!important}.route-search-card .address-input-wrap input:focus{box-shadow:0 0 0 4px #b76e7915,0 10px 26px #48262d12;border-color:#a85d68!important}.route-search-card .zip-location-details{background:#fff;border-style:dashed}.route-search-card .zip-location-details:not(.complete) summary>span{color:#95525e}.route-search-card .zip-location-details:not(.complete) summary>strong{color:#82777a;font-weight:500}.route-search-card .zip-primary-field input{letter-spacing:0;font-weight:600;border-color:#d7c7ca!important;font-size:14px!important}.route-search-card .route-divider{font-size:8px}.route-search-card .route-divider:before{content:"↓"}.address-suggestions small{font-size:9px}.address-suggestions button{align-items:center}.address-suggestions button:first-child{background:#fffafb}.address-suggestions button:first-child:after{content:"Best match";color:#824650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f0dfe2;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:6px;font-weight:900}@media (width<=620px){.ride-form-heading>div>small{font-size:8px}.autocomplete-promise{grid-template-columns:auto 1fr}.autocomplete-promise>b{grid-column:2;justify-self:start;margin-top:6px}.route-search-card{border-radius:15px;padding:13px}.route-search-card:before{left:23px}.address-suggestions button:first-child:after{display:none}}.ride-add-stop{color:#874955;cursor:pointer;background:#fff;border:1px solid #cdaeb4;border-radius:12px;align-items:center;gap:9px;min-height:42px;margin-top:15px;padding:9px 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #48262d0a}.ride-add-stop:hover{background:#fff6f7;border-color:#a85d68}.ride-add-stop>span{color:#8d4b57;background:#f0dfe2;border-radius:8px;place-items:center;width:23px;height:23px;font:18px/1 Georgia,serif;display:grid}.ride-stop-panel{background:#fff7f8;border:1px solid #dfcbd0;border-radius:14px;margin-top:12px;padding:14px}.ride-stop-panel>small{color:#7d7074;margin-top:8px;font-size:8px;display:block}.ride-stop-panel .address-suggestions{z-index:60}@media (width<=620px){.ride-add-stop{justify-content:center;width:100%}.ride-stop-panel{padding:11px}}.dashboard-v3 .trip-filter-shell{margin:-5px 0 22px;position:relative}.dashboard-v3 .trip-filter-toolbar{background:linear-gradient(145deg,#fff,#faf5f4);border:1px solid #e1d3d6;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px 14px 18px;display:flex;box-shadow:0 12px 34px #4b2b330c}.dashboard-v3 .trip-filter-toolbar>div:first-child{gap:4px;display:grid}.dashboard-v3 .trip-filter-toolbar>div:first-child strong{color:#302528;font:22px/1.1 Georgia,serif}.dashboard-v3 .trip-filter-toolbar>div:first-child span{color:#8a777c;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.trip-filter-menu{position:relative}.dashboard-v3 .trip-filter-trigger{color:#72424b;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cfaeb4;border-radius:12px;align-items:center;gap:9px;min-width:116px;min-height:45px;padding:10px 13px;font-size:9px;font-weight:900;display:flex}.dashboard-v3 .trip-filter-trigger.open{background:#f9ecef;border-color:#a85d68;box-shadow:0 0 0 3px #a85d6812}.trip-filter-trigger b{color:#fff;background:#a85d68;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;font-size:8px;display:grid}.funnel-icon{clip-path:polygon(0 0,100% 0,64% 46%,64% 100%,38% 83%,38% 46%);background:linear-gradient(#a85d68,#7e3f4b);width:17px;height:15px;display:block;position:relative}.trip-filter-popover{z-index:90;background:#fff;border:1px solid #decdd1;border-radius:16px;width:min(310px,100vw - 30px);padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 70px #3d222944}.trip-filter-popover header{border-bottom:1px solid #eee3e5;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 12px;display:flex}.trip-filter-popover header>div{gap:3px;display:grid}.trip-filter-popover header strong{color:#302528;font:18px Georgia,serif}.trip-filter-popover header span{color:#897b7f;font-size:8px}.dashboard-v3 .trip-filter-popover header button{color:#874752;background:#f3e7e9;border:0;border-radius:8px;min-height:30px;padding:6px 9px;font-size:8px}.trip-filter-popover label,.trip-filter-popover>a{color:#4e4245;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;margin:3px 0;padding:8px 9px;text-decoration:none;display:grid}.trip-filter-popover label:hover,.trip-filter-popover>a:hover{background:#faf0f2}.trip-filter-popover input{accent-color:#a85d68;width:18px;height:18px;margin:0}.trip-filter-popover label>span,.trip-filter-popover>a>span{font-size:10px;font-weight:800}.trip-filter-popover label>small,.trip-filter-popover>a>small{color:#76565c;background:#f1e8e9;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:8px;display:grid}.trip-filter-popover>a{color:#8b4955;border-top:1px solid #eadfe1;border-radius:0 0 10px 10px;grid-template-columns:1fr auto;margin-top:7px}.trip-filter-empty{border-radius:15px;margin:0 0 18px;padding:34px}.request-card[hidden]{display:none!important}@media (width<=620px){.dashboard-v3 .trip-filter-toolbar{align-items:flex-start;padding:13px}.dashboard-v3 .trip-filter-toolbar>div:first-child strong{font-size:19px}.dashboard-v3 .trip-filter-trigger{min-width:103px}.trip-filter-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:82px;left:12px;right:12px;overflow:auto}}.trip-filter-header-actions{align-items:center;gap:6px;display:flex}.dashboard-v3 .trip-filter-popover header .trip-filter-close{color:#77434c;background:#fff;border:1px solid #e0cfd2;border-radius:9px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font:20px/1 Arial,sans-serif;display:grid}.dashboard-v3 .trip-filter-popover header .trip-filter-close:hover{background:#f8e9ec;border-color:#b76e79}.dashboard-v3 .trip-filter-popover header .trip-filter-clear{min-height:30px}.ride-delete-control input{text-align:center;text-transform:uppercase;letter-spacing:.16em;max-width:90px;font-weight:900;font-size:20px!important}.ride-delete-control label>span:after{content:" · one letter";color:#a57c84;text-transform:none;letter-spacing:0;font-weight:700}.trip-command-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.trip-command-tiles button{color:#4b3c40;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#faf5f4);border:1px solid #dfd1d4;border-radius:16px;grid-template-columns:1fr auto;gap:5px 10px;min-height:92px;padding:15px;display:grid;position:relative;box-shadow:0 10px 28px #4b2b3309}.trip-command-tiles button:hover{border-color:#c58b95;transform:translateY(-1px)}.trip-command-tiles button.active{color:#fff;background:linear-gradient(135deg,#2a1a20,#131317);border-color:#a85d68;box-shadow:0 15px 34px #4d29321f}.trip-command-tiles span{align-self:end;font:18px/1.05 Georgia,serif}.trip-command-tiles strong{color:#a85d68;grid-area:1/2/3;align-self:center;font:32px/1 Georgia,serif}.trip-command-tiles button.active strong{color:#e0a7b1}.trip-command-tiles small{color:#8d7e82;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.trip-command-tiles button.active small{color:#bbaeb2}.dashboard-v3 .trip-filter-toolbar{grid-template-columns:auto minmax(260px,1fr) auto;display:grid}.trip-search{align-items:center;gap:8px;min-width:0;position:relative;display:flex!important}.trip-search>span{z-index:2;color:#9b5360;font-size:19px;position:absolute;left:13px}.trip-search input{width:100%;background:#fff!important;border:1px solid #d9c9cc!important;border-radius:12px!important;min-height:45px!important;padding:10px 38px 10px 39px!important;font-size:11px!important}.trip-search>button{color:#824650;cursor:pointer;background:#f1e5e7;border:0;border-radius:8px;place-items:center;width:28px;height:28px;min-height:28px;font-size:18px;display:grid;position:absolute;right:8px}.ride-request-group{gap:13px;margin-top:18px;display:grid}.ride-request-group[hidden]{display:none!important}.ride-request-group-heading{background:linear-gradient(135deg,#fbf6f5,#fff);border:1px solid #e2d5d7;border-left:5px solid #a85d68;border-radius:16px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.ride-request-group-heading>div{gap:3px;display:grid}.ride-request-group-heading small{color:#9a5360;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.ride-request-group-heading h3{color:#302529;margin:0;font:28px/1 Georgia,serif}.ride-request-group-heading p{color:#7f7377;margin:3px 0 0;font-size:9px}.ride-request-group-heading>strong{color:#8b4b57;background:#f0e2e5;border-radius:13px;place-items:center;min-width:43px;height:43px;font:22px Georgia,serif;display:grid}.ride-request-group-list{gap:14px;display:grid}.ride-request-group[data-ride-group=active] .ride-request-group-heading{border-left-color:#3f956a}.ride-request-group[data-ride-group=active] .ride-request-group-heading>strong{color:#28724b;background:#e2f2e8}.ride-request-group[data-ride-group=history] .ride-request-group-heading{border-left-color:#9d9698}.ride-request-group[data-ride-group=history] .ride-request-group-heading>strong{color:#696164;background:#eee9ea}.dashboard-v3 .request-card[data-ride-status=pending]{border-left:5px solid #b96a77}.dashboard-v3 .request-card[data-ride-status=en_route],.dashboard-v3 .request-card[data-ride-status=arrived],.dashboard-v3 .request-card[data-ride-status=in_progress]{border-left:5px solid #3f956a}.dashboard-v3 .request-card[data-ride-status=completed],.dashboard-v3 .request-card[data-ride-status=declined]{background:#fcfafa;border-left:5px solid #b9b1b3}.trip-filter-empty button{color:#fff;cursor:pointer;background:#a85d68;border:1px solid #a85d68;border-radius:10px;padding:10px 15px;font-weight:900}@media (width<=980px){.trip-command-tiles{grid-template-columns:repeat(3,1fr)}.dashboard-v3 .trip-filter-toolbar{grid-template-columns:1fr auto}.trip-search{grid-area:2/1/auto/-1}.trip-filter-menu{grid-area:1/2}}@media (width<=620px){.trip-command-tiles{scroll-snap-type:x mandatory;padding:2px 1px 8px;display:flex;overflow-x:auto}.trip-command-tiles button{scroll-snap-align:start;flex:0 0 155px;min-height:84px}.dashboard-v3 .trip-filter-toolbar{grid-template-columns:1fr auto;display:grid}.trip-search{grid-column:1/-1}.ride-request-group-heading{align-items:center;padding:15px}.ride-request-group-heading h3{font-size:23px}.ride-request-group-heading p{display:none}.ride-request-group-heading>strong{min-width:38px;height:38px}.dashboard-v3 .request-card{padding:16px}}.ride-feedback-invite{background:linear-gradient(135deg,#fff9fa,#f7ecee);border:1px solid #dfcbd0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:15px 16px;display:flex}.ride-feedback-invite>div:first-child{gap:3px;display:grid}.ride-feedback-invite>div:first-child>span{color:#b78936;letter-spacing:.08em;font-size:11px}.ride-feedback-invite strong{color:#3e3034;font:19px Georgia,serif}.ride-feedback-invite small{color:#817579;font-size:8px}.ride-feedback-invite>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ride-feedback-invite a{color:#874752;text-transform:uppercase;letter-spacing:.05em;background:#fff;border:1px solid #b76e79;border-radius:10px;place-items:center;min-height:39px;padding:9px 12px;font-size:8px;font-weight:900;display:grid}.ride-feedback-invite a:first-child{color:#fff;background:linear-gradient(135deg,#c8838e,#8e4955)}.ride-feedback-invite.ready{background:linear-gradient(135deg,#fffaf0,#fff5f6);border-color:#d3b36d}@media (width<=700px){.ride-feedback-invite{flex-direction:column;align-items:stretch}.ride-feedback-invite>div:last-child{grid-template-columns:1fr;display:grid}.ride-feedback-invite a{width:100%}}.available-ride-board{color:#fff;background:linear-gradient(145deg,#191519,#0f1014);border:1px solid #31262b;border-radius:24px;margin-top:26px;padding:26px}.available-ride-board .dashboard-section-title{align-items:flex-start}.available-ride-board .dashboard-section-title h2{color:#fff;margin:5px 0 7px}.available-ride-board .dashboard-section-title p:last-child{color:#aaa1a5;max-width:650px;margin:0}.ride-board-privacy{color:#d8c4c8;background:#24191e;border:1px solid #d19aa43d;border-left:4px solid #bd7884;border-radius:11px;margin:0 0 18px;padding:12px 14px;font-size:10px;line-height:1.55}.available-ride-grid{gap:15px;display:grid}.available-ride-card{background:linear-gradient(145deg,#211b1f,#15161a);border:1px solid #ffffff17;border-radius:18px;padding:20px;box-shadow:0 18px 45px #0003}.available-ride-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.available-ride-card>header>div:first-child{gap:7px;display:grid}.available-ride-card>header small{color:#a99da1}.available-ride-card .ride-request-schedule{text-align:right;min-width:270px}.available-route{background:#0d0f13;border:1px solid #ffffff10;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;padding:15px;display:grid}.available-route>div{gap:5px;display:grid}.available-route small,.available-ride-facts small{color:#bd858f;letter-spacing:.1em;font-size:7px;font-weight:900}.available-route strong{color:#f0e8e9;font-size:11px;line-height:1.5}.available-route>span{color:#d798a3;font-size:20px}.available-ride-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.available-ride-facts>span{background:#ffffff08;border:1px solid #ffffff0e;border-radius:10px;gap:5px;padding:11px;display:grid}.available-ride-facts strong{color:#eee5e7;font-size:10px}.ride-offer-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px;display:grid}.ride-offer-actions form:first-child{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.ride-offer-actions label{gap:6px;display:grid}.ride-offer-actions label>span{color:#c6a4aa;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.ride-offer-actions textarea{color:#fff;background:#0d0f13;border:1px solid #fff2;border-radius:10px;width:100%;min-height:64px;padding:10px}.ride-offer-actions button{color:#fff;background:linear-gradient(135deg,#c9828e,#8f4855);border:1px solid #b86d79;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:900}.ride-offer-actions form:last-child button{color:#d8c9cc;background:#201a1e}.ride-interest-panel{background:#fff8f8;border:1px solid #dfc7cc;border-radius:15px;margin:16px 0;padding:17px}.ride-interest-panel.empty{justify-content:space-between;align-items:center;gap:15px;display:flex}.ride-interest-panel.empty>div{gap:5px;display:grid}.ride-interest-panel.empty p{color:#756a6d;margin:0;font-size:9px}.ride-interest-heading{border-bottom:1px solid #eadadd;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.ride-interest-heading>div{gap:4px;display:grid}.ride-interest-heading small,.ride-interest-panel.empty small{color:#985562;letter-spacing:.1em;font-size:8px;font-weight:900}.ride-interest-heading span{color:#7f4651;text-transform:uppercase;background:#eddde0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.ride-interest-list{gap:10px;margin-top:12px;display:grid}.ride-interest-response{background:#fff;border:1px solid #eadcdf;border-radius:11px;padding:13px}.ride-interest-response>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ride-interest-response>div:first-child small{color:#85787b;margin-left:auto}.ride-interest-response>p{color:#665a5d;margin:9px 0 0;font-size:10px}.ride-interest-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.ride-interest-actions form{grid-template-columns:1fr auto;gap:7px;display:grid}.ride-interest-actions input{border:1px solid #ddcdd0;border-radius:9px;min-width:0;padding:9px}.ride-interest-actions button{color:#fff;background:#a85d68;border:1px solid #a85d68;border-radius:9px;padding:9px 11px;font-weight:900}.ride-interest-actions form:last-child button{color:#943b4b;background:#fff}@media (width<=760px){.available-ride-board{padding:18px 13px}.available-ride-card>header{flex-direction:column}.available-ride-card .ride-request-schedule{text-align:left;width:100%;min-width:0}.available-route{grid-template-columns:1fr}.available-route>span{width:max-content;transform:rotate(90deg)}.available-ride-facts{grid-template-columns:1fr 1fr}.ride-offer-actions,.ride-offer-actions form:first-child,.ride-interest-actions,.ride-interest-actions form{grid-template-columns:1fr}.ride-interest-panel.empty,.ride-interest-heading{flex-direction:column;align-items:flex-start}.ride-interest-response>div:first-child small{width:100%;margin-left:0}}.trip-navigation{background:linear-gradient(135deg,#19171b,#21141a);border:1px solid #b76e7940;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:18px;display:flex}.trip-navigation>div:first-child{flex-direction:column;min-width:0;display:flex}.trip-navigation small{color:var(--gold-light);letter-spacing:.15em;font-size:8px}.trip-navigation strong{margin:5px 0;font:21px Georgia,serif}.trip-navigation>div:first-child>span{color:#92979f;white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:10px;overflow:hidden}.trip-navigation-active{background:linear-gradient(135deg,#26151b,#351c25);border-color:#d9959f}.trip-map-options{flex:none;gap:8px;display:flex}.trip-map-options a{color:#f4eeee;border:1px solid #ffffff25;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:10px;font-weight:700;display:inline-flex}.trip-map-options a:hover{background:#ffffff0d;border-color:#d9959f}.trip-map-options a span{color:#17191d;background:#fff;border-radius:5px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.trip-map-options .apple-maps-button{color:#17191d;background:#f4eeee;border-color:#f4eeee}.trip-map-options .apple-maps-button:hover{background:#fff;border-color:#fff}.driver-trip-actions .trip-start-form button{color:#17191d;background:linear-gradient(135deg,#e8b4b8,#a85d68);border-color:#d9959f;font-weight:800;box-shadow:0 8px 22px #b76e7928}.driver-trip-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=560px){.trip-navigation{flex-direction:column;align-items:stretch}.trip-map-options{grid-template-columns:1fr 1fr;display:grid}.trip-map-options a{padding-inline:8px}.driver-trip-actions form,.driver-trip-actions button{flex:1}.driver-trip-actions .trip-start-form{flex-basis:100%;order:-1}.driver-trip-actions .trip-start-form button{width:100%;min-height:48px}}.booking-map-shell{background:#17191d;border:1px solid #b76e7940;border-radius:18px;margin:18px 0 6px;overflow:hidden;box-shadow:0 18px 45px #31131b20}.booking-map-shell>div{height:330px}.booking-map-shell>p{color:#776d70;letter-spacing:.02em;background:#fffaf8;margin:0;padding:12px 16px;font-size:11px}.booking-map-fallback{color:#33272a;background:linear-gradient(135deg,#fffaf8,#f7edef);border:1px dashed #b76e7970;border-radius:18px;flex-direction:column;gap:5px;margin:18px 0 6px;padding:22px;display:flex}.booking-map-fallback strong{font:20px Georgia,serif}.booking-map-fallback span{color:#776d70;font-size:12px}.my-bellheir-access,.my-bellheir{color:#f7f0f1;background:radial-gradient(circle at 8% 0,#512c35 0,#0000 28%),radial-gradient(circle at 96% 12%,#2d1a21 0,#0000 30%),#09090c;min-height:100vh}.my-bellheir-access{padding:28px max(22px,50vw - 560px) 80px}.my-bellheir-access>nav{justify-content:space-between;font-size:10px;display:flex}.my-bellheir-access>header{max-width:760px;padding:75px 0 36px}.my-bellheir-access h1{letter-spacing:-.06em;margin:7px 0 18px;font-size:clamp(58px,8vw,94px)}.my-bellheir-access h1 em{font-size:.55em;font-style:normal}.my-bellheir-access>header>p:last-child{color:#b8adb0;font:18px/1.7 Georgia,serif}.customer-access-message,.customer-success{color:#f2c8cf;background:#2c171e;border:1px solid #d9959f66;border-radius:13px;padding:14px 17px}.customer-access-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-access-grid article{background:linear-gradient(145deg,#191a1f,#111217);border:1px solid #ffffff17;border-radius:24px;padding:30px}.customer-access-grid article>span{color:#d99aa5;letter-spacing:.14em;font-size:8px;font-weight:900}.customer-access-grid h2{font-size:38px}.customer-access-grid article>p{color:#9c9295}.customer-access-grid form,.customer-tools-grid form,.account-settings-grid form{gap:11px;display:grid}.customer-access-grid label,.rating-prompt label{gap:6px;display:grid}.customer-access-grid label>span,.rating-prompt label>span{color:#d4a2aa;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.customer-access-grid input,.customer-tools-grid input,.account-settings-grid input,.rating-prompt select,.rating-prompt textarea{color:#fff;background:#0c0d11;border:1px solid #ffffff1d;border-radius:10px;width:100%;min-height:45px;padding:11px}.customer-access-grid button,.customer-tools-grid button,.account-settings-grid button,.rating-prompt button{color:#fff;background:linear-gradient(135deg,#d69aa5,#96515d);border:0;border-radius:11px;min-height:46px;font-weight:900}.customer-portal-shell{width:min(1240px,100% - 34px);margin:auto;padding:22px 0 90px}.customer-portal-header{background:linear-gradient(120deg,#111217,#1d1519 55%,#3b2229);border:1px solid #ffffff18;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px;display:flex;box-shadow:0 28px 80px #0007}.customer-portal-header h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(44px,6vw,72px)}.customer-portal-header p:last-child{color:#b9aeb2}.customer-portal-header>div:last-child{gap:9px;display:flex}.customer-portal-header a,.customer-portal-header button{color:#fff;background:#ffffff0b;border:1px solid #ffffff25;border-radius:11px;min-height:43px;padding:11px 14px}.customer-portal-header a{background:linear-gradient(135deg,#cf8995,#92505c);font-weight:800}.customer-portal-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfced;border:1px solid #ded0d3;border-radius:17px;grid-template-columns:repeat(5,1fr);gap:5px;margin:13px 0 22px;padding:7px;display:grid;position:sticky;top:9px;box-shadow:0 16px 50px #0004}.customer-portal-nav a{color:#493a3e;border-radius:11px;place-items:center;min-height:46px;font-size:9px;font-weight:900;display:grid}.customer-portal-nav a:hover{background:#f5e6e9}.customer-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customer-summary article{background:linear-gradient(145deg,#191a1f,#101116);border:1px solid #ffffff14;border-radius:20px;min-height:145px;padding:22px;display:grid}.customer-summary small,.customer-summary span{color:#9e9296;font-size:8px}.customer-summary strong{color:#f3d7dc;font:38px Georgia,serif}.customer-portal-section{margin-top:42px}.customer-section-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:15px;display:flex}.customer-section-heading h2{margin:4px 0;font-size:clamp(36px,5vw,52px)}.customer-section-heading>a{color:#f0bcc5;border:1px solid #d9959f66;border-radius:10px;padding:11px 14px}.customer-empty{color:#8f8689;border:1px dashed #fff2;border-radius:18px;gap:8px;padding:40px;display:grid}.customer-ride-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.customer-ride-card{background:#121318;border:1px solid #ffffff14;border-radius:20px;padding:22px}.customer-ride-card.active{background:linear-gradient(145deg,#2c1920,#15161a);border-color:#d9959f}.customer-ride-card>header,.customer-ride-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-ride-card h3{font-size:28px}.customer-ride-card h3 em{color:#c9828e}.customer-ride-card>p{color:#ddd;grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.customer-ride-card>p span{color:#d9959f}.customer-ride-card footer{border-top:1px solid #ffffff12;margin-top:18px;padding-top:15px}.customer-ride-card footer>a{border:1px solid #ffffff20;border-radius:9px;padding:9px 11px}.preferred-driver-line{color:#f1ccd2;background:#ffffff08;border-radius:11px;gap:4px;padding:13px;font-weight:800;display:grid}.preferred-driver-line small{color:#a5979b;font-weight:400}.customer-rewards-panel{background:linear-gradient(135deg,#301a22,#131419);border:1px solid #d9959f55;border-radius:25px;grid-template-columns:1fr 180px 1fr;align-items:center;gap:25px;padding:30px;display:grid}.customer-rewards-panel h2{font-size:44px}.customer-rewards-panel>div:first-child>p:last-child{color:#b7aeb1;line-height:1.65}.reward-progress-ring{text-align:center;border:10px solid #d9959f;border-right-color:#ffffff18;border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid}.reward-progress-ring strong{font:46px Georgia,serif}.reward-progress-ring span{color:#b8aeb1;font-size:9px}.wallet-list{gap:9px;display:grid}.wallet-list article{background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;gap:4px;padding:13px;display:grid}.wallet-list span{color:#a99da1;font-size:9px}.customer-tools-grid,.account-settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.customer-tools-grid>article,.account-settings-grid>article{background:#121318;border:1px solid #ffffff14;border-radius:19px;padding:22px}.customer-tools-grid h3,.account-settings-grid h3{font-size:27px}.customer-tools-grid article>p,.account-settings-grid article>p{color:#ddd;border-top:1px solid #ffffff0d;gap:4px;padding:11px 0;display:grid}.customer-tools-grid article>p span,.account-settings-grid article>p span,.account-settings-grid article>p small{color:#948a8e;font-size:9px}.customer-history-list{gap:12px;margin-top:16px;display:grid}.customer-history-list>article{background:#121318;border:1px solid #ffffff14;border-radius:17px;padding:20px}.customer-history-list>article>header{justify-content:space-between;gap:20px;display:flex}.customer-history-list header>div{gap:6px;display:grid}.customer-history-list header span{color:#938a8d;font-size:9px}.customer-history-list header a{color:#e0a9b2;font-size:9px}.rating-prompt{border-top:1px solid #ffffff12;margin-top:15px;padding-top:15px}.rating-prompt summary{cursor:pointer;font:20px Georgia,serif}.rating-prompt summary b{color:#e4af69}.rating-prompt form{gap:12px;margin-top:16px;display:grid}.rating-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rating-complete{color:#e4af69}.preferred-driver-picker{background:linear-gradient(145deg,#fff,#fbf0f2)!important;border-color:#bb7682!important}.preferred-driver-scroll{scroll-snap-type:x mandatory;gap:11px;padding:4px 0 10px;display:flex;overflow-x:auto}.preferred-driver-scroll article{scroll-snap-align:start;background:#fff;border:1px solid #e2d1d4;border-radius:15px;flex:0 0 min(390px,88vw);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.preferred-driver-scroll article.selected{border-color:#a85d68;box-shadow:0 0 0 3px #a85d6812}.preferred-driver-photo{color:#fff;background:linear-gradient(145deg,#d9a0aa,#80424e);border-radius:15px;place-items:center;width:58px;height:58px;font:27px Georgia,serif;display:grid;overflow:hidden}.preferred-driver-photo img{object-fit:cover;width:100%;height:100%}.preferred-driver-scroll article>div:nth-child(2){gap:3px;display:grid}.preferred-driver-scroll strong b{color:#a07132}.preferred-driver-scroll small{color:#756a6d;font-size:8px}.preferred-driver-scroll button{color:#874752;background:#fff;border:1px solid #a85d68;border-radius:9px;padding:9px;font-size:8px;font-weight:900}.preferred-driver-scroll article.selected button{color:#fff;background:#a85d68}.preferred-driver-disclaimer{background:#f3e4e7;border-radius:10px;gap:4px;margin:9px 0 0;padding:13px;display:grid;color:#6f4c53!important}.preferred-request-card{box-shadow:0 0 0 2px #d9959f1f,0 22px 55px #0005;border-color:#d9959f!important}.preferred-request-banner{background:#3a1e27;border:1px solid #d9959f55;border-radius:12px;gap:12px;margin:-4px 0 15px;padding:13px;justify-content:flex-start!important;display:flex!important}.preferred-request-banner>span{font-size:25px}.preferred-request-banner>div{gap:3px;display:grid}.preferred-request-banner strong{color:#ffd9df;letter-spacing:.1em;font-size:11px}.preferred-request-banner small{color:#c4afb4!important}.driver-feedback-center{margin-top:44px}.driver-rating-summary{grid-template-columns:230px 1fr;gap:14px;display:grid}.driver-rating-summary>article,.driver-rating-summary>div{background:#121318;border:1px solid #ffffff14;border-radius:19px;padding:23px}.driver-rating-summary>article{align-content:center;display:grid}.driver-rating-summary>article strong{color:#e3abb4;font:54px Georgia,serif}.driver-rating-summary>article small,.driver-rating-summary>article span{color:#958b8e}.driver-rating-summary blockquote{color:#ece1e3;background:#ffffff07;border-left:3px solid #d9959f;gap:8px;margin:0 0 9px;padding:15px;display:grid}.driver-rating-summary blockquote small{color:#9b9194}.customer-management .dashboard-section-title p:last-child{color:#756d70;max-width:720px}.customer-rating-alert{background:#fff7ee;border:1px solid #d38a58;border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:17px;display:flex}.customer-rating-alert>span{color:#fff;background:#c86d32;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.customer-rating-alert p{color:#7d6658;margin:4px 0 0}.customer-crm-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-crm-card{background:#fff;border:1px solid #eadcdf;border-radius:18px;padding:22px;box-shadow:0 15px 40px #5030380c}.customer-crm-card>header{display:block!important}.customer-crm-card>header>div{justify-content:space-between;display:flex}.customer-crm-card>header>strong{margin:14px 0 4px;font:28px Georgia,serif;display:block}.customer-crm-card>header>p{color:#776d70;margin:0}.customer-crm-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.customer-crm-metrics>span{background:#fbf8f8;border:1px solid #eee3e5;border-radius:9px;gap:5px;padding:10px;display:grid}.customer-crm-metrics small,.customer-record-grid small{color:#9c5a66;letter-spacing:.08em;font-size:7px;font-weight:900}.customer-crm-card>details{border-top:1px solid #eadfe1;padding-top:13px}.customer-crm-card summary{cursor:pointer;color:#8d4b57;font-weight:800}.customer-record-grid{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.customer-record-grid p{background:#f8f2f3;border-radius:8px;gap:4px;margin:0;padding:9px;display:grid}.customer-rating-row{background:#f3faf5;border-left:3px solid #8fbd9c;gap:5px;margin:8px 0;padding:11px;display:grid}.customer-rating-row.low{background:#fff5eb;border-color:#c86d32}.customer-rating-row span{color:#6f6669;font-size:9px}.customer-note-form{grid-template-columns:1fr auto;gap:8px;margin-top:11px;display:grid}.customer-note-form textarea,.customer-admin-forms input,.customer-admin-forms select,.reward-program-grid input{background:#fff;border:1px solid #dfd0d3;border-radius:9px;padding:10px}.customer-note-form button,.customer-admin-actions button,.customer-admin-forms button,.reward-program-grid button{color:#fff;background:#a85d68;border:1px solid #a85d68;border-radius:9px;padding:9px 11px;font-weight:800}.customer-audit{margin-top:12px}.customer-audit p{color:#73696c;font-size:9px}.customer-admin-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.customer-admin-actions form:nth-child(2) button{color:#9a3849;background:#fff}.customer-admin-forms{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.customer-admin-forms form{background:#faf7f7;border:1px solid #eadfe1;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.customer-admin-forms label{gap:5px;display:grid}.customer-admin-forms label>span{color:#8c4c58;text-transform:uppercase;font-size:7px;font-weight:900}.customer-admin-forms button{grid-column:1/-1}.match-block-note{color:#913c4b;background:#fff0f2;border-radius:8px;padding:9px;font-size:9px}.rewards-control-center{background:linear-gradient(145deg,#fff,#fbf6f5);border:1px solid #e4d5d8;border-radius:20px;margin-bottom:20px;padding:22px}.rewards-control-center>header{justify-content:space-between;gap:25px;display:flex}.rewards-control-center h3{margin:5px 0;font-size:34px}.rewards-control-center header p:last-child{color:#756c6f}.rewards-control-center aside{color:#fff;background:#27181e;border-radius:14px;align-content:center;min-width:220px;padding:16px;display:grid}.rewards-control-center aside small,.rewards-control-center aside span{color:#c5b2b6}.rewards-control-center aside strong{color:#e4afb8;font:34px Georgia,serif}.reward-program-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.reward-program-grid form{background:#fff;border:1px solid #eadfe1;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.reward-program-grid form>div{grid-column:1/-1}.reward-program-grid h4{margin:8px 0 4px;font:22px Georgia,serif}.reward-program-grid p{color:#786f72;font-size:9px;line-height:1.5}.reward-program-grid label:not(.program-switch){gap:5px;display:grid}.reward-program-grid label>span{color:#8e4d59;text-transform:uppercase;font-size:7px;font-weight:900}.reward-program-grid button{grid-column:1/-1}.program-switch{align-items:center;gap:7px;display:flex}.program-switch input{accent-color:#a85d68;width:18px;height:18px;padding:0}.program-switch span{color:#8e4d59;font-size:8px;font-weight:900}@media (width<=900px){.customer-summary,.customer-crm-metrics{grid-template-columns:1fr 1fr}.customer-rewards-panel{grid-template-columns:1fr 170px}.customer-rewards-panel .wallet-list{grid-column:1/-1}.customer-tools-grid,.account-settings-grid,.customer-crm-grid,.reward-program-grid{grid-template-columns:1fr}}@media (width<=620px){.customer-access-grid,.customer-ride-grid,.rating-grid,.customer-admin-forms{grid-template-columns:1fr}.customer-portal-header,.customer-section-heading,.rewards-control-center>header{flex-direction:column;align-items:flex-start}.customer-portal-header>div:last-child{width:100%}.customer-portal-header a,.customer-portal-header form,.customer-portal-header button{flex:1}.customer-portal-nav{grid-template-columns:repeat(5,1fr);overflow:auto}.customer-portal-nav a{font-size:7px}.customer-summary{grid-template-columns:1fr 1fr}.customer-rewards-panel{grid-template-columns:1fr}.reward-progress-ring{width:130px;height:130px}.customer-history-list>article>header{flex-direction:column}.preferred-driver-scroll article{grid-template-columns:52px 1fr}.preferred-driver-scroll article>button{grid-column:1/-1}.driver-rating-summary{grid-template-columns:1fr}.customer-crm-metrics{grid-template-columns:1fr 1fr}.customer-record-grid,.customer-note-form,.customer-admin-forms form,.reward-program-grid form{grid-template-columns:1fr}.customer-admin-forms button,.reward-program-grid form>div,.reward-program-grid button{grid-column:1}.rewards-control-center aside{width:100%;min-width:0}}.lead-generation-center{scroll-margin-top:24px}.lead-generation-center .dashboard-section-title p:last-child{color:#756d70;max-width:720px}.lead-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.lead-overview article{background:linear-gradient(145deg,#fff,#faf5f6);border:1px solid #e5d6d9;border-radius:18px;gap:7px;min-height:126px;padding:18px;display:grid}.lead-overview small{color:#985562;letter-spacing:.12em;font-size:7px;font-weight:900}.lead-overview strong{color:#2b2024;font:34px Georgia,serif}.lead-overview span{color:#7d7276;font-size:9px}.lead-finder-shell{color:#f6edef;background:radial-gradient(circle at 0 0,#693846 0,#0000 30%),linear-gradient(145deg,#181318,#0d0e12);border:1px solid #35272d;border-radius:25px;grid-template-columns:.7fr 1.3fr;gap:22px;margin:0 0 18px;padding:25px;display:grid}.lead-finder-shell h3{margin:6px 0 10px;font:38px Georgia,serif}.lead-finder-shell>div>p:last-of-type{color:#bfb2b6;font-size:11px;line-height:1.65}.lead-category-chips{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.lead-category-chips span{color:#d7cbd0;background:#ffffff08;border:1px solid #ffffff18;border-radius:999px;padding:7px 9px;font-size:8px}.lead-entry-form{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.lead-entry-form input,.lead-entry-form select,.lead-entry-form textarea,.lead-entry-form label{min-width:0}.lead-entry-form input,.lead-entry-form select,.lead-entry-form textarea{color:#fff;background:#ffffff0c;border:1px solid #ffffff20;border-radius:10px;width:100%;padding:11px}.lead-entry-form option{color:#221a1d}.lead-entry-form input::placeholder,.lead-entry-form textarea::placeholder{color:#ae9fa4}.lead-entry-form label{gap:4px;display:grid}.lead-entry-form label span{color:#d39aa4;font-size:8px;font-weight:800}.lead-entry-form .wide{grid-column:1/-1}.lead-entry-form>button{color:#fff;background:linear-gradient(135deg,#d08a96,#97515d);border:0;border-radius:10px;grid-column:1/-1;min-height:45px;font-weight:900}.lead-pipeline{grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;margin:0 0 18px;padding-bottom:5px;display:grid;overflow-x:auto}.lead-pipeline>article{background:#fbf8f8;border:1px solid #e4d5d8;border-radius:14px;min-height:150px;padding:12px}.lead-pipeline header{color:#814752;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.lead-pipeline header span{text-transform:uppercase;font-size:8px;font-weight:900}.lead-pipeline header b{background:#e8d3d7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.lead-pipeline article>div{gap:6px;display:grid}.lead-pipeline a{color:#3b2c31;background:#fff;border:1px solid #eadfe1;border-radius:8px;gap:3px;padding:8px;display:grid}.lead-pipeline a strong{font-size:9px}.lead-pipeline a small,.lead-pipeline p{color:#8a7c80;margin:0;font-size:7px}.lead-record-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lead-record{background:#fff;border:1px solid #e4d5d8;border-radius:19px;padding:20px;box-shadow:0 16px 44px #4d2c350e}.lead-record>header{justify-content:space-between;align-items:center;display:flex!important}.lead-record>header>div{gap:6px;display:flex}.lead-record>header span{color:#7e4651;text-transform:uppercase;background:#f1e5e7;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.lead-priority.high{color:#9b5a16!important;background:#fff0dc!important}.lead-priority.low{color:#477452!important;background:#edf4ee!important}.lead-record>header b{color:#985562;font:24px Georgia,serif}.lead-record h3{margin:15px 0 4px;font:29px Georgia,serif}.lead-record>p,.lead-record address{color:#766b6e;margin:0 0 6px;font-size:10px;font-style:normal}.lead-contact-row{flex-wrap:wrap;align-items:flex-start;gap:7px;margin:14px 0;display:flex}.lead-contact-row>a,.lead-contact-row summary{color:#fff;cursor:pointer;background:#a85d68;border:1px solid #a85d68;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.lead-contact-row details{flex:1;min-width:180px}.lead-contact-row details p{color:#55474c;background:#f8f1f3;border-radius:10px;padding:12px;font-size:10px;line-height:1.6}.lead-contact-row form button,.lead-record>form button,.lead-stage-form button{color:#fff;background:#a85d68;border:1px solid #a85d68;border-radius:9px;padding:9px 11px;font-weight:900}.lead-record dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.lead-record dl div{background:#faf6f7;border-radius:9px;gap:4px;padding:9px;display:grid}.lead-record dt{color:#9a5965;text-transform:uppercase;font-size:7px;font-weight:900}.lead-record dd{margin:0;font-size:9px}.lead-notes{background:#fff8f9;border-left:3px solid #b76e79;padding:10px!important}.lead-stage-form{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.lead-stage-form select,.lead-stage-form input{border:1px solid #dfd0d3;border-radius:9px;min-width:0;padding:10px}.lead-stage-form input[name=summary],.lead-stage-form button{grid-column:1/-1}.lead-converted{color:#3e7650;text-align:center;background:#eef8f1;border-radius:9px;padding:11px;font-weight:900;display:block}.lead-history{border-top:1px solid #eadfe1;margin-top:13px;padding-top:11px}.lead-history summary{cursor:pointer;color:#8d4b57;font-size:9px;font-weight:900}.lead-history p{color:#72676a;font-size:9px;line-height:1.5}.external-lead-finder{background:#ffffff07;border:1px solid #ffffff18;border-radius:14px;gap:10px;margin:16px 0;padding:13px;display:grid}.external-lead-finder>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-lead-finder label{gap:5px;display:grid}.external-lead-finder label span{color:#d39aa4;text-transform:uppercase;font-size:7px;font-weight:900}.external-lead-finder input,.external-lead-finder select{color:#fff;background:#171318;border:1px solid #ffffff24;border-radius:9px;min-width:0;padding:10px}.external-lead-finder option{color:#21191d}.external-search-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.external-search-actions a{color:#efcbd1;text-align:center;background:#b76e791c;border:1px solid #d395a050;border-radius:9px;padding:9px;font-size:8px;font-weight:900}.external-lead-finder>p{border-top:1px solid #ffffff12;padding-top:8px;color:#ada1a5!important;margin:0!important;font-size:8px!important}@media (width<=1000px){.lead-overview{grid-template-columns:1fr 1fr}.lead-finder-shell,.lead-record-grid{grid-template-columns:1fr}}@media (width<=620px){.lead-finder-shell{padding:18px 13px}.lead-entry-form{grid-template-columns:1fr}.lead-entry-form .wide,.lead-entry-form>button{grid-column:1}.lead-overview{grid-template-columns:1fr 1fr}.lead-overview article{min-height:105px;padding:14px}.lead-record{padding:15px}.lead-record dl,.lead-stage-form,.external-lead-finder>div:first-child,.external-search-actions{grid-template-columns:1fr}.lead-stage-form input[name=summary],.lead-stage-form button{grid-column:1}.lead-contact-row{align-items:stretch}.lead-contact-row>a,.lead-contact-row details{flex:1}.lead-contact-row details{min-width:100%}}.relationship-score{background:#fff8f8;border:1px solid #dec8cc;border-radius:10px;margin:10px 0;padding:11px;gap:4px!important;display:grid!important}.relationship-score strong{color:#854752;font-size:11px}.relationship-score span,.relationship-score small{color:#756a6d;font-size:8px}.driver-public-profile-toggle{border:1px solid #eadcdf;border-radius:9px;grid-column:1/-1;padding:11px;flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.driver-public-profile-toggle input{height:18px;width:18px!important}.driver-public-profile-toggle span{letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.business-portal{color:#f8eff1;background:radial-gradient(circle at 8% 0,#542d37 0,#0000 27%),radial-gradient(circle at 95% 8%,#2d1a21 0,#0000 30%),#09090c;min-height:100vh;padding:22px 0 90px}.business-shell{width:min(1200px,100% - 34px);margin:auto}.business-hero{background:linear-gradient(120deg,#121217,#21161b 58%,#492832);border:1px solid #ffffff18;border-radius:29px;justify-content:space-between;align-items:flex-end;gap:25px;padding:30px;display:flex;box-shadow:0 30px 80px #0008}.business-hero h1,.business-gate h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(48px,7vw,78px)}.business-hero>div:last-child{align-items:center;gap:10px;display:flex}.business-hero a,.business-primary-link{color:#fff;background:linear-gradient(135deg,#d08c98,#8e4957);border:1px solid #d997a3;border-radius:11px;padding:12px 15px;font-weight:900;display:inline-flex}.business-gate{padding-inline:max(22px,50vw - 460px)}.business-gate>nav{padding:10px 0}.business-gate>section{background:linear-gradient(145deg,#191a1f,#111217);border:1px solid #ffffff18;border-radius:26px;margin-top:60px;padding:34px}.business-gate section>p{color:#b6aaae;max-width:700px;line-height:1.65}.business-setup-form,.business-card form{gap:11px;margin-top:22px;display:grid}.business-setup-form label,.business-card label{gap:6px;display:grid}.business-setup-form label>span,.business-card label>span{color:#d7a0aa;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.business-setup-form input,.business-card input,.business-card select,.business-card textarea{color:#fff;background:#0c0d11;border:1px solid #ffffff1d;border-radius:11px;width:100%;min-height:46px;padding:11px}.business-setup-form button,.business-card button{color:#fff;background:linear-gradient(135deg,#d69aa5,#96515d);border:0;border-radius:11px;min-height:47px;font-weight:900}.business-card button:disabled{opacity:.45}.business-notice{color:#bfe6cc;background:#11251a;border:1px solid #91c6a4;border-radius:12px;width:min(1200px,100%);margin:15px auto;padding:14px 17px}.business-notice.error{color:#ffd1d8;background:#30161c;border-color:#d28693}.business-summary{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:16px 0;display:grid}.business-summary article{background:linear-gradient(145deg,#191a1f,#101116);border:1px solid #ffffff14;border-radius:20px;min-height:145px;padding:22px;display:grid}.business-summary small,.business-summary span{color:#9f9397;font-size:8px}.business-summary strong{color:#f2d1d7;font:38px Georgia,serif}.business-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.business-card{background:#121318;border:1px solid #ffffff14;border-radius:22px;margin-top:14px;padding:25px}.business-card h2{margin:6px 0;font-size:34px}.business-card>p,.business-card>small{color:#a99da1;line-height:1.6}.currency-input{background:#0c0d11;border:1px solid #ffffff1d;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding-left:12px;display:grid}.currency-input input{border:0}.business-guest{border-top:1px solid #ffffff10;gap:3px;padding:12px 0;display:grid}.business-guest span{color:#9e9296;font-size:9px}.business-booking>form{grid-template-columns:repeat(2,1fr)}.business-wide{grid-column:1/-1}.business-empty{border:1px dashed #ffffff25;border-radius:13px;padding:20px}.business-ledger{margin-top:15px;display:grid}.business-ledger article{border-top:1px solid #ffffff10;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ledger-icon{color:#dfa8b1;background:#ffffff0a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.business-ledger article>div{gap:4px;display:grid}.business-ledger small{color:#94888c;font-size:8px}.business-ledger b.credit{color:#75d397}@media (width<=760px){.business-hero{flex-direction:column;align-items:flex-start}.business-summary,.business-grid,.business-booking>form{grid-template-columns:1fr}.business-wide{grid-column:1}.business-summary article{min-height:115px}.business-ledger article{grid-template-columns:34px 1fr}.business-ledger article>b{grid-column:2}.business-gate>section{padding:24px}}.fleet-business-ride{background:linear-gradient(135deg,#fff5f6,#fff);border:1px solid #b76e79;border-radius:14px;grid-template-columns:1fr auto;gap:5px 14px;margin:14px 0;padding:16px;display:grid}.fleet-business-ride>span{color:#9a5360;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.fleet-business-ride>strong{color:#38262b;font:25px Georgia,serif}.fleet-business-ride>p{color:#78686c;grid-column:1;margin:0}.fleet-business-ride>small{color:#914453;grid-column:1/-1}.fleet-business-ride>form{grid-area:2/2/4}.fleet-business-ride button{color:#fff;background:#a85d68;border:0;border-radius:10px;height:100%;padding:10px 14px;font-weight:900}.fleet-business-ride>em{color:#277746;grid-area:2/2/4;align-self:center;font-style:normal;font-weight:900}@media (width<=620px){.fleet-business-ride{grid-template-columns:1fr}.fleet-business-ride>form,.fleet-business-ride>em{grid-area:auto/1}.fleet-business-ride button{width:100%;min-height:45px}}.modern-mapbox{position:absolute;inset:0}.mapboxgl-map{font-family:inherit}.mapboxgl-ctrl-group{overflow:hidden;background:#171318dd!important;border:1px solid #ffffff18!important;border-radius:12px!important}.mapboxgl-ctrl-group button{filter:invert()}.smart-dispatch{color:#fff;background:linear-gradient(135deg,#201419,#41252d);border:1px solid #d7c5c9;border-radius:14px;gap:7px;margin:13px 0;padding:15px;display:grid}.smart-dispatch>span{color:#e9b5bd;letter-spacing:.12em;font-size:8px;font-weight:900}.smart-dispatch p{border-top:1px solid #ffffff13;justify-content:space-between;gap:14px;margin:0;padding:9px 0;display:flex}.smart-dispatch em{color:#c7b8bc;font-size:9px;font-style:normal}.ride-pin-entry{gap:4px;min-width:105px;display:grid}.ride-pin-entry span{color:#d9a0aa;font-size:7px;font-weight:900}.ride-pin-entry input{color:#fff;text-align:center;letter-spacing:.2em;background:#0c0d11;border:1px solid #d9959f;border-radius:8px;width:100%;height:38px;font-size:18px}.customer-safety-center{background:linear-gradient(135deg,#28171e,#101116);border:1px solid #d9959f4a;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:22px;display:grid}.safety-crown{background:linear-gradient(145deg,#d9959f,#79414c);border-radius:17px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.customer-safety-center h3{margin:3px 0;font-size:28px}.customer-safety-center p{color:#a99da1;margin:4px 0}.customer-safety-center small{color:#e8b7bf}.safety-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.safety-actions button,.safety-actions a{color:#fff;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;place-items:center;min-height:40px;padding:8px 11px;font-size:8px;font-weight:900;display:grid}.safety-actions .sos{background:#7e2331;border-color:#d95f6f}.customer-trip-command{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.customer-trip-command>span{background:#ffffff08;border-radius:10px;gap:4px;padding:11px;display:grid}.customer-trip-command small{color:#d59aa4;font-size:7px}.customer-trip-command strong{font-size:15px}.customer-trip-timeline{gap:5px;margin:12px 0;padding-bottom:4px;display:flex;overflow:auto}.customer-trip-timeline span{color:#756d70;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.customer-trip-timeline span.complete{color:#f2bdc6;background:#d9959f22;border-color:#d9959f}.customer-cancel{border-top:1px solid #ffffff10;margin-top:12px;padding-top:10px}.customer-cancel summary{cursor:pointer;color:#d89ca6;font-size:9px}.customer-cancel form,.post-ride-tools form,.post-ride-tools details form{gap:8px;margin-top:9px;display:flex}.customer-cancel select,.post-ride-tools select,.post-ride-tools textarea,.post-ride-tools input{color:#fff;background:#0c0d11;border:1px solid #ffffff1d;border-radius:8px;padding:9px}.customer-cancel button,.post-ride-tools button{color:#fff;background:#a85d68;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.post-ride-tools{border-top:1px solid #ffffff10;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.post-ride-tools details{background:#ffffff06;border-radius:10px;padding:11px}.post-ride-tools summary{cursor:pointer;color:#dca6af}.tracker-stops,.tracker-event-log{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;gap:7px;margin-top:13px;padding:15px;display:grid}.tracker-stops>small,.tracker-event-log>small{color:#d99aa5;font-size:8px;font-weight:900}.tracker-stops p{gap:9px;margin:0;display:flex}.tracker-stops b{background:#a85d68;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tracker-event-log p{border-top:1px solid #ffffff0d;gap:3px;margin:0;padding-top:7px;display:grid}.tracker-event-log b{text-transform:capitalize}.tracker-event-log span{color:#9c9295;font-size:8px}.business-control-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.business-control-grid>article{background:#0d0e12;border:1px solid #ffffff10;border-radius:16px;padding:18px}.business-control-grid h3{font-size:25px}.business-check{align-items:center;gap:9px;display:flex!important}.business-check input{width:18px!important;height:18px!important;min-height:0!important}.business-check span{letter-spacing:0!important;text-transform:none!important}.business-voucher-form{grid-template-columns:2fr 1fr 100px 1fr 1fr auto!important}.business-voucher-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.business-voucher-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:5px;padding:14px;display:grid}.business-voucher-list span{color:#978b8f;font-size:8px}.business-voucher-list a{color:#dfa9b2;font-size:9px}.voucher-ride{color:#fff;background:radial-gradient(circle at 10% 0,#542d37,#0000 30%),#09090c;min-height:100vh;padding:50px max(18px,50vw - 460px)}.voucher-ride>section{background:linear-gradient(145deg,#191a1f,#101116);border:1px solid #ffffff18;border-radius:26px;padding:30px}.voucher-ride h1{font-size:clamp(48px,7vw,78px)}.voucher-ride form{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.voucher-ride label{gap:5px;display:grid}.voucher-ride label>span{color:#d9a0aa;font-size:8px;font-weight:900}.voucher-ride input,.voucher-ride select,.voucher-ride textarea{color:#fff;background:#0c0d11;border:1px solid #ffffff1d;border-radius:10px;min-height:46px;padding:11px}.voucher-confirmation{background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr;gap:9px 18px;margin:20px 0;padding:18px;display:grid}.voucher-confirmation small{color:#d99aa5}.voucher-confirmation strong{font-size:24px}.dispatch-route-intelligence{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.dispatch-route-intelligence p{background:#f8f1f2;border-radius:10px;gap:5px;margin:0;padding:12px;display:grid}.dispatch-route-intelligence small{color:#995461;font-size:7px;font-weight:900}.ride-operations-form{background:#fff;border:1px solid #eadcdf;border-radius:12px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;margin:12px 0;padding:13px;display:grid}.ride-operations-form label{gap:5px;display:grid}.ride-operations-form label>span{color:#914f5b;font-size:7px;font-weight:900}.ride-operations-form input,.ride-operations-form select{border:1px solid #ddcbd0;border-radius:8px;min-height:39px;padding:8px}.ride-operations-form button{color:#fff;background:#a85d68;border:0;border-radius:8px;min-height:39px;padding:8px 11px;font-weight:900}.lost-item-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.lost-item-grid article{background:#fff;border:1px solid #e8dade;border-radius:15px;gap:8px;padding:18px;display:grid}.lost-item-grid article>strong{font:23px Georgia,serif}.lost-item-grid article>p{color:#746b6e;margin:0}.lost-item-grid form{gap:7px;display:grid}.lost-item-grid input,.lost-item-grid select{border:1px solid #decdd1;border-radius:8px;padding:9px}.lost-item-grid button{color:#fff;background:#a85d68;border:0;border-radius:8px;padding:9px;font-weight:900}@media (width<=900px){.customer-safety-center{grid-template-columns:auto 1fr}.safety-actions{grid-column:1/-1}.business-control-grid,.business-voucher-list,.lost-item-grid{grid-template-columns:1fr}.business-voucher-form,.ride-operations-form{grid-template-columns:1fr!important}}@media (width<=620px){.smart-dispatch p{flex-direction:column}.customer-safety-center{grid-template-columns:1fr}.safety-crown{display:none}.post-ride-tools,.dispatch-route-intelligence,.voucher-ride form{grid-template-columns:1fr}.business-wide{grid-column:1}.customer-cancel form,.post-ride-tools form{flex-direction:column}}.preferred-timeout-control{background:#fff;border:1px solid #e4d5d8;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:grid}.preferred-timeout-control>div{gap:4px;display:grid}.preferred-timeout-control>div span{color:#776e71;font-size:9px}.preferred-timeout-control label{align-items:center;gap:6px;display:flex}.preferred-timeout-control input{border:1px solid #dbc9cd;border-radius:9px;width:82px;padding:10px}.preferred-timeout-control label span{font-size:9px}.preferred-timeout-control button{color:#fff;background:#a85d68;border:1px solid #a85d68;border-radius:9px;padding:10px 12px;font-weight:800}@media (width<=620px){.preferred-timeout-control{grid-template-columns:1fr}.preferred-timeout-control button{width:100%}}.route-builder{background:linear-gradient(135deg,#fffaf5,#fff 58%,#f6e4d8);border:1px solid #b57c5b59;border-radius:22px;margin:1rem 0 1.25rem;overflow:hidden}.route-builder>header{justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.route-builder>header h3{margin:.1rem 0;font-size:1.25rem}.route-builder>header span{color:#665b55;font-size:.9rem}.route-view-toggle{background:#fff;border:1px solid #d9c4b7;border-radius:14px;padding:4px;display:flex}.route-view-toggle button{color:#362720;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:.6rem .9rem;font-weight:750}.route-view-toggle button.active{color:#fff;background:#171210;box-shadow:0 5px 15px #1712102e}.route-builder-workspace{border-top:1px solid #b57c5b40;padding:1.25rem}.route-builder-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.route-builder-toolbar>div{gap:.2rem;display:grid}.route-builder-toolbar>div strong{font-size:1.05rem}.route-builder-toolbar>div span,.route-builder-toolbar label span{color:#6d625d;font-size:.82rem}.route-builder-toolbar label{gap:.35rem;display:grid}.route-builder-toolbar select{color:#281d18;background:#fff;border:1px solid #ccb6aa;border-radius:10px;min-height:42px;padding:.5rem .75rem}.route-builder-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem;display:grid}.dispatch-route-card{background:#fff;border:1px solid #dbc8bd;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #422b1f14}.dispatch-route-card>header{color:#fff;background:#1d1714;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.dispatch-route-card>header div{gap:.16rem;display:grid}.dispatch-route-card>header small{color:#dcae92;letter-spacing:.1em;font-weight:800}.dispatch-route-card>header span{color:#e8ddd7;font-size:.8rem}.dispatch-route-card>header b{white-space:nowrap;background:#b77958;border-radius:999px;align-self:start;padding:.35rem .55rem;font-size:.78rem}.dispatch-route-card ol{margin:0;padding:0;list-style:none}.dispatch-route-card li{border-top:1px solid #eee3dc;grid-template-columns:30px 1fr auto;gap:.7rem;padding:1rem;display:grid}.dispatch-route-card li>span{color:#6a3924;background:#f1ddd1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.dispatch-route-card li div{gap:.35rem;min-width:0;display:grid}.dispatch-route-card li p{color:#4f4742;grid-template-columns:76px 1fr;gap:.4rem;margin:0;font-size:.84rem;line-height:1.4;display:grid}.dispatch-route-card li p b{color:#8a5438;text-transform:uppercase;font-size:.72rem}.dispatch-route-card li small{text-transform:capitalize;color:#746964}.dispatch-route-card li a{color:#7c452d;align-self:start;font-size:.82rem;font-weight:800}.ride-list-view[hidden],.trip-filter-shell[hidden]{display:none!important}@media (width<=700px){.route-builder>header,.route-builder-toolbar{flex-direction:column;align-items:stretch}.route-view-toggle{width:100%}.route-view-toggle button{flex:1}.route-builder-grid{grid-template-columns:1fr}.dispatch-route-card li{grid-template-columns:28px 1fr}.dispatch-route-card li>a{grid-column:2}}.lead-bot-status{background:#ffffff9e;border:1px solid #b78a5f59;border-radius:14px;flex-direction:column;gap:.2rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.lead-bot-status strong{font-size:.92rem}.lead-bot-status span{font-size:.82rem;line-height:1.45}.lead-bot-status.connected{background:#27895914;border-color:#27895959}.lead-bot-status.setup{background:#b78a5f1a;border-color:#b78a5f73}.lead-private-notes{grid-column:1/-1;gap:.4rem;display:grid}.lead-private-notes span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lead-private-notes textarea{resize:vertical;width:100%;min-height:5.5rem}.lead-center-page{color:#171311;background:radial-gradient(circle at 100% 0,#c2907733,#0000 34%),#f8f3eb;min-height:100vh;padding:1.25rem}.lead-center-command-bar{z-index:20;background:#14100ff5;border:1px solid #bf8f7452;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;max-width:1500px;margin:0 auto 1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 18px 50px #20140f29}.lead-center-command-bar a{color:#f5dfd2;font-weight:800;text-decoration:none}.lead-center-command-bar div{color:#fff;align-items:center;gap:.7rem;display:flex}.lead-center-command-bar img{object-fit:contain;width:42px;height:42px}.lead-center-command-bar span{display:grid}.lead-center-command-bar small{color:#c99b82;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.lead-center-page>.lead-generation-center{border-radius:24px;max-width:1500px;margin:0 auto;box-shadow:0 24px 70px #2817101f}.lead-center-launch{color:#fff;background:linear-gradient(135deg,#171311,#2c211d);justify-content:space-between;align-items:center;gap:2rem;display:flex}.lead-center-launch p{color:#e8d9cf;max-width:760px}@media (width<=700px){.lead-center-page{padding:.65rem}.lead-center-command-bar{border-radius:14px;flex-wrap:wrap;align-items:flex-start}.lead-center-command-bar div{order:-1;width:100%}.lead-center-launch{flex-direction:column;align-items:flex-start}}.lead-quick-management{border-top:1px solid #4631281f;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:grid}.lead-quick-management>form:first-child{grid-template-columns:minmax(180px,1fr) auto auto;gap:.55rem;display:grid}.lead-delete-button{color:#922f2f;cursor:pointer;background:#9d2c2c12;border:1px solid #9d2c2c59;border-radius:10px;padding:.65rem .9rem;font-weight:800}.lead-delete-button:hover{color:#fff;background:#922f2f}@media (width<=700px){.lead-quick-management>form:first-child{grid-template-columns:1fr}}.operations-intelligence{color:#f7eef0;background:radial-gradient(circle at 92% 0,#6a3945 0,#0000 27%),linear-gradient(145deg,#171318,#0d0e12 72%);border:1px solid #3c2b31;border-radius:28px;margin:0 0 34px;padding:29px;box-shadow:0 28px 80px #321b2330}.operations-intelligence>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.operations-intelligence h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(40px,5vw,58px)}.operations-intelligence header p:last-child{color:#aaa0a4;max-width:700px;margin:0;font-size:11px;line-height:1.65}.intel-status{color:#96dfaf;letter-spacing:.07em;text-transform:uppercase;background:#4dbf7712;border:1px solid #5fbb8042;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.intel-status i{background:#5dd58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5dd58a1c}.intel-status.delayed{color:#e6bd75;background:#d7a45112;border-color:#d7a45145}.intel-status.delayed i{background:#d7a451}.intelligence-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.intelligence-grid>article{background:linear-gradient(145deg,#1c191e,#111217);border:1px solid #ffffff13;border-radius:20px;min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff08,0 18px 45px #0003}.intelligence-tile-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.tile-symbol{color:#fff;background:linear-gradient(145deg,#b66e7a,#6c3541);border:1px solid #d99aa548;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font:900 9px Arial,sans-serif;display:grid}.intelligence-tile-heading>div{gap:4px;display:grid}.intelligence-tile-heading small{color:#d99aa5;letter-spacing:.13em;font-size:7px;font-weight:900}.intelligence-tile-heading strong{font:21px Georgia,serif}.intelligence-tile-heading>a{color:#e1aab4;margin-left:auto;font-size:8px;font-weight:900}.traffic-headline-list{display:grid}.traffic-headline-list>a{color:#f0e7e9;border-top:1px solid #ffffff0e;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:10px 4px;display:grid}.traffic-headline-list>a:hover strong{color:#e3aeb7}.traffic-headline-list>a>span{color:#c18892;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:900;overflow:hidden}.traffic-headline-list>a>strong{font-size:10px;line-height:1.5;transition:color .18s}.traffic-headline-list time{color:#81787c;white-space:nowrap;font-size:8px}.intel-loading{color:#c9bec1;border-top:1px solid #ffffff0e;gap:7px;padding:30px 8px;display:grid}.intel-loading span{color:#8e8588;font-size:9px}.weather-alert-list{gap:9px;display:grid}.weather-alert-list>div{background:#ffffff06;border:1px solid #ffffff10;border-radius:13px;gap:5px;padding:13px;display:grid}.weather-alert-list strong{font-size:12px}.weather-alert-list p{color:#b9afb2;margin:0;font-size:9px;line-height:1.5}.weather-alert-list small{color:#82797c;font-size:7px}.severity{color:#e8ba6a;text-transform:uppercase;background:#d6a14a1b;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.severity.extreme,.severity.severe{color:#ff9baa;background:#d960731d}.all-clear-state{text-align:center;justify-items:center;gap:7px;padding:35px 12px;display:grid}.all-clear-state>span{color:#72db98;background:#5fc18313;border:1px solid #5fc18350;border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.all-clear-state p{color:#8f8689;max-width:270px;margin:0;font-size:9px;line-height:1.55}.official-road-list{gap:7px;display:grid}.official-road-list>a{color:#eee4e7;background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.official-road-list>a>b{color:#dfa8b2;background:#ffffff0c;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.official-road-list>a>span{gap:3px;display:grid}.official-road-list>a strong{font-size:10px}.official-road-list>a small{color:#8f8689;font-size:8px}.official-road-list>a em{color:#d99aa5;font-size:8px;font-style:normal}.dispatch-shortcut-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dispatch-shortcut-grid>a{color:#f2e9eb;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff10;border-radius:14px;gap:17px;min-height:105px;padding:14px;display:grid}.dispatch-shortcut-grid>a:hover{background:#d99aa50d;border-color:#d99aa55c}.dispatch-shortcut-grid b{color:#b97985;font-size:8px}.dispatch-shortcut-grid span{font:18px Georgia,serif}.modern-satellite-fallback{object-fit:cover;filter:saturate(.82)contrast(1.09)brightness(.78);width:100%;height:100%;position:absolute;inset:0}.traffic-map-legend{z-index:8;color:#ddd2d5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171318dc;border:1px solid #ffffff1c;border-radius:10px;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:25px;right:18px}.traffic-map-legend span{align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.traffic-map-legend i{background:#4fd083;border-radius:99px;width:16px;height:4px}.traffic-map-legend i.moderate{background:#f3c44f}.traffic-map-legend i.heavy{background:#ff8a4c}.traffic-map-legend i.severe{background:#ef4f64}.fleet-live-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.fleet-live-tiles article{background:linear-gradient(145deg,#fff,#f9f4f4);border:1px solid #e2d3d6;border-radius:17px;gap:6px;min-height:112px;padding:17px;display:grid}.fleet-live-tiles small{color:#985562;letter-spacing:.12em;font-size:7px;font-weight:900}.fleet-live-tiles strong{color:#2b2024;font:34px Georgia,serif}.fleet-live-tiles span{color:#7d7276;font-size:8px}.fleet-live-tiles article.warning{background:#fff8e9;border-color:#d7a451}.dashboard-v3 .fleet-overview-shell{background:#121217;border-color:#2f252a;box-shadow:0 28px 70px #28161e30}.dashboard-v3 .fleet-driver-pane{color:#f4ebed;background:#151318;border-left-color:#ffffff12}.dashboard-v3 .fleet-driver-pane>section+section{background:#111217;border-top-color:#ffffff10}.dashboard-v3 .fleet-driver-pane header strong,.dashboard-v3 .fleet-driver-row{color:#f3eaec}.dashboard-v3 .fleet-driver-row{border-top-color:#ffffff0d}.dashboard-v3 .fleet-driver-row small{color:#9f9599}.dashboard-v3 .fleet-driver-row.inactive{opacity:.68}.dashboard-v3 .fleet-map-credit{left:7px;right:auto}.dashboard-v3 [id]{scroll-margin-top:28px}@media (width>=1180px){.dashboard-v3 .dashboard-shell{width:min(1560px,100% - 32px);padding-left:242px}.dashboard-v3 .fleet-manager-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#5b303a 0,#0000 27%),linear-gradient(#171318,#0c0d11);border:1px solid #ffffff1c;border-radius:25px;flex-direction:column;justify-content:flex-start;width:220px;max-height:calc(100vh - 32px);margin:0;padding:16px;display:flex;position:fixed;top:16px;left:max(16px,50vw - 780px);overflow:auto;box-shadow:0 30px 85px #2a161e55}.dashboard-v3 .fleet-manager-nav:before{content:"BH\a FLEET COMMAND";white-space:pre;color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#b86f7b,#67333e);border:1px solid #d99aa53d;border-radius:17px;margin:4px 4px 18px;padding:17px;font:900 10px/1.65 Arial,sans-serif;display:block}.dashboard-v3 .fleet-manager-nav>div{gap:4px;width:100%;display:grid}.dashboard-v3 .fleet-manager-nav>div+div{border-top:1px solid #ffffff10;margin-top:15px;padding-top:15px}.dashboard-v3 .fleet-manager-nav span{color:#c98d98;padding:0 8px 6px}.dashboard-v3 .fleet-manager-nav a{color:#d7cdd0;border-color:#0000;justify-content:flex-start;align-items:center;gap:10px;min-height:43px;padding:11px 12px;display:flex}.dashboard-v3 .fleet-manager-nav a:before{content:"";background:#ffffff17 url(/bellheir-logo.png) 50%/18px 18px no-repeat;border:0;border-radius:7px;flex:0 0 22px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #d99aa53d}.dashboard-v3 .fleet-manager-nav a:hover{color:#fff;background:#ffffff0b;border-color:#ffffff17}.dashboard-v3 .dashboard-command-header{margin-top:0}}@media (width<=1050px){.intelligence-grid{grid-template-columns:1fr}.fleet-live-tiles{grid-template-columns:1fr 1fr}}@media (width<=760px){.operations-intelligence{border-radius:22px;padding:20px 14px}.operations-intelligence>header{flex-direction:column;align-items:flex-start}.traffic-headline-list>a{grid-template-columns:1fr auto}.traffic-headline-list>a>span{grid-column:1/-1}.traffic-map-legend{justify-content:center;bottom:7px;left:10px;right:10px}.fleet-live-tiles{grid-template-columns:1fr 1fr}.fleet-live-tiles article{min-height:98px;padding:14px}.dashboard-v3 .fleet-manager-nav>div:first-child{grid-template-columns:repeat(8,max-content);overflow:auto}.dashboard-v3 .fleet-manager-nav>div:last-child{grid-template-columns:repeat(2,max-content)}}@media (width<=500px){.dispatch-shortcut-grid,.fleet-live-tiles{grid-template-columns:1fr}.traffic-map-legend span{font-size:0}.traffic-map-legend i{width:28px}.intelligence-grid>article{padding:15px}}.work-order-live-wrap{margin:0 0 20px}.work-order-live-status{color:#a99da1;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.work-order-live-status>span{color:#e2afb8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.work-order-live-status i{background:#65d08b;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 5px #65d08b1a}.work-order-live-status small{font-size:8px}.work-order-live-tiles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.work-order-live-tiles>a{color:#f6ecee;background:linear-gradient(145deg,#201a1e,#111217);border:1px solid #ffffff14;border-radius:18px;gap:6px;min-height:124px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #0004}.work-order-live-tiles>a:after{content:"";background:#c9828e0b;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-34px;right:-25px;box-shadow:0 0 0 15px #c9828e06}.work-order-live-tiles small{color:#d39ba5;letter-spacing:.12em;font-size:7px;font-weight:900}.work-order-live-tiles strong{font:38px Georgia,serif}.work-order-live-tiles span{z-index:1;color:#9e9498;font-size:8px;line-height:1.45}.work-order-live-tiles a.attention{background:linear-gradient(145deg,#42242d,#1a1418);border-color:#d9959f}.work-order-live-tiles .next-work-tile strong{font-size:28px}.chronological-work-orders{gap:14px;display:grid}.work-order-card{position:relative}.work-order-sequence{justify-items:end;gap:3px;display:grid;position:absolute;top:18px;right:18px}.work-order-sequence>span{color:#e4aeb7;background:#d9959f12;border:1px solid #d9959f44;border-radius:11px;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:grid}.work-order-sequence small{color:#8d8286;letter-spacing:.1em;font-size:6px}.shift-check-flash{z-index:120;color:#fff;background:linear-gradient(135deg,#332617,#181512);border:1px solid #e0a353;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;width:min(440px,100vw - 30px);padding:16px;animation:.28s ease-out shift-flash-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 25px 80px #000b}.shift-check-flash>span{color:#21170b;background:#e0a353;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shift-check-flash>div{gap:4px;display:grid}.shift-check-flash strong{font:20px Georgia,serif}.shift-check-flash p{color:#d0c2ad;margin:0;font-size:9px;line-height:1.5}.shift-check-flash a{color:#f4c77e;text-transform:uppercase;font-size:8px;font-weight:900}.shift-check-flash>button{color:#fff!important;background:#ffffff0b!important;border:1px solid #ffffff1f!important;border-radius:9px!important;min-width:32px!important;min-height:32px!important;font-size:18px!important}.shift-check-flash.post_trip{background:linear-gradient(135deg,#3b2028,#171217);border-color:#d8909c}.shift-check-flash.post_trip>span{background:#d8909c}.shift-check-flash.post_trip a{color:#efb3bd}@keyframes shift-flash-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.passenger-rating-card,.passenger-rating-complete{background:#0c0d11;border:1px solid #ffffff15;border-radius:17px;margin-top:16px}.passenger-rating-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.passenger-rating-card summary::-webkit-details-marker{display:none}.passenger-rating-card summary>span,.passenger-rating-complete>span{color:#fff;background:linear-gradient(145deg,#d59aa5,#84434f);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.passenger-rating-card summary>div,.passenger-rating-complete>div{gap:3px;display:grid}.passenger-rating-card summary strong,.passenger-rating-complete strong{font:20px Georgia,serif}.passenger-rating-card summary small,.passenger-rating-complete small{color:#968d90;font-size:8px}.passenger-rating-card summary>b{color:#dca5ae;text-transform:uppercase;background:#ffffff0b;border-radius:8px;padding:7px 9px;font-size:7px}.passenger-rating-card form{border-top:1px solid #fff1;gap:13px;padding:17px;display:grid}.passenger-rating-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.passenger-rating-grid label,.passenger-private-note{gap:6px;display:grid}.passenger-rating-grid label>span,.passenger-private-note>span{color:#d39ba5;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.passenger-rating-card select,.passenger-rating-card textarea{color:#fff;background:#17181d;border:1px solid #ffffff1d;border-radius:10px;width:100%;min-height:44px;padding:10px}.passenger-rating-card form>p{color:#8f878a;margin:0;font-size:8px;line-height:1.5}.passenger-rating-card form>button{color:#fff;background:linear-gradient(135deg,#d18f9a,#8d4653);border:1px solid #d18f9a;border-radius:11px;min-height:46px;font-weight:900}.passenger-rating-complete{align-items:center;gap:12px;padding:15px;display:flex}.passenger-feedback-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.passenger-feedback-grid>article{background:#fff;border:1px solid #e5d7da;border-radius:17px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 38px #4c2c340d}.passenger-feedback-grid>article.attention{background:#fff8ef;border-color:#dc9a64}.passenger-feedback-grid header,.passenger-feedback-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.passenger-feedback-grid header>div{gap:4px;display:grid}.passenger-feedback-grid header small{color:#9b5662;font-size:7px}.passenger-feedback-grid header strong{font:23px Georgia,serif}.passenger-feedback-grid header>span{color:#8d4c57;background:#f4e7e9;border-radius:11px;place-items:center;min-width:48px;height:38px;font-weight:900;display:grid}.passenger-feedback-grid>article>p{color:#71676a;margin:0;font-size:9px;line-height:1.6}.passenger-feedback-grid blockquote{color:#4f4246;background:#fbf5f6;border-left:3px solid #b76e79;margin:0;padding:12px;font-size:10px;line-height:1.6}.passenger-feedback-grid footer{color:#6d6266;border-top:1px solid #eee3e5;padding-top:11px;font-size:8px}.passenger-feedback-grid footer small{color:#9b8f93}.driver-portal .vehicle-gate.required{background:#fff9ed;border-color:#d9aa58}.driver-portal .vehicle-gate.required strong{color:#8c6322}@media (width>=1180px){.driver-portal .portal-shell{width:min(1510px,100% - 32px);padding-left:226px}.driver-portal-nav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 0,#5c303a 0,#0000 28%),linear-gradient(#171318,#0b0c10);border:1px solid #ffffff18;border-radius:24px;flex-direction:column;width:206px;max-height:calc(100vh - 32px);margin:0;padding:15px;display:flex;position:fixed;top:16px;left:max(16px,50vw - 755px);overflow:auto;box-shadow:0 30px 85px #0008}.driver-portal-nav:before{content:"BH\a DRIVER COMMAND";white-space:pre;color:#fff;letter-spacing:.12em;background:linear-gradient(145deg,#bc7581,#713945);border:1px solid #e2aab345;border-radius:16px;margin:3px 3px 17px;padding:16px;font:900 9px/1.65 Arial,sans-serif;display:block}.driver-portal-nav a{color:#dbd0d3;border-radius:11px;justify-content:flex-start;width:100%;min-height:45px;padding:10px}.driver-portal-nav a span{color:#dfabb4;background:#ffffff0d}.driver-portal-nav a:hover{color:#fff;background:#ffffff0b}.driver-portal .portal-header{margin-top:0}}@media (width<=1000px){.work-order-live-tiles,.passenger-feedback-grid,.passenger-rating-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.driver-portal-nav{grid-template-columns:repeat(6,max-content)}.work-order-live-tiles,.passenger-feedback-grid,.passenger-rating-grid{grid-template-columns:1fr}.work-order-live-tiles>a{min-height:105px}.work-order-sequence{justify-content:flex-start;align-items:center;margin-bottom:9px;display:flex;position:static}.shift-check-flash{width:auto;bottom:10px;left:10px;right:10px}.passenger-rating-card summary{grid-template-columns:auto 1fr}.passenger-rating-card summary>b{grid-column:2}.passenger-feedback-grid footer{flex-direction:column;align-items:flex-start}}.ride-chat-thread{color:#f8f2f0;background:linear-gradient(145deg,#191416f7,#080809fa);border:1px solid #ca978c47;border-radius:18px;margin-top:1rem;overflow:hidden}.ride-chat-thread>summary{cursor:pointer;align-items:center;gap:.75rem;padding:1rem;list-style:none;display:flex}.ride-chat-thread>summary::-webkit-details-marker{display:none}.ride-chat-thread>summary>div{flex:1;gap:.15rem;display:grid}.ride-chat-thread>summary small{color:#bcaeaa;font-size:.72rem}.ride-chat-thread>summary>b{color:#160e10;background:#c9978c;border-radius:99px;padding:.32rem .55rem;font-size:.68rem}.ride-chat-icon{color:#d9aaa0;letter-spacing:2px;background:#ca978c24;border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.ride-chat-body{border-top:1px solid #ca978c26;padding:0 1rem 1rem}.ride-chat-messages{flex-direction:column;gap:.6rem;max-height:340px;padding:1rem 0;display:flex;overflow:auto}.ride-chat-message{background:#282225;border:1px solid #ffffff0f;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:84%;padding:.7rem .85rem}.ride-chat-message.mine{color:#100b0d;background:linear-gradient(135deg,#c9978c,#9a685f);border-radius:14px 14px 4px;align-self:flex-end}.ride-chat-message.fleet{background:#ca978c1f;border-color:#ca978c59}.ride-chat-message header{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.ride-chat-message p{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.45}.ride-chat-message time{opacity:.7}.ride-chat-empty{text-align:center;color:#bcaeaa;gap:.25rem;padding:1rem;display:grid}.ride-chat-thread form label{gap:.35rem;display:grid}.ride-chat-thread textarea,.fleet-thread-reply textarea{color:#fff;resize:vertical;background:#0f0d0e;border:1px solid #ca978c40;border-radius:12px;width:100%;padding:.8rem}.ride-chat-thread form>div{align-items:center;gap:.8rem;margin-top:.65rem;display:flex}.ride-chat-thread form>div small{color:#9f9491;flex:1;font-size:.66rem;line-height:1.4}.trip-message-monitor{background:radial-gradient(circle at 100% 0,#ca978c1a,#0000 36%),#0c0b0c}.trip-message-tiles{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0 1.25rem;display:grid}.trip-message-tiles article{background:#ffffff06;border:1px solid #ca978c33;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.trip-message-tiles small{color:#c9978c;letter-spacing:.11em}.trip-message-tiles strong{font-size:1.75rem}.trip-message-tiles span{color:#998e8b;font-size:.75rem}.fleet-trip-thread-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fleet-trip-thread{background:#121012;border:1px solid #ca978c33;border-radius:18px;padding:1rem}.fleet-trip-thread.flagged{border-color:#d97979;box-shadow:inset 0 0 0 1px #d979792e}.fleet-trip-thread>header{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.fleet-trip-thread>header>div{gap:.3rem;display:grid}.fleet-trip-thread>header small{color:#9f9491}.fleet-trip-thread>header>b{color:#140d0f;background:#c9978c;border-radius:99px;align-self:start;padding:.3rem .55rem;font-size:.68rem}.fleet-thread-messages{border-block:1px solid #ffffff0f;flex-direction:column;gap:.55rem;max-height:310px;padding:.75rem 0;display:flex;overflow:auto}.fleet-thread-message{background:#ffffff06;border-left:3px solid #777;border-radius:0 10px 10px 0;padding:.7rem;position:relative}.fleet-thread-message.customer{border-color:#c9978c}.fleet-thread-message.driver{border-color:#8ab8bd}.fleet-thread-message.fleet{border-color:#d9bd72}.fleet-thread-message span,.fleet-thread-message time{color:#a79c99;font-size:.66rem}.fleet-thread-message p{white-space:pre-wrap;margin:.3rem 0}.fleet-thread-message>b{color:#e58b8b;text-transform:uppercase;font-size:.62rem;position:absolute;top:.45rem;right:.5rem}.fleet-thread-reply{align-items:end;gap:.7rem;margin-top:.8rem;display:flex}.fleet-thread-reply label{flex:1;gap:.35rem;display:grid}.fleet-trip-thread>form:last-child{margin-top:.55rem}@media (width<=800px){.trip-message-tiles,.fleet-trip-thread-grid{grid-template-columns:1fr}.fleet-thread-reply,.ride-chat-thread form>div{flex-direction:column;align-items:stretch}.ride-chat-message{max-width:94%}}.driver-status-banner{background:linear-gradient(135deg,#3a2229,#1a1519);border:1px solid #d99aa54d;border-radius:16px;align-items:center;gap:13px;margin:22px 0 6px;padding:16px 18px;display:flex;box-shadow:0 15px 36px #0004}.driver-status-banner>span{color:#70d296;text-shadow:0 0 12px #70d296;font-size:11px}.driver-status-banner>div{gap:4px;display:grid}.driver-status-banner small{color:#dca7b0;letter-spacing:.14em;font-size:7px;font-weight:900}.driver-status-banner strong{color:#fff;font:22px Georgia,serif}.driver-status-banner.arrived{background:linear-gradient(135deg,#193126,#111917);border-color:#70d29666}.driver-status-banner.in_progress{border-color:#d9b46b66}.driver-edit-form label small{color:#8c8286;font-size:8px;line-height:1.45}.driver-identity-copy>span:nth-of-type(2){color:#d7a0aa}.customer-driver-update{background:#f8eff1;border-left:3px solid #b76e79;border-radius:0 12px 12px 0;gap:4px;margin:13px 0;padding:12px 14px;display:grid}.customer-driver-update small{color:#9b5a65;letter-spacing:.12em;font-size:7px;font-weight:900}.customer-driver-update strong{color:#332529;font:18px Georgia,serif}.customer-driver-update.arrived{background:#edf8f1;border-color:#4fa973}@media (width<=560px){.driver-status-banner strong{font-size:19px}}.ride-details-editor{background:#fff;border:1px solid #d9c5ca;border-radius:14px;margin:14px 0;overflow:visible}.ride-details-editor>summary{cursor:pointer;color:#814650;padding:15px 17px;font-weight:900;list-style:none}.ride-details-editor>summary:after{content:"+";float:right;font-size:20px}.ride-details-editor[open]>summary:after{content:"−"}.ride-details-editor form{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 16px 16px;display:grid}.ride-details-editor label{gap:6px;display:grid}.ride-details-editor label>span,.ride-calculated-fare small{color:#914f5b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ride-details-editor input,.ride-details-editor select,.ride-details-editor textarea{color:#241f21;background:#fff;border:1px solid #d9c9cd;border-radius:8px;width:100%;min-height:43px;padding:9px}.ride-detail-address{grid-column:span 2}.ride-detail-address small{color:#817579;font-size:8px}.ride-detail-notes{grid-column:span 2}.ride-calculated-fare{background:#faf5f6;border:1px solid #eadcdf;border-radius:10px;grid-column:span 2;gap:3px;padding:12px;display:grid}.ride-calculated-fare.ready{background:#fff4f6;border-color:#b76e79}.ride-calculated-fare strong{font:25px Georgia,serif}.ride-calculated-fare span{color:#766b6e;font-size:9px}.ride-details-editor form>button{color:#fff;background:#a85d68;border:0;border-radius:8px;grid-column:span 2;padding:12px;font-weight:900}.ride-details-editor form>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.ride-details-editor form{grid-template-columns:1fr 1fr}.ride-detail-address,.ride-detail-notes,.ride-calculated-fare,.ride-details-editor form>button{grid-column:1/-1}}@media (width<=560px){.ride-details-editor form{grid-template-columns:1fr}.ride-detail-address,.ride-detail-notes,.ride-calculated-fare,.ride-details-editor form>button{grid-column:auto}}.fleet-driver-rating{color:#35292d;background:#fff;border:1px solid #e5d8db;border-radius:15px;margin:12px 0;overflow:hidden}.fleet-driver-rating.empty{align-items:center;gap:11px;padding:14px;display:flex}.fleet-driver-rating.empty>span{color:#b76e79;font-size:25px}.fleet-driver-rating.empty>div{gap:3px;display:grid}.fleet-driver-rating.empty small{color:#8d8185}.fleet-driver-rating.attention{background:#fffaf4;border-color:#d99562}.fleet-driver-rating>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.fleet-driver-rating>summary::-webkit-details-marker{display:none}.fleet-driver-rating>summary>span{color:#8f4b57;background:#f4e5e8;border-radius:12px;place-items:center;min-width:58px;height:44px;font-weight:900;display:grid}.fleet-driver-rating>summary>div{gap:3px;display:grid}.fleet-driver-rating>summary small{color:#8d8185;font-size:8px}.fleet-driver-rating>summary>b{color:#9a5662;text-transform:uppercase;font-size:8px}.fleet-rating-categories{background:#fcf9fa;border-top:1px solid #eee3e5;grid-template-columns:repeat(5,1fr);gap:7px;padding:13px;display:grid}.fleet-rating-categories>span{background:#fff;border:1px solid #eee1e4;border-radius:9px;gap:5px;padding:9px;display:grid}.fleet-rating-categories small{color:#9b5965;font-size:6px;font-weight:900}.fleet-rating-categories b{font:22px Georgia,serif}.fleet-rating-recent{gap:8px;padding:13px;display:grid}.fleet-rating-recent article{background:#f5faf6;border-left:3px solid #74ad86;gap:6px;padding:11px;display:grid}.fleet-rating-recent article.low{background:#fff4ec;border-color:#cf713d}.fleet-rating-recent header{justify-content:space-between;gap:10px;display:flex}.fleet-rating-recent header span,.fleet-rating-recent article>small{color:#887b7f;font-size:8px}.fleet-rating-recent p{color:#5f5256;margin:0;font-size:9px;line-height:1.55}.fleet-rating-recent .management-only-comment{color:#7f3946;background:#fff0f2;border-radius:7px;padding:8px}.fleet-rating-recent .management-only-comment b{color:#a33f51}@media (width<=620px){.fleet-driver-rating>summary{grid-template-columns:auto 1fr}.fleet-driver-rating>summary>b{grid-column:2}.fleet-rating-categories{grid-template-columns:1fr 1fr}.fleet-rating-recent header{flex-direction:column}}.driver-ratings-workspace{scroll-margin-top:25px}.driver-ratings-workspace .dashboard-section-title p:last-child{color:#756d70;max-width:760px}.driver-rating-overview-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.driver-rating-overview-tiles article{background:linear-gradient(145deg,#fff,#faf5f6);border:1px solid #eadcdf;border-radius:17px;gap:7px;min-height:125px;padding:18px;display:grid}.driver-rating-overview-tiles article.attention{background:#fff7ed;border-color:#d99562}.driver-rating-overview-tiles small{color:#9b5965;letter-spacing:.12em;font-size:7px;font-weight:900}.driver-rating-overview-tiles strong{color:#38272c;font:34px Georgia,serif}.driver-rating-overview-tiles span{color:#83777b;font-size:8px}.driver-performance-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.driver-performance-card{background:#fff;border:1px solid #eadcdf;border-radius:19px;padding:18px;box-shadow:0 16px 44px #4d2c350e}.driver-performance-card.attention{border-color:#d99562}.driver-performance-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid!important}.driver-performance-avatar{color:#fff;background:linear-gradient(145deg,#d59aa5,#7e3f4b);border-radius:15px;place-items:center;width:55px;height:55px;font:22px Georgia,serif;display:grid;overflow:hidden}.driver-performance-avatar img{object-fit:cover;width:100%;height:100%}.driver-performance-card>header>div:nth-child(2){gap:3px;display:grid}.driver-performance-card>header small{color:#9b5965;font-size:7px;font-weight:900}.driver-performance-card h3{margin:0;font:25px Georgia,serif}.driver-performance-card>header span{color:#897c80;font-size:8px}.driver-performance-card>header>strong{color:#985562;font:25px Georgia,serif}.driver-performance-categories{grid-template-columns:repeat(5,1fr);gap:6px;margin:15px 0;display:grid}.driver-performance-categories span{background:#fcf8f9;border:1px solid #eee2e4;border-radius:9px;gap:4px;padding:8px;display:grid}.driver-performance-categories small{font-size:6px}.driver-performance-categories b{font:19px Georgia,serif}.driver-performance-reviews{border-top:1px solid #eee1e4;padding-top:11px}.driver-performance-reviews>summary{cursor:pointer;color:#985562;font-size:9px;font-weight:900}.driver-performance-reviews>div{background:#f5faf6;border-left:3px solid #76ad88;gap:5px;margin-top:9px;padding:10px;display:grid}.driver-performance-reviews>div.low{background:#fff4ec;border-color:#cf713d}.driver-performance-reviews header{justify-content:space-between;gap:10px;display:flex}.driver-performance-reviews header span,.driver-performance-reviews>div>small{color:#887b7f;font-size:8px}.driver-performance-reviews p{color:#5f5256;margin:0;font-size:9px;line-height:1.5}.driver-performance-reviews .management-only-comment{color:#7f3946;background:#fff0f2;border-radius:7px;padding:7px}.driver-performance-empty{color:#817579;background:#faf5f6;border-radius:11px;margin:15px 0 0;padding:14px;font-size:9px;line-height:1.5}@media (width<=900px){.driver-performance-grid{grid-template-columns:1fr}}@media (width<=620px){.driver-rating-overview-tiles{grid-template-columns:1fr}.driver-performance-card>header{grid-template-columns:auto 1fr}.driver-performance-card>header>strong{grid-column:2}.driver-performance-categories{grid-template-columns:1fr 1fr}.driver-performance-reviews header{flex-direction:column}}.asap-rider-queue{background:linear-gradient(145deg,#fff8f9,#fff);border:2px solid #b76e79;border-radius:22px;margin:0 0 20px;padding:22px;box-shadow:0 18px 50px #7f3f4f18}.asap-rider-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.asap-rider-heading h3{color:#2b2024;margin:4px 0;font:36px Georgia,serif}.asap-rider-heading p{color:#75676b;margin:0}.asap-rider-heading>strong{color:#fff;text-transform:uppercase;background:#a53247;border-radius:999px;padding:10px 14px}.asap-empty{background:#f9eef0;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.asap-empty span{color:#786a6e;flex:1}.asap-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asap-rider-grid article{background:#fff;border:1px solid #e2c8ce;border-radius:16px;padding:17px}.asap-rider-grid header{justify-content:space-between;display:flex}.asap-rider-grid header span{color:#fff;background:#a53247;border-radius:999px;padding:5px 9px;font-weight:900}.asap-rider-grid h4{margin:14px 0 6px;font:27px Georgia,serif}.asap-rider-grid p{color:#6f6266;margin:5px 0}.asap-rider-grid article>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.asap-rider-grid a,.asap-rider-grid button{color:#fff;background:#a85d68;border:1px solid #a85d68;border-radius:9px;padding:9px 11px;font-weight:900;display:inline-flex}@media (width<=850px){.asap-rider-grid{grid-template-columns:1fr}}@media (width<=620px){.asap-rider-heading,.asap-empty{flex-direction:column;align-items:flex-start}.asap-empty span{flex:auto}}.lead-contact-row .lead-contact-link{text-align:left;gap:3px;min-width:min(260px,100%);max-width:100%;display:grid}.lead-contact-row .lead-contact-link span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.7rem;font-weight:900}.lead-contact-row .lead-contact-link strong{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:.95rem;line-height:1.35}.dispatch-route-card li .route-requested-at{color:#8a5438;text-transform:none;margin-top:.15rem;font-weight:750;display:block}.dashboard-v3 #rides .ride-request-group-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:18px;display:grid}.dashboard-v3 #rides .request-card{background:#fffdf7;border:1px solid #d7c1b5;border-radius:4px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #3b2a2317}.dashboard-v3 #rides .request-card:before{content:"";background:linear-gradient(90deg,#8d5749,#c98f78 58%,#ead1c3);height:7px;display:block}.dashboard-v3 #rides .request-card>.request-top{background:linear-gradient(105deg,#fffaf2,#f6e8df);border-bottom:1px solid #d9c7bd;align-items:stretch;margin:0;padding:20px 22px 17px}.dashboard-v3 #rides .request-card>.request-top>div:first-child{align-content:start;justify-items:start;gap:8px;display:grid}.dashboard-v3 #rides .request-card>.request-top small{color:#655750;letter-spacing:.025em;font-size:.75rem;font-weight:700}.dashboard-v3 #rides .request-card .status{color:#6d3f32;letter-spacing:.12em;background:#fff9f3;border:1px solid #b98470;border-radius:2px;font-size:.7rem;font-weight:900}.dashboard-v3 #rides .ride-request-schedule{background:#fffdf7d1;border-left:3px solid #b97961;min-width:190px;padding:12px 15px}.dashboard-v3 #rides .ride-request-schedule small{color:#875442;letter-spacing:.13em;font-size:.68rem}.dashboard-v3 #rides .ride-request-schedule strong{color:#30241f;font:700 1.12rem Georgia,serif}.dashboard-v3 #rides .ride-request-schedule span{color:#75655e;font-size:.8rem}.dashboard-v3 #rides .request-card>h3,.dashboard-v3 #rides .request-card>.smart-dispatch,.dashboard-v3 #rides .request-card>.fleet-business-ride,.dashboard-v3 #rides .request-card>.route,.dashboard-v3 #rides .request-card>.request-details,.dashboard-v3 #rides .request-card>.request-notes,.dashboard-v3 #rides .request-card>.request-actions,.dashboard-v3 #rides .request-card>form,.dashboard-v3 #rides .request-card>details,.dashboard-v3 #rides .request-card>.driver-reset-notice,.dashboard-v3 #rides .request-card>.driver-email-launch{margin-left:22px;margin-right:22px}.dashboard-v3 #rides .request-card>h3{color:#2c211c;margin-top:20px;font:700 1.65rem Georgia,serif}.dashboard-v3 #rides .request-card>.route{background:#f8eee6;border:1px solid #ddc9be;border-radius:2px;margin-top:18px;margin-bottom:18px;padding:18px}.dashboard-v3 #rides .request-card>.route small{color:#915c47;letter-spacing:.14em;font-size:.68rem;font-weight:900}.dashboard-v3 #rides .request-card>.route p{color:#30241f;font:600 1rem/1.45 Georgia,serif}.dashboard-v3 #rides .request-card>.route>span{color:#80503e;background:#fffaf3;border:1px solid #bd8a74;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;display:grid}.dashboard-v3 #rides .request-card>.request-details{border-top:1px solid #dfcec5;border-bottom:1px solid #dfcec5;padding:16px 0}.dashboard-v3 #rides .request-card>.request-actions{border-top:1px solid #e3d3ca;margin-top:20px;margin-bottom:22px;padding-top:16px}.dashboard-v3 #rides .request-card>.request-actions>a{color:#6f4031;box-shadow:none;background:#fffaf4;border:1px solid #b77b63;border-radius:2px}.dashboard-v3 #rides .request-card>.request-actions>a:hover{color:#fff;background:#a76650}@media (width<=700px){.dashboard-v3 #rides .ride-request-group-list{grid-template-columns:1fr}.dashboard-v3 #rides .request-card>.request-top{flex-direction:column}.dashboard-v3 #rides .ride-request-schedule{border-top:3px solid #b97961;border-left:0;min-width:0}.dashboard-v3 #rides .request-card>h3,.dashboard-v3 #rides .request-card>.smart-dispatch,.dashboard-v3 #rides .request-card>.fleet-business-ride,.dashboard-v3 #rides .request-card>.route,.dashboard-v3 #rides .request-card>.request-details,.dashboard-v3 #rides .request-card>.request-notes,.dashboard-v3 #rides .request-card>.request-actions,.dashboard-v3 #rides .request-card>form,.dashboard-v3 #rides .request-card>details,.dashboard-v3 #rides .request-card>.driver-reset-notice,.dashboard-v3 #rides .request-card>.driver-email-launch{margin-left:16px;margin-right:16px}}.dashboard-v3 #rides .request-card,.dashboard-v3 #rides .request-card *{min-width:0;max-width:100%}.dashboard-v3 #rides .request-card h3,.dashboard-v3 #rides .request-card strong,.dashboard-v3 #rides .request-card p,.dashboard-v3 #rides .request-card small,.dashboard-v3 #rides .request-card span,.dashboard-v3 #rides .request-card a,.dashboard-v3 #rides .request-card button,.dashboard-v3 #rides .request-card label{overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.35}.dashboard-v3 #rides .request-card>.request-top>div,.dashboard-v3 #rides .request-card>.route>div,.dashboard-v3 #rides .request-card>.request-details>*,.dashboard-v3 #rides .request-card>.request-actions>*{min-width:0}.dashboard-v3 #rides .request-card>.request-actions a,.dashboard-v3 #rides .request-card>.request-actions button{text-align:center;height:auto;min-height:42px}@media (width<=420px){.dashboard-v3 #rides .request-card>.request-top{padding:17px 16px 15px}.dashboard-v3 #rides .request-card>h3{font-size:1.35rem}.dashboard-v3 #rides .request-card>.route{grid-template-columns:1fr;padding:15px}.dashboard-v3 #rides .request-card>.route>span{rotate:90deg}.dashboard-v3 #rides .request-card>.request-details{grid-template-columns:1fr}.dashboard-v3 #rides .request-card>.request-actions>*{width:100%}.dashboard-v3 #rides .request-card>.request-actions form{width:100%;margin-left:0;display:grid}}.dashboard-v3{--command-black:#080808;--command-panel:#111010;--command-panel-2:#181515;--command-ivory:#fff9ed;--command-muted:#b9aaa1;--command-rose:#c98d76;--command-rose-deep:#8f5748;color:var(--command-ivory);background:radial-gradient(circle at 88px 110px,#fff9ed17 0 2px,#0000 4px),radial-gradient(circle at 88% 8%,#c98d762b,#0000 27%),linear-gradient(145deg,#050505,#0c0b0b 48%,#14100f)}.dashboard-v3 .dashboard-shell{width:min(1440px,100% - 42px)}.dashboard-v3 .dashboard-command-header{isolation:isolate;background:linear-gradient(112deg,#050505fa,#100f0ff5 55%,#261b17f0);border-radius:2px;min-height:210px;margin-bottom:18px;padding:34px 38px;box-shadow:0 34px 90px #0000008c;border:1px solid #c98d767a!important}.dashboard-v3 .dashboard-command-header:before{content:"";z-index:-1;border:1px solid #c98d7657;width:340px;height:340px;position:absolute;top:-105px;right:7%;transform:rotate(45deg);box-shadow:0 0 42px #c98d760f}.dashboard-v3 .dashboard-command-header:after{width:230px;height:230px;box-shadow:none;border:1px solid #ffe7c447;border-radius:0;top:auto;bottom:-118px;right:25%;transform:rotate(45deg)}.dashboard-v3 .dashboard-brand-mark{color:#e4b29c;background:#100e0d;border:1px solid #c98d76b3;border-radius:2px;font-family:Georgia,serif;box-shadow:inset 0 0 22px #c98d761f}.dashboard-v3 .dashboard-command-header h1{color:var(--command-ivory);letter-spacing:-.045em;font:400 clamp(3rem,6vw,5.4rem)/.95 Georgia,serif}.dashboard-v3 .dashboard-command-header .section-kicker{letter-spacing:.18em;color:#ddb09b!important}.dashboard-v3 .dashboard-header-actions .header-action{color:var(--command-ivory);box-shadow:none;background:0 0;border:1px solid #fff9ed61;border-radius:999px}.dashboard-v3 .dashboard-header-actions .header-action.primary{color:#17110f;background:#fff9ed;border-color:#fff9ed}.dashboard-v3 .fleet-manager-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090909f0;border:1px solid #c98d7666;border-radius:2px;padding:10px;top:8px;box-shadow:0 22px 55px #0000006b}.dashboard-v3 .fleet-manager-nav span{color:#dba991}.dashboard-v3 .fleet-manager-nav a{color:#ded2ca;background:0 0;border:1px solid #0000;border-radius:2px}.dashboard-v3 .fleet-manager-nav a:hover{color:#fff9ed;box-shadow:none;background:#1a1513;border-color:#c98d768f}.dashboard-v3 .owner-overview article{background:linear-gradient(145deg,#171414,#0d0c0c);border:1px solid #c98d7647;border-radius:2px;box-shadow:0 18px 42px #0000004d}.dashboard-v3 .owner-overview article:before{box-shadow:none;background:0 0;border:1px solid #c98d7640;border-radius:0;transform:rotate(45deg)}.dashboard-v3 .owner-overview article:after{background:linear-gradient(90deg,#0000,#d6a088,#0000);height:1px}.dashboard-v3 .owner-overview small{color:#d4a087}.dashboard-v3 .owner-overview span{color:#aa9f98}.dashboard-v3 .owner-alert-center,.dashboard-v3 .dashboard-section{color:var(--command-ivory);background:linear-gradient(145deg,#161414fa,#0b0b0bfa);border:1px solid #c98d763d;border-radius:2px;box-shadow:0 25px 70px #00000047}.dashboard-v3 .dashboard-section:before{content:"";background:#d7a188;width:92px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 18px #d7a1888c}.dashboard-v3 .dashboard-section-title h2,.dashboard-v3 .owner-alert-center h2{color:#fff9ed;font-family:Georgia,serif;font-weight:400}.dashboard-v3 .dashboard-section-title strong{color:#e0ad96;background:#161211;border-color:#c98d7673;border-radius:999px}.dashboard-v3 .section-kicker{color:#cc927a}.dashboard-v3 input,.dashboard-v3 select,.dashboard-v3 textarea{color:#fff9ed!important;background:#090909!important;border-color:#c98d764d!important;border-radius:2px!important}.dashboard-v3 input::placeholder,.dashboard-v3 textarea::placeholder{color:#756b66}.dashboard-v3 button,.dashboard-v3 .request-actions>a{border-radius:2px}.dashboard-v3 .alert{background:#111010;border-color:#c98d7633;border-radius:2px}.dashboard-v3 #rides .route-builder{color:#2b211d;background:#fffaf2;border-color:#c98d766b;border-radius:2px}.dashboard-v3 #rides .trip-command-tiles button,.dashboard-v3 #rides .trip-filter-toolbar,.dashboard-v3 #rides .ride-request-group-heading{border-radius:2px}.dashboard-v3 #rides .request-card{color:#30241f}@media (width<=760px){.dashboard-v3 .dashboard-shell{width:min(100% - 22px,1440px)}.dashboard-v3 .dashboard-command-header{min-height:190px;padding:23px 19px}.dashboard-v3 .dashboard-command-header:before{right:-120px}.dashboard-v3 .dashboard-header-actions{z-index:2;position:relative}.dashboard-v3 .dashboard-section,.dashboard-v3 .owner-alert-center{padding:20px 14px}}.dashboard-v3{color:#2e2521;background:radial-gradient(circle at 94% 2%,#c98d7629,#0000 24%),linear-gradient(#fffaf2,#f6eee8 55%,#fbf7f2);font-size:16px;overflow-x:hidden}.dashboard-v3 .dashboard-command-header{background:linear-gradient(115deg,#171313,#28201d 60%,#55372d);min-height:175px;padding:28px 32px;box-shadow:0 24px 60px #4a302633;border-color:#c98d768c!important}.dashboard-v3 .dashboard-command-header h1{font-size:clamp(2.65rem,5vw,4.65rem)}.dashboard-v3 .dashboard-command-header .dashboard-brand-lockup p:last-child{font-size:.875rem;line-height:1.5}.dashboard-v3 .fleet-manager-nav{background:#fffdf8f5;border-color:#dbc8bc;box-shadow:0 14px 40px #52352a1f}.dashboard-v3 .fleet-manager-nav span{color:#855344;font-size:.75rem}.dashboard-v3 .fleet-manager-nav a{color:#4d3c35;overflow-wrap:anywhere;white-space:normal;font-size:.78rem;line-height:1.25}.dashboard-v3 .fleet-manager-nav a:hover{color:#5d382d;background:#f7e7dc;border-color:#c99279}.dashboard-v3 .owner-overview article{background:linear-gradient(145deg,#fff,#fffaf4);border-color:#dfcdc2;border-radius:12px;box-shadow:0 14px 38px #52352a14}.dashboard-v3 .owner-overview small{color:#815140;font-size:.75rem}.dashboard-v3 .owner-overview strong{color:#2e211c}.dashboard-v3 .owner-overview span{color:#625650;font-size:.84rem;line-height:1.5}.dashboard-v3 .owner-alert-center,.dashboard-v3 .dashboard-section{color:#302621;background:#fffffff0;border-color:#dfcdc2;border-radius:16px;box-shadow:0 18px 52px #52352a17}.dashboard-v3 .dashboard-section:before{background:linear-gradient(90deg,#b56f55,#e4baa6,#0000);width:120px}.dashboard-v3 .dashboard-section-title{border-color:#e6d7ce}.dashboard-v3 .dashboard-section-title h2,.dashboard-v3 .owner-alert-center h2{color:#30241f}.dashboard-v3 .dashboard-section-title strong{color:#774735;background:#fff8f1;border-color:#d6b9aa}.dashboard-v3 .section-kicker{color:#8a513d;font-size:.78rem}.dashboard-v3 .fleet-panel,.dashboard-v3 .driver-admin-record,.dashboard-v3 .fleet-record{color:#302621;background:#fff!important;border-color:#e1d1c8!important;border-radius:12px!important;box-shadow:0 12px 34px #52352a12!important}.dashboard-v3 .fleet-panel h3,.dashboard-v3 .driver-admin-record h3,.dashboard-v3 .fleet-record h3{color:#302621}.dashboard-v3 .fleet-panel p,.dashboard-v3 .fleet-panel span,.dashboard-v3 .driver-admin-record p,.dashboard-v3 .driver-admin-record span,.dashboard-v3 .fleet-record p,.dashboard-v3 .fleet-record span{color:#625751}.dashboard-v3 input,.dashboard-v3 select,.dashboard-v3 textarea{line-height:1.45;color:#2e2521!important;background:#fffdfa!important;border-color:#d7c5bb!important;border-radius:8px!important;font-size:.9rem!important}.dashboard-v3 input::placeholder,.dashboard-v3 textarea::placeholder{color:#82756e;opacity:1}.dashboard-v3 label,.dashboard-v3 p,.dashboard-v3 li,.dashboard-v3 dd,.dashboard-v3 a,.dashboard-v3 button{overflow-wrap:anywhere;word-break:normal}.dashboard-v3 small{font-size:max(.75rem,12px);line-height:1.45}.dashboard-v3 p,.dashboard-v3 li,.dashboard-v3 dd{font-size:max(.875rem,14px);line-height:1.55}.dashboard-v3 button,.dashboard-v3 .request-actions>a{min-height:42px;font-size:max(.75rem,12px)}.dashboard-v3 .empty-state{color:#302621;background:#fffaf4;border-color:#ddc9be}.dashboard-v3 .empty-state p{color:#6b5f58}.dashboard-v3 .alert{color:#302621;background:#fffaf5;border-color:#dfcdc2;border-radius:10px}.dashboard-v3 .alert>span{color:#765f55}.dashboard-v3 .alert>strong{color:#302621}.dashboard-v3 .alert>a{color:#804b37}.dashboard-v3 #rides{background:#fffdfa}.dashboard-v3 #rides .route-builder,.dashboard-v3 #rides .trip-command-tiles button,.dashboard-v3 #rides .trip-filter-toolbar,.dashboard-v3 #rides .ride-request-group-heading{border-radius:12px}.dashboard-v3 .trip-filter-toolbar>div:first-child span,.dashboard-v3 .trip-command-tiles small,.dashboard-v3 .ride-request-group-heading small{font-size:.75rem}.dashboard-v3 .trip-command-tiles span{font-size:1rem;line-height:1.25}.dashboard-v3 .trip-command-tiles strong{font-size:1.75rem}@media (width<=900px){.dashboard-v3 .dashboard-shell{width:min(100% - 24px,1440px)}.dashboard-v3 .owner-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v3 .dashboard-section-title{flex-direction:column;align-items:flex-start}.dashboard-v3 .dashboard-section-title>*{max-width:100%}}@media (width<=620px){.dashboard-v3{font-size:16px}.dashboard-v3 .dashboard-shell{width:calc(100% - 16px)}.dashboard-v3 .dashboard-command-header{border-radius:12px;min-height:0;padding:21px 16px}.dashboard-v3 .dashboard-command-header h1{font-size:2.45rem;line-height:1}.dashboard-v3 .dashboard-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.dashboard-v3 .dashboard-header-actions>*{justify-content:center;width:100%;min-width:0}.dashboard-v3 .fleet-manager-nav{border-radius:12px}.dashboard-v3 .owner-overview{grid-template-columns:1fr}.dashboard-v3 .owner-overview article{min-height:125px}.dashboard-v3 .dashboard-section,.dashboard-v3 .owner-alert-center{border-radius:12px;padding:18px 12px}.dashboard-v3 .dashboard-section-title h2{font-size:2rem;line-height:1.05}.dashboard-v3 .request-details,.dashboard-v3 .application-details{grid-template-columns:1fr!important}.dashboard-v3 table{max-width:100%;display:block;overflow-x:auto}.dashboard-v3 form,.dashboard-v3 fieldset,.dashboard-v3 label,.dashboard-v3 input,.dashboard-v3 select,.dashboard-v3 textarea{min-width:0;max-width:100%}.dashboard-v3 .trip-filter-toolbar{grid-template-columns:1fr!important}.dashboard-v3 .trip-filter-menu,.dashboard-v3 .trip-search{width:100%;grid-area:auto/1!important}.dashboard-v3 .trip-filter-trigger{justify-content:center;width:100%}}.dashboard-v3 button,.dashboard-v3 .button,.dashboard-v3 a.header-action,.dashboard-v3 .request-actions>a,.dashboard-v3 .dashboard-header a,.dashboard-v3 .trip-filter-trigger,.dashboard-v3 .trip-filter-clear,.dashboard-v3 .trip-filter-close,.dashboard-v3 form button,.dashboard-v3 details a{padding-left:18px;padding-right:18px;border-radius:999px!important}.dashboard-v3 button:focus-visible,.dashboard-v3 .button:focus-visible,.dashboard-v3 a.header-action:focus-visible,.dashboard-v3 .request-actions>a:focus-visible{outline-offset:3px;outline:3px solid #b56f5552}.dashboard-v3 .trip-command-tiles button{border-radius:20px!important}.dashboard-v3 .notification-trigger,.dashboard-v3 button[aria-label*=Close],.dashboard-v3 button[aria-label*=Clear],.dashboard-v3 button[aria-label*=close],.dashboard-v3 button[aria-label*=clear]{padding-left:0;padding-right:0;border-radius:50%!important}@media (width<=620px){.dashboard-v3 button,.dashboard-v3 .button,.dashboard-v3 .request-actions>a,.dashboard-v3 form button{min-height:46px}.dashboard-v3 .request-actions>a{justify-content:center;align-items:center;display:flex}}.manual-fare-editor{background:linear-gradient(135deg,#fffaf3,#f7e7dc);border:1px solid #d9bbaa;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(84px,max-content);align-items:end;gap:14px;margin:18px 22px;padding:18px;display:grid}.manual-fare-editor>div{gap:3px;display:grid}.manual-fare-editor>div small,.manual-fare-editor label>span{color:#85503c;letter-spacing:.1em;font-size:.75rem;font-weight:900}.manual-fare-editor>div strong{color:#30231e;font:1.65rem Georgia,serif}.manual-fare-editor>div span{color:#6d5f58;font-size:.82rem;line-height:1.4}.manual-fare-editor label{gap:6px;display:grid}.manual-fare-editor input{min-height:46px}.manual-fare-editor button{min-width:130px}.manual-fare-editor>*{min-width:0}.dashboard-v3 .manual-fare-editor button{box-sizing:border-box;white-space:nowrap;overflow-wrap:normal;justify-self:stretch;width:100%;max-width:100%;min-width:0!important;padding-left:14px!important;padding-right:14px!important}@media (width<=900px){.manual-fare-editor{grid-template-columns:minmax(0,1fr);margin:16px;padding:16px}.dashboard-v3 .manual-fare-editor button{width:100%!important}}.dashboard-v3 .customer-crm-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-v3 .customer-crm-card{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.dashboard-v3 .customer-crm-card *{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-v3 .customer-crm-card>header>div{flex-wrap:wrap;align-items:flex-start;gap:10px}.dashboard-v3 .customer-crm-card>header>strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15}.dashboard-v3 .customer-crm-card>header>p{overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.dashboard-v3 .customer-crm-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.dashboard-v3 .customer-crm-metrics>span{align-content:start;min-height:72px}.dashboard-v3 .customer-crm-metrics b{overflow-wrap:anywhere;word-break:break-word;font-size:.92rem;line-height:1.3}.dashboard-v3 .customer-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v3 .customer-record-grid p,.dashboard-v3 .customer-rating-row,.dashboard-v3 .customer-audit p,.dashboard-v3 .match-block-note{overflow-wrap:anywhere;word-break:break-word}.dashboard-v3 .customer-note-form{grid-template-columns:minmax(0,1fr) minmax(110px,max-content)}.dashboard-v3 .customer-note-form textarea{resize:vertical;width:100%}.dashboard-v3 .customer-admin-actions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:stretch;display:grid}.dashboard-v3 .customer-admin-actions form,.dashboard-v3 .customer-admin-actions button{width:100%;height:100%}.dashboard-v3 .customer-admin-actions button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.25;padding:9px 12px!important}.dashboard-v3 .customer-admin-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v3 .customer-admin-forms form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-v3 .customer-admin-forms input,.dashboard-v3 .customer-admin-forms select,.dashboard-v3 .customer-admin-forms textarea,.dashboard-v3 .customer-admin-forms button{width:100%;min-width:0}@media (width<=1180px){.dashboard-v3 .customer-crm-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.dashboard-v3 .customer-crm-card{padding:16px}.dashboard-v3 .customer-crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v3 .customer-record-grid,.dashboard-v3 .customer-admin-forms,.dashboard-v3 .customer-admin-forms form{grid-template-columns:minmax(0,1fr)}.dashboard-v3 .customer-admin-forms button{grid-column:1}.dashboard-v3 .customer-note-form{grid-template-columns:minmax(0,1fr)}.dashboard-v3 .customer-note-form button{width:100%}}@media (width<=400px){.dashboard-v3 .customer-crm-metrics,.dashboard-v3 .customer-admin-actions{grid-template-columns:minmax(0,1fr)}}@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}.dashboard .dispatch-form .dispatch-driver-picker{grid-column:span 2}.dashboard .dispatch-form select{color:#241f21;background:#fff;border:1px solid #d9cccf;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:11px 38px 11px 12px;font-size:.9rem}.dashboard .dispatch-form select:focus{border-color:#b76e79;outline:3px solid #b76e7924}@media (width<=520px){.dashboard .dispatch-form .dispatch-driver-picker{grid-column:auto}}.fleet-create-ride{scroll-margin-top:20px}.fleet-create-ride-form{gap:18px;margin-top:20px;display:grid}.fleet-create-ride-form label{gap:7px;min-width:0;display:grid}.fleet-create-ride-form label>span,.fleet-repeat-schedule>div:first-child span{color:#75696d;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.fleet-create-ride-form input,.fleet-create-ride-form select,.fleet-create-ride-form textarea{color:#2e2729;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #dbcdd0;border-radius:11px;padding:11px 12px}.fleet-create-ride-form input:focus,.fleet-create-ride-form select:focus,.fleet-create-ride-form textarea:focus{border-color:#a85d68;outline:3px solid #b76e7920}.fleet-customer-picker{z-index:12;background:linear-gradient(145deg,#fff8f9,#f5e9eb);border:1px solid #d7bcc2;border-radius:16px;padding:18px;position:relative}.fleet-customer-results{z-index:40;background:#fff;border:1px solid #d9c4c8;border-radius:13px;max-height:330px;position:absolute;top:calc(100% - 12px);left:18px;right:18px;overflow-y:auto;box-shadow:0 22px 60px #2a171c35}.fleet-customer-results button{color:#322a2d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee5e7;gap:3px;width:100%;min-height:58px;padding:12px 14px;display:grid}.fleet-customer-results button:hover,.fleet-customer-results button:focus{background:#fff2f5;outline:0}.fleet-customer-results button span{color:#7a6e72;overflow-wrap:anywhere;font-size:.72rem}.fleet-customer-results p{color:#756b6e;margin:0;padding:18px}.fleet-selected-customer{color:#3d3135;align-items:center;gap:10px;margin-top:11px;display:flex}.fleet-selected-customer>span{color:#247247;background:#dff2e6;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.fleet-selected-customer div{gap:2px;display:grid}.fleet-selected-customer small{color:#7d7175}.fleet-ride-route-fields,.fleet-ride-detail-fields{background:#fbf8f8;border:1px solid #e4dadd;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.fleet-create-ride-form .wide{grid-column:1/-1}.fleet-repeat-schedule{background:#fff5f7;border:1px solid #d7bcc2;border-radius:16px;padding:18px}.fleet-fare-calculator{color:#fff;background:linear-gradient(135deg,#19151a,#352129);border:1px solid #d9c5c9;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;padding:18px;display:grid}.fleet-fare-calculator>div{gap:4px;display:grid}.fleet-fare-calculator span{color:#dca8b1;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.fleet-fare-calculator strong{font:1.55rem Georgia,serif}.fleet-fare-calculator small{color:#bdb1b5}.fleet-fare-calculator>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d28e9a,#914b57);border:1px solid #e0abb4;border-radius:11px;min-height:48px;padding:11px 18px;font-weight:900}.fleet-fare-calculator>button:disabled{cursor:not-allowed;opacity:.48}.fleet-fare-calculator>p{color:#d9cfd2;grid-column:1/-1;margin:0;font-size:.75rem}.fleet-fare-calculator.ready{border-color:#dda8b1;box-shadow:0 12px 34px #6d344029}.fleet-repeat-schedule>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.fleet-repeat-schedule>div:first-child>div{gap:4px;display:grid}.fleet-repeat-schedule>div:first-child strong{color:#3d3034}.fleet-repeat-schedule>div:first-child button{color:#884a55;cursor:pointer;background:#fff;border:1px solid #b87581;border-radius:10px;min-height:40px;padding:9px 12px;font-weight:900}.fleet-schedule-row{grid-template-columns:34px 1fr 1fr 38px;align-items:end;gap:10px;margin-top:9px;display:grid}.fleet-schedule-row>b{color:#fff;background:#9a5360;border-radius:10px;place-items:center;width:34px;height:47px;display:grid}.fleet-schedule-row>button{color:#863f4c;cursor:pointer;background:#f2dde1;border:0;border-radius:10px;width:38px;height:47px;font-size:1.25rem}.fleet-sms-consent{align-items:start;grid-template-columns:20px 1fr!important}.fleet-sms-consent input{width:18px;min-height:18px}.fleet-sms-consent span{line-height:1.45;text-transform:none!important;letter-spacing:0!important}.fleet-create-ride-form>button{color:#fff;background:linear-gradient(135deg,#c9838f,#864651);border:0;border-radius:12px;min-height:52px;font-weight:900}@media (width<=700px){.fleet-ride-route-fields,.fleet-ride-detail-fields{grid-template-columns:1fr;padding:13px}.fleet-create-ride-form .wide{grid-column:auto}.fleet-repeat-schedule{padding:13px}.fleet-repeat-schedule>div:first-child{flex-direction:column;align-items:flex-start}.fleet-repeat-schedule>div:first-child button{width:100%}.fleet-schedule-row{grid-template-columns:30px minmax(0,1fr) 38px}.fleet-schedule-row>label{grid-column:2}.fleet-schedule-row>b{grid-row:1/3;height:100%;min-height:104px}.fleet-schedule-row>button{grid-area:1/3/3;height:100%;min-height:104px}.fleet-customer-picker{padding:13px}.fleet-customer-results{left:13px;right:13px}.fleet-fare-calculator{grid-template-columns:1fr;padding:14px}.fleet-fare-calculator>button{width:100%}}.fleet-address-autocomplete{position:relative}.fleet-address-results{z-index:35;background:#fff;border:1px solid #d5b4ba;border-radius:12px;max-height:300px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 55px #2d171d35}.fleet-address-results button{color:#2e2629;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee4e6;gap:3px;width:100%;min-height:58px;padding:11px 13px;display:grid}.fleet-address-results button:hover,.fleet-address-results button:focus{background:#fff2f4;outline:0}.fleet-address-results button strong{color:#2e2629;font-size:.82rem;line-height:1.35}.fleet-address-results button small{color:#9a5965;font-size:.68rem;font-weight:800}.fleet-address-results p{color:#75696d;margin:0;padding:12px 13px;font-size:.76rem}.driver-portal .portal-shell{flex-direction:column;display:flex}.driver-portal-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.driver-portal-tabs button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#171417,#0e0c0e);border:1px solid #332d31;border-radius:16px;min-height:132px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 30px #120b0f24}.driver-portal-tabs button:hover,.driver-portal-tabs button:focus-visible{border-color:#c88993;outline:none;transform:translateY(-2px);box-shadow:0 18px 36px #8f45532b}.driver-portal-tabs button[aria-selected=true]{background:linear-gradient(145deg,#291a20,#120f12);border-color:#d79aa4;box-shadow:inset 0 0 0 1px #d79aa44a,0 16px 34px #8f455335}.driver-portal-tabs button>span,.driver-portal-tabs button>strong,.driver-portal-tabs button>small{z-index:2;display:block;position:relative}.driver-portal-tabs .portal-tab-code{color:#fff;background:#b76e79;border-radius:7px;width:max-content;padding:4px 7px;font-size:.72rem;font-weight:800}.driver-portal-tabs button:nth-child(2) .portal-tab-code{background:#2f8f83}.driver-portal-tabs button:nth-child(3) .portal-tab-code{color:#18120a;background:#d3a632}.driver-portal-tabs button:nth-child(4) .portal-tab-code{background:#4d76c8}.driver-portal-tabs button:nth-child(5) .portal-tab-code{background:#9a60bf}.driver-portal-tabs button:nth-child(6) .portal-tab-code{background:#d46767}.driver-portal-tabs button>strong{letter-spacing:-.01em;margin-top:25px;font-size:1rem}.driver-portal-tabs button>small{color:#aaa2a7;margin-top:4px;font-size:.75rem}.driver-portal-tabs button>i{opacity:.78;border:3px solid #b76e79;border-radius:28px;width:105px;height:105px;position:absolute;bottom:-34px;right:-24px;transform:rotate(45deg)}.driver-portal-tabs button>i:before,.driver-portal-tabs button>i:after{content:"";border:3px solid;border-radius:22px;position:absolute;inset:13px}.driver-portal-tabs button>i:after{border-radius:15px;inset:28px}.driver-portal-tabs button:nth-child(2)>i{color:#2f8f83;border-color:#2f8f83;border-radius:50%}.driver-portal-tabs button:nth-child(3)>i{color:#d3a632;border-color:#d3a632}.driver-portal-tabs button:nth-child(4)>i{color:#4d76c8;border-color:#4d76c8;border-radius:50%}.driver-portal-tabs button:nth-child(5)>i{color:#9a60bf;border-color:#9a60bf}.driver-portal-tabs button:nth-child(6)>i{color:#d46767;border-color:#d46767;border-radius:50%}.driver-portal[data-driver-active-tab=trips] [data-driver-tab]:not([data-driver-tab=trips]),.driver-portal[data-driver-active-tab=available] [data-driver-tab]:not([data-driver-tab=available]),.driver-portal[data-driver-active-tab=work] [data-driver-tab]:not([data-driver-tab=work]),.driver-portal[data-driver-active-tab=shift] [data-driver-tab]:not([data-driver-tab=shift]),.driver-portal[data-driver-active-tab=messages] [data-driver-tab]:not([data-driver-tab=messages]),.driver-portal[data-driver-active-tab=schedule] [data-driver-tab]:not([data-driver-tab=schedule]){display:none!important}@media (width<=760px){.driver-portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.driver-portal-tabs button{min-height:116px;padding:14px}.driver-portal-tabs button>strong{margin-top:18px}}@media (width<=420px){.driver-portal-tabs{grid-template-columns:1fr}.driver-portal-tabs button{min-height:104px}}.online-actions .text-customer-live-link{color:#5d2630;text-align:center;background:#f5e7e9;border:1px solid #d6a2aa;justify-content:center;align-items:center;min-height:42px;padding:11px 15px;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}@media (width<=650px){.online-actions .text-customer-live-link{width:100%}}.driver-portal .portal-shell>.portal-header{order:0}.driver-portal .portal-shell>.driver-portal-nav{order:1}.driver-portal .portal-shell>.driver-onboarding-alert,.driver-portal .portal-shell>.portal-message-status{order:2}.driver-portal .portal-shell>#driver-agenda{order:3}.driver-portal .portal-shell>#assigned-rides{order:4}.driver-portal .portal-shell>#driver-operations{order:5}.driver-portal .portal-shell>.driver-shift-live-panel{order:6}.driver-portal .portal-shell>.portal-stats{order:7}.driver-portal .portal-shell>#work-orders{order:8}.driver-portal .portal-shell>#available-rides{order:9}.driver-portal .portal-shell>.driver-onboarding-center{order:10}.driver-portal .portal-shell>.driver-tools-grid{order:11}.driver-portal .portal-shell>#dispatch-messages{order:12}.driver-portal .portal-shell>#schedule-hours{order:13}.driver-portal .portal-shell>.driver-feedback-collapsible{order:14}.driver-portal .portal-shell>.portal-history-collapsible{order:15}.driver-shift-live-panel{margin:0;padding:0}.driver-shift-live-panel>.online-control{margin:0}.driver-tab-list button{color:#493a3e;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.68rem;font-weight:900;display:flex}.driver-tab-list button span{color:#985461;background:#f3e5e8;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.56rem;display:grid}.driver-tab-list button:hover,.driver-tab-list button.active{color:#fff;background:linear-gradient(135deg,#b96f7c,#7e3e4a)}.driver-tab-list button.active span{color:#fff;background:#ffffff20}.driver-portal[data-driver-active-tab=trips] [data-driver-tab-panel]:not([data-driver-tab-panel~=trips]),.driver-portal[data-driver-active-tab=agenda] [data-driver-tab-panel]:not([data-driver-tab-panel~=agenda]),.driver-portal[data-driver-active-tab=work] [data-driver-tab-panel]:not([data-driver-tab-panel~=work]),.driver-portal[data-driver-active-tab=available] [data-driver-tab-panel]:not([data-driver-tab-panel~=available]),.driver-portal[data-driver-active-tab=shift] [data-driver-tab-panel]:not([data-driver-tab-panel~=shift]),.driver-portal[data-driver-active-tab=messages] [data-driver-tab-panel]:not([data-driver-tab-panel~=messages]),.driver-portal[data-driver-active-tab=more] [data-driver-tab-panel]:not([data-driver-tab-panel~=more]){display:none!important}@media (width>=1180px){.driver-tab-list button{color:#dbd0d3;justify-content:flex-start;width:100%;padding:10px}.driver-tab-list button span{color:#dfabb4;background:#ffffff0d}}@media (width<=700px){.driver-tab-list{scroll-snap-type:x mandatory;display:flex!important;overflow-x:auto!important}.driver-tab-list button{scroll-snap-align:start;flex:none;min-width:124px;padding:9px 12px}}.driver-tab-list{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;padding:0;display:grid;position:relative;inset:auto;overflow:visible}.driver-tab-list:before{display:none}@media (width>=1180px){.driver-tab-list button{color:#fff;text-align:left;background:linear-gradient(145deg,#19171a,#0d0e11);border:1px solid #ffffff1c;border-radius:16px;width:auto;min-height:138px;padding:16px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0005}}.driver-tab-list button{color:#fff;text-align:left;background:linear-gradient(145deg,#19171a,#0d0e11);border:1px solid #ffffff1c;border-radius:16px;min-height:138px;padding:16px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 34px #0005}.driver-tab-list button>span{z-index:2;color:#fff;background:#b76e79;border-radius:7px;width:26px;height:26px;display:grid;position:relative}.driver-tab-list button:nth-child(2)>span{background:#348d81}.driver-tab-list button:nth-child(3)>span{color:#1c1609;background:#d2a731}.driver-tab-list button:nth-child(4)>span{background:#4d76c8}.driver-tab-list button:nth-child(5)>span{background:#9a60bf}.driver-tab-list button:nth-child(6)>span{background:#d46767}.driver-tab-list button:nth-child(7)>span{background:#4d9b62}.driver-tab-list button>strong,.driver-tab-list button>small{z-index:2;display:block;position:relative}.driver-tab-list button>strong{margin-top:25px;font-size:1rem}.driver-tab-list button>small{color:#aaa2a7;margin-top:4px;font-size:.72rem}.driver-tab-list button>i{opacity:.75;border:3px solid #b76e79;border-radius:28px;width:106px;height:106px;position:absolute;bottom:-36px;right:-28px;transform:rotate(45deg)}.driver-tab-list button>i:before,.driver-tab-list button>i:after{content:"";border:3px solid;border-radius:22px;position:absolute;inset:13px}.driver-tab-list button>i:after{border-radius:14px;inset:28px}.driver-tab-list button:nth-child(2)>i{color:#348d81;border-color:#348d81;border-radius:50%}.driver-tab-list button:nth-child(3)>i{color:#d2a731;border-color:#d2a731}.driver-tab-list button:nth-child(4)>i{color:#4d76c8;border-color:#4d76c8;border-radius:50%}.driver-tab-list button:nth-child(5)>i{color:#9a60bf;border-color:#9a60bf}.driver-tab-list button:nth-child(6)>i{color:#d46767;border-color:#d46767;border-radius:50%}.driver-tab-list button:nth-child(7)>i{color:#4d9b62;border-color:#4d9b62}.driver-tab-list button:hover,.driver-tab-list button.active{color:#fff;background:linear-gradient(145deg,#2b1c22,#121014);border-color:#d99aa5;transform:translateY(-2px);box-shadow:0 19px 40px #7c3f4a3d}.driver-tab-list button.active>span{color:#743945;background:#fff}@media (width>=1180px){.driver-portal .portal-shell{width:min(1240px,100% - 34px);padding-left:0}}@media (width<=700px){.driver-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important;overflow:visible!important}.driver-tab-list button{min-width:0;min-height:118px;padding:13px}.driver-tab-list button>strong{margin-top:18px}}@media (width<=390px){.driver-tab-list{grid-template-columns:1fr}.driver-tab-list button{min-height:104px}}.driver-portal .driver-tab-list{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0;border:1px solid #c67f8a;border-radius:16px;align-items:center;gap:10px;width:100%;max-height:none;margin:14px 0 22px;padding:8px;display:flex;position:sticky;inset:8px auto auto;overflow:hidden;box-shadow:0 14px 38px #0004}.driver-portal .driver-tab-list:before{display:none}.driver-tab-brand{color:#171214;border-right:1px solid #d7b6b7;flex:none;align-items:center;gap:8px;padding:3px 13px 3px 5px;display:flex}.driver-tab-brand img{object-fit:contain;width:42px;height:42px}.driver-tab-brand>span,.driver-tab-brand strong,.driver-tab-brand small{display:block}.driver-tab-brand strong{letter-spacing:.02em;font-size:.88rem}.driver-tab-brand small{color:#8b5961;margin-top:1px;font-size:.7rem;font-weight:800}.driver-tab-row{scrollbar-width:thin;scrollbar-color:#b76e79 transparent;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}@media (width>=1180px){.driver-portal .driver-tab-list .driver-tab-row button{color:#171214;text-align:center;width:auto;min-width:112px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;overflow:visible}}.driver-portal .driver-tab-list .driver-tab-row button{color:#171214;text-align:center;width:auto;min-width:112px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;overflow:visible}.driver-portal .driver-tab-list .driver-tab-row button>span{color:#6f3740;background:#ecd1d4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:900;display:grid}.driver-portal .driver-tab-list .driver-tab-row button>strong{color:inherit;white-space:nowrap;margin:0;font-size:.78rem;display:block}.driver-portal .driver-tab-list .driver-tab-row button:hover{color:#2a1b1e;box-shadow:none;background:#f7e8e7;border-color:#d8a4ab;transform:none}.driver-portal .driver-tab-list .driver-tab-row button.active{color:#fffaf0;background:#171214;border-color:#b76e79;transform:none;box-shadow:inset 0 -3px #b76e79}.driver-portal .driver-tab-list .driver-tab-row button.active>span{color:#fffaf0;background:#b76e79}@media (width>=1180px){.driver-portal .portal-shell{width:min(1240px,100% - 34px);padding-left:0}}@media (width<=760px){.driver-portal .driver-tab-list{align-items:center;gap:7px;padding:7px;overflow:hidden}.driver-tab-brand{padding-right:9px}.driver-tab-brand img{width:35px;height:35px}.driver-tab-brand>span{display:none}.driver-tab-row{gap:4px}.driver-portal .driver-tab-list .driver-tab-row button{min-width:max-content;min-height:44px;padding:8px 10px}}.driver-agenda{background:linear-gradient(145deg,#191519,#0d0e12);border:1px solid #d99aa542;border-radius:28px;margin:8px 0 18px;padding:26px;box-shadow:0 24px 65px #0005}.driver-agenda-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.driver-agenda-heading h2{margin:3px 0 7px;font-size:clamp(1.8rem,5vw,2.8rem)}.driver-agenda-heading p{color:#aca2a5;margin:0}.driver-agenda-heading>strong{color:#e6b0b8;white-space:nowrap}.driver-agenda-days{gap:14px;display:grid}.driver-agenda-day{grid-template-columns:72px minmax(0,1fr);gap:14px;display:grid}.driver-agenda-date{background:#302027;border:1px solid #d99aa54d;border-radius:18px;align-content:center;justify-items:center;min-height:104px;padding:10px;display:grid}.driver-agenda-date span,.driver-agenda-date small{color:#dca6af;letter-spacing:.1em;font-size:.68rem;font-weight:900}.driver-agenda-date strong{color:#fff;font:2.2rem/1 Georgia,serif}.driver-agenda-rides{gap:9px;min-width:0;display:grid}.driver-agenda-ride{background:#ffffff08;border:1px solid #ffffff16;border-radius:17px;grid-template-columns:120px minmax(0,1fr) 150px;align-items:center;gap:14px;min-width:0;padding:15px 17px;display:grid}.driver-agenda-ride.current{border-color:#2acb7866;box-shadow:inset 4px 0 #2acb78}.driver-agenda-time{gap:7px;display:grid}.driver-agenda-time>strong{color:#fff;font-size:1rem}.driver-agenda-time .status{width:max-content;max-width:100%}.driver-agenda-route{color:#eee8ea;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;font-size:.78rem;line-height:1.45;display:grid}.driver-agenda-route span{overflow-wrap:anywhere;min-width:0}.driver-agenda-route small{color:#b78a92;letter-spacing:.1em;margin-bottom:3px;font-size:.6rem;font-weight:900;display:block}.driver-agenda-route b{color:#d99aa5}.driver-agenda-meta{color:#a99ea1;text-align:right;justify-items:end;gap:4px;font-size:.68rem;display:grid}.driver-agenda-meta strong{color:#efbcc4;font-size:.9rem}.driver-agenda-empty{color:#aca2a5;border:1px dashed #ffffff26;border-radius:18px;gap:5px;padding:24px;display:grid}.driver-agenda-empty strong{color:#fff}@media (width<=780px){.driver-agenda{border-radius:22px;padding:18px}.driver-agenda-heading{flex-direction:column;align-items:flex-start;gap:8px}.driver-agenda-day{grid-template-columns:58px minmax(0,1fr);gap:9px}.driver-agenda-date{border-radius:15px;min-height:92px}.driver-agenda-date strong{font-size:1.8rem}.driver-agenda-ride{grid-template-columns:1fr;gap:10px;padding:13px}.driver-agenda-time{justify-content:space-between;align-items:center;gap:8px;display:flex}.driver-agenda-meta{text-align:left;grid-template-columns:1fr 1fr auto;justify-items:start}.driver-agenda-meta strong{justify-self:end}}@media (width<=480px){.driver-agenda{margin-inline:0;padding:14px 10px}.driver-agenda-day{grid-template-columns:49px minmax(0,1fr);gap:7px}.driver-agenda-date{min-height:82px;padding:7px 3px}.driver-agenda-date span,.driver-agenda-date small{font-size:.56rem}.driver-agenda-date strong{font-size:1.55rem}.driver-agenda-route{grid-template-columns:1fr}.driver-agenda-route b{width:max-content;transform:rotate(90deg)}.driver-agenda-meta{grid-template-columns:1fr}.driver-agenda-meta strong{justify-self:start}}.driver-primary-workspace{background:radial-gradient(circle at 100% 0,#55303a44,#0000 34%),linear-gradient(145deg,#181519,#0d0e12);border:1px solid #d9959f42;border-radius:28px;padding:28px;position:relative;box-shadow:0 28px 75px #0006;margin-top:6px!important}.driver-primary-workspace:before{content:"DRIVER WORKSPACE";color:#e8b8c0;letter-spacing:.11em;background:#d99aa51a;border-radius:999px;width:max-content;margin-bottom:13px;padding:7px 10px;font-size:.75rem;font-weight:900;display:block}.driver-fare-banner{background:linear-gradient(135deg,#382329,#1c171a);border:1px solid #d99aa548;border-radius:16px;gap:20px;margin:16px 0 3px;padding:16px 18px;justify-content:space-between!important;align-items:center!important;display:flex!important}.driver-fare-banner>div{gap:4px;display:grid!important}.driver-fare-banner small{letter-spacing:.1em;font-weight:900;color:#dca6af!important;font-size:.75rem!important}.driver-fare-banner strong{color:#fff;font:2rem Georgia,serif}.driver-fare-banner>span{color:#b9adb0;text-align:right;max-width:270px;font-size:.875rem;line-height:1.45}.portal-collapsible{color:#fff;background:linear-gradient(145deg,#17161a,#0f1013);border:1px solid #ffffff18;border-radius:20px;margin-top:14px;overflow:hidden;box-shadow:0 16px 42px #0003}.portal-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 22px;list-style:none;display:flex}.portal-collapsible>summary::-webkit-details-marker{display:none}.portal-collapsible>summary:after{content:"+";color:#e7b2bb;background:#d9959f12;border:1px solid #d9959f45;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.portal-collapsible[open]>summary:after{content:"−"}.portal-collapsible>summary>span{font:1.25rem Georgia,serif}.portal-collapsible>summary>small{color:#a99da1;margin-left:auto;font-size:.8rem}.portal-collapsible-body{border-top:1px solid #ffffff10;padding:0 18px 18px}.portal-collapsible-body>.driver-message-center,.portal-collapsible-body>.driver-work-center,.portal-collapsible-body>.driver-feedback-center,.portal-collapsible-body>.portal-history{margin:18px 0 0}.driver-portal-nav{grid-template-columns:repeat(6,1fr)}.driver-primary-workspace,.driver-primary-workspace .driver-trip,.available-ride-board,.available-ride-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.driver-trip-route{background:#0b0d11;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:16px 0 12px;padding:15px;display:grid!important}.driver-trip-route>div{gap:5px;min-width:0;display:grid}.driver-trip-route small{letter-spacing:.1em;font-size:.72rem;font-weight:900;color:#d7a5ad!important}.driver-trip-route strong,.available-route strong{overflow-wrap:anywhere;word-break:normal}.driver-trip-route strong{color:#f4ecee;font:1rem/1.45 Arial,sans-serif}.driver-trip-route>span{color:#dea5af;font-size:1.25rem}@media (width<=760px){.driver-portal .portal-shell{width:calc(100% - 12px)}.driver-primary-workspace{border-radius:19px;padding:14px 8px;margin-top:10px!important}.driver-primary-workspace:before{margin:0 4px 10px;padding:6px 9px;font-size:.68rem}.driver-primary-workspace .dashboard-section-title{margin:0 4px 12px;padding-bottom:11px}.driver-primary-workspace .dashboard-section-title h2{margin:3px 0;font-size:1.85rem}.driver-primary-workspace .driver-trip,.available-ride-card{border-radius:16px;padding:13px 11px}.driver-primary-workspace .driver-trip>div:first-child{gap:8px}.driver-trip-route{grid-template-columns:1fr;gap:8px;margin:11px 0 9px;padding:11px}.driver-trip-route>span{width:max-content;font-size:1rem;line-height:1;transform:rotate(90deg)}.driver-trip-route strong{font-size:.94rem;line-height:1.35}.driver-trip-schedule{grid-template-columns:1fr 1fr!important;gap:6px!important;margin:9px 0!important}.driver-trip-schedule>span{padding:9px!important}.driver-trip-schedule>span:last-child{grid-column:1/-1}.driver-fare-banner{grid-template-columns:1fr auto;gap:8px;margin:10px 0 2px;padding:11px 12px;display:grid!important}.driver-fare-banner strong{font-size:1.55rem}.driver-fare-banner>span{display:none}.driver-trip footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:11px}.driver-trip footer>strong{display:none}.driver-trip footer a{text-align:center;place-items:center;min-height:42px;padding:8px;display:grid}.trip-navigation{gap:10px;margin-top:12px;padding:12px}.trip-navigation strong{margin:3px 0;font-size:1.08rem}.trip-map-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.trip-map-options a{gap:4px;min-width:0;min-height:42px;padding:7px 4px;font-size:.66rem}.trip-map-options a span{width:17px;height:17px}.location-sharing,.tool-warning{margin:10px 0 3px;padding:12px}.driver-trip-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.driver-trip-actions button{width:100%;min-height:44px;padding:8px}.driver-trip-actions .trip-start-form,.driver-trip-actions .trip-start-form button{grid-column:1/-1}.available-ride-board{padding:14px 8px!important}.available-ride-board .dashboard-section-title,.ride-board-privacy{margin-left:3px;margin-right:3px}.available-route{gap:7px;margin:11px 0;padding:11px}.available-ride-facts{gap:6px}.available-ride-facts>span{padding:9px}.portal-collapsible>summary{flex-wrap:wrap;align-items:flex-start;padding:16px}.portal-collapsible>summary>small{order:3;width:100%;margin:0}.portal-collapsible>summary:after{margin-left:auto}.portal-collapsible-body{padding:0 10px 10px}}.driver-portal{overflow-x:clip}.driver-portal .portal-shell,.driver-portal .portal-shell>*,.driver-tab-row{min-width:0}@media (width>=1180px){.driver-portal .portal-shell{width:min(1480px,100% - 32px);padding-left:0}.driver-portal .driver-tab-list .driver-tab-row button{flex:1 1 0;min-width:0}}@media (width<=760px){.driver-portal .driver-tab-list{grid-template-columns:1fr;gap:7px;width:100%;padding:8px;display:grid;position:sticky;top:5px;overflow:visible}.driver-tab-brand{border-bottom:1px solid #d7b6b7;border-right:0;width:100%;padding:2px 4px 7px}.driver-tab-brand>span{display:block}.driver-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.driver-portal .driver-tab-list .driver-tab-row button{width:100%;min-width:0;min-height:46px;padding:8px 7px}.driver-portal .driver-tab-list .driver-tab-row button>strong{white-space:normal;min-width:0;font-size:.72rem}}@media (width<=380px){.driver-portal .portal-shell{width:min(100% - 10px,1480px)}.driver-portal .driver-tab-list .driver-tab-row button{gap:5px;padding-inline:5px}.driver-portal .driver-tab-list .driver-tab-row button>span{flex-basis:20px;width:20px;height:20px}}
