/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#07101f;--navy:#06172f;--blue:#155ee8;--blue-bright:#3a8cff;--cream:#f3f1eb;--line:#07101f21;--muted:#647084}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{color:#fff;z-index:20;background:#06172fe6;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:.08em;align-items:center;gap:11px;display:inline-flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-family:var(--font-display);font-size:17px;line-height:1}.brand small{color:#ffffff94;letter-spacing:.21em;text-transform:uppercase;margin-top:5px;font-size:8px}.brand-mark{background:var(--blue);font-family:var(--font-display);letter-spacing:-.05em;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.site-header nav{gap:38px;display:flex}.site-header nav a{color:#ffffffb8;font-size:13px;transition:color .2s}.site-header nav a:hover{color:#fff}.header-actions{align-items:center;gap:18px;display:flex}.owner-link{color:#ffffffad;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.owner-link:hover{color:#fff}.header-cta{border:1px solid #ffffff52;border-radius:99px;padding:11px 18px;font-size:12px}.support-link{color:#ffcf9d;font-size:11px;font-weight:750}.hero{background:var(--navy);color:#fff;min-height:790px;padding:172px 6vw 52px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 54%,#0000 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 54%,#0000 100%)}.hero-glow{filter:blur(20px);opacity:.38;border-radius:50%;position:absolute}.hero-glow-one{background:#1459df;width:420px;height:420px;top:120px;right:10%}.hero-glow-two{background:#5b2bc4;width:480px;height:480px;bottom:-240px;left:18%}.hero-copy{z-index:2;max-width:min(680px,52%);position:relative}.eyebrow{color:#8fb9ff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:26px;height:1px;display:inline-block}.hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(56px,7.2vw,105px);font-weight:650;line-height:.91}.hero h1 em{color:#72a8ff;font-style:normal}.hero-description{color:#ffffffa1;max-width:565px;margin:0;font-size:17px;line-height:1.65}.hero-panel{color:var(--ink);z-index:3;background:#f8fafff7;border:1px solid #ffffff75;border-radius:18px;width:min(390px,34vw);padding:25px;position:absolute;top:200px;right:6vw;box-shadow:0 30px 80px #00000052}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading p{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 5px;font-size:21px;font-weight:750}.panel-heading>div span{color:var(--muted);font-size:12px}.concept-badge{color:#35547d;letter-spacing:.14em;background:#e6edfb;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.choice-badge{color:#345681;letter-spacing:.12em;background:#e4ecfb;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.quick-choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.quick-choice-grid button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dfea;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:128px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.quick-choice-grid button:hover{border-color:#8ca9d8;transform:translateY(-2px)}.quick-choice-grid strong{font-family:var(--font-display);margin-top:12px;font-size:13px}.quick-choice-grid small{color:#748097;margin-top:4px;font-size:9px;line-height:1.35}.quick-choice-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:flex}.flex-icon{color:#227147;background:#e9f6ee}.protected-icon{color:#245da9;background:#e8effc}.date-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.date-grid label{background:#fff;border:1px solid #d9dfea;border-radius:10px;padding:12px}.date-grid label>span{color:#758095;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.date-grid input{color:var(--ink);background:0 0;border:0;outline:0;max-width:100%;font-size:12px}.search-button{background:var(--blue);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 17px;font-size:13px;font-weight:700;display:flex}.search-button span{font-size:20px;font-weight:400}.panel-note{color:#798499;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.pulse{background:#f2a228;border-radius:50%;width:6px;height:6px}.hero-metrics{z-index:3;gap:58px;margin-top:48px;display:flex;position:relative}.hero-metrics div{flex-direction:column;gap:4px;display:flex}.hero-metrics strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:23px}.hero-metrics span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.access-process-section{background:#f7f6f2;padding:110px 6vw}.access-process-heading{text-align:center;max-width:1100px;margin:0 auto 45px}.access-process-heading .eyebrow{justify-content:center}.access-process-heading h2{font-family:var(--font-display);letter-spacing:-.06em;max-width:900px;margin:22px auto;font-size:clamp(42px,5.4vw,74px);line-height:1.04}.access-process-heading>p:last-child{color:var(--muted);max-width:740px;margin:0 auto;font-size:15px;line-height:1.7}.access-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1150px;margin:0 auto;padding:0;list-style:none;display:grid}.access-step{background:#fff;border:1px solid #0815291c;min-height:300px;padding:36px}.access-step+.access-step{border-left:0}.access-step:first-child{border-radius:18px 0 0 18px}.access-step:last-child{border-radius:0 18px 18px 0}.access-step>span{color:var(--blue);letter-spacing:.17em;font-size:9px;font-weight:800}.access-step h3{font-family:var(--font-display);letter-spacing:-.045em;margin:72px 0 17px;font-size:clamp(26px,2.5vw,36px);line-height:1.08}.access-step p{color:#5e6b7b;margin:0;font-size:13px;line-height:1.7}.fleet-badge{letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.flex-badge{color:#206d43;background:#daf0e2}.protected-badge{color:#245da9;background:#dfe9fa}.fleet-section{padding:112px 5vw 126px}.section-heading{justify-content:space-between;align-items:flex-end;max-width:1400px;margin:0 auto 45px;display:flex}.eyebrow.dark{color:#2867cb}.section-heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin:19px 0 0;font-size:clamp(42px,5vw,68px);line-height:1}.section-heading>p{color:var(--muted);max-width:430px;margin:0;font-size:14px;line-height:1.65}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto;display:grid}.fleet-filters{gap:8px;max-width:1400px;margin:-15px auto 30px;display:flex}.fleet-filters button{color:#657185;cursor:pointer;background:0 0;border:1px solid #cad0da;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:700}.fleet-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.vehicle-grid.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:930px}.vehicle-card{background:#fff;border:1px solid #08152917;border-radius:17px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #08142b0f}.vehicle-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #08142b1f}.vehicle-visual{color:#fff;height:245px;padding:20px;position:relative;overflow:hidden}.public-privacy-blur{-webkit-backdrop-filter:blur(16px);pointer-events:none;z-index:3;background:#6974826b;border-radius:5px;display:block;position:absolute;box-shadow:0 0 0 1px #ffffff26}.vehicle-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vehicle-visual.has-photo:after{content:"";background:linear-gradient(#020a1699,#0000 42%,#02091380);position:absolute;inset:0}.vehicle-visual.has-photo .model-watermark,.vehicle-visual.has-photo .vehicle-shape{display:none}.vehicle-visual.explorer{background:radial-gradient(circle at 70% 35%,#3d77bd,#0000 42%),linear-gradient(135deg,#07172c,#12335a)}.vehicle-visual.bmw{background:radial-gradient(circle at 70% 35%,#3077ff,#0000 42%),linear-gradient(135deg,#071329,#153461)}.vehicle-visual.amg{background:radial-gradient(circle at 70% 35%,#7f61b6,#0000 42%),linear-gradient(135deg,#15131d,#332c46)}.vehicle-visual.jeep{background:radial-gradient(circle at 70% 35%,#a5adb6,#0000 42%),linear-gradient(135deg,#151b22,#48535f)}.vehicle-visual.edge-red{background:radial-gradient(circle at 70% 35%,#b64f55,#0000 42%),linear-gradient(135deg,#211116,#672c34)}.vehicle-visual.edge-gray{background:radial-gradient(circle at 70% 35%,#8f9cab,#0000 42%),linear-gradient(135deg,#151b25,#414b59)}.vehicle-visual.fleet{background:radial-gradient(circle at 70% 35%,#4779b5,#0000 42%),linear-gradient(135deg,#0b1b31,#274767)}.vehicle-topline{letter-spacing:.15em;text-shadow:0 1px 12px #00000073;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:relative}.model-watermark{color:#ffffff12;font-family:var(--font-display);letter-spacing:-.08em;text-transform:uppercase;font-size:58px;font-weight:800;position:absolute;top:54px;left:18px}.vehicle-shape{height:90px;position:absolute;bottom:35px;left:9%;right:9%}.roofline{border-top:3px solid #ffffffc7;border-radius:80% 25% 0 0;width:57%;height:46px;position:absolute;top:1px;left:18%;transform:skew(-24deg)}.bodyline{border:2px solid #ffffffb8;border-radius:55px 70px 18px 18px;width:96%;height:45px;position:absolute;bottom:8px;left:2%}.wheel{z-index:2;background:#0a1019;border:5px solid #ffffffc2;border-radius:50%;width:32px;height:32px;position:absolute;bottom:0}.wheel-one{left:18%}.wheel-two{right:17%}.availability-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#06101e80;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:14px;right:15px}.availability-chip span{background:#ffbc42;border-radius:50%;width:6px;height:6px}.availability-chip.flex span{background:#6dd398}.availability-chip.protected span{background:#75a9ff}.vehicle-content{padding:23px}.rental-availability{border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:9px 11px;display:flex}.rental-availability span{letter-spacing:.15em;font-size:8px;font-weight:850}.rental-availability strong{font-size:9px}.rental-availability.available{color:#226b43;background:#eaf7ef;border:1px solid #d6ecde}.rental-availability.unavailable{color:#8a4c25;background:#fff3e8;border:1px solid #f1dac3}.vehicle-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-title-row p{color:#7a8494;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.vehicle-title-row h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:25px}.rate{flex-direction:column;align-items:flex-end;display:flex}.rate strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:22px}.rate span{color:#7a8494;margin-top:-2px;font-size:10px}.vehicle-detail{color:var(--muted);min-height:62px;margin:20px 0;font-size:13px;line-height:1.6}.vehicle-policy{border-radius:11px;align-items:flex-start;gap:10px;margin-top:19px;padding:12px;display:flex}.vehicle-policy.flex{background:#f0f8f3;border:1px solid #deeee4}.vehicle-policy.protected{background:#eff4fc;border:1px solid #dfe8f7}.vehicle-policy .fleet-badge{flex:none;margin-top:1px;padding:5px 7px}.vehicle-policy strong{font-size:10px;display:block}.vehicle-policy p{color:#6b7686;margin:4px 0 0;font-size:9px;line-height:1.45}.vehicle-operating-policies{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.vehicle-operating-policies>div{background:#f7f9fc;border:1px solid #e0e5ec;border-radius:10px;flex-direction:column;padding:11px;display:flex}.vehicle-operating-policies span{color:#55739e;letter-spacing:.11em;font-size:7px;font-weight:850}.vehicle-operating-policies strong{color:#1d304c;margin-top:6px;font-size:10px}.vehicle-operating-policies small{color:#758195;margin-top:3px;font-size:8px;line-height:1.4}.vehicle-specs{color:#4e5b6c;border-top:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;flex-wrap:wrap;gap:12px 18px;padding:12px 0;font-size:10px;display:flex}.vehicle-specs span:before{content:"";background:#9eacbf;border-radius:50%;width:5px;height:5px;margin:0 7px 1px 0;display:inline-block}.card-action{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 0 0;font-size:12px;font-weight:750;display:flex}.card-action span{color:var(--blue);font-size:18px}.card-action:disabled{color:#8e98a7;cursor:not-allowed}.card-action:disabled span{color:#aeb5bf}.card-actions{border-top:1px solid #e7e9ed;margin-top:16px}.card-gallery-action{color:#2d5f9f;cursor:pointer;background:#edf3fd;border:1px solid #dae5f6;border-radius:8px;width:100%;margin-top:13px;padding:9px 11px;font-size:9px;font-weight:750}.rate small{color:#66758a;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:700;display:block}.rental-availability.service-hold{color:#8e3434;background:#fff0f0;border-color:#ebcaca}.terms-section{color:#fff;background:#09172b;padding:105px 6vw}.terms-heading{max-width:1150px;margin:0 auto 45px}.terms-heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin:22px 0;font-size:clamp(40px,5vw,68px);line-height:1.04}.terms-heading>p:last-child{color:#ffffff91;max-width:680px;font-size:14px;line-height:1.7}.terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1250px;margin:0 auto;display:grid}.term-card{border:1px solid #ffffff26;min-height:360px;padding:36px}.term-card+.term-card{border-left:0}.term-card:first-child{border-radius:16px 0 0 16px}.term-card:last-child{border-radius:0 16px 16px 0}.term-card>span{color:#7cabf8;letter-spacing:.16em;font-size:9px;font-weight:800}.term-card h3{font-family:var(--font-display);letter-spacing:-.045em;margin:72px 0 18px;font-size:clamp(25px,2.5vw,34px);line-height:1.12}.term-card p{color:#ffffff94;margin:0;font-size:13px;line-height:1.75}.extension-section{color:#fff;background:linear-gradient(135deg,#0a1a31,#123764);grid-template-columns:1fr .9fr;gap:7vw;padding:100px 8vw;display:grid}.extension-copy h2{font-family:var(--font-display);letter-spacing:-.06em;margin:22px 0;font-size:clamp(42px,5vw,70px);line-height:1.02}.extension-copy>p:last-of-type{color:#fff9;max-width:560px;font-size:14px;line-height:1.7}.extension-copy ul{color:#ffffffad;margin:28px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.extension-copy li{margin:10px 0;padding-left:22px;position:relative}.extension-copy li:before{color:#7db0ff;content:"✓";font-weight:850;position:absolute;left:0}.extension-form{color:var(--ink);background:#f8f9fb;border-radius:18px;flex-direction:column;gap:13px;padding:30px;display:flex}.extension-form h3{font-family:var(--font-display);letter-spacing:-.045em;margin:-2px 0 10px;font-size:30px}.extension-form label{flex-direction:column;gap:6px;display:flex}.extension-form label>span{color:#586579;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.extension-form input,.extension-form textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d7dde6;border-radius:9px;outline:none;width:100%;padding:12px 13px}.extension-form input:focus,.extension-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155ee81a}.extension-form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:4px;padding:14px 16px;font-weight:750;display:flex}.extension-form>button:disabled{cursor:wait;opacity:.62}.help-section{background:#edf1f7;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:90px 8vw;display:grid}.help-section h2{font-family:var(--font-display);letter-spacing:-.055em;margin:20px 0;font-size:clamp(36px,4.5vw,61px);line-height:1.05}.help-section>div>p:last-child{color:var(--muted);max-width:600px;font-size:13px;line-height:1.7}.help-actions{gap:12px;display:grid}.help-actions a{background:#fff;border:1px solid #d9dfe8;border-radius:13px;flex-direction:column;padding:23px;display:flex}.help-actions a.urgent{color:#fff;background:#111e31;border-color:#111e31}.help-actions strong{font-family:var(--font-display);font-size:20px}.help-actions span{color:#687589;margin-top:7px;font-size:10px;line-height:1.5}.help-actions .urgent span{color:#ffffff94}.extension-message{border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.extension-message.error{color:#9b3535;background:#fff0f0;border:1px solid #efcdcd}.extension-message.success{color:#226b43;background:#eaf7ef;border:1px solid #d3eadc}.process-section{color:#fff;background:#09172b;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:105px 8vw;display:grid}.eyebrow.light{color:#7ca9f4}.process-intro h2{font-family:var(--font-display);letter-spacing:-.06em;margin:22px 0 25px;font-size:clamp(38px,4.6vw,66px);line-height:1.04}.process-intro>p:last-child{color:#ffffff8c;max-width:500px;font-size:14px;line-height:1.7}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid #ffffff24;grid-template-columns:48px 1fr;align-items:flex-start;gap:30px;padding:26px 0;display:grid}.steps li:last-child{border-bottom:1px solid #ffffff24}.steps>li>span{color:#75a6f3;letter-spacing:.1em;font-size:11px}.steps h3{font-family:var(--font-display);margin:-5px 0 8px;font-size:20px}.steps p{color:#ffffff80;margin:0;font-size:13px}.concept-section{text-align:center;padding:130px 8vw}.concept-kicker{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.concept-section h2{font-family:var(--font-display);letter-spacing:-.065em;margin:25px auto;font-size:clamp(40px,5.5vw,76px);line-height:1.08}.concept-section h2 span{color:#7a8492}.concept-section>p:not(.concept-kicker){color:var(--muted);max-width:700px;margin:0 auto 32px;font-size:15px;line-height:1.75}.concept-actions{justify-content:center;align-items:center;gap:26px;display:flex}.concept-actions a,.concept-actions button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;gap:30px;padding:0 0 7px;font-size:12px;font-weight:750;display:inline-flex}.overlay{z-index:100;background:#020812b8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.owner-drawer{background:#f5f5f2;width:100%;max-width:760px;height:100%;padding:42px;overflow-y:auto;box-shadow:-30px 0 80px #00000040}.drawer-topline{justify-content:space-between;align-items:flex-start;display:flex}.demo-label{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.drawer-topline h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 7px;font-size:37px}.drawer-topline p{color:var(--muted);margin:0;font-size:13px}.close-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:25px;font-weight:300;line-height:1;display:flex}.owner-stats{background:var(--navy);color:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:35px;padding:24px;display:grid}.owner-stats>div{border-right:1px solid #ffffff1f;flex-direction:column;padding:0 24px;display:flex}.owner-stats>div:first-child{padding-left:0}.owner-stats>div:last-child{border-right:0}.owner-stats strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:26px}.owner-stats span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px}.drawer-section-heading{justify-content:space-between;align-items:flex-end;margin:38px 0 17px;display:flex}.drawer-section-heading h3{font-family:var(--font-display);margin:0 0 4px;font-size:19px}.drawer-section-heading p{color:var(--muted);margin:0;font-size:11px}.drawer-section-heading button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700}.owner-fleet{background:#fff;border:1px solid #e0e3e8;border-radius:14px;overflow:hidden}.owner-vehicle{border-bottom:1px solid #eaecf0;grid-template-columns:44px 1fr 78px 118px;align-items:center;gap:14px;padding:15px;display:grid}.owner-vehicle:last-child{border-bottom:0}.owner-thumbnail{color:#fff;font-family:var(--font-display);border-radius:9px;justify-content:center;align-items:center;height:44px;font-size:18px;font-weight:800;display:flex}.owner-thumbnail.explorer{background:linear-gradient(135deg,#12355d,#377bc8)}.owner-thumbnail.bmw{background:linear-gradient(135deg,#102c57,#2c70ed)}.owner-thumbnail.amg{background:linear-gradient(135deg,#24202f,#765ca1)}.owner-vehicle-name,.owner-rate{flex-direction:column;display:flex}.owner-vehicle-name strong{font-size:12px}.owner-vehicle-name span,.owner-rate span{color:#8490a1;margin-top:3px;font-size:9px}.owner-rate strong{font-size:12px}.status-control{color:#28724a;cursor:pointer;text-transform:uppercase;background:#eef8f2;border:1px solid #d7ede0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:8px;font-weight:750;display:flex}.status-control span{background:#36a86d;border-radius:50%;width:6px;height:6px}.future-panel{background:#e7edfa;border:1px solid #d2dcf1;border-radius:15px;margin-top:25px;padding:24px}.future-panel>span{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.future-panel h3{font-family:var(--font-display);letter-spacing:-.035em;margin:9px 0 8px;font-size:20px}.future-panel p{color:#5c6980;margin:0;font-size:12px;line-height:1.6}.request-overlay,.gallery-overlay{justify-content:center;align-items:center;padding:20px}.gallery-modal{background:#f8f8f5;border-radius:18px;width:100%;max-width:980px;max-height:calc(100vh - 40px);padding:32px;overflow-y:auto;box-shadow:0 35px 100px #00000059}.gallery-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.gallery-heading p{color:#758095;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.gallery-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,46px)}.customer-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-media-grid figure{background:#fff;border:1px solid #dfe3e9;border-radius:11px;margin:0;overflow:hidden}.customer-media-grid figure>div{aspect-ratio:16/10;background:#07101f;position:relative}.customer-media-grid img,.customer-media-grid video{object-fit:contain;width:100%;height:100%}.customer-media-grid figcaption{color:#667387;letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:8px;font-weight:750}.gallery-request{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:14px 16px;font-size:11px;font-weight:750;display:flex}.gallery-request span{font-size:17px}.request-modal{background:#f8f8f5;border-radius:18px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000059}.request-close{position:absolute;top:20px;right:20px}.request-make{color:#758095;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.request-modal h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;padding-right:40px;font-size:35px}.request-price{align-items:baseline;gap:7px;margin:15px 0 27px;display:flex}.request-price strong{color:var(--blue);font-family:var(--font-display);font-size:23px}.request-price span{color:var(--muted);font-size:11px}.request-modal form{flex-direction:column;gap:13px;display:flex}.request-modal form label{flex-direction:column;flex:1;gap:6px;display:flex}.request-modal form label>span{color:#536074;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.request-modal input,.request-modal textarea,.request-modal select{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d8dde5;border-radius:9px;outline:none;width:100%;padding:12px 13px;font-size:12px}.request-modal input:focus,.request-modal textarea:focus,.request-modal select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155ee81a}.form-row{gap:12px;display:flex}.minimum-rental-note{color:#78633a;background:#fff7e8;border:1px solid #efdfbd;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.minimum-rental-note strong{color:#604b24}.field-guidance{color:#7c8797;font-size:8px;line-height:1.45}.saved-contact-notice{background:#eef8f2;border:1px solid #d5eadc;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.saved-contact-notice span{color:#2b6d47;font-size:9px;font-weight:750}.saved-contact-notice button{color:#4e765f;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.remember-contact{background:#f8fafc}.prequal-upload{background:#edf3fc;border:1px solid #d5e1f3;border-radius:12px;padding:16px}.prequal-upload-heading{justify-content:space-between;align-items:center;display:flex}.prequal-upload-heading>span{color:#3468ad;letter-spacing:.13em;font-size:8px;font-weight:850}.prequal-upload-heading>em{color:#526f98;letter-spacing:.08em;background:#fff;border:1px solid #cbd9ed;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.prequal-upload h3{color:#203f6b;font-family:var(--font-display);letter-spacing:-.025em;margin:9px 0 4px;font-size:20px}.prequal-upload>p{color:#64758e;margin:0 0 12px;font-size:10px;line-height:1.5}.request-modal form .license-file-field{background:#fff;border:1px dashed #a8bddb;border-radius:9px;gap:7px;padding:12px}.request-modal form .license-file-field>span{color:#3e5e89}.request-modal form .license-file-field input{cursor:pointer;background:#f8fafe;padding:9px;font-size:10px}.request-modal form .license-file-field small,.license-privacy-note{color:#7889a1;font-size:8px;line-height:1.45}.license-selection{background:#fff;border:1px solid #cbd9ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:10px;display:grid}.license-preview{background:#0a1729;border-radius:7px;justify-content:center;align-items:center;width:76px;height:54px;display:flex;overflow:hidden}.license-preview img{object-fit:cover;width:100%;height:100%}.license-preview.pdf{color:#2d61a7;letter-spacing:.08em;background:#edf3fc;font-size:11px;font-weight:850}.license-selection-info{flex-direction:column;min-width:0;display:flex}.license-selection-info strong{color:#263c5b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.license-selection-info small{color:#7588a3;margin-top:4px;font-size:8px}.license-selection>button{color:#8b3d3d;cursor:pointer;background:#f7eaea;border:0;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:750}.license-privacy-note{margin-top:9px;display:block}.request-policy-card{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.request-policy-card.flex{background:#eef8f2;border:1px solid #daeee2}.request-policy-card.protected{background:#edf3fc;border:1px solid #dbe6f7}.request-policy-card>div strong{font-size:11px;display:block}.request-policy-card p{color:#687589;margin:4px 0 0;font-size:10px;line-height:1.5}.request-operating-row{grid-template-columns:1fr 1fr;gap:9px;margin:-5px 0 14px;display:grid}.request-operating-row>div{background:#fff;border:1px solid #dce2e9;border-radius:11px;flex-direction:column;padding:13px;display:flex}.request-operating-row>.fuel{border-color:#e7d7a9;box-shadow:inset 3px 0 #d5a72f}.request-operating-row>.mileage{border-color:#d6e2f3;box-shadow:inset 3px 0 #3c77c9}.request-operating-row span{color:#687a92;letter-spacing:.12em;font-size:7px;font-weight:850}.request-operating-row strong{color:#1e304a;margin-top:6px;font-size:12px}.request-operating-row small{color:#778397;margin-top:3px;font-size:8px;line-height:1.4}.request-trust-note{color:#74654a;background:#fffaf0;border:1px solid #f1e3c1;border-radius:10px;margin:0 0 22px;padding:12px 14px;font-size:10px;line-height:1.55}.request-trust-note strong{color:#4f422d}.booked-date-notice{color:#84502d;background:#fff3e8;border:1px solid #efd8c1;border-radius:10px;flex-direction:column;gap:4px;margin:0 0 18px;padding:12px 14px;font-size:10px;display:flex}.booked-date-notice>strong{color:#6b3c20;margin-bottom:3px}.booked-date-notice>span{font-weight:700}.booked-date-notice p{color:#936c50;margin:4px 0 0;font-size:9px;line-height:1.45}.form-fieldset{border:0;margin:0;padding:0}.form-fieldset legend{color:#536074;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.option-pills{grid-template-columns:1fr 1fr;gap:9px;display:grid}.option-pills label{cursor:pointer}.option-pills input{opacity:0;width:1px;height:1px;position:absolute}.option-pills label>span{color:#4f5c6e;letter-spacing:0;text-align:center;text-transform:none;background:#fff;border:1px solid #d8dde5;border-radius:9px;padding:12px;font-size:11px;font-weight:700;display:block}.option-pills label.selected>span{color:#174f9e;background:#eaf1fd;border-color:#7b9fd9}.location-plan{background:#f1f5fb;border:1px solid #d9e3f1;border-radius:13px;flex-direction:column;gap:14px;padding:16px;display:flex}.location-plan-heading>span{color:#3b6ba8;letter-spacing:.14em;font-size:7px;font-weight:850}.location-plan-heading h3{color:#213a5b;font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 4px;font-size:18px}.location-plan-heading p,.location-policy-note{color:#65758c;margin:0;font-size:9px;line-height:1.55}.location-policy-note{color:#77623d;background:#fff9eb;border:1px solid #ecdfb8;border-radius:9px;padding:11px}.location-policy-note strong{color:#574624}.payment-fieldset{background:#f8fafc;border:1px solid #dce3ec;border-radius:11px;padding:14px}.payment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-option{cursor:pointer;min-width:0}.payment-option input{opacity:0;width:1px;height:1px;position:absolute}.request-modal form .payment-option>span{letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d5dce6;border-radius:9px;flex-direction:column;height:100%;padding:11px;display:flex}.request-modal form .payment-option>span strong{color:#29394f;font-size:11px}.request-modal form .payment-option>span small{color:#7c8798;margin-top:4px;font-size:8px;line-height:1.35}.request-modal form .payment-option.selected>span{background:#eaf1fd;border-color:#7098d3;box-shadow:0 0 0 2px #2b65b714}.request-modal form .payment-option.selected>span strong{color:#174f9e}.payment-note{color:#7b8798;margin:9px 0 0;font-size:8px;line-height:1.45}.routing-note{background:#fff5ed;border:1px solid #f1d5c0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.routing-note strong{color:#7c4222;font-size:11px;display:block}.routing-note p{color:#8b674f;margin:4px 0 0;font-size:9px;line-height:1.45}.routing-note button{color:#fff;cursor:pointer;background:#8a4725;border:0;border-radius:8px;flex:none;padding:10px 11px;font-size:9px;font-weight:700}.selection-confirmation{color:#2a6d45;background:#eef8f2;border:1px solid #d8eddf;border-radius:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.addon-check{cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:10px;align-items:flex-start;padding:13px;flex-direction:row!important;gap:10px!important;display:flex!important}.addon-check.selected{background:#eef4fd;border-color:#8ba7d6}.addon-check input{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0}.addon-check>span{letter-spacing:0!important;text-transform:none!important}.addon-check strong{color:#28364a;font-size:11px;display:block}.addon-check small{color:#778397;margin-top:4px;font-size:9px;line-height:1.45;display:block}.checkout-policy-block{border:1px solid #d8e1ed;border-radius:12px;padding:15px}.checkout-policy-block>span{color:#4771aa;letter-spacing:.14em;font-size:7px;font-weight:850;display:block}.checkout-policy-block h3{color:#223854;font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0 6px;font-size:17px}.checkout-policy-block p{color:#647287;margin:0;font-size:9px;line-height:1.58}.checkout-policy-block p strong{color:#2b4669}.checkout-policy-block.mileage-policy{background:#edf4fd;border-color:#d5e3f5}.checkout-policy-block.driver-policy{background:#f0f5fb;border-color:#d7e2ef}.checkout-policy-block.driver-policy>span{color:#365f91}.checkout-policy-block.driver-policy h3{color:#294867}.checkout-policy-block.fuel-policy{background:#fff8e8;border-color:#eedcae}.checkout-policy-block.fuel-policy>span{color:#8b6519}.checkout-policy-block.fuel-policy h3,.checkout-policy-block.fuel-policy p strong{color:#654a16}.checkout-policy-block.cancellation-policy{background:#f8f2f2;border-color:#e6d5d5}.checkout-policy-block.cancellation-policy>span{color:#925353}.checkout-policy-block.cancellation-policy h3,.checkout-policy-block.cancellation-policy p strong{color:#6f3f3f}.fuel-acknowledgment{border-color:#e4d5ac}.cancellation-acknowledgment{border-color:#e2d1d1}.request-summary{color:#fff;background:#08172b;border-radius:12px;padding:17px}.request-summary>div{color:#ffffffa6;justify-content:space-between;align-items:center;padding:5px 0;font-size:10px;display:flex}.request-summary>div strong{color:#fff;font-size:11px}.request-summary .hold-row{border-top:1px solid #ffffff1f;margin-top:6px;padding-top:11px}.request-summary .estimated-total{color:#fff;border-top:1px solid #ffffff1f;margin-top:6px;padding-top:13px}.request-summary .estimated-total strong{color:#83b4ff;font-family:var(--font-display);font-size:20px}.request-summary>p{color:#ffffff6e;margin:10px 0 0;font-size:8px;line-height:1.5}.request-error{color:#9b3535;background:#fff0f0;border:1px solid #efcdcd;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.request-modal .request-field-error{color:#a12222;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.45}.request-modal [aria-invalid=true]{border-color:#bc3030;box-shadow:0 0 0 1px #bc3030}:is(.request-modal label:has(input[aria-invalid=true][type=checkbox]),.request-modal fieldset:has(input[aria-invalid=true][type=radio])){border:2px solid #bc3030;border-radius:10px;padding:12px}.request-modal input[aria-invalid=true][type=radio]+span{border-color:#bc3030}.request-modal .option-pills input:focus-visible+span,.request-modal .payment-option input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.request-modal label,.request-modal fieldset,#request-feedback{scroll-margin-block:24px}.request-modal .request-error{font-size:14px;line-height:1.5}.request-modal .request-error p{margin:0}.request-modal .request-error button{color:#8a2020;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0 0;font-weight:700;text-decoration:underline}.submit-request{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:5px;padding:14px 16px;font-size:12px;font-weight:750;display:flex}.submit-request:disabled{cursor:not-allowed;opacity:.58}.submit-request span{font-size:18px}.form-disclaimer{color:#8791a0;text-align:center;margin:0;font-size:9px;line-height:1.45}.request-success{text-align:center;flex-direction:column;align-items:center;padding:50px 15px 25px;display:flex}.success-mark{color:#23834d;background:#e5f5eb;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:25px;font-size:25px;display:flex}.request-success h2{padding:0}.request-success p{color:var(--muted);max-width:440px;font-size:13px;line-height:1.65}.request-success button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:12px;padding:13px 20px;font-size:11px;font-weight:700}footer{color:#fff;background:#050f1e;justify-content:space-between;align-items:center;padding:34px 5vw;display:flex}.footer-brand small{color:#ffffff75}footer>p{color:#ffffff73;letter-spacing:.05em;font-size:10px}.footer-links{gap:14px;display:flex}.footer-links a{color:#ffffffb8;text-decoration:none}.footer-links a:hover{color:#fff}.form-helper{color:#6c7b8d;margin:-2px 0 10px;font-size:11px;line-height:1.5}.form-helper a{color:#2d65b0;font-weight:800}.customer-tool-shell{background:#f3f1eb;min-height:100vh}.customer-tool-header{color:#fff;background:#06172f;justify-content:space-between;align-items:center;min-height:78px;padding:0 6vw;display:flex}.customer-tool-header nav{align-items:center;gap:28px;display:flex}.customer-tool-header nav a{color:#ffffffb3;font-size:12px}.customer-tool-header nav .urgent-nav{color:#ffc28a}.customer-tool-hero{color:#fff;background:radial-gradient(circle at 78% 10%,#174f9e,#0000 30%),#06172f;grid-template-columns:1fr .5fr;gap:8vw;padding:95px 8vw 105px;display:grid}.customer-tool-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:24px 0;font-size:clamp(48px,6vw,82px);line-height:.98}.customer-tool-hero h1 em{color:#78aaff;font-style:normal}.customer-tool-hero>div>p:last-of-type{color:#ffffff9e;max-width:650px;font-size:14px;line-height:1.75}.customer-tool-hero aside{border-left:1px solid #ffffff2e;flex-direction:column;align-self:end;padding:22px 0 22px 28px;display:flex}.customer-tool-hero aside strong{font-family:var(--font-display);font-size:18px}.customer-tool-hero aside span,.customer-tool-hero aside small{color:#ffffff8c;margin-top:7px;font-size:10px}.contact-methods{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.contact-methods a{border:1px solid #fff3;border-radius:10px;flex-direction:column;padding:13px 16px;display:flex}.contact-methods span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.contact-methods strong{margin-top:4px;font-size:11px}.contact-coming-soon{background:#ffffff14;border-radius:10px;padding:13px 16px;color:#ffffffab!important;margin:0!important;font-size:10px!important}.customer-form-section{grid-template-columns:.65fr 1fr;gap:8vw;max-width:1200px;margin:0 auto;padding:95px 7vw 110px;display:grid}.customer-form-intro>span,.support-copy>span{color:#2e65ae;letter-spacing:.15em;font-size:8px;font-weight:850}.customer-form-intro h2,.support-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin:18px 0;font-size:clamp(38px,4vw,58px);line-height:1.03}.customer-form-intro p,.support-copy p,.support-copy li{color:var(--muted);font-size:12px;line-height:1.7}.customer-form-intro a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.customer-tool-form{background:#fff;border:1px solid #dde1e7;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 18px 50px #0a1c3514}.customer-tool-form label{flex-direction:column;gap:7px;display:flex}.customer-tool-form label>span{color:#59677a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.customer-tool-form input,.customer-tool-form select,.customer-tool-form textarea{color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #d6dce5;border-radius:9px;outline:0;width:100%;padding:12px 13px}.customer-tool-form input:focus,.customer-tool-form select:focus,.customer-tool-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155ee817}.tool-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-tool-form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:750;display:flex}.customer-tool-form>button:disabled{cursor:wait;opacity:.6}.customer-tool-form>small{color:#8791a0;text-align:center;font-size:9px;line-height:1.45}.waitlist-flex-check{cursor:pointer;background:#f7f9fc;border:1px solid #dce2ea;border-radius:9px;padding:11px;flex-direction:row!important;align-items:center!important;gap:9px!important}.customer-tool-form .waitlist-flex-check input{flex:none;width:16px;height:16px;margin:0;padding:0}.customer-tool-form .waitlist-flex-check span{letter-spacing:0;text-transform:none}.trap-field{opacity:0;position:absolute;left:-9999px;width:1px!important;height:1px!important;padding:0!important}.tool-form-error,.tool-form-success-message{color:#913939;background:#fff0f0;border:1px solid #eccaca;border-radius:8px;margin:0;padding:11px;font-size:10px;line-height:1.5}.tool-form-success-message{color:#286940;background:#edf8f1;border-color:#cfe7d7}.customer-form-success{background:#fff;border:1px solid #dce2e9;border-radius:18px;flex-direction:column;align-items:flex-start;padding:35px;display:flex}.customer-form-success>span{color:#27804b;background:#e3f4e9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.customer-form-success h2{font-family:var(--font-display);letter-spacing:-.04em;margin:24px 0 8px;font-size:35px}.customer-form-success p{color:var(--muted)}.customer-form-success button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:12px;padding:12px 16px}.customer-tool-footer{color:#ffffff80;background:#050f1e;justify-content:space-between;align-items:center;padding:30px 6vw;font-size:10px;display:flex}.safety-banner{color:#fff;background:#6e261f;padding:75px 8vw}.safety-banner>span{color:#ffd5a7;letter-spacing:.16em;font-size:9px;font-weight:850}.safety-banner h1{font-family:var(--font-display);letter-spacing:-.06em;max-width:880px;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:1.02}.safety-banner p{color:#ffffffbd;max-width:840px;font-size:14px;line-height:1.72}.safety-banner>strong{background:#ffffff1a;border-radius:8px;margin-top:8px;padding:11px 13px;font-size:10px;display:inline-block}.support-workspace{max-width:1250px;margin:0 auto;padding:70px 6vw 110px}.support-tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.support-tabs button,.support-tabs a{color:#506076;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:11px 16px;font-size:10px;font-weight:750}.support-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.support-tabs button.active.urgent{background:#8b3028;border-color:#8b3028}.support-tool-grid{grid-template-columns:.65fr 1fr;gap:7vw;display:grid}.support-copy ol{padding-left:20px}.support-copy li{margin:9px 0}.tool-checks{background:#f7f9fc;border:1px solid #dce2ea;border-radius:10px;flex-direction:column;gap:10px;padding:13px;display:flex}.customer-tool-form .tool-checks label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:9px}.customer-tool-form .tool-checks input{flex:none;width:16px;height:16px;margin-top:1px;padding:0}.customer-tool-form .tool-checks span{letter-spacing:0;text-transform:none;line-height:1.45}.customer-tool-form>button.urgent-submit{background:#8b3028}.client-reviews-section{background:#f2f5f8;padding:95px 6vw}.client-reviews-section .section-heading>p{color:var(--muted);max-width:430px;line-height:1.65}.client-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.client-review-card{background:#fff;border:1px solid #dce2e9;border-radius:18px;overflow:hidden}.client-review-media{aspect-ratio:16/10;background:#101722;position:relative}.client-review-media img,.client-review-media video{object-fit:cover;width:100%;height:100%}.client-review-copy{flex-direction:column;gap:18px;padding:25px;display:flex}.client-review-stars{color:#c8953f;letter-spacing:.14em;font-size:14px}.client-review-copy blockquote{color:#26384b;font-family:var(--font-display);margin:0;font-size:20px;line-height:1.4}.client-review-copy>div{flex-direction:column;gap:3px;display:flex}.client-review-copy strong{font-size:12px}.client-review-copy>div span{color:var(--muted);font-size:10px}.request-summary .advance-reservation-row{background:#fff7e8;border-color:#ead3a0}@media (width<=980px){.site-header nav{display:none}.hero{min-height:auto;padding-bottom:70px}.hero-copy{max-width:580px}.hero-panel{width:min(100%,560px);margin-top:52px;position:relative;top:auto;right:auto}.hero-metrics{margin-top:55px;position:relative;bottom:auto;left:auto}.vehicle-grid{grid-template-columns:1fr}.vehicle-grid.filtered-grid{grid-template-columns:1fr;max-width:680px}.vehicle-card{grid-template-columns:.9fr 1.1fr;display:grid}.vehicle-visual{height:100%;min-height:310px}.access-process-grid,.terms-grid{grid-template-columns:1fr}.access-step+.access-step,.term-card+.term-card{border-top:0;border-left:1px solid #0815291c}.term-card+.term-card{border-left-color:#ffffff26}.access-step:first-child,.term-card:first-child{border-radius:18px 18px 0 0}.access-step:last-child,.term-card:last-child{border-radius:0 0 18px 18px}.access-step,.term-card{min-height:0}.access-step h3,.term-card h3{margin-top:45px}.process-section{grid-template-columns:1fr;gap:60px}.extension-section{grid-template-columns:1fr;gap:55px}.help-section,.customer-tool-hero,.customer-form-section,.support-tool-grid,.client-review-grid{grid-template-columns:1fr}.customer-tool-hero aside{align-self:auto}}@media (width<=650px){.site-header{height:70px;padding:0 20px}.header-cta{display:none}.owner-link{color:#fff}.hero{padding:132px 22px 48px}.hero h1{font-size:clamp(51px,16vw,72px)}.hero-description{font-size:15px}.hero-panel{padding:20px}.quick-choice-grid{grid-template-columns:1fr}.quick-choice-grid button{min-height:106px}.date-grid{grid-template-columns:1fr}.hero-metrics{justify-content:space-between;gap:20px}.hero-metrics strong{font-size:19px}.hero-metrics span{font-size:8px}.fleet-section,.access-process-section,.terms-section{padding:82px 18px}.access-step,.term-card{padding:27px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.fleet-filters{flex-direction:column;align-items:stretch}.vehicle-card{display:block}.vehicle-visual{height:230px;min-height:0}.vehicle-detail{min-height:0}.vehicle-operating-policies,.request-operating-row{grid-template-columns:1fr}.process-section{padding:80px 23px}.extension-section{padding:80px 22px}.help-section,.client-reviews-section{padding:75px 22px}.extension-form{padding:24px 18px}.concept-section{padding:88px 22px}.concept-actions{flex-direction:column;align-items:center;gap:18px}.owner-drawer{padding:28px 18px}.drawer-topline h2{font-size:29px}.owner-stats{padding:18px 10px}.owner-stats>div{padding:0 10px}.owner-stats strong{font-size:19px}.owner-vehicle{grid-template-columns:42px 1fr auto;align-items:start}.owner-vehicle .status-control{grid-column:2/4;justify-self:start}.owner-rate{text-align:right}.drawer-section-heading{align-items:flex-start;gap:15px}.request-modal{padding:30px 20px}.gallery-modal{padding:24px 17px}.customer-media-grid{grid-template-columns:1fr}.request-modal h2{font-size:29px}.form-row{flex-direction:column}.saved-contact-notice{flex-direction:column;align-items:flex-start;gap:7px}.saved-contact-notice button{padding:0}.option-pills,.payment-options{grid-template-columns:1fr}.license-selection{grid-template-columns:auto 1fr;align-items:start}.license-selection>button{grid-column:1/-1;width:100%}.routing-note{flex-direction:column;align-items:flex-start}.customer-tool-header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 22px}.customer-tool-header nav{flex-wrap:wrap;gap:14px}.customer-tool-hero,.safety-banner{padding:68px 22px}.customer-form-section,.support-workspace{padding:65px 22px 85px}.tool-form-row{grid-template-columns:1fr}.customer-tool-form{padding:22px 17px}footer{flex-direction:column;align-items:flex-start;gap:24px;padding:35px 22px}footer p{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vehicle-card{transition:none}}.vehicle-booking-cta{margin:18px 0 22px}.book-vehicle-button,.card-action.book-vehicle-button{color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#155ee8;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:16px;font-weight:800;display:flex}.book-vehicle-button span,.card-action.book-vehicle-button span{color:#fff}.book-vehicle-button:hover{background:#104bbb}.book-vehicle-button:focus-visible{outline-offset:3px;outline:3px solid #83afff}.vehicle-booking-cta>small{text-align:center;color:#5d687a;margin-top:8px;font-size:12px;display:block}.card-actions>.book-vehicle-button{margin-top:16px}.agreement-disclosure{color:#132c50;background:#edf4ff;border:1px solid #bed0ee;border-radius:12px;margin:20px 0;padding:20px;font-size:16px;line-height:1.6}.agreement-disclosure strong{font-size:18px;display:block}.agreement-disclosure p{margin:8px 0}.agreement-disclosure a,.emergency-guide a{color:#1457bd;text-decoration:underline}.emergency-guide{color:#132c50;background:#fff;border:1px solid #c6d6ec;border-radius:16px;max-width:1150px;margin:28px auto;padding:24px;scroll-margin-top:24px;font-size:16px;line-height:1.65}.emergency-guide h2{margin:0 0 12px;font-size:clamp(24px,5vw,32px);line-height:1.25}.emergency-guide h3{margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.35}.emergency-guide [id]{scroll-margin-top:24px}.emergency-guide-safety{margin:0 0 16px}.emergency-guide-safety>strong{display:block}.emergency-guide-nav{flex-wrap:wrap;gap:8px;display:flex}.emergency-guide-nav a{background:#edf4ff;border:1px solid #c6d6ec;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-weight:650;display:flex}.emergency-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin:20px 0;display:grid}.emergency-guide-card,.emergency-guide details{background:#f4f7fc;border-radius:12px;min-width:0;padding:18px}.emergency-guide summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:700}.emergency-guide :is(ol,ul){margin:0;padding-left:24px}.emergency-guide ol{list-style:decimal}.emergency-guide ul{list-style:outside}.emergency-guide li{margin:12px 0}.emergency-guide .accident-steps li>strong{display:block}.emergency-guide .accident-steps p{margin:4px 0 8px}.emergency-guide .emergency-report-link{align-items:center;width:fit-content;min-height:44px;display:flex}.emergency-guide :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #599aff}@media (width<=680px){.emergency-guide{margin:20px 14px;padding:18px}.emergency-guide-grid{grid-template-columns:minmax(0,1fr)}.emergency-guide-card,.emergency-guide details{padding:16px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (width<=760px){body input,body select,body textarea{min-width:0;max-width:100%;font-size:max(16px,1rem)!important}.form-row>*,.tool-form-row>*,.date-grid>*{min-width:0}.request-modal,.gallery-modal{max-width:100%;max-height:90dvh;overflow-y:auto}.request-modal h2,.customer-tool-hero h1,.request-summary,.routing-note,.extension-message{overflow-wrap:anywhere}.gleesh-composer{grid-template-columns:minmax(0,1fr) auto}}.priority-option{color:#172744;background:#edf4ff;border:1px solid #c8dafa;border-radius:12px;margin:16px 0;padding:18px;line-height:1.5}:is(html:has(.request-overlay),body:has(.request-overlay)){overscroll-behavior:none;overflow:hidden}body:has(.request-overlay) .gleesh-assistant{display:none}.request-overlay{overscroll-behavior:none;overflow:hidden}.request-modal{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-width:0;scroll-padding-block:20px;overflow-x:hidden}.request-modal form>*,.request-modal fieldset,.request-modal label{min-width:0}.request-modal .form-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-modal input:not([type=checkbox]):not([type=radio]),.request-modal select,.request-modal textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:1rem}.request-modal input[type=date],.request-modal input[type=time]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-height:48px;display:block}.request-modal input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.request-modal input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.request-modal .option-pills label,.request-modal .payment-option{position:relative}.request-modal .option-pills input,.request-modal .payment-option input{opacity:1;width:20px;min-width:20px;height:20px;margin:0;padding:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.request-modal .option-pills label>span,.request-modal form .payment-option>span{padding-left:44px}.request-modal p,.request-modal label,.request-modal legend{line-height:1.55}.request-modal form label>span,.request-modal legend{letter-spacing:.035em;font-size:.875rem}.request-modal :is(.field-guidance,.minimum-rental-note,.request-trust-note,.payment-note,.location-policy-note,.license-privacy-note,.selection-confirmation),.request-modal :is(.checkout-policy-block,.location-plan-heading,.prequal-upload,.routing-note) p,.request-modal .addon-check small,.request-modal form .license-file-field small,.request-modal form .payment-option>span small{color:#536074;font-size:.875rem}.request-modal .addon-check strong,.request-modal form .payment-option>span strong{font-size:1rem}.request-modal :is(.checkout-policy-block,.prequal-upload-heading,.location-plan-heading)>span{font-size:.75rem}.request-modal .addon-check input[type=checkbox]{width:22px;height:22px}.request-modal .priority-option label{flex-direction:row;align-items:flex-start}.request-modal .priority-option label>span{text-transform:none;letter-spacing:0;font-size:1rem}.request-price{flex-wrap:wrap}.request-price span{font-size:.875rem}.request-modal .request-operating-row strong{font-size:1rem}.request-modal .request-operating-row small,.request-modal .request-policy-card p{font-size:.875rem}.request-modal .request-operating-row>div>span{font-size:.75rem}.request-summary>div{align-items:flex-start;gap:16px;font-size:.9375rem}.request-summary>div>span{overflow-wrap:anywhere;min-width:0}.request-summary>div strong{flex-shrink:0;font-size:1rem}.request-summary>p{color:#c2ccdb;font-size:.875rem}.request-summary .estimated-total{flex-wrap:wrap}.request-summary .estimated-total strong{font-size:1.5rem}.request-modal .submit-request{min-height:52px;font-size:1rem}.request-close{width:44px;min-width:44px;height:44px}.request-form-step-heading{border-top:1px solid #dce4ef;align-items:center;gap:12px;margin-top:14px;padding-top:24px;display:flex}.request-form-step-heading>span{color:#fff;background:#155ee8;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.875rem;font-weight:800;display:inline-flex}.request-form-step-heading small{color:#62718a;letter-spacing:.09em;font-size:.75rem;font-weight:800;display:block}.request-form-step-heading h3{color:#0b1c34;margin:2px 0 0;font-size:1.35rem}.request-view-details{margin-top:8px}.request-view-details summary{color:#1557b9;cursor:pointer;min-height:36px;padding:7px 0;font-size:.875rem;font-weight:750}.request-view-details p{margin:6px 0 0}@media screen and (width<=650px){.site-header{gap:12px;height:auto;padding:16px;display:grid;position:relative}.site-header nav{flex-wrap:wrap;gap:4px 16px;display:flex}.site-header nav a,.header-actions a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.header-actions{flex-wrap:wrap;gap:4px 16px;min-width:0}.hero{padding-top:48px}.hero h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,12vw,3.75rem)}.request-overlay{padding:8px}.request-modal{width:100%;max-width:100%;max-height:calc(100svh - 16px);padding:24px 16px max(24px, env(safe-area-inset-bottom))}.request-modal .form-row{grid-template-columns:minmax(0,1fr)}.request-modal form{gap:18px}.request-modal .request-policy-card{flex-direction:column;align-items:flex-start}.request-modal h2{font-size:1.75rem;line-height:1.2}.request-summary{padding:16px}.request-summary>div{flex-wrap:wrap;gap:4px 12px}.request-summary>div strong{margin-left:auto}}.toll-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.toll-tabs button{border:1px solid #becde3;border-radius:.65rem;min-height:44px;padding:.75rem 1rem;color:#183862!important;background:#edf2fb!important}.toll-tabs button[aria-pressed=true]{color:#fff!important;background:#155bea!important}.toll-tabs span{margin-left:.4rem}.toll-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.toll-mode{color:#38567e;background:#eef3ff;border-radius:.4rem;padding:.6rem;font-size:.875rem}.toll-batch-review{background:#f3f6ff;border:2px solid #155bea;border-radius:1rem;margin-top:1rem;padding:1.25rem}.tolls-center details>summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:700}.tolls-center button{min-height:44px}.tolls-center input,.tolls-center select,.tolls-center textarea{min-width:0;max-width:100%;font-size:1rem}.tolls-center small{display:block}.customer-toll-batch{border-bottom:1px solid #465059;padding:1rem 0}#customer-tolls label{margin:.8rem 0;display:block}#customer-tolls input:not([type=checkbox]),#customer-tolls select,#customer-tolls textarea{width:100%;max-width:100%;padding:.7rem;font-size:1rem;display:block}#customer-tolls button{color:#fff;background:#155bea;border-radius:.5rem;min-height:44px;margin:.5rem 0;padding:.7rem 1rem}#customer-tolls small{display:block}#customer-tolls .invoice-lines>div{gap:1rem}#customer-tolls .invoice-lines span{overflow-wrap:anywhere;min-width:0}.mobile-menu-toggle{display:none}@media screen and (width<=980px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;height:auto;padding:14px 18px;display:grid;position:relative}.mobile-menu-toggle{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #738399;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-size:1rem;display:inline-flex}.mobile-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #8fb9ff}.site-header nav,.site-header .header-actions{display:none}.site-header[data-menu-open=true] nav,.site-header[data-menu-open=true] .header-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.site-header[data-menu-open=true] .header-actions{border-top:1px solid #44566d;padding-top:10px}.site-header nav a,.site-header .header-actions a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding:8px;font-size:.9375rem;line-height:1.4;display:flex}.hero{padding-top:40px}}@media screen and (width<=650px){.hero{min-height:0;padding:30px 20px 36px}.hero h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(2.3rem,10.7vw,3.5rem);line-height:1.05}.hero-description{color:#bfcee2;font-size:1rem}.hero-panel{margin-top:28px}.hero-metrics{flex-wrap:wrap;gap:20px}.hero-metrics span,.panel-note,.panel-heading>div span,.quick-choice-grid small{font-size:.875rem;line-height:1.5}.quick-choice-grid button{min-width:0}.section-heading>p,.access-step p,.term-card p,.vehicle-detail,.extension-copy>p:last-of-type,.help-section>div>p:last-child,.process-intro>p:last-child{font-size:1rem;line-height:1.65}.fleet-filters button,.card-gallery-action,.support-tabs button,.support-tabs a{min-height:44px;font-size:.875rem}.vehicle-content{padding:18px}.vehicle-title-row{flex-wrap:wrap;gap:12px 20px}.vehicle-title-row>*,.vehicle-policy>*,.vehicle-operating-policies>*{min-width:0}.vehicle-title-row h3{overflow-wrap:anywhere;font-size:1.65rem}.vehicle-title-row p,.rate span,.rate small,.vehicle-policy p,.vehicle-specs,.vehicle-operating-policies small{white-space:normal;font-size:.875rem;line-height:1.5}.vehicle-title-row .rate{text-align:left;align-items:flex-start}.rate strong{font-size:1.5rem}.vehicle-policy{flex-direction:column}.vehicle-policy strong,.vehicle-operating-policies strong{font-size:1rem;line-height:1.45}.vehicle-operating-policies span,.rental-availability span,.rental-availability strong{letter-spacing:.02em;font-size:.875rem;line-height:1.4}.rental-availability{flex-wrap:wrap;gap:8px}.request-close{float:none;z-index:10;background:#fff;margin:-12px -4px 10px auto;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #07101f22}.request-modal h2{clear:both;padding-top:8px;padding-right:0}.request-success{clear:both;width:100%;min-width:0;padding:8px 0 24px}.request-success .priority-payment-card{width:100%;min-width:0;padding:14px}.request-success .priority-payment-card button,.request-success .priority-payment-card .priority-pay-button{min-height:48px;font-size:1rem}.extension-form label>span,.customer-tool-form label>span,.customer-tool-form>small,.customer-form-intro>span,.support-copy>span,.help-actions span,.extension-copy ul{font-size:.875rem;line-height:1.5}.customer-tool-header nav{gap:8px 16px}.customer-tool-header nav a,.customer-tool-footer a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.customer-tool-hero h1{font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.08}.customer-tool-hero>div>p:last-of-type,.customer-form-intro p,.support-copy p,.support-copy li,.safety-banner p{font-size:1rem;line-height:1.65}.contact-methods,.contact-methods a,.customer-tool-hero>*,.customer-tool-form,.extension-form{overflow-wrap:anywhere;min-width:0;max-width:100%}.contact-methods a{width:100%}.contact-methods strong,.contact-methods span,.customer-tool-hero aside span,.customer-tool-hero aside small,.tool-form-error,.tool-form-success-message,.extension-message{font-size:.875rem;line-height:1.5}.customer-tool-form>button,.extension-form>button{min-height:48px}.customer-tool-form .waitlist-flex-check input{width:22px;height:22px}footer:has(.footer-brand){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.footer-links a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}}.time-input-12{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.time-input-12 select{width:100%;min-width:0;min-height:48px;padding:10px 6px;font-size:16px}.in-form-emergency-guide{min-width:0;margin-top:16px}.in-form-emergency-guide>summary{color:#1457bd;cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:650}.in-form-emergency-guide>button{color:#123d76;min-height:44px;font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #b6c8e2;border-radius:8px;padding:10px 16px}.in-form-emergency-guide :is(summary,button):focus-visible{outline-offset:3px;outline:3px solid #599aff}.in-form-emergency-guide .emergency-guide{box-sizing:border-box;width:100%;margin:16px 0;padding:16px}.in-form-emergency-guide .emergency-guide-grid{grid-template-columns:minmax(0,1fr)}.in-form-emergency-guide .emergency-guide h2{font:700 24px/1.3 var(--font-body,sans-serif);letter-spacing:normal;padding:0}.site-update-notice{z-index:10000;box-sizing:border-box;width:100%;padding:16px max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#fff;text-align:left;background:#102a4e;border-top:2px solid #74a7ff;justify-content:space-between;align-items:center;gap:16px;font-size:16px;line-height:1.5;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -6px 24px #00122c33}.site-update-notice strong{color:#fff;font-size:16px}.site-update-notice p{color:#dce9ff;margin:4px 0 0;font-size:16px;line-height:1.5}.site-update-notice button{color:#123a70;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d3ff;border-radius:10px;flex:none;padding:10px 18px;font-weight:700}.site-update-notice button:disabled{opacity:.65;cursor:wait}.site-update-notice button:focus-visible{outline-offset:3px;outline:3px solid #79b3ff}@media (width<=600px){.site-update-notice{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.site-update-notice button{align-self:flex-start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gleesh-assistant{--gleesh-ink:#101921;--gleesh-blue:#1667d9;--gleesh-blue-dark:#0c3e91;font-family:var(--font-body), sans-serif;z-index:1100;position:fixed;bottom:22px;right:22px}.gleesh-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#126be7,#0a347f);border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:8px 13px 8px 8px;display:flex;box-shadow:0 18px 44px #02173957}.gleesh-launcher:hover{transform:translateY(-2px)}.gleesh-launcher:focus-visible,.gleesh-panel button:focus-visible,.gleesh-panel a:focus-visible,.gleesh-panel input:focus-visible,.gleesh-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #68a8ff}.gleesh-launcher-mark,.gleesh-avatar{color:var(--gleesh-blue-dark);font-family:var(--font-display), sans-serif;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:flex}.gleesh-launcher-mark{width:42px;height:42px;font-size:20px}.gleesh-launcher strong{letter-spacing:-.01em;font-size:15px}.gleesh-launcher>i{opacity:.72;text-transform:uppercase;font-size:11px;font-style:normal}.gleesh-panel{color:var(--gleesh-ink);background:#f6f8fb;border:1px solid #dce4ed;border-radius:22px;flex-direction:column;width:min(408px,100vw - 32px);max-height:min(720px,100vh - 120px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 30px 80px #05142647}.gleesh-panel>header{color:#fff;background:linear-gradient(120deg,#0c1f34,#0b4ca9);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.gleesh-avatar{width:39px;height:39px;font-size:17px}.gleesh-panel>header>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.gleesh-panel>header strong{font-family:var(--font-display), sans-serif;font-size:15px}.gleesh-panel>header span{color:#c9ddf8;align-items:center;gap:6px;font-size:12px;display:flex}.gleesh-panel>header span i{background:#5de18f;border-radius:50%;width:7px;height:7px}.gleesh-panel>header>button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:26px}.gleesh-messages{flex-direction:column;flex:auto;gap:12px;min-height:210px;padding:16px;display:flex;overflow-y:auto}.gleesh-message{align-self:flex-start;max-width:88%}.gleesh-message.customer{align-self:flex-end}.gleesh-message>span{color:#748190;letter-spacing:.12em;margin:0 0 5px 4px;font-size:10px;font-weight:800;display:block}.gleesh-message p{white-space:pre-line;background:#fff;border:1px solid #e0e6ed;border-radius:6px 17px 17px;margin:0;padding:11px 13px;font-size:14px;line-height:1.52;box-shadow:0 5px 16px #152a410d}.gleesh-message.customer p{color:#fff;background:#145fc8;border-color:#145fc8;border-radius:17px 6px 17px 17px}.gleesh-message.yellow p{border-left:4px solid #d99922}.gleesh-message.red p{border-left:4px solid #c23b38}.gleesh-message>a,.gleesh-message>button{color:#104eaa;cursor:pointer;background:#e8f1ff;border:1px solid #bcd5f8;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.gleesh-message>a.urgent{color:#a1241f;background:#fff0ee;border-color:#f0b1aa}.gleesh-message b{font-size:16px}.gleesh-thinking{background:#fff;border:1px solid #e0e6ed;border-radius:14px;align-items:center;gap:4px;width:fit-content;padding:12px 14px;display:flex}.gleesh-thinking span{background:#6a7b8c;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate gleeshPulse}.gleesh-thinking span:nth-child(2){animation-delay:.2s}.gleesh-thinking span:nth-child(3){animation-delay:.4s}@keyframes gleeshPulse{to{opacity:.25;transform:translateY(-3px)}}.gleesh-quick-actions{scrollbar-width:thin;border-top:1px solid #e0e6ed;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.gleesh-quick-actions button{color:#20364d;cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.gleesh-quick-actions button:hover{color:#1256b2;border-color:#2874d8}.gleesh-composer{background:#fff;border-top:1px solid #e1e7ee;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:11px;display:grid}.gleesh-composer textarea{color:#152536;font:inherit;resize:vertical;border:1px solid #ccd6e0;border-radius:13px;min-height:43px;max-height:90px;padding:11px 12px;font-size:14px;line-height:1.4}.gleesh-composer button{color:#fff;cursor:pointer;background:#125fc8;border:0;border-radius:12px;width:43px;height:43px;font-size:20px}.gleesh-composer button:disabled{cursor:not-allowed;opacity:.4}.gleesh-panel>footer{color:#667789;text-align:center;background:#f1f4f8;padding:9px 13px;font-size:11px;line-height:1.4}.gleesh-inline-form{background:#fff;border:1px solid #d6e0eb;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 24px #12273e12}.gleesh-inline-form>strong{font-family:var(--font-display), sans-serif;font-size:16px}.gleesh-inline-form label{gap:5px;display:grid}.gleesh-inline-form label>span{color:#536476;font-size:12px;font-weight:800}.gleesh-inline-form label small{font-weight:500}.gleesh-inline-form input,.gleesh-inline-form textarea{color:#142536;font:inherit;background:#fbfcfe;border:1px solid #cbd6e2;border-radius:9px;width:100%;padding:10px;font-size:14px}.gleesh-inline-form textarea{resize:vertical;line-height:1.45}.gleesh-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gleesh-inline-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.gleesh-inline-form>div:last-child button{color:#263a50;cursor:pointer;background:#e8edf3;border:0;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.gleesh-inline-form>div:last-child button:last-child{color:#fff;background:#145fc8}.gleesh-privacy-note{color:#5d6b79;background:#f3f6f9;border-radius:8px;margin:0;padding:8px;font-size:11px;line-height:1.4}.gleesh-form-error{color:#a92520;margin:0;font-size:12px}.gleesh-trap{display:none!important}@media (width<=620px){.gleesh-assistant{bottom:12px;right:12px}.gleesh-launcher{min-height:54px}.gleesh-launcher strong{font-size:14px}.gleesh-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 92px);bottom:65px;right:0}.gleesh-messages{padding:13px}.gleesh-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gleesh-launcher:hover{transform:none}.gleesh-thinking span{animation:none}}@media (width<=650px){.gleesh-assistant{bottom:max(12px, env(safe-area-inset-bottom))}.gleesh-launcher{justify-content:center;width:52px;min-height:52px;padding:5px}.gleesh-launcher strong,.gleesh-launcher>i{display:none}.gleesh-panel{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}.gleesh-quick-actions button{min-height:44px;font-size:14px}.gleesh-composer textarea,.gleesh-inline-form input,.gleesh-inline-form textarea{font-size:16px}.gleesh-inline-form label>span{font-size:14px}}.priority-page{color:#172744;overflow-wrap:anywhere;background:#fff;border-radius:18px;max-width:760px;margin:24px auto;padding:24px;line-height:1.6}.priority-page h1{font-size:36px}.priority-page button,.priority-owner button{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:8px;min-height:44px;margin:8px 8px 8px 0;padding:10px 16px}.priority-page button:disabled{opacity:.5}.priority-page label{margin:12px 0;display:block}.priority-owner{background:#f4f7fc;border:1px solid #d4ddec;border-radius:14px;min-width:0;margin:18px 0;padding:18px}.priority-owner article{overflow-wrap:anywhere;background:#fff;border:1px solid #d4ddec;border-radius:10px;margin:12px 0;padding:14px}.priority-owner label{margin:10px 0;display:block}.priority-owner input:not([type=checkbox]),.priority-owner select,.priority-owner textarea{box-sizing:border-box;width:100%;padding:10px;font-size:16px;display:block}.priority-owner .expiring{border:2px solid #c78018}.priority-option{background:#edf4ff;border:1px solid #c8dafa;border-radius:12px;margin:16px 0;padding:18px;line-height:1.5}.priority-option label{gap:12px;display:flex}.priority-option input[type=checkbox]{flex-shrink:0;width:22px;height:22px}@media (width<=760px){.priority-page{margin:12px;padding:18px}.priority-owner{padding:12px}}.priority-payment-card{color:#172744;text-align:left}.priority-option .priority-pay-button,.priority-page .priority-pay-button{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#155eef;border:0;border-radius:10px;width:100%;min-height:52px;margin:16px 0;padding:16px 20px;font-size:1.1rem;font-weight:750;line-height:1.4;text-decoration:none;display:block}.priority-pay-button:focus-visible{outline-offset:4px;outline:3px solid #10284b}.priority-option .priority-pay-button:disabled{opacity:.65;cursor:wait}.priority-owner .copy-link{word-break:break-all;box-sizing:border-box;width:100%;font-size:16px}.priority-owner .attention{border:2px solid #c78018}.request-success .priority-payment-card p{color:#36506f;font-size:1rem;line-height:1.55}.priority-payment-card h3{padding-right:20px;font-size:1.25rem;line-height:1.3}.request-success>p{font-size:.875rem;line-height:1.55}.priority-page{padding-bottom:88px}.priority-page input[type=checkbox]{vertical-align:middle;width:22px;height:22px;margin-right:8px}.priority-option .priority-email-retry{color:#154dab;cursor:pointer;background:#fff;border:1px solid #155eef;border-radius:8px;min-height:44px;margin:0 0 16px;padding:12px 16px;font-size:1rem;font-weight:650}.priority-email-retry:disabled{opacity:.65;cursor:wait}.owner-shell{--owner-ink:#07101f;--owner-navy:#06172f;--owner-blue:#155ee8;color:var(--owner-ink);background:#eef1f5;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.owner-sidebar{background:var(--owner-navy);color:#fff;flex-direction:column;min-height:100vh;padding:28px 19px 22px;display:flex;position:sticky;top:0}.owner-brand{align-items:center;gap:11px;padding:0 7px;display:flex}.owner-brand>span{background:var(--owner-blue);font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.owner-brand>div{flex-direction:column;display:flex}.owner-brand strong{font-family:var(--font-display);letter-spacing:.08em;font-size:15px}.owner-brand small{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:8px}.owner-sidebar nav:where(:not(.owner-mobile-navigation)){flex-direction:column;gap:5px;margin-top:55px;display:flex}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button{color:#ffffff91;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px 11px;font-size:11px;transition:background .2s,color .2s;display:flex}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) .operations-center-link{color:#dbe9ff;background:#2d69c233;border:1px solid #72a1e62e;border-radius:9px;align-items:center;gap:12px;margin-top:7px;padding:12px 11px;font-size:11px;display:flex}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) .operations-center-link>span{color:#7198d7;letter-spacing:.1em;font-size:8px;font-weight:800}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) .operations-center-link>em{color:#fff;background:#2b72d6;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button:hover,.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button.active{color:#fff;background:#ffffff17}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button>span{color:#7198d7;letter-spacing:.1em;font-size:8px;font-weight:800}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button>em{color:#fff;background:#e66161;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;display:flex}.owner-account{border-top:1px solid #ffffff1c;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:auto;padding:20px 6px 0;display:grid}.owner-avatar{color:#8bb4f7;background:#ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.owner-account>div{flex-direction:column;min-width:0;display:flex}.owner-account strong{font-size:10px}.owner-account small{color:#ffffff61;margin-top:2px;font-size:8px}.owner-account>a{color:#ffffff80;grid-column:2;font-size:8px;text-decoration:underline}.owner-main{min-width:0;padding:36px clamp(24px,4vw,58px) 70px}.owner-header{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.owner-header p{color:#3970c3;letter-spacing:.18em;margin:0 0 8px;font-size:8px;font-weight:850}.owner-header h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,49px)}.owner-header>a{background:#fff;border:1px solid #d8dde5;border-radius:9px;align-items:center;gap:24px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.owner-header>a span{color:var(--owner-blue);font-size:15px}.owner-section-links{background:#e3eaf4;border-radius:10px;flex-wrap:wrap;gap:5px;margin-bottom:18px;padding:5px;display:flex}.owner-section-links a{color:#52647a;border-radius:8px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none}.owner-section-links a:hover,.owner-section-links a[aria-current=page]{color:var(--owner-blue);background:#fff;box-shadow:0 1px 6px #1f30481f}.owner-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.owner-stat-grid article{background:#fff;border:1px solid #dde2e9;border-radius:13px;flex-direction:column;min-height:128px;padding:19px;display:flex}.owner-stat-grid article>span{color:#727e90;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.owner-stat-grid strong{font-family:var(--font-display);letter-spacing:-.045em;margin-top:15px;font-size:clamp(23px,2.5vw,34px)}.owner-stat-grid small{color:#9099a7;margin-top:auto;font-size:8px}.owner-stat-grid .positive strong{color:#22804c}.owner-stat-grid .negative strong{color:#b44747}.owner-overview-grid,.income-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:17px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dce1e8;border-radius:15px;padding:23px}.panel-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panel-title>div>span{color:#4b79bd;letter-spacing:.17em;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.panel-title h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:21px}.panel-title button{color:#275b9f;cursor:pointer;background:#edf3fd;border:1px solid #dbe6f7;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:750}.panel-title>p{color:#7c8797;margin:0;font-size:9px}.vehicle-income-list{flex-direction:column;gap:23px;margin-top:30px;display:flex}.vehicle-income-list>div{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.income-rank{color:#3567ad;background:#e9eff8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.tone-2{color:#7258a3;background:#eeeafa}.tone-3{color:#8a684c;background:#f4ede7}.income-row{justify-content:space-between;align-items:center;display:flex}.income-row strong{font-size:10px}.income-row span{color:#526178;font-size:10px;font-weight:700}.income-track{background:#e9edf2;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.income-track i{border-radius:inherit;background:linear-gradient(90deg,#2868c8,#67a1f3);min-width:4px;height:100%;display:block}.mini-request{border-top:1px solid #ebedf0;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.mini-request:first-of-type{margin-top:20px}.request-fleet-dot{background:#2b75da;border-radius:99px;width:8px;height:8px}.request-fleet-dot.flex{background:#3da36a}.mini-request>div{flex-direction:column;display:flex}.mini-request strong{font-size:10px}.mini-request small{color:#818c9b;margin-top:3px;font-size:8px}.mini-request em,.owner-request-card select{border:0;border-radius:99px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:750}.status-pending{color:#8a621d;background:#fff3d9}.status-pending_completion{color:#2f619f;background:#e8f0fc}.status-hold_active{color:#194f9b;background:#e6efff}.status-hold_expired{color:#865d38;background:#f5ece3}.status-approved,.status-active{color:#28724a;background:#e5f5eb}.status-declined{color:#924848;background:#f9e7e7}.status-completed{color:#5e6d80;background:#e8edf4}.owner-empty{color:#8691a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.owner-empty strong{color:#506075;font-size:11px}.owner-empty p{max-width:320px;font-size:9px;line-height:1.55}.full-panel{min-height:500px}.availability-rule{color:#42658f;background:#edf5ff;border:1px solid #d7e6fa;border-radius:10px;align-items:flex-start;gap:4px;margin-top:18px;padding:12px 14px;display:grid}.availability-rule strong{color:#244f85;font-size:9px}.availability-rule span{font-size:8px;line-height:1.5}.request-update-error{margin-top:16px}.extension-review-list{background:#f5f8fc;border:1px solid #dde5f0;border-radius:12px;gap:9px;margin-top:22px;padding:15px;display:grid}.extension-review-heading{justify-content:space-between;align-items:flex-end;gap:22px;padding:2px 2px 8px;display:flex}.extension-review-heading span{color:#4475b9;letter-spacing:.16em;font-size:7px;font-weight:850;display:block}.extension-review-heading h3{font-family:var(--font-display);margin:5px 0 0;font-size:18px}.extension-review-heading>p{color:#7c8899;text-align:right;max-width:260px;margin:0;font-size:8px}.extension-review-card{background:#fff;border:1px solid #dfe4eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.extension-review-card>div:first-child>span{color:#4778be;letter-spacing:.1em;font-size:7px;font-weight:850}.extension-review-card h4{margin:5px 0;font-size:11px}.extension-review-card p{color:#758194;margin:0;font-size:9px}.extension-review-card p strong{color:#245eaa}.extension-review-card small{color:#768294;margin-top:7px;font-size:8px;font-style:italic;display:block}.extension-review-card>em{text-transform:capitalize;border-radius:99px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:750}.extension-review-card.status-approved>em{color:#28724a;background:#e5f5eb}.extension-review-card.status-declined>em{color:#924848;background:#f9e7e7}.extension-actions{flex:none;gap:7px;display:flex}.extension-actions button{color:#5e6a7a;cursor:pointer;background:#f2f4f7;border:1px solid #dbe0e7;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:750}.extension-actions button:last-child{background:var(--owner-blue);border-color:var(--owner-blue);color:#fff}.extension-actions button:disabled{cursor:wait;opacity:.55}.request-list{gap:13px;margin-top:22px;display:grid}.owner-request-card{border:1px solid #e0e4ea;border-radius:12px;padding:18px}.request-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.request-card-heading>div>span{color:#4778be;letter-spacing:.12em;font-size:7px;font-weight:850}.request-card-heading h3{font-family:var(--font-display);margin:5px 0 3px;font-size:18px}.request-card-heading p{color:#7a8696;margin:0;font-size:9px}.owner-request-card select{color:#395674;background:#edf2f9;outline:none;padding:9px 11px}.request-decision-actions{align-items:stretch;gap:7px;display:flex}.request-decision-actions>button{color:#fff;cursor:pointer;background:#102c57;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:750}.request-decision-actions>.request-delete-trigger{color:#9b3d3d;background:#fff1f1;border:1px solid #eccccc}.request-decision-actions>.request-delete-trigger:disabled{color:#929aa5;cursor:not-allowed;background:#f4f5f7;border-color:#e0e3e8}.request-delete-confirmation{background:#fff7f7;border:1px solid #edcaca;border-radius:10px;gap:11px;margin-top:13px;padding:14px;display:grid}.request-delete-copy{gap:5px;display:grid}.request-delete-copy>span{color:#a14343;letter-spacing:.12em;font-size:7px;font-weight:850}.request-delete-copy>strong{color:#712d2d;font-size:11px}.request-delete-copy>p{color:#845e5e;margin:0;font-size:8px;line-height:1.5}.request-delete-reason{gap:5px;display:grid}.request-delete-reason>span{color:#875151;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.request-delete-reason select{color:#6f3e3e;background:#fff;border:1px solid #dfbcbc;border-radius:7px;width:100%;padding:10px;font-size:9px}.request-delete-check{cursor:pointer;background:#fff;border:1px solid #ead5d5;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.request-delete-check input{accent-color:#a54141;flex:none;margin-top:2px}.request-delete-check>span{color:#7a6262;gap:2px;font-size:8px;line-height:1.4;display:grid}.request-delete-check strong{color:#6f3030;font-size:8px}.request-delete-actions{justify-content:flex-end;gap:8px;display:flex}.request-delete-actions button{color:#755c5c;cursor:pointer;background:#f2eaea;border:1px solid #e1cccc;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:750}.request-delete-actions button:last-child{color:#fff;background:#9d3434;border-color:#9d3434}.request-delete-actions button:disabled{cursor:wait;opacity:.55}.request-card-grid{background:#f5f7fa;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;padding:14px;display:grid}.request-card-grid>div{flex-direction:column;display:flex}.request-card-grid span{color:#8690a0;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.request-card-grid strong{margin-top:6px;font-size:10px}.request-card-grid small{color:#7c8796;margin-top:3px;font-size:8px}.request-card-grid small.flex{color:#2e8b58;text-transform:uppercase}.request-card-grid small.protected{color:#3469b3;text-transform:uppercase}.license-review{border:1px solid #dce3ed;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 13px;display:flex}.license-review>div{gap:4px;display:grid}.license-review span{color:#718097;letter-spacing:.1em;font-size:7px;font-weight:850}.license-review strong{font-size:9px}.license-review small{color:#7b8798;font-size:8px}.license-review a{color:#fff;background:#1d5eb5;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:750;text-decoration:none}.license-review.license-present{background:#eef4fd;border-color:#d1e0f4}.license-review.license-missing{background:#f8f9fb}.request-notes{color:#687587;border-top:1px solid #e5e8ec;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.customer-risk-warning{border:1px solid;border-radius:9px;gap:4px;margin-top:12px;padding:11px 13px;display:grid}.customer-risk-warning strong{letter-spacing:.05em;font-size:9px}.customer-risk-warning span{font-size:8px;line-height:1.5}.customer-risk-warning.banned{color:#8d2924;background:#fff0ef;border-color:#e5b6b2}.customer-risk-warning.high-risk{color:#795710;background:#fff7e8;border-color:#e6cd98}.pending-completion-note{color:#7a6337;background:#fff7e7;border:1px solid #efdfbc;border-radius:9px;align-items:flex-start;gap:4px;margin-top:12px;padding:12px 13px;display:grid}.pending-completion-note strong{color:#665026;font-size:9px}.pending-completion-note span{font-size:8px;line-height:1.5}.owner-form-success{color:#2d7045;background:#eaf7ee;border:1px solid #c9e7d2;border-radius:8px;margin:0;padding:10px;font-size:9px}.customer-confirmation-system{background:#f7f9fc;border:1px solid #d8e0eb;border-radius:11px;margin-top:13px;padding:15px}.customer-confirmation-system.confirmation-submitted{background:#f0f7f3;border-color:#cee3d5}.customer-confirmation-system.confirmation-verified{background:#e9f6ee;border-color:#bddfc9}.confirmation-owner-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confirmation-owner-heading>div{min-width:0}.confirmation-owner-heading span,.confirmation-payment-form>div>span{color:#3c6fac;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.confirmation-owner-heading h4{font-family:var(--font-display);margin:5px 0 3px;font-size:15px}.confirmation-owner-heading p{color:#718096;margin:0;font-size:8px;line-height:1.45}.confirmation-owner-heading>button{color:#fff;cursor:pointer;background:#174f98;border:0;border-radius:7px;flex:none;padding:10px 11px;font-size:8px;font-weight:750}.confirmation-owner-heading>button:disabled{cursor:wait;opacity:.55}.confirmation-link-row{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.confirmation-link-row input{color:#355574;background:#fff;border:1px solid #ccd7e5;border-radius:7px;min-width:0;padding:10px;font-family:monospace;font-size:8px}.confirmation-link-row button{color:#fff;cursor:pointer;background:#2f6baa;border:0;border-radius:7px;padding:0 13px;font-size:8px;font-weight:750}.confirmation-owner-note{color:#7d8998;margin:10px 0 0;font-size:7px;line-height:1.55}.confirmation-owner-checklist{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.confirmation-owner-checklist>div{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:19px 1fr;align-items:center;gap:3px;min-height:49px;padding:8px;display:grid}.confirmation-owner-checklist>div>span{color:#68788c;background:#e6eaf0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;display:flex}.confirmation-owner-checklist>div.complete>span{color:#2b7045;background:#dff0e4}.confirmation-owner-checklist strong{font-size:7px}.confirmation-owner-checklist a,.confirmation-owner-checklist small{color:#356ca8;grid-column:2;font-size:6px}.confirmation-owner-checklist small{color:#9aa3af}.confirmation-owner-record{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:8px;display:grid}.confirmation-owner-record>div{border-right:1px solid #e2e7ed;gap:4px;min-width:0;padding:9px;display:grid}.confirmation-owner-record>div:last-child{border-right:0}.confirmation-owner-record span{color:#7e8998;letter-spacing:.06em;text-transform:uppercase;font-size:6px}.confirmation-owner-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.confirmation-mileage-warning{background:#fff7e8;border:1px solid #e8c681;border-radius:8px;gap:4px;margin-top:8px;padding:10px 12px;display:grid}.confirmation-mileage-warning strong{color:#765014;font-size:8px}.confirmation-mileage-warning span{color:#826a45;font-size:7px;line-height:1.5}.confirmation-verify-button{color:#fff;cursor:pointer;background:#2f8051;border:0;border-radius:7px;width:100%;margin-top:9px;padding:10px 11px;font-size:8px;font-weight:750}.confirmation-payment-form{background:#eef3f9;border:1px solid #d7e1ec;border-radius:9px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.confirmation-payment-form>div{gap:4px;display:grid}.confirmation-payment-form>div>strong{font-size:8px}.confirmation-payment-form label{gap:4px;display:grid}.confirmation-payment-form label>span{color:#718096;text-transform:uppercase;font-size:6px;font-weight:750}.confirmation-payment-form input,.confirmation-payment-form select{color:#26435f;background:#fff;border:1px solid #d3dce7;border-radius:6px;width:100%;padding:8px;font-size:8px}.confirmation-payment-form>button{color:#fff;cursor:pointer;background:#1f5e9f;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:7px;font-weight:750}.reservation-hold-form,.reservation-hold-panel{border:1px solid;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.reservation-hold-form{background:#fff8e8;border-color:#ebd7aa;grid-template-columns:minmax(0,1fr) 150px auto}.reservation-hold-form>div,.reservation-hold-panel>div:first-child{gap:4px;display:grid}.reservation-hold-form>div>span,.reservation-hold-panel span,.notification-queue-heading span{color:#9a6b22;letter-spacing:.12em;font-size:7px;font-weight:850}.reservation-hold-form>div>strong,.reservation-hold-panel strong{font-size:10px}.reservation-hold-form>div>small,.reservation-hold-panel small{color:#7d705a;font-size:7px;line-height:1.5}.reservation-hold-form label{gap:4px;display:grid}.reservation-hold-form label>span{color:#76684f;text-transform:uppercase;font-size:6px;font-weight:750}.reservation-hold-form input{color:#3f3527;background:#fff;border:1px solid #dbc79e;border-radius:6px;width:100%;padding:9px;font-size:8px}.reservation-hold-form>button,.reservation-hold-panel button{cursor:pointer;border:0;border-radius:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:800}.reservation-hold-form>button{color:#fff;background:#a87427}.reservation-hold-panel{background:#edf4ff;border-color:#cbdcf5;grid-template-columns:minmax(0,1fr) auto}.reservation-hold-panel span{color:#2d64aa}.reservation-hold-panel small{color:#5e7490}.reservation-hold-panel>div:last-child{gap:7px;display:flex}.reservation-hold-panel button{color:#45617f;background:#e1e9f4}.reservation-hold-panel button:last-child{color:#fff;background:#1d63bd}.reservation-hold-panel.expired{background:#fbf3ec;border-color:#ead7c5;grid-template-columns:1fr}.reservation-hold-panel.expired span{color:#9a6336}.reservation-hold-panel.expired small{color:#826b58}.reservation-hold-panel.converted{background:#edf8f0;border-color:#cbe4d2;grid-template-columns:1fr}.reservation-hold-panel.converted span{color:#2c7650}.notification-queue{border-top:1px solid #dbe3ed;gap:7px;margin-top:13px;padding-top:12px;display:grid}.notification-queue-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.notification-queue-heading>div{gap:4px;display:grid}.notification-queue-heading span{color:#3a6fac}.notification-queue-heading strong{font-size:9px}.notification-queue-heading>small{color:#7f8b99;text-align:right;max-width:280px;font-size:7px}.notification-item{background:#fff;border:1px solid #dce3ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.notification-item>div:first-child{gap:3px;min-width:0;display:grid}.notification-item>div:first-child>span{color:#4d76a9;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:850}.notification-item>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.notification-item>div:first-child>small{color:#8290a1;font-size:7px}.notification-item>div:last-child{gap:5px;display:flex}.notification-item button{color:#45617e;cursor:pointer;background:#e9eff7;border:0;border-radius:5px;padding:7px;font-size:6px;font-weight:750}.notification-item button:last-child{color:#fff;background:#1f5e9f}.notification-item.status-sent{background:#f1f7f3;border-color:#d3e5d8}.counter-summary{background:#edf3fc;border:1px solid #d5e2f5;border-radius:9px;gap:5px;margin-top:12px;padding:13px;display:grid}.counter-summary>div{justify-content:space-between;align-items:center;display:flex}.counter-summary span{color:#3769ad;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.counter-summary strong{font-size:10px}.counter-summary p{color:#304e75;margin:0;font-size:9px;font-weight:700}.counter-summary small{color:#718097;font-size:8px;line-height:1.5}.counter-form{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:11px;flex-direction:column;gap:11px;margin-top:13px;padding:15px;display:flex}.counter-form-heading{justify-content:space-between;align-items:flex-start;display:flex}.counter-form-heading span{color:#3d70b7;letter-spacing:.13em;font-size:7px;font-weight:850;display:block}.counter-form-heading h4{font-family:var(--font-display);margin:5px 0 0;font-size:16px}.counter-form-heading>button{color:#6d7b8f;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.counter-form-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.counter-form label{flex-direction:column;gap:6px;display:flex}.counter-form label>span{color:#66758a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.counter-form input,.counter-form select,.counter-form textarea{color:var(--owner-ink);resize:vertical;background:#fff;border:1px solid #d8e0eb;border-radius:7px;outline:none;width:100%;padding:10px;font-size:9px}.counter-form>button{background:var(--owner-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:9px;font-weight:750;display:flex}.counter-form>button:disabled{cursor:wait;opacity:.58}.counter-form>small{color:#8994a4;font-size:7px;line-height:1.45}.inspection-system-note{background:#edf5ff;border:1px solid #d5e5f7;border-radius:11px;align-items:flex-start;gap:4px;margin-top:18px;padding:13px 15px;display:grid}.inspection-system-note strong{color:#244f85;font-size:9px}.inspection-system-note span{color:#5f7694;font-size:8px;line-height:1.55}.inspection-rental-list{gap:18px;margin-top:20px;display:grid}.inspection-rental-card{border:1px solid #dce2ea;border-radius:14px;padding:18px}.inspection-rental-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inspection-rental-heading>div>span{color:#4778be;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.inspection-rental-heading h3{font-family:var(--font-display);margin:5px 0 4px;font-size:19px}.inspection-rental-heading p{color:#7b8797;margin:0;font-size:8px}.inspection-rental-heading>a{color:#315f9e;cursor:pointer;background:#edf3fc;border:1px solid #dae5f6;border-radius:8px;flex:none;padding:12px;font-size:14px;font-weight:750;text-decoration:none}.mileage-reconciliation{background:#f5f7fa;border:1px solid #e0e5eb;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:0;margin-top:15px;display:grid;overflow:hidden}.mileage-reconciliation>div{border-right:1px solid #e0e5eb;flex-direction:column;min-height:72px;padding:12px;display:flex}.mileage-reconciliation>div:last-child{border-right:0}.mileage-reconciliation span{color:#7d8998;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:800}.mileage-reconciliation strong{color:#203956;margin-top:8px;font-size:13px}.mileage-reconciliation small{color:#7c8796;margin-top:2px;font-size:7px}.mileage-reconciliation.complete{background:#edf8f1;border-color:#d6ebde}.mileage-reconciliation.complete>div{border-color:#d6ebde}.inspection-warning,.inspection-charge-note{color:#914242;background:#fff0f0;border:1px solid #efcccc;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.inspection-charge-note{color:#775f2e;background:#fff8e8;border-color:#eadbb3}.inspection-stage-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.inspection-stage-card{background:#f9fafc;border:1px solid #dfe4eb;border-radius:12px;padding:15px}.inspection-stage-card.pickup{box-shadow:inset 0 3px #3674c9}.inspection-stage-card.return{box-shadow:inset 0 3px #279062}.inspection-stage-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inspection-stage-heading>div>span{color:#4b75ad;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.inspection-stage-heading h4{font-family:var(--font-display);margin:5px 0 0;font-size:16px}.inspection-stage-heading em{border-radius:99px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800}.inspection-stage-heading em.pending{color:#86601f;background:#fff3d9}.inspection-stage-heading em.complete{color:#2a744d;background:#e4f4ea}.inspection-details-form{flex-direction:column;gap:9px;margin-top:14px;display:flex}.inspection-details-form label{flex-direction:column;gap:5px;display:flex}.inspection-details-form label>span{color:#68778b;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.inspection-details-form input,.inspection-details-form select,.inspection-details-form textarea{color:var(--owner-ink);resize:vertical;background:#fff;border:1px solid #d8e0ea;border-radius:7px;outline:none;width:100%;padding:9px;font-size:9px}.inspection-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspection-condition-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.inspection-details-form>button{color:#fff;cursor:pointer;background:#174f98;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:8px;font-weight:750;display:flex}.inspection-details-form>button:disabled{cursor:wait;opacity:.58}.inspection-saved-summary{border-top:1px solid #e0e5ec;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.inspection-saved-summary span{color:#8791a0;font-size:7px}.inspection-saved-summary strong{color:#375777;font-size:8px}.inspection-condition-summary{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:9px;display:grid}.inspection-condition-summary span{color:#566b83;text-align:center;background:#edf2f8;border-radius:5px;padding:6px;font-size:6px}.inspection-renter-ack{border:1px solid;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.inspection-renter-ack.pending{color:#7c642e;background:#fff7e5;border-color:#ead6a6}.inspection-renter-ack.complete{color:#2f6e49;background:#e8f5ed;border-color:#bddfc9}.inspection-renter-ack>span{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:6px;display:flex}.inspection-renter-ack p{margin:0;font-size:7px;line-height:1.45}.inspection-media-upload{grid-template-columns:155px minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.inspection-media-upload select{color:#566a82;background:#fff;border:1px solid #cfd9e5;border-radius:7px;min-width:0;padding:9px;font-size:8px}.inspection-media-upload label{cursor:pointer;min-width:0}.inspection-media-upload input{opacity:0;width:1px;height:1px;position:absolute}.inspection-media-upload label span{color:#566a82;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dashed #aebdd0;border-radius:7px;padding:10px;font-size:8px;display:block;overflow:hidden}.inspection-media-upload button{color:#fff;cursor:pointer;background:#245f9f;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:750}.inspection-media-upload button:disabled{cursor:wait;opacity:.55}.inspection-media-tip,.inspection-save-first{color:#8490a1;margin:8px 0 0;font-size:7px;line-height:1.45}.inspection-save-first{background:#f3f5f8;border-radius:8px;padding:10px}.inspection-media-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.inspection-media-grid figure{background:#fff;border:1px solid #dce2e9;border-radius:8px;margin:0;overflow:hidden}.inspection-media-grid figure>div{aspect-ratio:4/3;background:#091525;position:relative}.inspection-media-grid img,.inspection-media-grid video{object-fit:contain;width:100%;height:100%}.inspection-media-grid figcaption{justify-content:space-between;align-items:center;gap:5px;padding:6px;display:flex}.inspection-media-grid figcaption span{color:#788497;font-size:6px}.inspection-media-grid figcaption button{color:#8e4444;cursor:pointer;background:#f5e9e9;border:0;border-radius:5px;padding:5px 6px;font-size:6px}.ledger-form{flex-direction:column;gap:13px;margin-top:23px;display:flex}.ledger-form label{flex-direction:column;gap:6px;display:flex}.ledger-form label>span{color:#687587;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.ledger-form input,.ledger-form select,.ledger-form textarea{color:var(--owner-ink);resize:vertical;background:#f8f9fb;border:1px solid #dce1e7;border-radius:8px;outline:none;width:100%;padding:11px;font-size:10px}.ledger-kind{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ledger-kind label{cursor:pointer}.ledger-kind input{opacity:0;width:1px;height:1px;position:absolute}.ledger-kind span{text-align:center;background:#f5f7fa;border:1px solid #dce1e7;border-radius:8px;padding:11px;display:block}.ledger-kind input:checked+span{color:#275a9f;background:#e8f0fc;border-color:#8faadc}.owner-form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ledger-form>button{background:var(--owner-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;font-size:10px;font-weight:750;display:flex}.ledger-form>button:disabled{opacity:.55}.owner-form-error{color:#9a3f3f;background:#fff0f0;border:1px solid #f0cece;border-radius:8px;margin:0;padding:10px;font-size:9px}.ledger-list{max-height:610px;margin-top:17px;overflow-y:auto}.ledger-entry{border-top:1px solid #e9ecf0;grid-template-columns:31px 1fr auto 22px;align-items:center;gap:10px;padding:13px 0;display:grid}.ledger-icon{color:#267849;background:#e6f5eb;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;display:flex}.ledger-icon.expense{color:#a24747;background:#f9e9e9}.ledger-entry>div{flex-direction:column;min-width:0;display:flex}.ledger-entry strong{font-size:9px}.ledger-entry small{color:#838e9e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.ledger-entry>em{color:#267849;font-size:10px;font-style:normal;font-weight:750}.ledger-entry>em.expense{color:#a24747}.ledger-entry>button{color:#a0a8b4;cursor:pointer;background:0 0;border:0;font-size:15px}.media-intro{color:#6f7b8d;max-width:720px;margin:14px 0 23px;font-size:10px;line-height:1.6}.media-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.media-vehicle-card{border:1px solid #dfe3e9;border-radius:13px;overflow:hidden}.media-hero{background:#102b4d;height:180px;position:relative;overflow:hidden}.media-hero.bmw{background:#12396f}.media-hero.amg{background:#30283f}.media-hero>img{object-fit:cover;width:100%;height:100%}.media-hero>video{object-fit:contain;background:#07101f;width:100%;height:100%}.media-hero>div{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.media-hero>div span{font-family:var(--font-display);opacity:.45;font-size:36px;font-weight:800}.media-hero>div small{opacity:.5;margin-top:5px;font-size:8px}.media-hero>em{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#05101fab;border:1px solid #ffffff2e;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:10px;right:10px}.media-hero>em.flex{color:#95e5b5}.media-hero>em.protected{color:#a9c9ff}.media-card-content{padding:15px}.media-card-content>div:first-child>span{color:#7e8999;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:750}.media-card-content h3{font-family:var(--font-display);margin:4px 0;font-size:17px}.media-card-content>div:first-child>p{color:#8a94a3;margin:0;font-size:8px}.media-card-content>form{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.media-card-content>form label{cursor:pointer;min-width:0}.media-card-content>form input{opacity:0;width:1px;height:1px;position:absolute}.media-card-content>form label span{color:#5c6a7e;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f4f6f9;border:1px dashed #c8d0db;border-radius:7px;padding:10px;font-size:8px;display:block;overflow:hidden}.media-card-content>form>button{background:var(--owner-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:750}.photo-strip{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.photo-strip>div{border:1px solid #dfe3e9;border-radius:8px;position:relative;overflow:hidden}.photo-strip>div.primary{border-color:#5f8fd4;box-shadow:0 0 0 2px #2868c81c}.photo-thumb{aspect-ratio:4/3;width:100%;display:block;position:relative}.photo-thumb img{object-fit:cover}.photo-thumb video{object-fit:contain;background:#07101f;width:100%;height:100%}.photo-strip>div>.photo-label{color:#fff;background:#050f1dbd;border-radius:99px;padding:4px 6px;font-size:6px;position:absolute;top:5px;left:5px}.photo-strip>div>div{gap:5px;padding:5px;display:flex}.photo-strip button{color:#47617e;cursor:pointer;background:#edf2f8;border:0;border-radius:5px;flex:1;padding:6px 4px;font-size:6px}.owner-access-denied{background:var(--navy);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.owner-access-denied>div{max-width:600px}.owner-access-denied span{color:#7eacf3;letter-spacing:.18em;font-size:9px;font-weight:850}.owner-access-denied h1{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(38px,6vw,66px);line-height:1.05}.owner-access-denied p{color:#ffffff91;font-size:13px;line-height:1.7}.owner-access-denied a{border-bottom:1px solid #ffffff80;margin-top:20px;padding-bottom:6px;font-size:10px;display:inline-block}@media (width<=1100px){.owner-stat-grid{grid-template-columns:repeat(2,1fr)}.owner-overview-grid,.income-layout{grid-template-columns:1fr}.media-vehicle-grid{grid-template-columns:repeat(2,1fr)}.request-card-grid,.mileage-reconciliation{grid-template-columns:repeat(3,1fr)}.mileage-reconciliation>div:nth-child(3){border-right:0}.mileage-reconciliation>div:nth-child(-n+3){border-bottom:1px solid #e0e5eb}.inspection-stage-grid{grid-template-columns:1fr}}@media (width<=760px){.owner-shell{display:block}.owner-sidebar{min-height:0;padding:17px;position:static}.owner-sidebar nav:where(:not(.owner-mobile-navigation)){flex-direction:row;margin-top:20px;overflow-x:auto}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button{flex:none;width:auto}.owner-account{display:none}.owner-main{padding:25px 16px 55px}.owner-header{align-items:flex-start;gap:18px}.owner-header>a{gap:0;font-size:0}.owner-header>a span{font-size:15px}.request-card-grid,.mileage-reconciliation{grid-template-columns:repeat(2,1fr)}.mileage-reconciliation>div:nth-child(3){border-right:1px solid #e0e5eb}.mileage-reconciliation>div:nth-child(2n){border-right:0}.mileage-reconciliation>div:nth-child(-n+4){border-bottom:1px solid #e0e5eb}.request-card-heading{flex-direction:column;align-items:stretch;gap:13px}.request-decision-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.request-decision-actions select{grid-column:1/-1}.request-decision-actions select,.request-decision-actions button{min-height:38px}.counter-form-grid{grid-template-columns:1fr}.confirmation-owner-checklist,.confirmation-owner-record{grid-template-columns:repeat(2,1fr)}.confirmation-owner-record>div:nth-child(2){border-right:0}.confirmation-payment-form{grid-template-columns:1fr 1fr}.confirmation-payment-form>div,.confirmation-payment-form>button{grid-column:1/-1}.reservation-hold-form{grid-template-columns:1fr 1fr}.reservation-hold-form>div{grid-column:1/-1}.notification-item{grid-template-columns:1fr;align-items:stretch}.extension-review-heading{flex-direction:column;align-items:flex-start;gap:7px}.extension-review-heading>p{text-align:left}.extension-review-card{flex-direction:column;align-items:flex-start}.media-vehicle-grid{grid-template-columns:1fr}.inspection-rental-heading{flex-direction:column;align-items:flex-start}.inspection-form-grid{grid-template-columns:1fr}.inspection-condition-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.owner-stat-grid{grid-template-columns:1fr 1fr}.owner-stat-grid article{min-height:112px;padding:15px}.owner-stat-grid strong{font-size:22px}.request-card-heading{gap:14px}.request-delete-actions{grid-template-columns:1fr;display:grid}.request-card-grid,.mileage-reconciliation{grid-template-columns:1fr 1fr}.inspection-media-grid{grid-template-columns:repeat(2,1fr)}.license-review{flex-direction:column;align-items:flex-start;gap:10px}.confirmation-owner-heading{flex-direction:column}.confirmation-owner-heading>button{width:100%}.confirmation-owner-checklist,.confirmation-owner-record{grid-template-columns:1fr 1fr}.confirmation-payment-form{grid-template-columns:1fr}.confirmation-payment-form>div,.confirmation-payment-form>button{grid-column:auto}.reservation-hold-form,.reservation-hold-panel{grid-template-columns:1fr}.reservation-hold-form>div{grid-column:auto}.reservation-hold-panel>div:last-child,.notification-item>div:last-child{grid-template-columns:1fr;display:grid}.notification-queue-heading{flex-direction:column;align-items:flex-start;gap:5px}.notification-queue-heading>small{text-align:left}.inspection-media-upload{grid-template-columns:1fr}.inspection-media-upload button{min-height:36px}.inspection-condition-summary{grid-template-columns:repeat(2,1fr)}.owner-form-row{grid-template-columns:1fr}.panel-title{align-items:flex-start}}@media (width<=900px){.fleet-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-price-breakdown{border:1px solid var(--border);background:#ffffff06;border-radius:10px;margin:12px 0;padding:18px}.request-price-breakdown>strong{letter-spacing:.09em;font-size:11px}.request-price-breakdown>p{color:#a3adbf;font-size:12px}.ledger-entry{grid-template-columns:31px 1fr auto auto 22px}.ledger-edit summary{cursor:pointer;color:#2460b5;font-size:11px}.ledger-edit[open]{grid-area:2/1/auto/-1}.ledger-edit .ledger-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}@media (width<=600px){.ledger-edit .ledger-form{grid-template-columns:1fr}}.recurring-bills-shortcut{color:#184ca4;background:#edf4ff;border:1px solid #bed0f4;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:20px;padding:16px;text-decoration:none;display:flex}.recurring-bills-shortcut strong{font-size:15px}.recurring-bills-shortcut span{font-size:12px;line-height:1.5}.ledger-scope-note{color:#56657b;margin:0 0 8px;font-size:13px;line-height:1.5}.fee-quote-editor{border:1px solid #d9e0ea;border-radius:16px;margin:20px 0;padding:18px}.fee-quote-editor input,.fee-quote-editor select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:100%;padding:12px}.fee-quote-editor .ops-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fee-quote-editor button{color:#fff;cursor:pointer;background:#175cea;border:0;border-radius:10px;padding:12px 18px}.fee-quote-editor .fee-breakdown{background:#f4f7fc;border-radius:12px;padding:14px}.request-compact{justify-content:space-between;gap:16px;display:flex}.request-compact h3{margin:0;font-size:1.4rem}.request-compact p{color:#53657b;margin:8px 0}.request-application summary{cursor:pointer;color:#155bea;padding:18px 0;font-weight:700}.request-application[open]>summary{border-bottom:1px solid #dde3eb;margin-bottom:20px}.request-search{gap:8px;margin:24px 0;display:grid}.request-search input{font:inherit;border:1px solid #cad4e1;border-radius:10px;padding:14px}.request-calendar{background:#f5f8fc;border-radius:14px;margin:20px 0;padding:20px}.request-calendar header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.request-calendar h3,.request-calendar p{margin:4px 0}.request-calendar input,.request-calendar button{font:inherit;padding:10px}.calendar-scroll{margin:18px 0;overflow:auto}.request-calendar table{border-collapse:collapse;width:100%;font-size:14px}.request-calendar th,.request-calendar td{text-align:left;white-space:nowrap;border:1px solid #dce3ed;padding:12px}.request-calendar td.open{color:#195837;background:#e9f6ed}.request-calendar td.reserved{color:#714806;background:#fff0db}.request-calendar small{font-size:14px;display:block}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) details{width:100%}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) details summary{cursor:pointer;color:#697d97;padding:16px;font-size:14px}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) details button,.owner-sidebar nav:where(:not(.owner-mobile-navigation)) details a{width:100%}.request-primary-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.request-primary-actions button{color:#fff;font:inherit;cursor:pointer;background:#155bea;border:0;border-radius:12px;padding:16px 22px;font-weight:700}.request-primary-actions button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.request-primary-actions button{width:100%}}.owner-pricing-guide-link{color:#1552b0;background:#edf4ff;border:1px solid #bbd0f5;border-radius:12px;margin:0 0 20px;padding:14px 18px;font-weight:700;display:inline-block}.request-package-summary{color:#183c72;background:#edf4ff;border-radius:14px;gap:6px;margin:16px 0;padding:18px;display:grid}.request-package-summary>strong{font-size:1.65rem}.request-package-summary small{font-size:.9rem;line-height:1.5}.owner-package-guide{color:#142033;max-width:1100px;margin:0 auto;padding:28px 20px}.owner-package-guide>h1{margin:24px 0 12px}.owner-package-guide .dashboard-panel{margin:24px 0}.owner-package-guide p,.owner-package-guide li{font-size:1rem;line-height:1.65}.owner-package-guide li{margin-bottom:12px}.owner-package-table{margin-top:20px;overflow-x:auto}.owner-package-table table{border-collapse:collapse;text-align:left;width:100%}.owner-package-table th,.owner-package-table td{white-space:nowrap;border-bottom:1px solid #d7e0ec;padding:14px 12px;font-size:1rem}.owner-package-table thead{background:#edf4ff}.application-approval-form{gap:16px;width:100%;display:grid}.application-approval-form label{gap:8px;font-size:1rem;font-weight:600;display:grid}.application-approval-form input{color:#142033;background:#fff;border:1px solid #bdc9dc;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:1.1rem}.application-approval-form p{margin:0;font-size:.95rem;line-height:1.5}@media screen and (width<=760px){.owner-sidebar{padding:14px 12px}.owner-sidebar nav:where(:not(.owner-mobile-navigation)){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;overflow:visible}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button,.owner-sidebar nav:where(:not(.owner-mobile-navigation)) .operations-center-link{gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px;font-size:14px}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) details{grid-column:1/-1}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) details summary{color:#b9cce7;padding:12px 10px}.owner-sidebar nav:where(:not(.owner-mobile-navigation)) button>span{display:none}.owner-main{padding:20px 12px 48px}.owner-header{gap:12px;margin-bottom:20px}.owner-header h1{font-size:clamp(26px,7vw,32px);line-height:1.2}.owner-header>a{flex-shrink:0;justify-content:center;min-width:44px;min-height:44px}.dashboard-panel{min-width:0;padding:16px 12px}.panel-title{flex-wrap:wrap;gap:12px}.panel-title h2{font-size:22px}.owner-request-card{min-width:0;padding:14px 12px}.request-compact{overflow-wrap:anywhere;flex-direction:column;gap:8px}.request-compact h3{font-size:20px}.request-card-heading p,.request-card-heading h3,.request-card-grid>div{overflow-wrap:anywhere}.request-card-heading h3{font-size:20px}.request-card-heading p,.request-card-grid p,.request-card-grid strong{font-size:16px;line-height:1.5}.request-card-grid span,.request-card-grid small{font-size:13px;line-height:1.5}.request-decision-actions button,.request-primary-actions button{white-space:normal;min-height:44px;font-size:16px}.owner-pricing-guide-link{padding:12px;font-size:14px;line-height:1.5}.request-package-summary{padding:14px}.request-package-summary>strong{font-size:24px}.request-calendar{min-width:0;padding:12px}.calendar-scroll,.owner-package-table{max-width:100%}.fee-quote-editor{min-width:0;padding:12px}.fee-quote-editor .ops-form-grid{grid-template-columns:minmax(0,1fr)}.owner-shell :is(form,fieldset,label),.request-card-grid>*,.confirmation-owner-record>*{min-width:0}.request-update-error{overflow-wrap:anywhere;font-size:14px;line-height:1.5}}@media screen and (width<=380px){.request-card-grid,.confirmation-owner-record,.confirmation-owner-checklist{grid-template-columns:minmax(0,1fr)}}.cleaning-assessment{background:#f5f8fc;border:1px solid #cbd8e9;border-radius:12px;margin:18px 0;padding:16px;font-size:16px}.cleaning-assessment fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.cleaning-assessment label{gap:6px;display:grid}.cleaning-assessment input,.cleaning-assessment select,.cleaning-assessment textarea{background:#fff;border:1px solid #bdc9dc;border-radius:8px;width:100%;padding:12px}.cleaning-assessment button{color:#fff;background:#155ee8;border:0;border-radius:8px;padding:12px}.cleaning-assessment summary{cursor:pointer;padding:14px 0}@media screen and (width<=900px){.owner-shell{display:block}.owner-sidebar{min-height:0;padding:14px 12px;position:static}.owner-account{flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:8px 0 0;display:flex}.owner-account>.owner-avatar,.owner-account>div{display:none}.owner-account>a{color:#d2e0f3;align-items:center;min-height:44px;font-size:14px;display:inline-flex}}@media screen and (width<=760px){.owner-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}.owner-shell :is(button,summary){min-height:44px}.owner-stat-grid article>span,.owner-stat-grid small,.panel-title>p,.owner-empty p,.mini-request small{font-size:13px;line-height:1.5}.mini-request strong,.owner-empty strong,.income-row strong,.income-row span{font-size:15px;line-height:1.5}.mini-request{grid-template-columns:8px minmax(0,1fr)}.mini-request em{grid-column:2;justify-self:start;font-size:13px}}.deposit-settlement{scroll-margin-top:6rem}.deposit-settlement-card{color:#142138;background:#fff;border:1px solid #c8d2e1;border-radius:16px;min-width:0;margin-top:20px;padding:clamp(16px,3vw,26px)}.deposit-settlement-card h4{margin:0 0 16px;font-size:1.15rem}.deposit-settlement-card h4 span{color:#245441;margin-top:8px;font-size:1rem;display:block}.deposit-amounts{margin:18px 0}.deposit-amounts>div{border-bottom:1px solid #e0e6ef;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.deposit-amounts dd{white-space:nowrap;margin:0;font-weight:700}.deposit-reference,.deposit-history{overflow-wrap:anywhere;font-size:.9rem}.deposit-deduction{background:#f3f6fa;border:1px solid #d5ddea;border-radius:12px;margin:16px 0;padding:16px}.deposit-deduction label,.deposit-damage-review label{margin:12px 0;display:block}.deposit-settlement input:not([type=checkbox]),.deposit-settlement select,.deposit-settlement textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#142138;background:#fff;border:1px solid #bbc7db;border-radius:8px;padding:12px;display:block}.deposit-settlement fieldset{border:0;min-width:0;padding:0}.deposit-settlement legend{margin-top:20px;font-size:1.1rem;font-weight:700}.deposit-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.deposit-settlement button{font:inherit;color:#17315b;cursor:pointer;background:#fff;border:1px solid #b7c8e5;border-radius:10px;min-height:46px;padding:12px 16px}.deposit-settlement button.deposit-primary{color:#fff;background:#1458da;border-color:#1458da;width:100%;font-weight:700}.deposit-settlement button:disabled{opacity:.55;cursor:default}.deposit-consent{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5;display:flex}.deposit-consent input{flex-shrink:0;margin-top:5px}.deposit-refund-total{background:#e8f2ec;border:1px solid #85ad92;border-radius:12px;margin:18px 0;padding:20px}.deposit-refund-total strong{font-size:1.8rem;display:block}.deposit-feedback{background:#edf4ff;border:1px solid #a9c3e9;border-radius:10px;padding:14px}.deposit-history{border-bottom:1px solid #d5ddea;padding:15px 0}.deposit-damage-review{background:#fff9ed;border-left:4px solid #c6831d;padding:12px}.gleesh-nav .gleesh-preview-link{color:#f2d176;background:#d4a84717;border:1px solid #d4a84773;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;text-decoration:none;display:flex}.gleesh-nav .gleesh-preview-link small{letter-spacing:.08em;opacity:.8;font-size:9px}.request-authoritative-status{color:#12315d;background:#edf4ff;border:1px solid #c4d8fa;border-radius:10px;flex-direction:column;gap:3px;min-width:180px;padding:11px 13px;align-items:flex-start!important;display:flex!important}.request-authoritative-status small{color:#4b678e;letter-spacing:.08em;font-size:.7rem;font-weight:800}.request-authoritative-status strong{font-size:1rem;line-height:1.3}.request-primary-actions .owner-action-feedback{width:100%;margin:0}.request-primary-actions .owner-action-feedback a{color:inherit;font-weight:800;text-decoration:underline}.requests-workspace{color:#142033;background:#fff;overflow:hidden}.requests-workspace>.panel-title{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:20px}.requests-workspace>.panel-title h2{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem)}.request-view-toolbar{background:#f7f9fc;border:1px solid #dce4ef;border-radius:16px;gap:14px;margin:18px 0;padding:16px;display:grid}.request-view-toolbar .owner-actions{gap:8px;margin:0;display:flex}.request-view-toolbar .owner-actions button,.request-status-filters button{color:#41546d;cursor:pointer;font:inherit;background:#fff;border:1px solid #cdd8e6;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:700}.request-view-toolbar .owner-actions button[aria-pressed=true],.request-status-filters button[aria-pressed=true]{color:#fff;background:#155bea;border-color:#155bea;box-shadow:0 4px 12px #155bea2e}.request-view-toolbar .request-search{gap:7px;margin:0}.request-view-toolbar .request-search span{color:#43566e;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.request-view-toolbar .request-search input{background:#fff;width:100%;min-height:48px}.request-status-filters{flex-wrap:wrap;gap:8px;display:flex}.request-calendar-panel{border:1px solid #dce4ef;border-radius:14px;margin:0 0 22px;overflow:hidden}.request-calendar-panel>summary{color:#174d9d;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:.95rem;font-weight:800;list-style:none;display:flex}.request-calendar-panel>summary::-webkit-details-marker{display:none}.request-calendar-panel>summary:after{content:"+";font-size:1.35rem;font-weight:500}.request-calendar-panel[open]>summary{border-bottom:1px solid #dce4ef}.request-calendar-panel[open]>summary:after{content:"−"}.request-calendar-panel .request-calendar{border-radius:0;margin:0}.requests-workspace .request-list{gap:16px}.requests-workspace .owner-request-card{background:#fff;border:1px solid #dbe3ed;border-radius:16px;padding:20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 5px 18px #1c2d460f}.requests-workspace .owner-request-card:hover{border-color:#b9cce6;box-shadow:0 8px 24px #1c2d4617}.request-list-reference{color:#58708e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:850;display:block}.requests-workspace .request-compact>div{min-width:0}.requests-workspace .request-compact h3{color:#12213a;letter-spacing:-.02em;font-size:1.35rem}.requests-workspace .request-compact p{font-size:.95rem;line-height:1.5}.requests-workspace .owner-empty{text-align:center;background:#f7f9fc;border:1px dashed #c8d4e3;border-radius:16px;padding:34px}@media (width<=760px){.requests-workspace{padding:14px 12px}.request-view-toolbar{padding:12px}.request-view-toolbar .owner-actions,.request-status-filters{grid-template-columns:1fr 1fr;display:grid}.request-status-filters button{padding:10px 8px}.requests-workspace .owner-request-card{padding:16px 14px}.requests-workspace .request-authoritative-status{width:100%;min-width:0}.request-calendar-panel>summary{font-size:.9rem}.requests-workspace .owner-empty{padding:26px 16px}}@media (width<=390px){.request-status-filters{grid-template-columns:1fr}.request-view-toolbar .owner-actions button,.request-status-filters button{width:100%}}.request-tools-panel,.request-extension-panel{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin:0 0 14px;overflow:hidden}.request-tools-panel>summary,.request-extension-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;list-style:none;display:flex}.request-tools-panel>summary::-webkit-details-marker{display:none}.request-extension-panel>summary::-webkit-details-marker{display:none}.request-tools-panel>summary>span,.request-extension-panel>summary>span{gap:3px;display:grid}.request-tools-panel>summary strong,.request-extension-panel>summary strong{color:#173460;font-size:15px}.request-tools-panel>summary small,.request-extension-panel>summary small{color:#607187;font-size:13px}.request-tools-panel>summary>b,.request-extension-panel>summary>b{color:#205bd4;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;font-weight:500;display:flex}.request-tools-panel[open]>summary,.request-extension-panel[open]>summary{border-bottom:1px solid #e2e8f0}.request-tools-panel[open]>summary>b,.request-extension-panel[open]>summary>b{transform:rotate(45deg)}.request-tools-panel>div,.request-extension-panel>.extension-review-list{padding:16px}.request-tool-links{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.request-tool-links a{color:#174d9d;background:#edf4ff;border:1px solid #c4d8fa;border-radius:10px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:750;text-decoration:none}.requests-workspace .request-summary-card{padding:0}.request-summary-card:hover{border-color:#a8c2e7}.request-record-layout{grid-template-columns:46px minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.request-list-avatar{color:#205bd4;background:#e7f0ff;border:1px solid #c5d8f5;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:flex}.request-record-main{min-width:0}.request-record-main h3{color:#12213a;margin:0;font-size:17px;line-height:1.3}.request-record-main p{color:#405775;margin:4px 0;font-size:14px;font-weight:700;line-height:1.4}.request-record-main small{color:#697b91;font-size:13px;line-height:1.4}.request-record-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.request-record-status>.request-authoritative-status{min-width:170px;padding:8px 11px}.request-record-status>.request-authoritative-status small{font-size:10px}.request-record-status>.request-authoritative-status strong{font-size:14px}.request-record-status>strong{color:#173460;font-size:15px}.request-record-open{color:#fff;white-space:nowrap;background:#155bea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.request-detail-card{box-shadow:none!important}@media (width<=760px){.request-record-layout{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 13px}.request-list-avatar{width:42px;height:42px}.request-record-status{grid-column:2;align-items:flex-start}.request-record-status>.request-authoritative-status{width:100%;min-width:0}.request-record-open{grid-column:1/-1;justify-content:center;width:100%}.request-tools-panel>div,.request-extension-panel>.extension-review-list{padding:12px}.request-tool-links{grid-template-columns:1fr;display:grid}.request-tool-links a{text-align:center}}.owner-overview-header{border-bottom:1px solid #d9e1ec;align-items:center;margin-bottom:20px;padding-bottom:18px}.owner-overview-header>div:first-child>small{color:#65778d;margin-top:5px;font-size:15px;display:block}.owner-overview-date{background:#fff;border:1px solid #d8e1ee;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:12px 14px;display:flex}.owner-overview-date>span{color:#205bd4;font-size:22px}.owner-overview-date>div{gap:3px;display:grid}.owner-overview-date strong{color:#173460;font-size:14px}.owner-overview-date small{color:#65778d;font-size:12px}@media (width<=560px){.owner-overview-header{align-items:stretch;display:grid}.owner-overview-header h1{font-size:28px}.owner-overview-date{width:100%;min-width:0}}.owner-shell-overview{background:#061225}.owner-main-overview{color:#f4f7fc;background:radial-gradient(circle at 72% 0,#1c4c8b24,#0000 34%),#071426;min-height:100vh}.owner-home-topbar{border-bottom:1px solid #243650;grid-template-columns:190px minmax(260px,560px) auto;align-items:center;gap:18px;margin-bottom:30px;padding:0 0 22px;display:grid}.owner-home-brand{text-decoration:none;display:grid}.owner-home-brand strong{color:#fff;font-family:var(--font-display);letter-spacing:.02em;font-size:25px;font-weight:900;line-height:1}.owner-home-brand small{color:#8ca3c2;letter-spacing:.17em;margin-top:5px;font-size:9px;font-weight:800}.owner-home-search{background:#0c192b;border:1px solid #2a3e5b;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.owner-home-search>span{color:#8194af;font-size:25px;line-height:1}.owner-home-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.owner-home-search input::placeholder{color:#7f8fa5}.owner-home-topbar>nav{justify-content:flex-end;align-items:center;gap:12px;display:flex}.owner-home-notifications,.owner-home-profile{color:#b8c8de;border:1px solid #2a405f;align-items:center;text-decoration:none;display:flex}.owner-home-notifications{border-radius:12px;justify-content:center;width:48px;height:48px;font-size:25px}.owner-home-profile{color:#fff;background:#15396b;border-radius:50%;place-content:center;justify-items:center;width:48px;height:48px;font-size:17px;font-weight:850;display:grid}.owner-home-profile small{display:none}.owner-main-overview .owner-overview-header{border-bottom:0;margin-bottom:30px;padding-bottom:0}.owner-main-overview .owner-overview-header p{color:#6fa4f4;font-size:11px}.owner-main-overview .owner-overview-header h1{color:#fff;letter-spacing:-.04em;font-size:clamp(32px,4vw,48px);font-weight:500}.owner-main-overview .owner-overview-header>div:first-child>small{color:#8fa0b7;font-size:17px}.owner-main-overview .owner-overview-date{background:#0d1c30;border-color:#283d5b}.owner-main-overview .owner-overview-date strong{color:#f4f7fc}.owner-main-overview .owner-overview-date small{color:#93a4ba}@media (width<=900px){.owner-shell-overview .owner-sidebar{background:#071426;height:0;overflow:visible;min-height:0!important;padding:0!important}.owner-shell-overview .owner-sidebar>.owner-brand{display:none}.owner-main-overview{padding:13px 13px calc(90px + env(safe-area-inset-bottom))!important}.owner-home-topbar{grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;padding-bottom:13px}.owner-home-brand strong{font-size:21px}.owner-home-search{grid-area:2/1/auto/-1;min-height:42px;padding:0 12px}.owner-home-notifications,.owner-home-profile{width:42px;height:42px}.owner-home-topbar>nav{grid-area:1/2}.owner-main-overview .owner-overview-date{display:none}.owner-main-overview .owner-overview-header{margin-bottom:18px}.owner-main-overview .owner-overview-header p{font-size:9px}.owner-main-overview .owner-overview-header h1{font-size:27px}.owner-main-overview .owner-overview-header>div:first-child>small{font-size:14px}}@media (width<=430px){.owner-main-overview{padding-left:13px!important;padding-right:13px!important}.owner-home-brand strong{font-size:20px}.owner-home-search input{font-size:14px}.owner-main-overview .owner-overview-header h1{font-size:25px}}.owner-main-overview .owner-overview-header>div:first-child>p{display:none}@media (width<=900px){.owner-shell-overview,.owner-main-overview{max-width:100%;overflow-x:clip}.owner-shell-overview .owner-sidebar{height:0!important;min-height:0!important;padding:0!important;display:block!important}.owner-main-overview{box-sizing:border-box;width:100%;padding:13px 13px calc(122px + env(safe-area-inset-bottom))!important}.owner-home-topbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand shortcuts""search search";align-items:center;gap:12px 10px;width:100%;max-width:100%;margin:0 0 24px;padding:0 0 16px;display:grid;position:static}.owner-home-brand{grid-area:brand;min-width:0;position:static}.owner-home-brand strong,.owner-home-brand small{overflow-wrap:anywhere;max-width:100%}.owner-home-search{box-sizing:border-box;grid-area:search;width:100%;min-width:0;max-width:100%;position:static}.owner-home-search input{min-width:0}.owner-home-topbar>nav{flex:none;grid-area:shortcuts;min-width:max-content;position:static}.owner-main-overview .owner-overview-header{margin:0 0 20px;padding:0;display:block;position:static}.owner-main-overview .owner-overview-header>div:first-child{gap:6px;min-width:0;display:grid}.owner-main-overview .owner-overview-header h1{overflow-wrap:anywhere;margin:0;line-height:1.16}.owner-main-overview .owner-overview-header>div:first-child>small{margin:0;line-height:1.4}}@media (width<=390px){.owner-home-topbar{gap:10px 8px;margin-bottom:21px}.owner-home-brand strong{font-size:19px}.owner-home-brand small{letter-spacing:.13em;font-size:8px}.owner-home-topbar>nav{gap:8px}.owner-home-notifications,.owner-home-profile{width:40px;height:40px}}.reviewer-mode-banner{color:#5f4300;background:#fff5d9;border:1px solid #e7c56d;border-radius:10px;margin:0 0 18px;padding:12px 14px}body:has(.owner-shell,.ops-shell,.contracts-shell){--owner-bg:#071426;--owner-card:#0e1e33;--owner-inset:#11253e;--owner-line:#2b405d;--owner-text:#edf3fc;--owner-muted:#afc0d7;--owner-link-blue:#82b5ff;--owner-button:#2565cf;background:var(--owner-bg);color:var(--owner-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body :is(.owner-shell,.ops-shell,.contracts-shell){background:var(--owner-bg);color:var(--owner-text);font-size:16px;line-height:1.5}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(h1,h2,h3,h4,p,dl,fieldset,form,article,section,div,label){min-width:0}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(h1,h2,h3,h4){color:var(--owner-text);overflow-wrap:anywhere}body :is(.owner-shell,.ops-shell,.contracts-shell) h1{letter-spacing:-.03em;font-size:clamp(26px,3vw,34px);line-height:1.2}body :is(.owner-shell,.ops-shell,.contracts-shell) h2{letter-spacing:-.02em;font-size:22px;line-height:1.3}body :is(.owner-shell,.ops-shell,.contracts-shell) h3{font-size:18px;line-height:1.4}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(p,li,dt,dd){overflow-wrap:anywhere}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(a,button,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #82b5ff}body :is(.owner-shell,.ops-shell,.contracts-shell) a{color:var(--owner-link-blue);text-underline-offset:3px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.owner-main,.ops-main,.safety-main,.vehicle-pricing,.possession-main){background:0 0;min-width:0}body :is(.owner-shell,.ops-shell) :is(.owner-sidebar,.ops-sidebar){border-right:1px solid var(--owner-line);background:#09182c}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel,.dashboard-panel,.owner-request-card,.request-summary-card,.pricing-card,.possession-card,.safety-card,.contracts-filters,.contracts-list article,.owner-stat-grid article,.ops-stat-grid article,.support-case-card,.team-pricing-suggestion,.agreement-controls,.agreement-mileage){background:var(--owner-card);border-color:var(--owner-line);color:var(--owner-text);box-shadow:none;border-radius:16px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-record,.request-tools-panel,.request-extension-panel,.counteroffer-panel,.request-progress,.request-progress dl>div,.readiness-grid>div,.request-card-grid,.request-package-summary,.customer-confirmation-system,.confirmation-owner-checklist>div,.confirmation-owner-record,.confirmation-payment-form,.reservation-hold-form,.reservation-hold-panel,.notification-item,.counter-summary,.counter-form,.inspection-stage-card,.mileage-reconciliation,.deposit-settlement-card,.deposit-deduction,.cleaning-assessment,.claim-money,.key-grid form,.support-thread article,.support-case-person,.support-case-card>blockquote,.crm-price-sheet,.crm-note-list article,.mileage-history article,.maintenance-record-list article,.repair-list article,.owner-knowledge-list article,.team-account-list article,.rating-averages>div,.role-summary article,.stripe-config-grid article,.reservation-rules>div,.source-grid>div,.request-calendar,.request-authoritative-status,.request-tools-panel,.request-extension-panel,.request-view-toolbar,.pricing-current,.fee-breakdown,.private-file-link,.toll-match-summary){background:var(--owner-inset);border-color:var(--owner-line);color:var(--owner-text);box-shadow:none}.owner-review-banner{color:#fff;background:#143e80;border:1px solid #3a78d3;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:700}.owner-review-only button,.owner-review-only form button,.owner-review-only input:not([type=hidden]),.owner-review-only select,.owner-review-only textarea{pointer-events:none;opacity:.58}.owner-review-only .owner-account a{display:none}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-header a,.owner-header>a,.owner-section-links,.export-grid a,.fleet-health-metrics a,.recurring-bills-shortcut,.request-tool-links a,.request-list-avatar,.ops-subnav,.ops-checkbox,.crm-customer-list>button,.maintenance-attention-grid>button,.maintenance-attention-grid article,.owner-package-table thead,.request-calendar td.open,.request-calendar td.reserved){background:var(--owner-inset);border-color:var(--owner-line);color:var(--owner-text)}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel,.dashboard-panel,.owner-request-card,.pricing-card,.possession-card,.contracts-list,.agreement-controls,.request-tools-panel,.request-extension-panel) :is(p,label,td,th,dt,dd,li,blockquote){color:var(--owner-text);font-size:15px;line-height:1.55}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel,.dashboard-panel,.owner-request-card,.pricing-card,.possession-card,.contracts-list) :is(small,.ops-empty,.ops-helper){color:var(--owner-muted);font-size:13px;line-height:1.5}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel-heading>div>span,.ops-header p,.owner-header p,.request-summary-card p,.request-list-subline,.request-list-tags,.request-card-grid span,.request-card-grid small,.owner-stat-grid span,.owner-stat-grid small,.ops-stat-grid span,.ops-stat-grid small,.ops-record>div>span,.ops-record small,.timeline small,.timeline em,.pricing-eyebrow){color:var(--owner-muted);letter-spacing:normal;font-size:13px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel-heading,.panel-title,.owner-header,.ops-header){flex-wrap:wrap;gap:12px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel-heading>small,.ops-record small){text-align:left;max-width:100%}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]){color:var(--owner-text);box-sizing:border-box;background:#08182c;border:1px solid #3d5475;border-radius:9px;min-width:0;max-width:100%;min-height:46px;padding:11px 12px;font-size:16px;line-height:1.4}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(input,textarea)::placeholder{color:#8fa4bf;opacity:1}body :is(.owner-shell,.ops-shell,.contracts-shell) input[readonly]{color:var(--owner-muted);background:#15263d}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(input[type=checkbox],input[type=radio]){accent-color:#4a8bf4;flex:0 0 20px;width:20px;height:20px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-form-grid,.safety-form-grid,.contracts-filters,.counteroffer-fields){gap:16px}body :is(.owner-shell,.ops-shell,.contracts-shell) label{line-height:1.45}body :is(.owner-shell,.ops-shell,.contracts-shell) label>span{color:var(--owner-text);font-size:14px;line-height:1.5}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(button,.possession-actions a,.safety-secondary,.expense-tabs a){white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:9px;max-width:100%;min-height:44px;font-size:14px;line-height:1.4}body :is(.owner-shell,.ops-shell,.contracts-shell) button:where(:not(.owner-mobile-navigation button):not(.safety-incident):not(.crm-customer-list button):not(.maintenance-attention-grid button)){background:var(--owner-button);color:#fff;border:1px solid #477ee0}body :is(.owner-shell,.ops-shell,.contracts-shell) button:disabled{cursor:not-allowed;opacity:.6}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-subnav,.collection-switch,.request-status-filters,.expense-tabs,.horizon-buttons) button{color:var(--owner-muted);border:1px solid var(--owner-line);background:#122a48;padding:10px 14px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-subnav,.collection-switch,.request-status-filters,.expense-tabs) :is(button.active,button[aria-pressed=true],a[aria-current=page]){color:#fff;background:#2459a8;border-color:#79adff}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-subnav,.collection-switch,.ops-record-actions,.ops-check-row,.request-decision-actions,.inspection-stage-heading,.possession-actions){flex-wrap:wrap;gap:10px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-form-grid,.ops-two-column,.key-grid,.damage-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-checkbox,.ops-check-row label){align-items:center;min-height:44px}body :is(.owner-shell,.ops-shell,.contracts-shell) summary{cursor:pointer;min-height:44px;color:var(--owner-text);overflow-wrap:anywhere;padding-block:10px;font-size:16px;font-weight:700}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(td,th){border-color:var(--owner-line)}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-table-wrap,.calendar-scroll,.owner-table-wrap){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-status,.maintenance-status,.status-pill,.contract-status,.safety-badge,.request-status-badge){letter-spacing:0;white-space:normal;color:#dce8f9;background:#203650;border:1px solid #456180;border-radius:99px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;display:inline-flex}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-status.available,.ops-status.paid,.maintenance-status.current,.maintenance-status.completed,.contract-status.signed,.status-approved,.status-active,.status-completed){color:#a5ead0;background:#123e36;border-color:#367a66}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-status.pending,.ops-status.rented,.ops-status.turnaround,.maintenance-status.due_soon,.status-pending,.status-pending_completion,.status-hold_active){color:#ffe0a0;background:#43351a;border-color:#8d703b}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-status.safety_hold,.ops-status.maintenance,.ops-status.blocked,.maintenance-status.overdue,.maintenance-status.safety_hold,.status-declined,.status-hold_expired){color:#ffbdc8;background:#492736;border-color:#975063}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.owner-save-actions,.owner-action-feedback,.ops-notice,.possession-feedback,.pricing-message){color:var(--owner-text);background:#142b48;border-color:#3a587d;border-radius:10px;font-size:14px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.owner-save-actions.saved,.owner-action-feedback.success,.ops-notice:not(.error),.owner-form-success,.safety-notice){color:#b4f1d8;background:#143c33;border-color:#397e68}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.owner-save-actions.error,.owner-action-feedback.error,.ops-notice.error,.owner-form-error,.possession-error,.pricing-message.error,.safety-error,.request-delete-confirmation){color:#ffcad3;background:#432330;border-color:#995368}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex;position:static}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-actions p{color:inherit;margin:0;font-size:14px}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-fields{border:0;min-width:0;padding:0}body .owner-shell .owner-main-overview .overview-record-list a{min-height:64px}body .owner-shell .owner-main-overview .overview-record-list :is(strong,small){font-size:14px;line-height:1.5}body .owner-shell .owner-main-overview .overview-urgent{background:#191e32;border-color:#be5a70}body .owner-shell .owner-main-overview .overview-urgent .overview-panel-heading h2{color:#ffbdc8}body .owner-shell .owner-main-overview .overview-urgent .overview-record-list a{border-bottom-color:#503347}body .owner-shell .owner-main-overview .overview-urgent .overview-record-list a:hover{background:#292740}body :is(.owner-shell,.ops-shell) .owner-mobile-navigation :is(a,button){color:#aebdd2;background:0 0;border:0;border-radius:0}body :is(.owner-shell,.ops-shell) .owner-mobile-navigation :is(a[aria-current=page],button.active){color:#a7cbff;background:#153563}body :is(.owner-shell,.ops-shell) .owner-more-groups h3{color:#92afd2;letter-spacing:.09em;font-size:12px}body :is(.owner-shell,.ops-shell) .owner-more-groups a{min-height:44px;font-size:15px}body :is(.owner-shell,.ops-shell) .owner-mobile-more-backdrop{z-index:110}body :is(.owner-shell,.ops-shell) #owner-mobile-more{padding-bottom:calc(26px + env(safe-area-inset-bottom))}body .ops-shell .fleet-workspace{flex-direction:column;gap:20px;display:flex}body .ops-shell .fleet-add{order:2}body .ops-shell .fleet-add:not([open]){background:#142c4c;align-self:flex-start;padding:3px 18px}body .ops-shell .fleet-list-toolbar{gap:16px;display:grid}body .ops-shell .fleet-search{gap:8px;display:grid}body .ops-shell .fleet-search>span{font-size:16px;font-weight:700}body .ops-shell .fleet-search small{color:var(--owner-muted);font-size:13px}body .ops-shell .collection-switch{flex-wrap:wrap;gap:8px;display:flex}body .ops-shell .fleet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body .ops-shell .fleet-summary-card{background:var(--owner-card);border:1px solid var(--owner-line);border-radius:18px;min-width:0;overflow:hidden}body .ops-shell .fleet-vehicle-image{aspect-ratio:16/9;background:linear-gradient(145deg,#172e4c,#0a192e);border-radius:0;position:relative;overflow:hidden}body .ops-shell .fleet-vehicle-image img{object-fit:cover;width:100%;height:100%;display:block}body .ops-shell .fleet-image-empty{color:#a8bfde;place-content:center;justify-items:center;gap:10px;height:100%;display:grid}body .ops-shell .fleet-image-empty svg{width:88px;max-height:50px}body .ops-shell .fleet-image-empty span{font-size:13px}body .ops-shell .fleet-summary-content{padding:22px}body .ops-shell .fleet-summary-content h2{margin:0 0 12px;font-size:21px}body .ops-shell .fleet-badges{flex-wrap:wrap;gap:8px;display:flex}body .ops-shell .fleet-rate{margin:20px 0}body .ops-shell .fleet-rate strong{color:#edf3fc;font-size:28px}body .ops-shell .fleet-rate span{color:var(--owner-muted);font-size:14px}body .ops-shell .fleet-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}body .ops-shell .fleet-card-facts dt{color:var(--owner-muted);font-size:13px}body .ops-shell .fleet-card-facts dd{color:var(--owner-text);margin:5px 0 0;font-size:16px;font-weight:600}body .ops-shell .fleet-primary-action{background:var(--owner-button);color:#fff;border:1px solid #4d82dc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}body .ops-shell .fleet-device-link{text-align:center;padding:14px 8px 0;font-size:14px;display:block}body .ops-shell .fleet-detail{gap:18px;display:grid}body .ops-shell .fleet-detail-list:empty{display:none}body .ops-shell .fleet-back{align-items:center;width:fit-content;min-height:44px;font-size:15px;display:inline-flex}body .ops-shell .fleet-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;display:grid}body .ops-shell .fleet-detail-hero .fleet-vehicle-image{border-radius:12px}body .ops-shell .fleet-detail-hero h2{margin:6px 0 14px;font-size:26px}body .ops-shell .fleet-eyebrow{color:var(--owner-muted);margin:0;font-size:13px}body .ops-shell .fleet-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}body .ops-shell .fleet-detail-sections>.ops-panel{padding:8px 20px}body .ops-shell .fleet-detail-sections>.ops-panel[open]{padding-bottom:20px}body .ops-shell .fleet-detail-sections summary{padding:14px 0}body .ops-shell .fleet-detail-sections a{min-height:44px;padding:8px 0;display:inline-block}body .ops-shell .fleet-record-links{gap:6px;display:grid}body .ops-shell .fleet-record-links a{border-top:1px solid var(--owner-line)}body .ops-shell .fleet-record-links :is(strong,span){font-size:14px;display:block}body .ops-shell .fleet-record-links span{color:var(--owner-muted)}body .ops-shell .fleet-edit>summary{width:fit-content;min-width:180px;margin-bottom:18px}body .ops-shell .fleet-edit>summary:after{content:"+"}body .ops-shell .fleet-edit[open]>summary:after{content:"−"}body .ops-shell .fleet-edit .ops-vehicle-form h3{border-top:1px solid var(--owner-line);margin:26px 0 16px;padding-top:18px}body .ops-shell .fleet-tools{padding:8px 20px}body .ops-shell #business-settings{margin-top:24px}@media (width>=1500px){body .ops-shell .fleet-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){body :is(.owner-shell,.ops-shell){display:block}body :is(.owner-shell,.ops-shell) :is(.owner-main,.ops-main,.safety-main,.vehicle-pricing,.possession-main){padding:24px 18px calc(110px + env(safe-area-inset-bottom))}body .contracts-shell{padding:24px 18px 50px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-header,.owner-header){margin-bottom:22px}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-panel,.dashboard-panel,.owner-request-card,.pricing-card,.possession-card){padding:18px}body :is(.owner-shell,.ops-shell) .owner-mobile-navigation{min-height:72px;padding-bottom:env(safe-area-inset-bottom);z-index:100}body :is(.owner-shell,.ops-shell) .owner-mobile-navigation small{font-size:12px;line-height:1.4}body :is(.owner-shell,.ops-shell) #owner-mobile-more{max-height:calc(100dvh - 105px);overflow:auto}}@media (width<=600px){body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-form-grid,.ops-two-column,.key-grid,.damage-grid,.counteroffer-fields,.contracts-filters,.safety-form-grid){grid-template-columns:minmax(0,1fr)}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.wide,.safety-wide){grid-column:1/-1}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-record,.ops-panel-heading,.owner-save-actions,.ops-header,.owner-header){align-items:stretch}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-record,.ops-panel-heading){flex-direction:column}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-stat-grid,.owner-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.owner-save-button,.ops-record-actions>input,.ops-record-actions>select){width:100%}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-header>div:last-child,.owner-header>div:last-child){flex-wrap:wrap}body .ops-shell :is(.fleet-summary-grid,.fleet-detail-hero,.fleet-detail-sections){grid-template-columns:minmax(0,1fr)}body .ops-shell .fleet-summary-content{padding:18px}body .ops-shell .fleet-detail-hero{gap:18px}body .ops-shell .fleet-detail-hero h2{font-size:24px}body .ops-shell .fleet-card-facts{gap:14px}body .ops-shell .fleet-add:not([open]){align-self:stretch}body .owner-shell .owner-main-overview .overview-metric-grid>a>span{font-size:14px}body .owner-shell .owner-main-overview .overview-metric-grid small{font-size:12px}}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.pricing-help,.vehicle-pricing label small,.ops-panel-heading small,.hard-gate,.request-list-date,.request-list-meta,.request-card-grid small,.inspection-rental-heading p,.confirmation-owner-record small){color:var(--owner-muted);font-size:14px}body :is(.owner-shell,.ops-shell) :is(.vehicle-pricing,.possession-workspace,.owner-main-requests,.request-summary-card),body :is(.owner-shell,.ops-shell) .request-summary-card :is(strong,h3){color:var(--owner-text)}body :is(.owner-shell,.ops-shell) .ops-header>div:first-child{display:block}body :is(.owner-shell,.ops-shell) .ops-header>div:first-child p{margin:0 0 8px}body :is(.owner-shell,.ops-shell) .ops-header>div:first-child h1{margin:0}body:has(.owner-mobile-navigation)>.gleesh-assistant{margin:0 18px calc(100px + env(safe-area-inset-bottom)) auto;z-index:90;width:fit-content;position:relative;inset:auto}body:has(.owner-mobile-navigation)>.gleesh-assistant .gleesh-panel{bottom:calc(90px + env(safe-area-inset-bottom));max-height:calc(100dvh - 130px);position:fixed;right:16px}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-form .owner-save-actions{color:var(--owner-text);background:#142b48;border-color:#3a587d}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-form .owner-save-actions p{color:inherit}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-form .owner-save-actions.saved{color:#b4f1d8;background:#143c33;border-color:#397e68}body :is(.owner-shell,.ops-shell,.contracts-shell) .owner-save-form .owner-save-actions.error{color:#ffcad3;background:#432330;border-color:#995368}body :is(.owner-shell,.ops-shell,.contracts-shell) .ops-form>.owner-save-fields>label>span{color:var(--owner-text);text-transform:none;letter-spacing:normal;font-size:14px}body .owner-shell .contracts-shell{width:100%;min-width:0;max-width:none;margin:0;padding:32px clamp(18px,4vw,48px) 110px}body .owner-shell .owner-tool-main{width:100%;max-width:1400px;padding:32px clamp(18px,4vw,48px) 110px}body .owner-shell .owner-package-guide{max-width:none;color:var(--owner-text);margin:0;padding:0}body .owner-shell .owner-package-table{max-width:100%;overflow-x:auto}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.ops-record,.timeline,.support-case-card,.team-account-list,.crm-note-list,.maintenance-record-list,.repair-list,.key-grid,.vehicle-media-grid) strong{color:var(--owner-text);font-size:15px;line-height:1.5}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.timeline,.ops-record,.export-grid,.source-grid,.support-case-controls,.screening-fields,.permission-guide,.knowledge-card,.request-tools-panel,.request-extension-panel) :is(small,label,span){font-size:14px;line-height:1.5}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.permission-guide article.green,.confirmation-verified,.notification-item.status-sent,.inspection-renter-ack.complete,.license-review.license-present){color:#b4f1d8;background:#143c33;border-color:#397e68}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.permission-guide article.yellow,.pending-completion-note,.inspection-warning,.review-warning,.inspection-charge-note,.confirmation-mileage-warning,.inspection-renter-ack.pending,.license-review.license-missing){color:#ffe1aa;background:#40341f;border-color:#8a7147}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.permission-guide article.red,.urgent-support-strip,.customer-risk-warning,.crm-ban-warning,.maintenance-attention-grid .overdue){color:#ffcad3;background:#432330;border-color:#995368}body :is(.owner-shell,.ops-shell,.contracts-shell) :is(.inspection-system-note,.inspection-save-first,.confirmation-submitted,.deposit-refund-total,.deposit-feedback,.deposit-damage-review,.availability-rule,.extension-review-card,.extension-review-list,.knowledge-card-heading em,.notification-item,.support-case-heading em,.timeline-channel,.inspection-condition-summary span){color:#d5e5fa;background:#172e4b;border-color:#3b5577}body :is(.owner-shell,.ops-shell) .owner-more-desktop>summary[aria-current=page]{border-color:#3477e8;color:#fff!important;background:#155ee8!important}body .owner-shell .operations-home svg{flex-shrink:0;width:20px;height:20px}body .owner-shell .overview-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}body .owner-shell .owner-main-overview .overview-section-heading h2{text-transform:none;letter-spacing:-.015em!important;font-size:18px!important}body .owner-shell .overview-section-heading{flex-wrap:wrap;gap:8px 16px}body .owner-shell .overview-section-heading>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}body .owner-shell .owner-main-overview .overview-urgent>.overview-section-heading{background:#302137;border-color:#653449}body .owner-shell .owner-main-overview .overview-urgent>.overview-section-heading h2{color:#ffd2da}body .owner-shell .overview-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}body .owner-shell .overview-status-grid>a{border:1px solid var(--owner-line);background:var(--owner-inset);border-radius:12px;align-content:start;gap:8px;min-height:128px;padding:16px;text-decoration:none;display:grid}body .owner-shell .overview-status-grid>a:hover{background:#183455;border-color:#6999df}body .owner-shell .overview-status-grid>a>span{color:var(--owner-text);font-size:14px;font-weight:600}body .owner-shell .overview-status-grid strong{color:var(--owner-text);font-size:28px;line-height:1.1}body .owner-shell .overview-status-grid small{color:var(--owner-muted);font-size:13px;line-height:1.4}body .owner-shell .overview-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .owner-shell .owner-main-overview .overview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}body .owner-shell .owner-main-overview .overview-actions>a{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px;font-size:14px}body .owner-shell .owner-main-overview .overview-metric-title>span{font-size:14px;line-height:1.4}body .owner-shell .owner-main-overview .overview-metric-grid small{font-size:12px;line-height:1.4}body .owner-shell .owner-main-requests .requests-workspace{padding:24px}body .owner-shell .request-inbox-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:14px 0;display:flex}body .owner-shell .request-inbox-summary p{color:var(--owner-muted);margin:0;font-size:14px}body .owner-shell .request-inbox-summary nav{flex-wrap:wrap;gap:4px 16px;display:flex}body .owner-shell .request-inbox-summary a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}body .owner-shell .request-inbox-summary button{border-color:var(--owner-line);color:var(--owner-link-blue);background:0 0;padding:8px 12px}body .owner-shell .request-view-toolbar{border:1px solid var(--owner-line);background:#0b1b30}body .owner-shell .request-view-toolbar .owner-actions{border:1px solid var(--owner-line);background:#08172a;border-radius:10px;gap:6px;padding:4px;display:flex}body .owner-shell .request-view-toolbar .owner-actions button{color:var(--owner-muted);background:0 0;border-color:#0000;flex:1;padding:10px 14px}body .owner-shell .request-view-toolbar .owner-actions button[aria-pressed=true]{color:#fff;background:#2459a8;border-color:#507fca}body .owner-shell .request-status-filters{border-color:var(--owner-line)}body .owner-shell .owner-main-requests .request-summary-card{border:1px solid var(--owner-line);border-radius:12px;padding:0;overflow:hidden}body .owner-shell .owner-main-requests .requests-workspace .request-list{gap:12px;display:grid}body .owner-shell .owner-main-requests .request-summary-card:hover{background:#12263e;border-color:#476b98}body .owner-shell .owner-main-requests .request-record-layout{gap:16px;padding:18px}body .owner-shell .request-record-main h3{margin:0 0 4px;font-size:17px}body .owner-shell .request-record-main p{color:var(--owner-muted);margin:0 0 6px;font-size:15px}body .owner-shell .request-record-main small{font-size:13px;line-height:1.5}body .owner-shell .request-record-status{gap:10px}body .owner-shell .request-summary-card .request-authoritative-status{background:#182e4b;border:1px solid #49668d;border-radius:99px;width:fit-content;min-width:0;padding:5px 10px;display:inline-flex}body .owner-shell .request-summary-card .request-authoritative-status small{display:none}body .owner-shell .request-summary-card .request-authoritative-status strong{font-size:13px;line-height:1.5}body .owner-shell .request-record-amount{gap:2px;display:grid}body .owner-shell .request-record-amount small{color:var(--owner-muted);font-size:12px}body .owner-shell .request-record-amount strong{font-size:18px}body .owner-shell .request-record-open{background:var(--owner-button);color:#fff;border:1px solid #4d82dc;border-radius:9px;min-height:46px;padding:10px 14px}body .owner-shell :is(#request-calendar,#request-tools,#extension-requests){margin-top:20px;scroll-margin-top:24px}body .owner-shell .request-calendar-panel{background:var(--owner-inset);border:1px solid var(--owner-line);border-radius:12px;padding:12px 16px}body .ops-shell .owner-compose{border:1px solid var(--owner-line);background:var(--owner-inset);border-radius:12px;margin:16px 0;padding:4px 16px}body .ops-shell .owner-compose>summary{width:fit-content;color:var(--owner-link-blue);font-size:15px}body .ops-shell .owner-compose[open]{padding-bottom:16px}@media (width>=901px){body :is(.owner-shell,.ops-shell) :is(.owner-sidebar,.ops-sidebar){align-self:start;height:100dvh;position:sticky;top:0}}@media (width<=1100px){body .owner-shell .overview-schedule-grid{grid-template-columns:minmax(0,1fr)}body .owner-shell .overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body .owner-shell .owner-main-requests .requests-workspace{padding:16px}body .owner-shell .owner-main-requests .request-view-toolbar{padding:12px}body .owner-shell .request-status-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .owner-shell .request-status-filters button{padding:9px 8px;font-size:13px}body .owner-shell .request-status-filters button:first-child{grid-column:1/-1}body .owner-shell .owner-main-requests .request-record-layout{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}body .owner-shell .request-list-avatar{width:36px;height:36px;font-size:13px}body .owner-shell .request-record-status{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}body .owner-shell .request-record-amount{text-align:right}body .owner-shell .request-record-open{grid-column:1/-1;width:100%}body .owner-shell .overview-status-grid{gap:10px;padding:12px}body .owner-shell .overview-status-grid>a{padding:13px}body .owner-shell .owner-main-overview .overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body .owner-shell .owner-main-overview .overview-actions>a{text-align:center;flex-direction:column;justify-content:center}}body .owner-shell .owner-section-links{border:1px solid var(--owner-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}body .owner-shell .owner-section-links a{text-align:center;min-height:44px;color:var(--owner-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:14px;display:flex}body .owner-shell .owner-section-links a[aria-current=page]{color:#fff;box-shadow:none;background:#2459a8}body .owner-shell .request-view-toolbar .request-search>span{color:var(--owner-muted);text-transform:none;letter-spacing:normal;font-size:14px}body .owner-shell .requests-workspace>.panel-title{border-color:var(--owner-line)}body .owner-shell .request-inbox-summary a{color:var(--owner-link-blue)}@media (width<=600px){body .owner-shell .owner-main-requests .requests-workspace{background:0 0;border:0;padding:0}body .owner-shell .owner-main-requests .requests-workspace>.panel-title{gap:4px;margin-bottom:12px;padding-bottom:10px}body .owner-shell .requests-workspace>.panel-title h2{font-size:20px}body .owner-shell .requests-workspace>.panel-title p{margin:0;font-size:13px}body .owner-shell .owner-section-links a{font-size:13px}body .owner-shell .request-status-filters{flex-wrap:wrap;gap:6px;display:flex}body .owner-shell .request-status-filters button{flex:1 0 auto;width:auto;padding:8px 10px}body .owner-shell .request-status-filters button:first-child{flex:none}body .owner-shell .request-inbox-summary{gap:0 10px;margin:8px 0}}body :is(.owner-shell,.ops-shell) :is(.owner-brand,.ops-brand){color:var(--owner-text)}body :is(.owner-shell,.ops-shell) :is(.owner-brand,.ops-brand)>span{background:var(--owner-button);color:#fff}body .owner-shell .request-summary-card .request-record-open{background:var(--owner-button);color:#fff;border-color:#4d82dc}body :is(.owner-shell,.ops-shell) :is(.request-tools-panel,.request-extension-panel)>summary strong{color:var(--owner-text)}body :is(.owner-shell,.ops-shell) :is(.request-tools-panel,.request-extension-panel)>summary small{color:var(--owner-muted)}body .owner-shell .owner-main-overview .owner-overview-header h1{font-size:clamp(26px,3vw,34px)}body :is(.owner-shell,.ops-shell) .vehicle-location{gap:12px;margin-bottom:20px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-location nav{color:var(--owner-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-location nav a{overflow-wrap:anywhere;padding:6px 0}body :is(.owner-shell,.ops-shell) .vehicle-back-links{flex-wrap:wrap;gap:8px 18px;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-back-links a{align-items:center;min-height:44px;font-size:14px;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-section-heading{margin-bottom:20px}body :is(.owner-shell,.ops-shell) .vehicle-section-heading p{color:var(--owner-muted);margin:0 0 4px}body :is(.owner-shell,.ops-shell) .vehicle-section-heading h2{margin:0;font-size:26px}body :is(.owner-shell,.ops-shell) .vehicle-management-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-management-nav{background:var(--owner-card);border:1px solid var(--owner-line);border-radius:14px;padding:10px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-management-nav h2{margin:8px 10px 12px;font-size:16px}body :is(.owner-shell,.ops-shell) .vehicle-management-nav a{min-height:48px;color:var(--owner-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-management-nav a[aria-current=page]{color:#fff;background:#173b6e}body :is(.owner-shell,.ops-shell) .vehicle-management-nav a:hover{background:var(--owner-inset);color:var(--owner-text)}body :is(.owner-shell,.ops-shell) .vehicle-section-switcher{display:none}body :is(.owner-shell,.ops-shell) .vehicle-section-content{gap:18px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-section-content .ops-panel{margin:0;padding:20px}body :is(.owner-shell,.ops-shell) .vehicle-section-content .ops-panel h2{font-size:20px}body :is(.owner-shell,.ops-shell) .vehicle-section-content .ops-panel h3{margin-top:0}body :is(.owner-shell,.ops-shell) .vehicle-section-link{border:1px solid var(--owner-line);background:var(--owner-inset);overflow-wrap:anywhere;border-radius:9px;align-items:center;min-height:46px;margin:8px 0;padding:10px 14px;text-decoration:none;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-quick-actions{margin:22px 0}body :is(.owner-shell,.ops-shell) .vehicle-quick-actions h2{margin:0 0 10px;font-size:18px}body :is(.owner-shell,.ops-shell) .vehicle-quick-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-quick-actions a{border:1px solid var(--owner-line);background:var(--owner-inset);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-key-sections{gap:18px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-section-editor .ops-panel-heading{align-items:center}body :is(.owner-shell,.ops-shell) .vehicle-section-editor .section-cancel{background:var(--owner-inset);color:var(--owner-text);border:1px solid var(--owner-line);margin-top:12px;padding:10px 18px}body :is(.owner-shell,.ops-shell) .vehicle-section-editor :is(.ops-form,.ops-form-grid){min-width:0}body :is(.owner-shell,.ops-shell) .vehicle-section-content .vehicle-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-media-grid article>div>div:not(.privacy-editor-body){flex-wrap:wrap;gap:8px;display:flex}body :is(.owner-shell,.ops-shell) .vehicle-media-grid :is(strong,small){overflow-wrap:anywhere}body :is(.owner-shell,.ops-shell) .vehicle-device-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}body :is(.owner-shell,.ops-shell) .vehicle-device-summary :is(dt,dd){overflow-wrap:anywhere;margin:0}body :is(.owner-shell,.ops-shell) .vehicle-device-summary dt{color:var(--owner-muted);font-size:13px}body .owner-shell .request-management-heading{margin:24px 0 14px}body .owner-shell .request-management-heading h3{margin:0}body .owner-shell .request-management-heading p{color:var(--owner-muted);margin:4px 0 0}body .owner-shell .request-management-section{border:1px solid var(--owner-line);background:var(--owner-card);border-radius:12px;margin:10px 0;scroll-margin-top:20px}body .owner-shell .request-management-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:16px;list-style:none;display:flex}body .owner-shell .request-management-section>summary::-webkit-details-marker{display:none}body .owner-shell .request-management-section>summary strong{color:var(--owner-text);font-size:16px;display:block}body .owner-shell .request-management-section>summary small{color:var(--owner-muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}body .owner-shell .request-management-section>summary b{color:var(--owner-link-blue);font-size:22px;font-weight:400}body .owner-shell .request-management-section[open]>summary{border-bottom:1px solid var(--owner-line);background:var(--owner-inset);border-radius:12px 12px 0 0}body .owner-shell .request-management-section[open]>summary b{transform:rotate(45deg)}body .owner-shell .request-management-content{gap:16px;padding:16px;display:grid}body .owner-shell .request-management-content>div{min-width:0}body .owner-shell .request-management-content :is(.request-card-grid,.request-card-heading,.customer-confirmation-system){margin:0}body .owner-shell .request-management-content .request-card-heading{flex-wrap:wrap;gap:12px}body .owner-shell .request-management-content .request-decision-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){body :is(.owner-shell,.ops-shell) .vehicle-management-layout{grid-template-columns:minmax(0,1fr);gap:14px}body :is(.owner-shell,.ops-shell) .vehicle-section-switcher{background:var(--owner-inset);width:100%;min-height:48px;color:var(--owner-text);border:1px solid var(--owner-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}body :is(.owner-shell,.ops-shell) .is-overview .vehicle-section-switcher,body :is(.owner-shell,.ops-shell) .vehicle-management-nav:not(.is-open){display:none}body :is(.owner-shell,.ops-shell) .vehicle-management-nav{margin-top:8px}body :is(.owner-shell,.ops-shell) .vehicle-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body :is(.owner-shell,.ops-shell) .vehicle-section-content .ops-panel{padding:16px}body :is(.owner-shell,.ops-shell) .vehicle-section-content .vehicle-media-grid,body :is(.owner-shell,.ops-shell) .vehicle-section-content .ops-form-grid,body :is(.owner-shell,.ops-shell) .vehicle-device-summary{grid-template-columns:minmax(0,1fr)}body .owner-shell .request-management-content{padding:12px}body .owner-shell .request-management-content .request-card-grid{grid-template-columns:minmax(0,1fr)}body .owner-shell .request-management-content .request-decision-actions,body .owner-shell .request-management-content .request-decision-actions>*{width:100%}}.safety-shell{background:#071426}.safety-shell *{box-sizing:border-box}.safety-main{color:#e9f0fb;width:100%;min-width:0;max-width:1180px;padding:32px 30px 100px;font-size:16px;line-height:1.55}.safety-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.safety-header h1{margin:.3rem 0;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.25}.safety-header p{color:#b7c8de;margin:.35rem 0}.safety-eyebrow{letter-spacing:.08em;font-size:.875rem;font-weight:650;color:#90b9f8!important}.safety-card{background:#102039;border:1px solid #2b405e;border-radius:14px;min-width:0;margin-bottom:22px;padding:24px}.safety-card h2{margin:0 0 16px;font-size:1.25rem}.safety-card h3{font-size:1.05rem}.safety-main label{flex-direction:column;gap:7px;min-width:0;font-size:1rem;font-weight:500;display:flex}.safety-main input,.safety-main select,.safety-main textarea{box-sizing:border-box;color:#f2f6ff;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09172a;border:1px solid #526987;border-radius:8px;padding:11px 12px;line-height:1.4}.safety-main textarea{resize:vertical}.safety-main input[type=file]{white-space:normal;overflow:hidden}.safety-main button,.safety-secondary{color:#fff;min-height:48px;font:inherit;cursor:pointer;white-space:normal;background:#1b60d5;border:1px solid #387fe8;border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.safety-main button:disabled{opacity:.55;cursor:wait}.safety-main .safety-secondary{background:#132a46;border-color:#506b8d}.safety-main a:not(.safety-secondary){color:#9bc6ff;text-underline-offset:3px}.safety-main :focus-visible{outline-offset:3px;outline:3px solid #a3ceff}.safety-form-grid,.safety-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.safety-status-grid>div{border:1px solid #36516e;border-radius:10px;padding:16px}.safety-wide{grid-column:1/-1}.safety-row,.safety-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.safety-row h2{flex:1;margin:0}.safety-grow{flex:1;min-width:200px!important}.safety-actions{margin-top:20px}.safety-main small,.safety-muted{color:#b7c8de;font-size:.875rem;font-weight:400}.safety-main fieldset{border:0;min-width:0;margin:0;padding:0}.safety-files{margin:20px 0 0;padding:0;list-style:none}.safety-files li{overflow-wrap:anywhere;border-top:1px solid #344b66;flex-direction:column;gap:6px;padding:16px 0;display:flex}.safety-files summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:.875rem}.safety-notice{background:#153f3c;border:1px solid #3c8075;border-radius:8px;padding:16px}.safety-error{background:#4b242c;border:1px solid #b87482;border-radius:8px;padding:16px}.safety-incident-list{gap:12px;margin-top:20px;display:grid}.safety-main .safety-incident{text-align:left;background:#142942;border:1px solid #385372;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;padding:18px;font-weight:400;display:grid}.safety-incident small{display:block}.safety-badge{color:#cce3ff;border:1px solid #52769d;border-radius:16px;align-self:start;padding:4px 10px;font-size:.875rem}.safety-main p,.safety-main a{overflow-wrap:anywhere}.safety-main [role=status],.safety-main [role=alert]{scroll-margin-top:24px}@media (width<=650px){.safety-main{padding:22px 14px 110px}.safety-card{padding:18px 16px}.safety-header{flex-direction:column;align-items:flex-start}.safety-form-grid,.safety-status-grid,.safety-main .safety-incident{grid-template-columns:1fr}.safety-row>*{width:100%}.safety-actions>*{flex:100%}.safety-grow{min-width:0!important}.safety-main{overflow-wrap:anywhere}.safety-badge{justify-self:start}}.collection-shell{background:#f4f2ec;min-height:100vh}.collection-header{color:#fff;background:#06172f;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.collection-brand{align-items:center;gap:11px;display:flex}.collection-brand>span{font-family:var(--font-display);background:#155ee8;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.collection-brand div{flex-direction:column;display:flex}.collection-brand strong{font-family:var(--font-display);font-size:17px}.collection-brand small{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.collection-header nav{gap:28px;display:flex}.collection-header nav a{color:#ffffffb3;font-size:12px}.collection-header nav a:hover{color:#fff}.collection-home{border:1px solid #ffffff4d;border-radius:99px;padding:10px 15px;font-size:11px}.collection-hero{color:#fff;background:radial-gradient(circle at 75% 18%,#2b66be 0,#0000 35%),#06172f;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:70px;min-height:440px;padding:90px 7vw 70px;display:grid;position:relative;overflow:hidden}.collection-hero.protected{background:radial-gradient(circle at 78% 20%,#5c4c9d 0,#0000 35%),#111323}.collection-hero.flex{background:radial-gradient(circle at 78% 20%,#1f7764 0,#0000 35%),#071e2a}.collection-hero>div{max-width:850px}.collection-hero p{color:#92b9fb;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.collection-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0 0 23px;font-size:clamp(49px,7vw,92px);line-height:.95}.collection-hero>div>span{color:#ffffff9e;max-width:680px;font-size:16px;line-height:1.65;display:block}.collection-hero aside{border-left:1px solid #fff3;flex-direction:column;padding-left:30px;display:flex}.collection-hero aside strong{font-family:var(--font-display);font-size:60px;line-height:1}.collection-hero aside span{color:#ffffffb8;margin-top:6px;font-size:11px}.collection-hero aside small{color:#ffffff73;margin-top:22px;font-size:9px;line-height:1.6}.collection-content{max-width:1500px;margin:0 auto;padding:60px 5vw 110px}.collection-paths{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px;display:grid}.collection-paths a{background:#fff;border:1px solid #07101f1c;border-radius:13px;flex-direction:column;padding:18px;display:flex}.collection-paths a.active{border-color:#155ee8;box-shadow:inset 0 0 0 1px #155ee8}.collection-paths strong{font-family:var(--font-display);font-size:15px}.collection-paths span{color:#6b7789;margin-top:5px;font-size:10px;line-height:1.45}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.collection-card{background:#fff;border:1px solid #07101f1a;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #08142b0f}.collection-visual{color:#fff;background:radial-gradient(circle at 75% 25%,#2870c8,#0000 42%),#0b2342;flex-direction:column;justify-content:flex-end;height:240px;padding:22px;display:flex;position:relative;overflow:hidden}.collection-visual.protected{background:radial-gradient(circle at 75% 25%,#6f59a6,#0000 42%),#1d1b2b}.collection-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection-visual:after{content:"";background:linear-gradient(#0000 42%,#020913bf);position:absolute;inset:0}.collection-visual>span,.collection-visual>strong{z-index:2;position:relative}.collection-visual>span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.collection-visual>strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:31px}.collection-visual em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#050f1d8f;border:1px solid #ffffff2e;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:15px;right:15px}.collection-card-body{padding:23px}.collection-card-body>p:first-child{color:#2e68b7;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:850}.collection-card-body h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:24px}.collection-card-body>small{color:#7c8796;margin-top:6px;font-size:9px;display:block}.collection-rates{border-top:1px solid #e3e6eb;border-bottom:1px solid #e3e6eb;grid-template-columns:1fr 1fr;margin:20px 0;padding:15px 0;display:grid}.collection-rates div{flex-direction:column;display:flex}.collection-rates div+div{border-left:1px solid #e3e6eb;padding-left:18px}.collection-rates strong{font-family:var(--font-display);font-size:21px}.collection-rates span{color:#7b8594;margin-top:2px;font-size:8px}.collection-detail{color:#637084;min-height:58px;font-size:12px;line-height:1.6}.vehicle-highlight-notice{color:#5b4707;background:#fff8dd;border:1px solid #f0c75c;border-radius:10px;gap:5px;margin:16px 0;padding:13px 14px;display:grid}.vehicle-highlight-notice strong{letter-spacing:.1em;font-size:9px}.vehicle-highlight-notice span{font-size:11px;line-height:1.45}.collection-card ul{color:#566477;gap:8px;margin:20px 0;padding:0;font-size:9px;line-height:1.4;list-style:none;display:grid}.collection-card li:before{color:#3674cc;content:"✓";margin-right:8px;font-weight:900}.collection-card-body>a{color:#fff;background:#155ee8;border-radius:9px;justify-content:space-between;align-items:center;margin-top:20px;padding:13px 14px;font-size:10px;font-weight:800;display:flex}.collection-card-body>a.disabled{color:#687488;cursor:not-allowed;background:#d8dde5}.collection-message{text-align:center;background:#fff;border:1px solid #07101f1a;border-radius:16px;max-width:680px;margin:40px auto;padding:55px}.collection-message h2{font-family:var(--font-display);margin:0;font-size:28px}.collection-message p{color:#667386;font-size:12px;line-height:1.6}.collection-message a{color:#155ee8;font-size:11px;font-weight:800}.collection-footer{color:#fff;background:#06172f;justify-content:space-between;align-items:flex-start;padding:45px 6vw;display:flex}.collection-footer div{flex-direction:column;display:flex}.collection-footer strong{font-family:var(--font-display);font-size:18px}.collection-footer span{color:#ffffff73;text-transform:uppercase;margin-top:5px;font-size:8px}.collection-footer p{color:#ffffff80;text-align:right;max-width:500px;margin:0;font-size:9px;line-height:1.6}@media (width<=1050px){.collection-header nav{display:none}.collection-hero{grid-template-columns:1fr}.collection-hero aside{border-top:1px solid #ffffff2e;border-left:0;padding:22px 0 0}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.collection-header{padding:0 18px}.collection-home{display:none}.collection-hero{min-height:520px;padding:80px 22px 55px}.collection-paths,.collection-grid{grid-template-columns:1fr}.collection-content{padding:35px 16px 75px}.collection-footer{flex-direction:column;gap:25px}.collection-footer p{text-align:left}}.collection-card-body>a.collection-book-primary{min-height:52px;padding:15px 18px;font-size:16px}.collection-book-helper{text-align:center;margin:8px 0 20px;display:block}.confirmation-shell{--confirm-gold:#b99459;--confirm-ink:#f4f0e8;--confirm-muted:#aaa59b;--confirm-line:#343b43;color:var(--confirm-ink);background:#171a1d;min-height:100vh;padding-bottom:90px}.confirmation-header{border-bottom:1px solid var(--confirm-line);z-index:10;background:#111519f5;justify-content:space-between;align-items:center;min-height:92px;padding:20px max(28px,50vw - 590px);display:flex;position:sticky;top:0}.confirmation-brand{color:var(--confirm-ink);gap:5px;text-decoration:none;display:grid}.confirmation-brand strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:27px}.confirmation-brand strong span{color:var(--confirm-gold)}.confirmation-brand small{color:var(--confirm-muted);letter-spacing:.3em;font-size:8px}.confirmation-status{border:1px solid #4a535d;border-radius:3px;gap:3px;max-width:330px;padding:10px 13px;display:grid}.confirmation-status span{color:#d8e5d8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.confirmation-status small{color:var(--confirm-muted);font-size:8px}.confirmation-status.status-awaiting_customer span{color:#e8c47e}.confirmation-status.status-verified{border-color:#476650}.confirmation-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;max-width:1180px;margin:0 auto;padding:74px 28px 50px;display:grid}.confirmation-intro>div>span,.confirmation-card-heading>div>span,.signature-section>div:first-child>span{color:var(--confirm-gold);letter-spacing:.2em;font-family:monospace;font-size:9px}.confirmation-intro h1{letter-spacing:-.055em;margin:20px 0 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,83px);font-weight:500;line-height:.94}.confirmation-intro h1 em{color:var(--confirm-gold);font-weight:500}.confirmation-intro>p{color:var(--confirm-muted);margin:0 0 7px;font-size:13px;line-height:1.8}.confirmation-message{border:1px solid;gap:4px;max-width:1124px;margin:0 auto 20px;padding:14px 16px;display:grid}.confirmation-message strong{font-size:11px}.confirmation-message span{font-size:10px;line-height:1.5}.confirmation-message.success{color:#bcdac4;background:#17271d;border-color:#3f684b}.confirmation-message.error{color:#e5bfc3;background:#311c1e;border-color:#71454a}.confirmation-hold-banner{background:#182331;border:1px solid #3d5875;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;max-width:1124px;margin:0 auto 20px;padding:22px 24px;display:grid}.confirmation-hold-banner>div{gap:7px;display:grid}.confirmation-hold-banner>div>span{color:#89b4ea;letter-spacing:.17em;font-family:monospace;font-size:8px}.confirmation-hold-banner h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.confirmation-hold-banner p{color:#9fabb9;margin:0;font-size:9px;line-height:1.55}.confirmation-hold-banner aside{border-left:1px solid #3d5875;gap:5px;padding-left:24px;display:grid}.confirmation-hold-banner aside strong{color:#b9d4f1;font-family:Georgia,serif;font-size:28px;font-weight:500}.confirmation-hold-banner aside small{color:#9fabb9;font-size:8px;line-height:1.5}.confirmation-hold-banner.expired{background:#2a211c;border-color:#694f3e}.confirmation-hold-banner.expired>div>span,.confirmation-hold-banner.expired aside strong{color:#d2a87f}.confirmation-hold-banner.expired aside{border-color:#694f3e}.confirmation-hold-banner.confirmed{background:#18271e;border-color:#3f674b}.confirmation-hold-banner.confirmed>div>span,.confirmation-hold-banner.confirmed aside strong{color:#b8d9c0}.confirmation-hold-banner.confirmed aside{border-color:#3f674b}.confirmation-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:25px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid}.confirmation-main-column{gap:20px;display:grid}.confirmation-card{border:1px solid var(--confirm-line);background:#12171b;padding:34px}.confirmation-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.confirmation-card-heading h2,.signature-section h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.confirmation-card-heading button,.confirmation-print-side{color:#d7d9dc;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #525c66;padding:10px 12px;font-size:8px}.invoice-rental-summary{border-bottom:1px solid var(--confirm-line);border-top:1px solid var(--confirm-line);grid-template-columns:1fr 1.4fr 1fr;margin-top:28px;display:grid}.invoice-rental-summary>div{border-right:1px solid var(--confirm-line);gap:6px;padding:17px 14px;display:grid}.invoice-rental-summary>div:first-child{padding-left:0}.invoice-rental-summary>div:last-child{border-right:0}.invoice-rental-summary span,.terms-highlights span,.legal-name-field>span,.signature-pad-heading>span{color:#8f989f;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.invoice-rental-summary strong{font-size:11px}.invoice-lines{margin-top:24px}.invoice-lines>div{border-bottom:1px dashed #363d44;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.invoice-lines>div span{color:#b4b0a8;font-size:10px}.invoice-lines>div strong{font-family:monospace;font-size:11px}.invoice-lines>div.zero{opacity:.48}.invoice-lines>div.invoice-total{border-top:1px solid #69727a;border-bottom:0;margin-top:7px;padding:20px 0 0}.invoice-lines>div.invoice-total span{color:var(--confirm-ink);font-size:11px;font-weight:700}.invoice-lines>div.invoice-total strong{color:var(--confirm-gold);font-family:Georgia,serif;font-size:30px}.invoice-note,.receipt-card>p{color:#898f92;margin:25px 0 0;font-size:9px;line-height:1.6}.receipt-card{background:#18231c;border-color:#48604f}.receipt-card .confirmation-card-heading em{color:#28442f;letter-spacing:.1em;text-transform:uppercase;background:#dcebdd;padding:8px 10px;font-size:8px;font-style:normal;font-weight:800}.receipt-total{border-bottom:1px solid #435449;justify-content:space-between;align-items:end;margin-top:24px;padding-bottom:18px;display:flex}.receipt-total span{color:#a4b0a6;font-size:10px}.receipt-total strong{color:#cce6d1;font-family:Georgia,serif;font-size:35px}.terms-highlights{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.terms-highlights>div{background:#1b2228;gap:7px;min-height:110px;padding:17px;display:grid}.terms-highlights strong{color:#dbc08f;font-size:13px}.terms-highlights small{color:#8d9498;font-size:9px;line-height:1.5}.terms-card pre{border-left:3px solid var(--confirm-gold);color:#b9b5ad;font-family:var(--font-body), sans-serif;white-space:pre-wrap;background:#0e1215;max-height:500px;margin:22px 0 0;padding:22px;font-size:10px;line-height:1.75;overflow:auto}.verification-intro{color:var(--confirm-muted);max-width:690px;margin:18px 0 24px;font-size:10px;line-height:1.65}.required-initials-section{border-bottom:1px solid var(--confirm-line);margin-bottom:34px;padding-bottom:34px}.required-initials-list{border:1px solid #343d45;display:grid}.required-initials-list label{cursor:text;background:#171d22;border-bottom:1px solid #343d45;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:18px;padding:15px 16px;display:grid}.required-initials-list label:last-child{border-bottom:0}.required-initials-list label.complete{background:#17231c}.required-initials-list label>span{gap:5px;display:grid}.required-initials-list strong{color:#e4ded3;font-size:10px}.required-initials-list small{color:#8f979b;font-size:8px;line-height:1.55}.required-initials-list input{color:#e2c087;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#0d1216;border:1px solid #59636c;width:100%;min-width:0;padding:11px 8px;font-family:monospace;font-size:12px;font-weight:800}.required-initials-list input:focus{border-color:var(--confirm-gold);outline:2px solid #b9945933}.identity-heading{margin-top:0}.confirmation-file-list{gap:10px;display:grid}.confirmation-file-field{background:#191f24;border:1px solid #343d45;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.confirmation-file-field.has-file{background:#17231c;border-color:#3b5c47}.confirmation-file-preview{background:#0d1115;justify-content:center;align-items:center;height:62px;display:flex;overflow:hidden}.confirmation-file-preview img{object-fit:cover;width:100%;height:100%}.confirmation-file-preview span{color:#747e86;font-size:25px}.confirmation-file-copy{gap:4px;min-width:0;display:grid}.confirmation-file-copy>span{color:var(--confirm-gold);letter-spacing:.13em;font-family:monospace;font-size:8px}.confirmation-file-copy strong{font-size:11px}.confirmation-file-copy small{color:#8c9499;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.confirmation-file-actions{place-items:end;gap:6px;display:grid}.confirmation-file-actions input{opacity:0;width:1px;height:1px;position:absolute}.confirmation-file-actions label{color:#11161a;cursor:pointer;text-transform:uppercase;background:#b99459;padding:9px 11px;font-size:8px;font-weight:850}.confirmation-file-actions button{color:#ba8b8b;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.signature-section{border-top:1px solid var(--confirm-line);margin-top:35px;padding-top:32px}.signature-section>div:first-child>p{color:var(--confirm-muted);font-size:10px;line-height:1.6}.legal-name-field{gap:7px;margin-top:22px;display:grid}.legal-name-field input{color:#17202a;background:#fff;border:0;outline:0;padding:13px;font-size:13px}.signature-pad-heading{justify-content:space-between;align-items:center;margin:19px 0 8px;display:flex}.signature-pad-heading button{color:#a99574;cursor:pointer;background:0 0;border:0;font-size:8px;text-decoration:underline}.signature-pad{cursor:crosshair;touch-action:none;background:#fff;border:2px solid #5b6268;width:100%;height:180px;display:block}.confirmation-consent{cursor:pointer;background:#1b2227;border:1px solid #384149;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.confirmation-consent input{accent-color:var(--confirm-gold);flex:none;width:17px;height:17px;margin:1px 0 0}.confirmation-consent span{color:#acaeac;font-size:9px;line-height:1.6}.confirmation-submit{background:var(--confirm-gold);color:#12171b;cursor:pointer;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:15px;padding:16px 18px;font-size:10px;font-weight:850;display:flex}.confirmation-submit:disabled{cursor:wait;opacity:.56}.confirmation-submit-note{color:#83898d;margin-top:10px;font-size:8px;line-height:1.5;display:block}.submitted-card{border-color:#3d5945}.submitted-initials{border:1px solid #3c5945;grid-template-columns:repeat(2,1fr);margin-top:24px;display:grid}.submitted-initials>div{border-bottom:1px solid #304b39;align-items:center;gap:10px;padding:10px 12px;display:flex}.submitted-initials>div:nth-child(odd){border-right:1px solid #304b39}.submitted-initials span{color:#daba80;min-width:30px;font-family:monospace;font-size:10px}.submitted-initials strong{font-size:8px}.submitted-checklist{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;display:grid}.submitted-checklist>div{background:#19231c;border:1px solid #3c5945;align-items:center;gap:8px;padding:12px;display:flex}.submitted-checklist>div>span{color:#fff;background:#325b3e;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;display:flex}.submitted-checklist strong{font-size:9px}.submitted-card dl{border-top:1px solid var(--confirm-line);grid-template-columns:repeat(3,1fr);margin:22px 0 0;display:grid}.submitted-card dl>div{gap:5px;padding:15px 10px 0 0;display:grid}.submitted-card dt{color:#8d9599;text-transform:uppercase;font-size:8px}.submitted-card dd{margin:0;font-size:9px}.submitted-card>p{color:#8f969a;margin:23px 0 0;font-size:9px;line-height:1.6}.condition-record-card{border-color:#3f4b56}.condition-record-intro{color:var(--confirm-muted);max-width:760px;margin:20px 0 0;font-size:10px;line-height:1.7}.condition-record-empty{background:#1a2025;border:1px dashed #46515b;gap:7px;margin-top:22px;padding:18px;display:grid}.condition-record-empty strong{font-size:11px}.condition-record-empty span{color:#92999e;font-size:9px;line-height:1.55}.condition-report-list{gap:14px;margin-top:24px;display:grid}.condition-report{background:#151b20;border:1px solid #3d4852;padding:20px}.condition-report.acknowledged{border-color:#42604b}.condition-report-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.condition-report-heading>div{gap:5px;display:grid}.condition-report-heading>div>span{color:var(--confirm-gold);letter-spacing:.15em;font-family:monospace;font-size:8px}.condition-report-heading h3{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.condition-report-heading small{color:#8f979c;font-size:8px}.condition-report-heading em{color:#dec08c;text-transform:uppercase;background:#3a2f20;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800}.condition-report.acknowledged .condition-report-heading em{color:#b7d6bf;background:#243b2b}.condition-report-metrics{border:1px solid #343e46;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.condition-report-metrics>div{border-bottom:1px solid #343e46;border-right:1px solid #343e46;gap:5px;padding:11px;display:grid}.condition-report-metrics>div:nth-child(4n){border-right:0}.condition-report-metrics span,.condition-report-notes span,.condition-acknowledgment-form label>span{color:#89939a;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.condition-report-metrics strong{font-size:9px}.condition-report-notes{gap:8px;margin-top:12px;display:grid}.condition-report-notes>div{background:#1b2228;padding:11px}.condition-report-notes p{color:#b4b2ac;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.condition-acknowledged-record{background:#19291f;border:1px solid #3d5c46;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.condition-acknowledged-record>span{background:#3c6749;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.condition-acknowledged-record p,.condition-sign-first{color:#9fafaa;margin:0;font-size:9px;line-height:1.55}.condition-sign-first{background:#222127;border:1px solid #49434e;margin-top:13px;padding:12px}.condition-acknowledgment-form{border-top:1px solid #343e46;gap:12px;margin-top:16px;padding-top:16px;display:grid}.condition-acknowledgment-form>label:first-child{gap:6px;display:grid}.condition-acknowledgment-form input[type=text],.condition-acknowledgment-form input:not([type]){color:#17202a;background:#fff;border:0;padding:11px;font-size:11px}.condition-consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.condition-consent input{accent-color:var(--confirm-gold);flex:none;width:17px;height:17px;margin:1px 0 0}.condition-consent span{color:#a5a9a8;font-size:9px;line-height:1.55}.condition-acknowledgment-form>button{background:var(--confirm-gold);color:#14191d;cursor:pointer;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:13px 15px;font-size:9px;font-weight:850;display:flex}.condition-acknowledgment-form>button:disabled{cursor:wait;opacity:.55}.confirmation-side-column{gap:14px;display:grid;position:sticky;top:113px}.confirmation-side-card,.confirmation-privacy-card{border:1px solid var(--confirm-line);background:#1c2329;padding:22px}.confirmation-side-card>span,.confirmation-privacy-card>span{color:var(--confirm-gold);letter-spacing:.17em;font-family:monospace;font-size:8px}.confirmation-side-card h3{margin:11px 0 18px;font-family:Georgia,serif;font-size:22px;font-weight:500}.confirmation-side-card ol{counter-reset:steps;gap:0;margin:0;padding:0;list-style:none;display:grid}.confirmation-side-card li{color:#8e969b;counter-increment:steps;border-top:1px solid #384149;padding:12px 0 12px 29px;font-size:9px;position:relative}.confirmation-side-card li:before{content:counter(steps, decimal-leading-zero);font-family:monospace;position:absolute;left:0}.confirmation-side-card li.complete{color:#c8d9cc}.confirmation-side-card li.complete:after{color:#73a17d;content:"✓";position:absolute;right:0}.confirmation-privacy-card p{color:#90989d;margin:12px 0 0;font-size:9px;line-height:1.65}.confirmation-print-side{width:100%}.confirmation-state{color:#f4f0e8;text-align:center;background:#171a1d;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.confirmation-state>div{max-width:620px}.confirmation-state span{color:#b99459;letter-spacing:.2em;font-family:monospace;font-size:9px}.confirmation-state h1{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(39px,7vw,69px);font-weight:500}.confirmation-state p{color:#aaa59b;font-size:12px;line-height:1.7}@media (width<=900px){.confirmation-intro{grid-template-columns:1fr;gap:30px}.confirmation-layout{grid-template-columns:1fr}.confirmation-side-column{grid-template-columns:1fr 1fr;position:static}.confirmation-print-side{display:none}.terms-highlights{grid-template-columns:1fr 1fr}}@media (width<=650px){.confirmation-header{align-items:flex-start;min-height:78px;padding:16px}.confirmation-brand strong{font-size:22px}.confirmation-brand small{font-size:6px}.confirmation-status{max-width:165px;padding:8px}.confirmation-status small{display:none}.confirmation-intro{padding:50px 18px 35px}.confirmation-intro h1{font-size:50px}.confirmation-layout{padding:0 14px}.confirmation-message{margin-left:14px;margin-right:14px}.confirmation-hold-banner{grid-template-columns:1fr;margin-left:14px;margin-right:14px;padding:18px}.confirmation-hold-banner aside{border-top:1px solid #3d5875;border-left:0;padding-top:14px;padding-left:0}.confirmation-card{padding:22px 17px}.confirmation-card-heading{flex-direction:column;align-items:flex-start}.confirmation-card-heading h2{font-size:26px}.invoice-rental-summary{grid-template-columns:1fr}.invoice-rental-summary>div,.invoice-rental-summary>div:first-child{border-bottom:1px solid var(--confirm-line);border-right:0;padding:13px 0}.invoice-rental-summary>div:last-child{border-bottom:0}.invoice-lines>div.invoice-total{flex-direction:column;align-items:flex-start;gap:9px}.terms-highlights{grid-template-columns:1fr}.required-initials-list label{grid-template-columns:1fr;align-items:stretch}.required-initials-list input{width:auto}.submitted-initials{grid-template-columns:1fr}.submitted-initials>div:nth-child(odd){border-right:0}.confirmation-file-field{grid-template-columns:62px minmax(0,1fr);align-items:start}.confirmation-file-actions{grid-column:1/-1;grid-template-columns:1fr auto;justify-items:stretch}.confirmation-file-actions label{text-align:center}.submitted-checklist{grid-template-columns:1fr 1fr}.submitted-card dl{grid-template-columns:1fr}.condition-report-heading{flex-direction:column;align-items:flex-start}.condition-report-metrics{grid-template-columns:1fr 1fr}.condition-report-metrics>div:nth-child(4n){border-right:1px solid #343e46}.condition-report-metrics>div:nth-child(2n){border-right:0}.confirmation-side-column{grid-template-columns:1fr}}@media print{@page{margin:.45in}.confirmation-shell{color:#111;background:#fff;padding:0}.confirmation-header,.confirmation-intro,.confirmation-message,.confirmation-side-column,.verification-card,.submitted-card,.confirmation-card-heading button{display:none!important}.confirmation-layout{max-width:none;padding:0;display:block}.confirmation-main-column{display:block}.confirmation-card{break-inside:avoid;color:#111;background:#fff;border:1px solid #bbb;margin-bottom:18px;padding:20px}.confirmation-card-heading h2,.invoice-lines>div.invoice-total strong,.receipt-total strong{color:#111}.invoice-rental-summary,.invoice-lines>div,.invoice-lines>div.invoice-total,.receipt-total{border-color:#bbb}.invoice-rental-summary span,.invoice-lines>div span,.invoice-note,.receipt-card>p{color:#444}.terms-highlights>div{background:#f5f5f5}.terms-highlights strong{color:#111}.terms-card pre{color:#222;background:#fff;border:1px solid #bbb;max-height:none;overflow:visible}.condition-record-intro,.condition-report-heading small,.condition-report-metrics span,.condition-report-notes span,.condition-report-notes p,.condition-acknowledged-record p{color:#333}.condition-report,.condition-report-notes>div,.condition-acknowledged-record{background:#fff;border-color:#bbb}.condition-acknowledgment-form,.condition-sign-first{display:none!important}}.electronic-consent{color:#152c49;cursor:pointer;background:#f0f5fc;border:1px solid #aabbd2;border-radius:10px;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;font-size:16px;line-height:1.6;display:flex}.electronic-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.rental-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.rental-steps a{color:#154b99;background:#eaf1ff;border-radius:12px;padding:18px;font-weight:700;text-decoration:none}.rental-steps small{font-weight:400}.section-signature{border:1px solid #d3ddea;border-radius:12px;margin:16px 0;padding:18px}.section-signature img{object-fit:contain;width:300px;max-width:100%;height:100px;display:block}.section-signature button{font:inherit;padding:14px}.confirmation-card{scroll-margin-top:20px}@media (width<=600px){.rental-steps{grid-template-columns:1fr}.rental-steps a{padding:12px}}@media screen and (width<=650px){.confirmation-header{flex-wrap:wrap;gap:12px}.confirmation-brand{min-width:0}.confirmation-intro{padding:28px 16px}.confirmation-intro h1{overflow-wrap:anywhere;font-size:clamp(30px,8vw,38px)}.confirmation-main-column,.confirmation-side-column,.confirmation-card{min-width:0}.confirmation-card{padding:18px 14px}.confirmation-card-heading h2{font-size:23px}.invoice-lines>div{gap:12px}.invoice-lines>div span{overflow-wrap:anywhere;min-width:0}.invoice-lines>div strong{flex-shrink:0}.terms-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.section-signature{padding:12px}}.signing-fields{border:0;min-width:0;margin:0;padding:0}.contract-readable{overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.contract-readable p{color:inherit;margin:0 0 1.1rem}.contract-readable h3{margin:1.8rem 0 1rem;font-size:1.15rem}.contract-full-copy summary{cursor:pointer;padding:1rem 0;font-size:1rem}.contract-section-links{gap:.75rem;margin:1.5rem 0;display:grid}.contract-section-links a{font-size:1rem;text-decoration:underline}.section-signature,.final-contract-review{scroll-margin-top:2rem}.section-signature h4{margin:0 0 1rem;font-size:1.2rem;line-height:1.5}.section-signature button{white-space:normal;text-align:left;width:100%;min-height:48px;font-size:1rem}.section-signature button:disabled{opacity:.55;cursor:not-allowed}.section-acknowledgment{border-top:1px solid #69737b;padding-top:1rem}.signature-progress{font-weight:700}.final-contract-review{border:2px solid #d5bb86;border-radius:12px;padding:clamp(16px,3vw,28px)}.final-contract-review img{background:#fff;width:300px;max-width:100%}.signing-feedback{border:1px solid #e98787;border-radius:8px;padding:1rem;font-size:1rem}@media (width<=760px){.confirmation-header{position:relative!important;top:auto!important}.contract-readable{font-size:1rem}}@media print{.contract-full-copy>.contract-readable{display:block}}.agreement-review-flow{font-size:1rem;line-height:1.65}.agreement-level-heading{margin:0 0 1.5rem}.agreement-level-heading>span{color:#e8c47e;letter-spacing:.08em;font-size:.875rem;font-weight:750}.agreement-level-heading h2{margin:.6rem 0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.agreement-level-heading p{color:#c1c9d0;margin:.5rem 0}.critical-rule-list{gap:1rem;display:grid}.critical-rule{background:#202936;border:1px solid #5a6675;border-left:4px solid #e8c47e;border-radius:8px;padding:clamp(16px,3vw,24px);scroll-margin-top:2rem}.critical-rule h3{color:#ffe0a1;margin:0 0 .6rem;font-size:1.2rem;line-height:1.4}.critical-rule p{color:#f2f5f8;margin:0 0 1rem}.critical-rule a{color:#bdd8ff;margin-bottom:.8rem;text-decoration:underline;display:inline-block}.critical-rule.acknowledged{border-left-color:#85cfa3}.critical-acknowledgment{cursor:pointer;border-top:1px solid #566475;align-items:flex-start;gap:.8rem;padding:.8rem 0 .15rem;font-size:1rem;line-height:1.5;display:flex}.critical-acknowledgment input{accent-color:#91c8ff;flex:0 0 24px;width:24px;height:24px;margin:.15rem 0 0}.agreement-progress{color:#cbd7e3;font-size:.95rem}.agreement-rental-details,.agreement-legal{border-top:1px solid #4b5969;margin-top:2.5rem;padding-top:2rem}.rental-facts{margin:0 0 1.5rem}.rental-facts>div{border-bottom:1px solid #364351;grid-template-columns:minmax(140px,.75fr) minmax(0,1.5fr);gap:1rem;padding:.85rem 0;display:grid}.rental-facts dt{color:#bbcad7;font-size:.95rem}.rental-facts dd{color:#f0f4f8;overflow-wrap:anywhere;margin:0;font-size:1rem}.rental-detail-rule{margin:1.25rem 0}.rental-detail-rule h3{margin:0 0 .35rem;font-size:1rem}.rental-detail-rule p{color:#c8d2dc;margin:0}.agreement-review-flow #agreement-signature{border-top:2px solid #b99459;margin-top:2.5rem;padding-top:2rem}.agreement-review-flow .confirmation-consent{font-size:1rem;line-height:1.6}.agreement-review-flow .confirmation-consent input{flex:0 0 24px;width:24px;height:24px}.agreement-review-flow .legal-name-field>span,.agreement-review-flow .signature-pad-heading>span{font-size:.875rem}.agreement-review-flow .signature-pad-heading button{min-height:44px;font-size:1rem}.agreement-review-flow .confirmation-submit-note{font-size:.875rem;line-height:1.6;display:block}.agreement-review-flow .contract-full-copy{border-top:1px solid #4b5969}.agreement-review-flow .contract-full-copy summary{color:#c5dfff}@media (width<=600px){.rental-facts>div{grid-template-columns:1fr;gap:.25rem}.critical-rule{padding:16px}}@media print{.agreement-review-flow{display:block!important}.critical-rule,.rental-facts dd,.critical-rule p,.critical-rule h3{color:#111;background:#fff}#agreement-signature{display:none}}.rental-steps a.payment-step{color:#fff;background:#1664e8;border:1px solid #76acff;box-shadow:0 4px 16px #061b3d66}.payment-options-card{scroll-margin-top:120px}.payment-options-card .payment-help{color:#d8e5df;margin:1rem 0 0;font-size:1rem;line-height:1.5}.customer-payment-row{border-bottom:1px solid #48604f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem 0;display:flex}.customer-payment-description{flex:220px;gap:.4rem;min-width:0;display:grid}.customer-payment-description>strong{color:#f4f7f5;font-size:1rem}.customer-payment-description>small{color:#c5d3ca;font-size:.875rem;line-height:1.6;display:block}.customer-pay-now{color:#fff;text-align:center;background:#1664e8;border:1px solid #76acff;border-radius:12px;justify-content:center;align-items:center;gap:1rem;min-height:56px;padding:16px 24px;font-size:1.125rem;font-weight:750;line-height:1.4;text-decoration:none;display:flex;box-shadow:0 4px 14px #071c3255}.customer-pay-now:hover{background:#0e52c8}.customer-pay-now:focus-visible,.rental-steps a.payment-step:focus-visible{outline-offset:4px;outline:3px solid #fff}.customer-pay-now:active{background:#0a43a5}.customer-payment-amount{color:#cce6d1;font-size:1.25rem}.payment-options-card>p:last-child{color:#c5d3ca;font-size:.875rem;line-height:1.6}@media (width<=650px){.payment-options-card{scroll-margin-top:20px}.customer-payment-row{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.customer-pay-now{box-sizing:border-box;width:100%}}@media print{.customer-pay-now{display:none}}.contract-document-review{overflow-wrap:anywhere;scroll-margin-top:24px}.contract-document-review article{border-top:1px solid #536175;padding:18px 0}.contract-document-review label{margin:14px 0;font-size:16px;line-height:1.5;display:block}.contract-document-review input:not([type=checkbox]){width:100%;font:inherit;box-sizing:border-box;border-radius:8px;padding:12px;display:block}.contract-document-review input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px}.contract-document-review button,.contract-document-review a{border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;font-size:16px;display:inline-flex}.contract-document-review button{color:#fff;background:#175ced;border:0}.contract-document-review button:disabled{opacity:.6}.recovery-shell{color:#f7fbff;background:radial-gradient(circle at top,#0b2c62 0,#031022 45%,#020817 100%);place-items:center;min-height:100vh;padding:32px 18px;font-family:Arial,sans-serif;display:grid}.recovery-card{background:#05142df5;border:1px solid #75aeff42;border-radius:26px;width:min(560px,100%);padding:30px;box-shadow:0 28px 90px #00000073}.recovery-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:12px;text-decoration:none;display:flex}.recovery-brand span{background:#1268ff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.recovery-kicker{color:#66a6ff;letter-spacing:.15em;margin:34px 0 8px;font-size:.78rem;font-weight:800}.recovery-card h1{margin:0 0 12px;font-size:clamp(2rem,8vw,3.4rem)}.recovery-card>p{color:#b9c9e5;line-height:1.65}.recovery-form{gap:16px;margin-top:24px;display:grid}.recovery-form label{gap:8px;display:grid}.recovery-form label span{text-transform:uppercase;letter-spacing:.08em;color:#afc6eb;font-size:.78rem;font-weight:800}.recovery-form input{box-sizing:border-box;color:#fff;background:#071a37;border:1px solid #284f83;border-radius:13px;width:100%;padding:15px;font-size:1rem}.recovery-form button{color:#fff;cursor:pointer;background:#176fff;border:0;border-radius:13px;padding:15px;font-size:1rem;font-weight:900}.recovery-form button:disabled{opacity:.6}.recovery-success{color:#baffdf;background:#0c392b;border-radius:12px;padding:13px}.recovery-error{color:#ffd3dc;background:#481825;border-radius:12px;padding:13px}.recovery-back{color:#a9caff;margin-top:24px;display:inline-block}.customer-rental-list{gap:14px;margin:24px 0;display:grid}.customer-rental-list article{background:#071a37;border:1px solid #214878;border-radius:16px;padding:18px}.customer-rental-list article span,.customer-rental-list article small{color:#9fb8dc;display:block}.customer-rental-list article strong{margin:7px 0;font-size:1.15rem;display:block}.customer-rental-list article a{color:#fff;background:#176fff;border-radius:10px;margin-top:14px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-block}.ops-shell{--blue:#155ee8;--ink:#07101f;color:var(--ink);background:#eef1f5;grid-template-columns:255px minmax(0,1fr);min-height:100vh;display:grid}.ops-sidebar{color:#fff;background:#06172f;flex-direction:column;min-height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.ops-brand{align-items:center;gap:11px;padding:0 8px;display:flex}.ops-brand>span{background:var(--blue);font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:flex}.ops-brand div{flex-direction:column;display:flex}.ops-brand strong{font-family:var(--font-display);letter-spacing:.07em;font-size:15px}.ops-brand small{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:8px}.ops-sidebar nav:where(:not(.owner-mobile-navigation)){flex-direction:column;gap:5px;margin-top:50px;display:flex}.ops-sidebar nav:where(:not(.owner-mobile-navigation)) button{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:12px 11px;font-size:10px;display:flex}.ops-sidebar nav:where(:not(.owner-mobile-navigation)) button:hover,.ops-sidebar nav:where(:not(.owner-mobile-navigation)) button.active{color:#fff;background:#ffffff17}.ops-sidebar nav:where(:not(.owner-mobile-navigation)) button>span{color:#7198d7;font-size:8px;font-weight:850}.ops-sidebar nav:where(:not(.owner-mobile-navigation)) button em{color:#fff;background:#da5d5d;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:7px;font-style:normal;display:flex}.ops-account{border-top:1px solid #ffffff1f;flex-direction:column;gap:7px;margin-top:auto;padding:18px 9px 0;display:flex}.ops-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ops-account a{color:#ffffff80;text-underline-offset:3px;font-size:8px;text-decoration:underline}.ops-main{min-width:0;padding:36px clamp(24px,4vw,58px) 75px}.ops-header{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.ops-header p{color:#3970c3;letter-spacing:.17em;margin:0 0 8px;font-size:8px;font-weight:850}.ops-header h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,49px)}.ops-header>div:last-child{gap:8px;display:flex}.ops-header a{background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.ops-notice{color:#276a42;background:#e9f6ee;border:1px solid #cce5d5;border-radius:9px;margin:-10px 0 19px;padding:11px 13px;font-size:10px}.ops-notice.error{color:#913939;background:#fff0f0;border-color:#ebcaca}.ops-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.ops-stat-grid article{background:#fff;border:1px solid #dce2e9;border-radius:13px;flex-direction:column;min-height:128px;padding:19px;display:flex}.ops-stat-grid article>span{color:#737f90;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.ops-stat-grid strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:15px;font-size:clamp(25px,2.6vw,36px)}.ops-stat-grid small{color:#8b95a3;margin-top:auto;font-size:8px}.ops-two-column{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ops-stack{flex-direction:column;gap:18px;display:flex}.ops-panel{background:#fff;border:1px solid #dce1e8;border-radius:15px;padding:23px}.ops-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.ops-panel-heading>div>span{color:#4b79bd;letter-spacing:.16em;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.ops-panel-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:22px}.ops-panel-heading>small{color:#7a8697;text-align:right;max-width:330px;font-size:8px;line-height:1.45}.ops-panel-heading>strong{font-family:var(--font-display);font-size:22px}.ops-queue{gap:9px;display:grid}.ops-queue button{cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #e0e5ec;border-radius:10px;flex-direction:column;padding:14px;display:flex}.ops-queue button:hover{border-color:#9eb9df}.ops-queue strong{font-size:10px}.ops-queue span{color:#738094;margin-top:4px;font-size:8px}.ops-system-map{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ops-system-map span{color:#2b5d9f;background:#edf3fc;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:750}.ops-system-map i{color:#8e99a8;font-style:normal}.ops-helper{color:#536176;margin:22px 0 0;font-size:14px;line-height:1.55}.ops-form{flex-direction:column;gap:16px;display:flex}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-form-grid.compact{margin-top:10px}.ops-form-grid label,.ops-form>label{flex-direction:column;gap:6px;display:flex}.ops-form-grid label>span,.ops-form>label>span{color:#677488;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.ops-form-grid label.wide{grid-column:1/-1}.ops-form input,.ops-form select,.ops-form textarea,.ops-record input,.ops-record select{color:var(--ink);resize:vertical;background:#fafbfd;border:1px solid #d7dde6;border-radius:8px;outline:none;width:100%;padding:10px 11px}.ops-form input:focus,.ops-form select:focus,.ops-form textarea:focus,.ops-record input:focus,.ops-record select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155ee814}.ops-form>button,.ops-vehicle-form>button,.ops-record>button,.ops-record-actions>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:11px 14px;font-size:9px;font-weight:750}.ops-form button:disabled,.ops-vehicle-form button:disabled,.ops-record button:disabled{cursor:wait;opacity:.55}.ops-checkbox{cursor:pointer;background:#f6f8fb;border:1px solid #dfe4eb;border-radius:8px;padding:10px;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.ops-checkbox input{flex:none;width:15px;height:15px;margin:0;padding:0}.ops-checkbox span{letter-spacing:0!important;text-transform:none!important}.ops-checkbox.danger{background:#fff6f6;border-color:#ebd3d3}.ops-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ops-vehicle-form{flex-direction:column;gap:14px;display:flex}.ops-vehicle-form .ops-form-grid{grid-template-columns:1fr 1fr}.fleet-control-guide{border-left:5px solid var(--blue);grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:22px;display:grid}.fleet-control-guide span{color:#4b79bd;letter-spacing:.16em;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.fleet-control-guide h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:23px}.fleet-control-guide p{color:#607086;margin:0;font-size:13px;line-height:1.55}.ops-vehicle-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-vehicle-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800}.ops-vehicle-actions .ops-visibility-button{color:#8a3b35;background:#fff4f3;border:1px solid #e6c7c4}.ops-vehicle-actions .ops-visibility-button:disabled,.ops-vehicle-actions button:disabled{cursor:wait;opacity:.55}.ops-status{border-radius:99px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800}.ops-status.available{color:#287149;background:#e4f4ea}.ops-status.safety_hold,.ops-status.maintenance{color:#934444;background:#f8e6e6}.ops-status.rented,.ops-status.pending,.ops-status.turnaround{color:#315f9c;background:#eaf1fc}.hard-gate{color:#8a5f5f;font-size:7px;line-height:1.5}.ops-search{border:1px solid #d6dce5;border-radius:8px;min-width:280px;padding:10px 11px}.timeline{border-top:1px solid #e4e8ed;flex-direction:column;margin-top:24px;display:flex}.timeline article{border-bottom:1px solid #e7eaee;grid-template-columns:75px 1fr;align-items:flex-start;gap:12px;padding:16px 0;display:grid}.timeline-channel{color:#526987;text-align:center;background:#edf2f8;border-radius:99px;padding:6px 7px;font-size:7px;font-weight:800}.timeline-channel.text{color:#36704a;background:#e9f5ed}.timeline-channel.call{color:#7d622e;background:#fff3dc}.timeline-channel.internal_note{color:#6f5792;background:#eee9f7}.timeline article>div{flex-direction:column;display:flex}.timeline strong{font-size:10px}.timeline small{color:#8892a0;margin-top:4px;font-size:8px}.timeline p{color:#5f6c7e;white-space:pre-wrap;margin:9px 0 0;font-size:9px;line-height:1.55}.timeline em{color:#9299a5;margin-top:6px;font-size:7px}.ops-card-list{flex-direction:column;gap:11px;display:flex}.ops-record{background:#fbfcfd;border:1px solid #e0e4ea;border-radius:11px;gap:15px;padding:16px;display:grid}.ops-record>div:first-child>span{color:#4775b5;letter-spacing:.08em;font-size:7px;font-weight:800}.ops-record h3{font-family:var(--font-display);margin:6px 0;font-size:17px}.ops-record p{color:#667386;margin:4px 0;font-size:9px;line-height:1.5}.ops-record small{color:#858e9c;margin-top:6px;font-size:8px;display:block}.ops-record blockquote{color:#556478;background:#fff;border-left:3px solid #8aabd8;margin:0;padding:11px;font-size:9px;line-height:1.55}.ops-record>select{justify-self:start;max-width:180px}.safety-panel{border-top:4px solid #9a3b32}.safety-record.emergency{border-color:#e1b8b5;box-shadow:inset 4px 0 #a64037}.safety-media{flex-wrap:wrap;gap:7px;display:flex}.safety-media a{color:#2f5f9f;background:#edf3fc;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.ops-record-actions{grid-template-columns:160px 1fr auto;gap:8px;display:grid}.ops-record-actions>button{align-self:stretch}.ops-table-wrap{overflow-x:auto}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.ops-table-wrap th{color:#7b8696;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:9px;font-size:7px}.ops-table-wrap td{color:#526075;vertical-align:top;border-top:1px solid #e5e8ed;padding:12px 9px;font-size:9px}.ops-table-wrap td strong{color:#24364f;font-size:9px;display:block}.ops-table-wrap td small{color:#8b94a1;margin-top:4px;font-size:7px;display:block}.ops-table-wrap select{border:1px solid #d5dce6;border-radius:7px;padding:7px;font-size:8px}.delete-mini{color:#963f3f;cursor:pointer;background:#fff0f0;border:1px solid #eccdcd;border-radius:6px;padding:6px 8px;font-size:7px}.ops-empty{color:#818c9b;text-align:center;padding:30px;font-size:10px}.export-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.export-grid a{background:#f6f8fb;border:1px solid #dfe4eb;border-radius:9px;flex-direction:column;padding:15px;display:flex}.export-grid strong{font-size:10px}.export-grid span{color:#4876b6;margin-top:7px;font-size:8px}.source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.source-grid>div{background:#f6f8fb;border-radius:9px;flex-direction:column;padding:14px;display:flex}.source-grid strong{font-family:var(--font-display);font-size:25px}.source-grid span{color:#6f7b8c;margin-top:4px;font-size:8px}.ops-denied{color:#fff;background:#06172f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.ops-main>.ops-stack:has(+.fleet-workspace)>.ops-fleet-grid{display:none}.fleet-workspace{flex-direction:column;gap:18px;display:flex}.ops-subnav{background:#e8edf4;border-radius:10px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.ops-subnav button,.ops-subnav a,.collection-switch button{color:#536176;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800;text-decoration:none}.ops-subnav button.active,.collection-switch button.active{color:var(--blue);background:#fff;box-shadow:0 1px 6px #1f30481f}.ops-notice.inline{margin:0}.ops-check-row{flex-wrap:wrap;gap:8px;display:flex}.ops-check-row .ops-checkbox{flex:170px}.collection-panel{padding-bottom:14px}.collection-switch{flex-wrap:wrap;gap:5px;display:flex}.collection-switch em{background:#dce7f7;border-radius:99px;margin-left:5px;padding:3px 6px;font-style:normal}.ops-vehicle-form details{border-top:1px solid #e3e7ed;padding-top:10px}.ops-vehicle-form summary{color:#426caa;cursor:pointer;font-size:8px;font-weight:800}.details-grid{margin-top:14px}.maintenance-status{color:#45678f;background:#e8eef7;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-block}.maintenance-status.overdue,.maintenance-status.safety_hold{color:#984343;background:#f8e1e1}.maintenance-status.due_soon{color:#886225;background:#fff1d9}.maintenance-status.completed,.maintenance-status.current{color:#2f704a;background:#e3f3e9}.damage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.damage-card{flex-direction:column;gap:15px;display:flex}.damage-card>p{color:#5f6e80;margin:0;font-size:9px;line-height:1.55}.claim-money{background:#f4f7fb;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.claim-money div{flex-direction:column;display:flex}.claim-money span{color:#7a8798;text-transform:uppercase;font-size:7px}.claim-money strong{font-family:var(--font-display);margin-top:4px;font-size:17px}.key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.key-grid>article{border:1px solid #dfe4eb;border-radius:11px;padding:15px}.key-grid h3{font-family:var(--font-display);margin:0 0 12px;font-size:16px}.key-grid form{background:#f7f9fc;border-radius:9px;gap:8px;margin-top:8px;padding:11px;display:grid}.key-grid form>strong{color:#345e98;text-transform:uppercase;font-size:8px}.key-grid label{flex-direction:column;gap:5px;display:flex}.key-grid label span{color:#778397;text-transform:uppercase;font-size:7px;font-weight:800}.key-grid input,.key-grid select{background:#fff;border:1px solid #d7dde6;border-radius:7px;width:100%;padding:8px}.key-grid button,.vehicle-media-grid button{color:#2f5d9b;cursor:pointer;background:#e8f0fb;border:1px solid #cad9ef;border-radius:6px;justify-self:start;padding:7px 9px;font-size:7px;font-weight:800}.key-grid small{color:#8b94a1;font-size:7px}.vehicle-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.vehicle-media-grid article{border:1px solid #dfe4eb;border-radius:10px;overflow:hidden}.owner-media-preview{aspect-ratio:16/10;background:#101722;position:relative;overflow:hidden}.vehicle-media-grid img,.vehicle-media-grid video,.owner-media-preview img,.owner-media-preview video{object-fit:cover;background:#101722;width:100%;height:100%;display:block}.vehicle-media-grid article>div{flex-direction:column;gap:4px;padding:11px;display:flex}.vehicle-media-grid article>.owner-media-preview{padding:0;display:block}.vehicle-media-grid strong{font-size:9px}.vehicle-media-grid span{color:#3b6ca9;text-transform:uppercase;font-size:7px;font-weight:800}.vehicle-media-grid small{color:#7c8796;overflow-wrap:anywhere;font-size:7px}.vehicle-media-grid article>div>div{gap:6px;margin-top:6px;display:flex}.support-stats .urgent-stat{border-color:#e0aaa6;box-shadow:inset 0 4px #b93832}.support-filters{gap:8px;display:flex}.support-filters input,.support-filters select,.knowledge-center .ops-panel-heading select{color:#18293b;background:#fafbfd;border:1px solid #d3dce7;border-radius:8px;padding:9px 10px;font-size:14px}.support-filters input{min-width:250px}.urgent-support-strip{background:#fff8f7;border-color:#e7bbb7 #e7bbb7 #e7bbb7 #af312b;border-left-style:solid;border-left-width:6px}.urgent-support-strip>div:first-child>span{color:#a62f29;letter-spacing:.12em;font-size:12px;font-weight:850}.urgent-support-strip h2{font-family:var(--font-display);margin:5px 0 15px;font-size:24px}.urgent-support-strip>div:nth-child(2){gap:8px;display:grid}.urgent-support-strip article{background:#fff;border:1px solid #ecd2d0;border-radius:9px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.urgent-support-strip article strong{font-size:14px}.urgent-support-strip article span,.urgent-support-strip>p{color:#735c5b;font-size:13px;line-height:1.45}.support-case-list{flex-direction:column;gap:13px;display:flex}.support-case-card{background:#fbfcfe;border:1px solid #dce3eb;border-radius:13px;gap:14px;padding:17px;display:grid}.support-case-card.priority-urgent,.support-case-card.status-urgent{border-color:#dfaaa5;box-shadow:inset 5px 0 #b83730}.support-case-card.priority-high{border-left:5px solid #d28b2e}.support-case-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.support-case-heading span,.support-case-person span,.support-case-person small{color:#6f7e8f;font-size:12px;line-height:1.45;display:block}.support-case-heading h3{font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.support-case-heading em{color:#315f9b;background:#e9eff7;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.priority-urgent .support-case-heading em,.status-urgent .support-case-heading em{color:#9c2a25;background:#fae3e1}.support-case-person{background:#fff;border:1px solid #e3e8ee;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.support-case-person strong{font-size:14px}.support-case-card>p,.support-case-card>blockquote{color:#4f6073;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.support-case-card>blockquote{background:#fff;border-left:3px solid #77a0d7;padding:10px 12px}.support-case-card details{border-top:1px solid #e1e6ed;padding-top:11px}.support-case-card summary{color:#315f9b;cursor:pointer;font-size:13px;font-weight:800}.support-thread{gap:8px;margin-top:10px;display:grid}.support-thread article{background:#fff;border:1px solid #e1e6ed;border-radius:9px;padding:10px 12px}.support-thread span{color:#788697;font-size:11px}.support-thread p{color:#405267;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.5}.support-case-controls,.support-extension-controls{grid-template-columns:150px 130px minmax(250px,1fr) auto;align-items:end;gap:10px;display:grid}.support-case-controls label,.support-extension-controls label{gap:5px;display:grid}.support-case-controls label span,.support-extension-controls label span,.screening-fields label span{color:#69798a;font-size:12px;font-weight:800}.support-case-controls select,.support-case-controls textarea,.support-extension-controls select,.support-extension-controls input,.screening-fields select,.screening-fields input,.screening-fields textarea{color:#17283a;font:inherit;background:#fff;border:1px solid #ced8e3;border-radius:8px;width:100%;padding:9px 10px;font-size:14px}.support-case-controls button,.support-extension-controls button,.screening-grid form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.support-extension-controls{grid-template-columns:175px 155px 180px 1fr auto}.support-extension-controls .wide{grid-column:auto}.compact-list .support-case-card{background:#f8fbff}.screening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.screening-grid>form{border:1px solid #dce3eb;border-radius:12px;gap:14px;padding:16px;display:grid}.screening-grid>form>div:first-child>span{color:#3d70b7;font-size:12px;font-weight:800}.screening-grid h3{font-family:var(--font-display);margin:5px 0;font-size:18px}.screening-grid p{color:#68788a;margin:0;font-size:13px}.screening-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.screening-fields label{gap:5px;display:grid}.screening-fields .wide{grid-column:1/-1}.screening-grid form>button{justify-self:start}.permission-guide>div:last-child{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.permission-guide article{border:1px solid #dce3eb;border-radius:11px;padding:15px}.permission-guide article strong{font-family:var(--font-display);font-size:15px}.permission-guide article p{color:#667789;margin:8px 0 0;font-size:13px;line-height:1.5}.permission-guide article.green{color:#22613a;background:#f0faf4;border-color:#bfe1cc}.permission-guide article.yellow{color:#795710;background:#fff8e9;border-color:#ead39e}.permission-guide article.red{color:#8c2924;background:#fff1f0;border-color:#e8b8b4}.knowledge-list{gap:13px;display:grid}.knowledge-card{border:1px solid #dce3eb;border-left:5px solid #43845b;border-radius:12px;gap:15px;padding:17px;display:grid}.knowledge-card.level-yellow{border-left-color:#c58a25}.knowledge-card.level-red{border-left-color:#b53731}.knowledge-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.knowledge-card-heading span{color:#708093;font-size:12px}.knowledge-card-heading h3{font-family:var(--font-display);margin:4px 0 0;font-size:19px}.knowledge-card-heading em{color:#2d7047;background:#e4f3e9;border-radius:99px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:850}.level-yellow .knowledge-card-heading em{color:#815d1c;background:#fff0d5}.level-red .knowledge-card-heading em{color:#92302b;background:#f8e0df}.knowledge-card .ops-form-grid label span,.knowledge-add-form .ops-form-grid label span{font-size:12px}.knowledge-card input,.knowledge-card select,.knowledge-card textarea{font-size:14px}.knowledge-actions{justify-content:space-between;align-items:center;display:flex}.knowledge-actions .ops-checkbox{margin:0}.knowledge-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.reservation-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reservation-rules>div{background:#f5f8fc;border:1px solid #dce4ee;border-radius:11px;flex-direction:column;gap:7px;padding:16px;display:flex}.reservation-rules strong{color:#285d9e;font-family:var(--font-display);font-size:24px}.reservation-rules span{color:#647588;font-size:12px;line-height:1.5}.reservation-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reservation-fee-grid form{border:1px solid #dce3eb;border-radius:10px;grid-template-columns:1fr 120px auto;align-items:end;gap:10px;padding:13px;display:grid}.reservation-fee-grid form>div,.reservation-fee-grid label{flex-direction:column;gap:4px;display:flex}.reservation-fee-grid span,.reservation-fee-grid label span,.reservation-activate label>span,.reservation-reschedule label>span{color:#6d7d8e;font-size:11px;font-weight:800}.reservation-fee-grid input,.reservation-activate input,.reservation-reschedule input,.client-media-form input{font:inherit;background:#fff;border:1px solid #ced8e3;border-radius:8px;width:100%;padding:9px;font-size:13px}.reservation-fee-grid button,.reservation-activate button,.reservation-reschedule button,.client-media-form button,.review-admin-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.reservation-activate{grid-template-columns:150px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.reservation-activate label,.reservation-reschedule label{gap:5px;display:grid}.reservation-reschedule{grid-template-columns:140px 140px auto auto;align-items:end;gap:8px;display:grid}.active-advance-reservation small{color:#667789;margin-top:7px;display:block}.review-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-admin-grid>article{border:1px solid #dce3eb;border-radius:12px;gap:14px;padding:16px;display:grid}.review-admin-heading{justify-content:space-between;align-items:flex-start;display:flex}.review-admin-heading span{color:#c38d34;letter-spacing:.12em}.review-admin-heading h3{font-family:var(--font-display);margin:5px 0 2px;font-size:19px}.review-admin-heading small{color:#6d7d8e}.review-admin-heading em{font-size:10px;font-style:normal}.review-admin-grid blockquote{color:#485b70;margin:0;font-size:13px;line-height:1.55}.client-media-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-media-preview img,.client-media-preview video{aspect-ratio:16/10;object-fit:cover;background:#101722;border-radius:8px;width:100%}.client-media-form{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.review-admin-actions{justify-content:space-between;align-items:center;display:flex}.client-media-item{min-width:0}.privacy-blur-region{-webkit-backdrop-filter:blur(16px);z-index:3;background:#626f8075;border:1px solid #fff9;border-radius:5px;display:block;position:absolute}.privacy-blur-region.selected{border:2px solid #ffd769;box-shadow:0 0 0 2px #122946a6}.media-privacy-editor{border-top:1px solid #dce3eb;margin-top:10px;padding-top:9px}.media-privacy-editor summary{color:#2f609f;cursor:pointer;font-size:12px;font-weight:850}.privacy-editor-body{gap:11px;padding-top:12px;display:grid}.privacy-editor-body>p{color:#667789;margin:0;font-size:12px;line-height:1.45}.privacy-preview{aspect-ratio:16/10;cursor:crosshair;touch-action:manipulation;background:#101722;border-radius:9px;position:relative;overflow:hidden}.privacy-preview img,.privacy-preview video{object-fit:contain;pointer-events:none;width:100%;height:100%}.privacy-region-tabs,.privacy-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.privacy-region-tabs button,.privacy-editor-actions button{color:#47617e;cursor:pointer;background:#edf2f8;border:1px solid #d1dce9;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.privacy-region-tabs button.active{color:#fff;background:#245b9f;border-color:#245b9f}.privacy-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.privacy-sliders label{gap:5px;display:grid}.privacy-sliders span{color:#667789;font-size:11px;font-weight:800}.privacy-sliders input{accent-color:#245b9f;width:100%}.privacy-audio-toggle{background:#f1f6fc;border:1px solid #d7e3f1;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.privacy-audio-toggle input{margin-top:2px}.privacy-audio-toggle span{flex-direction:column;gap:3px;display:flex}.privacy-audio-toggle strong{font-size:12px}.privacy-audio-toggle small,.privacy-video-note,.privacy-message{color:#667789;margin:0;font-size:11px;line-height:1.45}.privacy-save{color:#fff;cursor:pointer;background:#245b9f;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850}.crm-toolbar{grid-template-columns:minmax(220px,1fr) 190px;gap:10px;margin-bottom:17px;display:grid}.crm-toolbar input,.crm-toolbar select,.ops-panel-heading select,.horizon-buttons button{color:#18293b;font:inherit;background:#fafbfd;border:1px solid #d3dce7;border-radius:8px;padding:10px 11px}.crm-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:17px;display:grid}.crm-customer-list{flex-direction:column;gap:8px;max-height:760px;display:flex;overflow:auto}.crm-customer-list>button{color:#17283a;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #dfe5ec;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.crm-customer-list>button.active{background:#edf4ff;border-color:#7ea7df;box-shadow:inset 4px 0 #2467bd}.crm-customer-list>button.banned{border-left:4px solid #a93434}.crm-customer-list>button.high_risk{border-left:4px solid #c88120}.crm-customer-list strong{font-size:12px}.crm-customer-list span{color:#3568aa;font-size:14px;font-weight:800}.crm-customer-list small{color:#778598;overflow-wrap:anywhere;font-size:14px}.crm-profile{border:1px solid #dfe5ec;border-radius:12px;min-width:0;overflow:hidden}.crm-profile-heading{color:#fff;background:#071b37;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.crm-profile-heading>div>span{color:#82abe5;letter-spacing:.1em;font-size:14px;font-weight:850}.crm-profile-heading h3{font-family:var(--font-display);margin:5px 0;font-size:24px}.crm-profile-heading p{color:#ffffff9e;overflow-wrap:anywhere;margin:0;font-size:14px}.crm-profile-heading>strong{background:#ffffff1f;border-radius:99px;padding:7px 10px;font-size:14px}.crm-ban-warning{color:#8e2925;background:#fff1f0;border-bottom:1px solid #ecc4c1;gap:4px;padding:12px 18px;display:grid}.crm-ban-warning strong,.crm-ban-warning span{font-size:14px}.crm-metrics,.vehicle-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-metrics>div,.vehicle-health-summary>div{border-bottom:1px solid #e4e8ed;border-right:1px solid #e4e8ed;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.crm-metrics>div:last-child,.vehicle-health-summary>div:last-child{border-right:0}.crm-metrics strong,.vehicle-health-summary strong{font-family:var(--font-display);font-size:20px}.crm-metrics span,.vehicle-health-summary span{color:#798697;text-transform:uppercase;font-size:14px;font-weight:800}.crm-profile .ops-form{padding:17px}.crm-price-sheet{background:#f3f7fc;border-top:1px solid #dfe6ee;gap:7px;padding:16px 18px;display:grid}.crm-price-sheet>span{color:#3d6da9;letter-spacing:.1em;font-size:14px;font-weight:850}.crm-price-sheet>div{border-top:1px solid #dde5ef;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.crm-price-sheet label{color:#66778a;font-size:14px}.crm-price-sheet strong{font-size:14px}.crm-note-list,.maintenance-record-list,.mileage-history,.repair-list,.owner-knowledge-list,.team-account-list{gap:9px;display:grid}.crm-note-list article,.mileage-history article,.maintenance-record-list article,.owner-knowledge-list article,.team-account-list article{background:#f8fafc;border:1px solid #e0e5eb;border-radius:9px;padding:12px}.crm-note-list p,.owner-knowledge-list p{color:#4f6074;white-space:pre-wrap;margin:0 0 7px;font-size:14px;line-height:1.5}.crm-note-list small,.owner-knowledge-list small{color:#8792a1;font-size:14px}.rating-grid,.rating-averages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rating-averages>div{background:#eff5fd;border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.rating-averages strong{color:#245b9f;font-family:var(--font-display);font-size:18px}.rating-averages span{color:#6d7c8f;font-size:14px}.maintenance-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-attention-grid article{background:#fff7e9;border:1px solid #ead5a6;border-radius:10px;gap:5px;padding:13px;display:grid}.maintenance-attention-grid article.overdue{background:#fff0ef;border-color:#e9bbb7}.maintenance-attention-grid strong{font-size:14px}.maintenance-attention-grid span,.maintenance-attention-grid small{color:#796846;font-size:14px}.horizon-buttons{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.horizon-buttons button{cursor:pointer;font-size:14px;font-weight:800}.horizon-buttons button.active{color:#fff;background:#155ee8;border-color:#155ee8}.maintenance-record-list>article,.repair-list>article{background:#fbfcfe;border:1px solid #dce3eb;border-radius:12px;gap:13px;padding:15px;display:grid}.maintenance-record-list h3,.repair-list h3{font-family:var(--font-display);margin:4px 0;font-size:18px}.maintenance-record-list p,.repair-list p{color:#637387;margin:0;font-size:14px;line-height:1.5}.record-upload{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:8px;display:grid}.record-upload input{background:#fff;border:1px solid #d5dde7;border-radius:8px;width:100%;padding:8px;font-size:14px}.record-upload button,.owner-ai-compose button,.owner-ai-prompts button,.owner-knowledge-list button,.team-account-list button{color:#fff;cursor:pointer;background:#155ee8;border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800}.private-file-link{color:#2d62a6;background:#edf3fb;border-radius:7px;margin-right:6px;padding:7px 9px;font-size:14px;display:inline-block}.repair-impact{color:#fff;background:#061a36;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px;display:grid}.repair-impact span{color:#8daed9;font-size:14px}.repair-impact strong{font-family:var(--font-display);margin-top:4px;font-size:18px;display:block}.repair-lines{gap:6px;display:grid}.repair-lines>div{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;display:flex}.line-item-form{grid-template-columns:120px minmax(160px,1fr) 120px auto}.owner-ai-panel{color:#fff;background:linear-gradient(145deg,#071a35,#0b2b55);border-color:#1e4774}.owner-ai-panel .ops-panel-heading>div>span,.owner-ai-panel .ops-panel-heading>small{color:#8eb6eb}.owner-ai-scope{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;gap:5px;padding:13px;display:grid}.owner-ai-scope strong{color:#fff;font-size:14px}.owner-ai-scope span,.owner-ai-scope em{color:#9fb9d8;font-size:14px;font-style:normal}.owner-ai-chat{flex-direction:column;gap:9px;max-height:460px;margin:16px 0;display:flex;overflow:auto}.owner-ai-chat article{background:#ffffff17;border-radius:10px;align-self:flex-start;max-width:88%;padding:11px 13px}.owner-ai-chat article.owner{background:#155ee8;align-self:flex-end}.owner-ai-chat span{color:#8fb4e3;letter-spacing:.12em;font-size:14px;font-weight:850}.owner-ai-chat .owner span{color:#d8e6ff}.owner-ai-chat p{color:#fff;white-space:pre-wrap;margin:5px 0 0;font-size:14px;line-height:1.55}.owner-ai-compose{grid-template-columns:1fr auto;gap:8px;display:grid}.owner-ai-compose input{color:#10243c;background:#fff;border:0;border-radius:8px;min-width:0;padding:12px}.owner-ai-prompts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.owner-ai-prompts button{color:#c8dbf4;background:#ffffff14;border:1px solid #ffffff21;padding:7px 9px}.owner-knowledge-list article{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-knowledge-list strong{font-size:14px}.role-summary,.stripe-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.role-summary article,.stripe-config-grid article{background:#f4f7fb;border:1px solid #dfe6ee;border-radius:10px;gap:6px;padding:14px;display:grid}.role-summary strong,.stripe-config-grid strong{font-size:14px}.role-summary span,.stripe-config-grid span,.stripe-config-grid small{color:#6c7b8e;font-size:14px;line-height:1.45}.inline-password{grid-template-columns:1fr auto;align-items:stretch;display:grid}.inline-password input{border-radius:8px 0 0 8px}.inline-password button{color:#305c94;background:#e9f0fa;border:1px solid #d1ddea;border-left:0;border-radius:0 8px 8px 0;padding:0 11px;font-size:14px;font-weight:800}.team-account-list article{grid-template-columns:minmax(200px,1fr) 150px auto;align-items:center;gap:10px;display:grid}.team-account-list article>div{gap:3px;display:grid}.team-account-list strong{font-size:14px}.team-account-list span,.team-account-list small{color:#718095;overflow-wrap:anywhere;font-size:14px}.team-account-list select{border:1px solid #d4dce7;border-radius:7px;padding:8px}.team-workspace-shell{background:#eef1f5;min-height:100vh;padding:clamp(18px,4vw,48px)}@media (width<=1220px){.ops-fleet-grid,.damage-grid,.review-admin-grid{grid-template-columns:1fr}.vehicle-media-grid,.support-case-controls,.support-extension-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.support-case-controls .support-note,.support-extension-controls .wide{grid-column:1/-1}}@media (width<=900px){.ops-shell{display:block}.ops-sidebar{min-height:auto;position:static}.ops-sidebar nav:where(:not(.owner-mobile-navigation)){flex-flow:wrap;margin-top:28px}.ops-sidebar nav:where(:not(.owner-mobile-navigation)) button{width:auto}.ops-account{flex-direction:row;margin-top:25px}.ops-stat-grid{grid-template-columns:repeat(2,1fr)}.ops-two-column,.crm-layout{grid-template-columns:1fr}.crm-customer-list{max-height:300px}}@media (width<=620px){.ops-main{padding:27px 16px 60px}.ops-header{flex-direction:column;align-items:flex-start;gap:18px}.ops-stat-grid,.ops-form-grid,.ops-vehicle-form .ops-form-grid,.fleet-control-guide{grid-template-columns:1fr}.ops-form-grid label.wide{grid-column:auto}.ops-panel{padding:18px 14px}.ops-panel-heading{flex-direction:column;align-items:flex-start}.ops-panel-heading>small{text-align:left}.ops-search{width:100%;min-width:0}.timeline article,.ops-record-actions,.support-case-controls,.support-extension-controls,.screening-fields,.reservation-rules,.reservation-fee-grid,.reservation-fee-grid form,.reservation-activate,.reservation-reschedule,.client-media-form,.crm-toolbar,.record-upload,.line-item-form,.owner-ai-compose,.team-account-list{grid-template-columns:1fr}.support-case-controls .support-note,.support-extension-controls .wide,.screening-fields .wide{grid-column:auto}.export-grid,.source-grid,.key-grid,.vehicle-media-grid,.claim-money,.screening-grid,.permission-guide>div:last-child,.rating-grid,.rating-averages,.maintenance-attention-grid,.role-summary,.stripe-config-grid,.repair-impact{grid-template-columns:1fr}.crm-metrics,.vehicle-health-summary{grid-template-columns:repeat(2,1fr)}.support-filters{flex-direction:column;align-items:stretch;width:100%}.support-filters input{width:100%;min-width:0}.owner-ai-chat article{max-width:100%}}:is(.customer-center,.maintenance-center,.owner-assistant-center,.payment-center,.team-access-center){font-size:16px;line-height:1.5}:is(.customer-center,.maintenance-center,.owner-assistant-center,.payment-center,.team-access-center) :is(input,select,textarea,button,td,p){font-size:16px}:is(.customer-center,.maintenance-center,.owner-assistant-center,.payment-center,.team-access-center) :is(label>span,th){font-size:14px}:is(.customer-center,.maintenance-center,.owner-assistant-center,.payment-center,.team-access-center) small{font-size:13px}.expense-editor,.maintenance-record-list>details,.repair-list>details{border:1px solid #dce3eb;border-radius:10px;margin:12px 0;padding:16px}.expense-editor>summary,.maintenance-record-list summary,.repair-list summary{cursor:pointer;margin-bottom:14px}.maintenance-attention-grid>button{text-align:left;background:#fff7e9;border:1px solid #dfc891;border-radius:10px;padding:16px}.maintenance-attention-grid>button.overdue{background:#fff0ef;border-color:#e9bbb7}.owner-ai-chat p{white-space:pre-wrap}@media (width<=620px){.team-account-list article{grid-template-columns:1fr}.record-upload{flex-direction:column;align-items:stretch;display:flex}}.ops-form fieldset{border:0;min-width:0;margin:0;padding:0}.recurring-bill-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recurring-bill-cards>article{border:1px solid var(--border,#d9e2ea);border-radius:14px;padding:18px}.vehicle-bill{border-top:1px solid #d9e2ea;padding:16px 0}.vehicle-bill>strong{font-size:18px}.vehicle-bill p{font-size:14px}.recurring-bill-cards h3{margin:0 0 14px}.recurring-bill-cards>article:last-child{grid-column:1/-1}.ops-form fieldset:disabled{opacity:.65}@media (width<=900px){.recurring-bill-cards{grid-template-columns:1fr}}.fleet-health-panel{border:1px solid #dce4eb;border-radius:16px;margin-bottom:24px;padding:24px}.fleet-health-panel h2{margin:0 0 16px;font-size:22px}.fleet-health-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.fleet-health-metrics a{color:#12304a;background:#f1f6fa;border:1px solid #dce4eb;border-radius:12px;flex-direction:column;gap:10px;padding:16px;font-size:14px;text-decoration:none;display:flex}.fleet-health-metrics strong{font-size:24px}@media (width<=900px){.fleet-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefit-row{border-bottom:1px solid #d9e0ea;padding:18px 0}.fee-breakdown{background:#f4f7fc;border-radius:14px;padding:18px}.fee-breakdown>div{border-bottom:1px solid #d9e0ea;padding:10px 0}.fee-quote-editor{margin:20px 0}.fee-quote-editor input,.fee-quote-editor select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;max-width:100%;padding:12px}.fee-quote-editor label{gap:8px;margin:12px 0;display:grid}.private-identification{border:1px solid #cad5e6;border-radius:16px;min-width:0;margin-top:16px;padding:20px}.private-identification>summary{cursor:pointer;color:#173f7a;padding:8px 0;font-weight:750}.identification-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.private-identification button,.tolls-center button{color:#173f7a;cursor:pointer;background:#eef4ff;border:1px solid #b8c9e1;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:650}.private-identification button[type=submit],.tolls-center button[type=submit],.tolls-center form>button{color:#fff;background:#1757df;border-color:#1757df}.private-identification button:disabled,.tolls-center button:disabled{opacity:.55;cursor:wait}.toll-match-summary{overflow-wrap:anywhere;background:#fff8e9;border-left:4px solid #d2982c;margin:22px 0;padding:18px}.toll-review{margin-top:24px}.toll-review fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.tolls-center td small,.private-identification td small{margin-top:6px;display:block}.tolls-center .ops-panel,.private-identification{overflow-wrap:anywhere}#toll-editor{scroll-margin-top:100px}@media (width<=640px){.private-identification{padding:14px}.identification-actions>button{flex:150px}.tolls-center .ops-form-grid{grid-template-columns:minmax(0,1fr)}}.private-ownership-section p{font-size:16px;line-height:1.6}.contracts-shell{color:#132c50;max-width:1150px;margin:0 auto;padding:32px 20px 80px;font-size:16px;line-height:1.6}.ownership-template-draft h2{font-size:24px;line-height:1.3}.ownership-template-draft h3{margin:20px 0 8px;font-size:19px;font-weight:700}.ownership-template-draft p{margin:10px 0}.ownership-template-draft summary{min-height:44px}.ownership-template-draft ul{padding-left:24px;list-style:outside}.ownership-template-draft li{margin:10px 0}.contracts-shell h1{margin:24px 0 8px;font-size:clamp(28px,5vw,42px)}.contracts-shell a{color:#155ac4;text-decoration:underline}.contracts-filters{background:#fff;border:1px solid #c6d6ec;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;padding:20px;display:flex}.contracts-filters label{flex-direction:column;flex:180px;gap:6px;display:flex}.contracts-filters input,.contracts-filters select,.contracts-filters button{min-width:0;min-height:46px;font:inherit;border:1px solid #bccde5;border-radius:8px;padding:10px}.contracts-filters button{color:#fff;background:#175ced;padding:10px 24px}.contracts-list{gap:18px;display:grid}.contracts-list article{background:#fff;border:1px solid #c6d6ec;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px;display:flex}.contracts-list h2{margin:10px 0;font-size:23px}.contracts-list p{margin:6px 0}.contracts-list nav{flex-direction:column;justify-content:center;gap:12px;display:flex}.contract-status{background:#edf3ff;border-radius:20px;padding:6px 12px;font-weight:600;display:inline-block}.contract-status.signed{color:#19673b;background:#e5f6eb}.contract-status.expired,.contract-status.replaced{color:#535d6b;background:#eee}.agreement-controls{color:#152541;background:#fff;border:1px solid #d0dae8;border-radius:16px;margin:24px 0;padding:24px}.agreement-controls fieldset{border:0;min-width:0;padding:0}.agreement-controls details{border-bottom:1px solid #d0dae8;padding:16px 0}.agreement-controls summary{cursor:pointer;font-size:18px;font-weight:700}.agreement-controls label{margin:14px 0;font-size:16px;display:block}.agreement-controls input:not([type=checkbox]),.agreement-controls textarea,.agreement-controls select{width:100%;max-width:100%;font:inherit;color:#152541;background:#fff;border:1px solid #a8b6ca;border-radius:8px;padding:12px;display:block}.agreement-controls input[type=checkbox]{margin-right:10px}.agreement-controls button,.agreement-controls a{margin:8px 8px 8px 0;padding:12px;font-size:16px;display:inline-block}.agreement-controls pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7}.review-warning{color:#663d00;background:#fff0cd;padding:12px}.tax-rule{border:1px solid #d0dae8;margin:12px 0;padding:16px}.identity-evidence dd{overflow-wrap:anywhere;margin:4px 0 16px}.identity-evidence dt{font-weight:700}.identity-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;font-size:14px;overflow:auto}.identity-evidence-photos,.identity-evidence .identity-actions{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.identity-evidence .driver-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-evidence .driver-identity-fields input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}@media (width<=600px){.identity-evidence .driver-identity-fields{grid-template-columns:minmax(0,1fr)}}.contract-document-grid{gap:16px;display:grid}.contract-document-library article{overflow-wrap:anywhere;border:1px solid #b9cbe3;border-radius:12px;margin:12px 0;padding:16px}.contract-document-library input[type=file]{font-size:16px}.contract-document-library button{color:#fff;cursor:pointer;background:#155ac4;border:0;border-radius:8px;min-height:44px}.contract-document-library button:disabled{opacity:.6}.contract-document-library input[type=checkbox]{vertical-align:middle;width:20px;height:20px}.contracts-shell .agreement-mileage{background:#fff;border:1px solid #c6d6ec;border-radius:16px;margin:24px 0;padding:20px}.contracts-shell .agreement-mileage label{margin:14px 0;display:block}.contracts-shell .agreement-mileage input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #a8b6ca;border-radius:8px;padding:10px;display:block}.contracts-shell .agreement-mileage button{color:#fff;min-height:44px;font:inherit;background:#155ac4;border:0;border-radius:8px;padding:12px}:root{--pv-bg:#09101c;--pv-sidebar:#07101b;--pv-card:#111b2b;--pv-card-2:#152235;--pv-line:#243149;--pv-text:#f5f7fb;--pv-muted:#8f9db2;--pv-blue:#3f80ff;--pv-gold:#d4a847;--pv-green:#43c895;--pv-red:#f0656b;--pv-purple:#a879ff;--pv-orange:#f39b4a}*{box-sizing:border-box}body:has(.preview-app){background:var(--pv-bg);color:var(--pv-text);margin:0;overflow-x:hidden}body:has(.preview-app)>.gleesh-assistant{display:none!important}.preview-app{background:radial-gradient(circle at 70% -10%, #3f80ff1f, transparent 30%), var(--pv-bg);min-height:100vh;color:var(--pv-text);font-family:var(--font-body),Arial,sans-serif;grid-template-columns:270px minmax(0,1fr);display:grid}.preview-app button,.preview-app input{font:inherit}.preview-app svg{width:22px;height:22px;display:block}.preview-sidebar{z-index:20;background:linear-gradient(#08111e,#050b14);border-right:1px solid #1d293c;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.preview-brand{color:var(--pv-gold);border-bottom:1px solid var(--pv-line);align-items:center;gap:10px;padding:2px 6px 22px;display:flex}.preview-brand .car-mark{flex:none;width:46px;height:28px}.preview-brand div{gap:1px;display:grid}.preview-brand strong{font-family:var(--font-display),sans-serif;letter-spacing:.12em;color:#fff;font-size:14px}.preview-brand span{letter-spacing:.17em;color:var(--pv-gold);font-size:10px}.preview-mode{background:#d4a84717;border:1px solid #d4a84740;border-radius:12px;grid-template-columns:10px 1fr;align-items:center;gap:2px 8px;margin:18px 4px 12px;padding:10px 12px;display:grid}.preview-mode i{background:var(--pv-gold);width:8px;height:8px;box-shadow:0 0 12px var(--pv-gold);border-radius:50%;grid-row:1/3}.preview-mode span{color:#f0ca6b;letter-spacing:.12em;font-size:11px;font-weight:800}.preview-mode small{color:var(--pv-muted);font-size:11px}.preview-sidebar nav{flex-direction:column;gap:4px;padding:5px 0 12px;display:flex;overflow:auto}.preview-sidebar nav button{color:#aeb9c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 11px;font-size:13px;display:grid;position:relative}.preview-sidebar nav button:hover,.preview-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#3f80ff3b,#3f80ff0f)}.preview-sidebar nav button.active:before{content:"";background:var(--pv-blue);width:3px;height:25px;box-shadow:0 0 14px var(--pv-blue);border-radius:0 4px 4px 0;position:absolute;left:-18px}.preview-sidebar nav button b,.mobile-menu-sheet b{color:#8eb5ff;background:#3f80ff2e;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.nav-icon{color:#6d7c92}.preview-sidebar nav button.active .nav-icon{color:#6da0ff}.preview-sidebar-footer{border-top:1px solid var(--pv-line);margin-top:auto;padding-top:14px}.preview-sidebar-footer>a{color:#a9c4ff;margin-bottom:15px;font-size:12px;text-decoration:none;display:block}.preview-sidebar-footer p{grid-template-columns:36px 1fr;align-items:center;column-gap:9px;margin:0;display:grid}.preview-sidebar-footer p>span,.mini-avatar{background:linear-gradient(135deg,var(--pv-blue),#254f9e);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.preview-sidebar-footer p strong{font-size:13px}.preview-sidebar-footer p small{color:var(--pv-muted);font-size:11px}.preview-workspace{min-width:0}.safety-banner{color:#fff8e6;letter-spacing:.08em;background:linear-gradient(90deg,#805f19,#b28932 50%,#805f19);align-items:center;gap:12px;height:34px;padding:0 28px;font-size:11px;display:flex}.safety-banner strong{font-size:12px}.safety-banner span{opacity:.9}.safety-banner a{color:#fff;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.preview-topbar{border-bottom:1px solid var(--pv-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;background:#09101cdb;align-items:center;gap:24px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.preview-search{color:#6f7d91;background:#0d1726;border:1px solid #283650;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:470px;height:40px;padding:0 13px;display:flex}.preview-search svg{width:18px}.preview-search input,.data-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.preview-search input::placeholder,.data-toolbar input::placeholder{color:#718096}.topbar-meta{color:var(--pv-muted);align-items:center;gap:18px;margin-left:auto;font-size:12px;display:flex}.topbar-meta button{color:#99a7ba;cursor:pointer;background:0 0;border:0;position:relative}.topbar-meta button b{background:var(--pv-red);color:#fff;border:2px solid var(--pv-bg);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-7px;right:-8px}.topbar-meta .mini-avatar{color:#fff;width:34px;height:34px}.preview-content{max-width:1460px;margin:0 auto;padding:30px clamp(20px,3vw,44px) 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading p,.preview-panel header p,.payment-hero p{color:#6fa0ff;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:800}.page-heading h1{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(27px,3vw,38px)}.page-heading>div>span{color:var(--pv-muted);font-size:14px}.outline-button{color:#bed1f1;cursor:pointer;background:#1c2c4473;border:1px solid #37517a;border-radius:10px;min-height:42px;padding:10px 15px}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.summary-card{border:1px solid var(--pv-line);background:linear-gradient(145deg,#142033,#0f1928);border-radius:15px;grid-template-columns:34px 1fr;gap:10px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 10px 30px #0000001f}.summary-card>em{color:#68778c;letter-spacing:.1em;font-size:8px;font-style:normal;position:absolute;top:8px;right:10px}.summary-icon{color:#75a5ff;background:#3f80ff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.summary-icon svg{width:18px}.summary-card.gold .summary-icon{color:var(--pv-gold);background:#d4a8471f}.summary-card.green .summary-icon{color:var(--pv-green);background:#43c8951f}.summary-card.red .summary-icon{color:var(--pv-red);background:#f0656b1f}.summary-card.purple .summary-icon{color:var(--pv-purple);background:#a879ff1f}.summary-card.orange .summary-icon{color:var(--pv-orange);background:#f39b4a1f}.summary-card div{min-width:0;display:grid}.summary-card p{color:var(--pv-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.summary-card strong{font-size:24px;line-height:1.25}.summary-card small{color:#708096;font-size:10px}.dashboard-grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.preview-panel{border:1px solid var(--pv-line);background:linear-gradient(145deg,#121d2efa,#0c1522fa);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 16px 45px #0000001f}.preview-panel>header{border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;min-height:69px;padding:15px 18px;display:flex}.preview-panel h2{font-size:17px;font-family:var(--font-display),sans-serif;margin:0}.preview-panel header button{color:#85aaff;cursor:pointer;background:0 0;border:0;font-size:11px}.panel-body{padding:5px 16px 14px}.wide-panel{grid-column:1/-1}.action-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #243149b3;grid-template-columns:30px 1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 2px;display:grid}.action-row:hover{background:#ffffff05}.action-row>i{width:25px;height:25px;color:var(--pv-red);background:#f0656b24;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.action-row>i.gold{color:var(--pv-gold);background:#d4a84724}.action-row>i.purple{color:var(--pv-purple);background:#a879ff24}.action-row>i.orange{color:var(--pv-orange);background:#f39b4a24}.action-row span,.schedule-row span,.activity-row span{gap:2px;min-width:0;display:grid}.action-row strong,.schedule-row b,.activity-row strong{font-size:12px}.action-row small,.schedule-row small,.activity-row small{color:var(--pv-muted);font-size:10px}.action-row em{color:var(--pv-muted);font-size:10px;font-style:normal}.action-row>b{color:#5c6b80}.schedule-row{border-bottom:1px solid #243149b3;grid-template-columns:58px 7px 1fr;align-items:center;gap:12px;min-height:74px;display:grid}.schedule-row>strong{font-size:12px}.schedule-row>i{background:var(--pv-blue);border-radius:9px;width:7px;height:44px}.schedule-row>i.gold{background:var(--pv-gold)}.schedule-row>i.green{background:var(--pv-green)}.schedule-row em{color:#6fa0ff;letter-spacing:.1em;font-size:9px;font-style:normal}.mini-metric{background:#0c1624;border:1px solid #202d42;border-radius:12px;gap:1px;padding:14px;display:grid}.mini-metric span{color:var(--pv-muted);font-size:11px}.mini-metric strong{font-size:20px}.mini-metric small{color:#718198;font-size:10px}.mini-metric.danger strong{color:#ff8d92}.panel-body:has(>.mini-metric){grid-template-columns:repeat(3,1fr);gap:9px;padding-top:14px;display:grid}.fleet-bars{gap:15px;padding-top:8px;display:grid}.fleet-bar>span{color:var(--pv-muted);justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.fleet-bar>span b{color:#fff}.fleet-bar>i{background:#202c40;border-radius:10px;height:7px;display:block;overflow:hidden}.fleet-bar>i>b{border-radius:inherit;background:var(--pv-blue);height:100%;display:block}.fleet-bar>i>b.green{background:var(--pv-green)}.fleet-bar>i>b.red{background:var(--pv-red)}.payment-total{padding:12px 0;display:grid}.payment-total span{color:var(--pv-muted);font-size:11px}.payment-total strong{font-size:30px}.payment-total small{color:#68778c;font-size:10px}.payment-split{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-actions{grid-template-columns:1fr 1fr;gap:9px;padding-top:9px;display:grid}.quick-actions button{color:#c1cbd9;cursor:pointer;background:#101c2d;border:1px solid #293850;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.quick-actions button:hover{color:#fff;border-color:#4d70a7}.quick-actions svg{width:17px}.activity-row{border-bottom:1px solid #243149b3;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.activity-row>i{background:var(--pv-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #43c89566}.activity-row>i.blue{background:var(--pv-blue)}.activity-row>i.purple{background:var(--pv-purple)}.activity-row>i.gold{background:var(--pv-gold)}.activity-row time{color:var(--pv-muted);font-size:10px}.data-page{gap:17px;display:grid}.data-toolbar{background:var(--pv-card);border:1px solid var(--pv-line);border-radius:14px;align-items:center;gap:15px;padding:12px;display:flex}.data-toolbar>label{background:#0c1624;border:1px solid #2a3a54;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:230px;height:42px;padding:0 12px;display:flex}.data-toolbar svg{color:#718096;width:17px}.filter-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;color:#8f9db2;cursor:pointer;background:#0b1421;border:1px solid #2c3a50;border-radius:20px;padding:8px 11px;font-size:11px}.filter-row button.active{color:#fff;background:#2558b0;border-color:#3f80ff}.record-list{gap:10px;display:grid}.record-card{border:1px solid var(--pv-line);background:linear-gradient(145deg,#121e30,#0d1725);border-radius:14px;grid-template-columns:minmax(270px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.record-main{align-items:center;gap:12px;min-width:0;display:flex}.record-avatar{color:#8ab1ff;background:#3f80ff26;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.record-avatar svg{width:19px}.record-main>div{min-width:0}.record-title{align-items:center;gap:8px;display:flex}.record-title h3,.vehicle-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.record-main p{color:#b2bdcc;margin:3px 0;font-size:12px}.record-main small,.vehicle-card small{color:var(--pv-muted);font-size:10px}.demo-tag{color:#e9c970;letter-spacing:.08em;white-space:nowrap;background:#d4a84717;border:1px solid #d4a84754;border-radius:5px;width:max-content;padding:3px 5px;font-size:8px;font-weight:800}.record-status{justify-items:start;gap:4px;display:grid}.record-status>strong{font-size:15px}.record-status>small{color:var(--pv-muted);font-size:10px}.status{color:#9dbaff;background:#3f80ff1f;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.gold{color:#e9c970;background:#d4a8471f}.status.green{color:#76ddb8;background:#43c8951f}.status.red{color:#ff9196;background:#f0656b1f}.status.purple{color:#c3a2ff;background:#a879ff1f}.record-actions{justify-content:flex-end;gap:7px;display:flex}.record-actions button,.record-expanded button,.vehicle-expanded button{color:#b7c4d5;cursor:pointer;background:#101c2c;border:1px solid #344866;border-radius:8px;padding:8px 10px;font-size:11px}.record-actions button.primary{color:#fff;background:#2f68d0;border-color:#3f80ff}.record-expanded{border-top:1px solid var(--pv-line);color:#aab5c5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:13px;font-size:12px;display:flex}.record-expanded p{margin:0}.record-expanded div{gap:7px;display:flex}.empty-state,.phase-shell{text-align:center;background:#111b2b99;border:1px dashed #334560;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:340px;padding:35px;display:grid}.empty-state svg,.phase-shell>span svg{color:#6581aa;width:40px;height:40px}.empty-state h3,.empty-state p,.phase-shell h2,.phase-shell p{margin:0}.empty-state p,.phase-shell p{color:var(--pv-muted);max-width:560px}.phase-shell>span{color:#7ba6f7;background:#3f80ff1f;border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.phase-shell button{color:#fff;cursor:pointer;background:#2f68d0;border:1px solid #3f80ff;border-radius:9px;margin-top:10px;padding:10px 14px}.fleet-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vehicle-card{border:1px solid var(--pv-line);background:#101b2b;border-radius:15px;grid-template-columns:120px 1fr;display:grid;overflow:hidden}.vehicle-visual{color:#4f72a4;background:linear-gradient(145deg,#172943,#0a1321);place-items:center;min-height:180px;display:grid;position:relative}.vehicle-visual>svg{width:66px;height:66px}.vehicle-visual .demo-tag{position:absolute;top:10px;left:10px}.vehicle-copy{grid-template-columns:1fr auto;align-content:start;gap:9px 14px;padding:15px;display:grid}.vehicle-copy>p,.health-line,.vehicle-footer,.vehicle-expanded{grid-column:1/-1}.vehicle-copy>p{color:#aeb9c8;margin:2px 0;font-size:11px}.health-line span{color:#8f9db2;justify-content:space-between;font-size:10px;display:flex}.health-line>i{background:#27344a;border-radius:6px;height:6px;margin-top:5px;display:block;overflow:hidden}.health-line>i b{border-radius:inherit;background:linear-gradient(90deg,#3f80ff,#43c895);height:100%;display:block}.vehicle-footer{color:#8f9db2;justify-content:space-between;align-items:center;font-size:10px;display:flex}.vehicle-footer button{color:#81aaff;cursor:pointer;background:0 0;border:0}.vehicle-expanded{border-top:1px solid var(--pv-line);padding-top:10px}.vehicle-expanded p{color:var(--pv-muted);font-size:11px}.payment-hero{border:1px solid var(--pv-line);background:linear-gradient(110deg,#152541,#101a2a);border-radius:16px;grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.payment-hero>div:first-child{align-content:center;display:grid}.payment-hero>div:first-child strong{font-size:35px}.payment-hero>div:first-child span{color:var(--pv-muted);font-size:11px}.payment-hero>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01050bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-modal-backdrop section{text-align:center;background:linear-gradient(145deg,#16243a,#0d1725);border:1px solid #32445f;border-radius:20px;width:min(430px,100%);padding:27px;box-shadow:0 30px 90px #0000008c}.modal-lock{width:58px;height:58px;color:var(--pv-gold);background:#d4a8471f;border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.modal-lock svg{width:30px;height:30px}.preview-modal-backdrop p{color:var(--pv-gold);letter-spacing:.15em;margin:0;font-size:10px;font-weight:800}.preview-modal-backdrop h2{margin:5px 0 12px;font-size:22px}.preview-modal-backdrop section>div{color:#c5cfdd;line-height:1.5}.preview-modal-backdrop small{color:var(--pv-muted);margin:12px 0 20px;display:block}.preview-modal-backdrop button{color:#fff;cursor:pointer;background:#326bd2;border:0;border-radius:9px;padding:10px 16px}.mobile-menu,.mobile-menu-sheet,.mobile-bottom-nav{display:none}@media (width<=1180px){.summary-grid{grid-template-columns:repeat(3,1fr)}.record-card{grid-template-columns:1fr auto}.record-status{justify-items:end}.record-actions{grid-column:1/-1}.vehicle-grid{grid-template-columns:1fr}}@media (width<=760px){body:has(.preview-app){padding-bottom:72px}.preview-app{min-height:100vh;display:block}.preview-sidebar{display:none}.safety-banner{z-index:17;grid-template-columns:1fr auto;gap:1px 8px;height:auto;min-height:44px;padding:7px 13px;display:grid;position:relative}.safety-banner strong{font-size:10px}.safety-banner span{font-size:9px}.safety-banner a{text-align:right;grid-area:1/2/3;max-width:78px;font-size:9px}.preview-topbar{gap:10px;height:58px;padding:0 13px;top:0}.mobile-menu{color:#b8c5d5;background:0 0;border:0;place-items:center;padding:5px;display:grid}.preview-search{height:38px}.topbar-meta>span:first-child{display:none}.topbar-meta{gap:8px;margin:0}.topbar-meta .mini-avatar{display:none}.preview-content{padding:20px 13px 28px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading p{font-size:9px}.page-heading h1{font-size:25px}.page-heading>div>span{font-size:12px}.outline-button{width:40px;height:40px;padding:8px;font-size:0}.outline-button:first-letter{font-size:16px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible}.summary-card{grid-template-columns:29px 1fr;gap:8px;padding:13px 11px}.summary-icon{width:29px;height:29px}.summary-card strong{font-size:21px}.summary-card p{font-size:10px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.wide-panel{grid-column:auto}.preview-panel>header{min-height:62px;padding:13px 14px}.preview-panel h2{font-size:16px}.panel-body{padding:4px 12px 12px}.action-row{grid-template-columns:27px 1fr 11px}.action-row em{display:none}.action-row>i{width:24px;height:24px}.schedule-row{grid-template-columns:55px 6px 1fr}.panel-body:has(>.mini-metric){grid-template-columns:1fr}.payment-split,.quick-actions{grid-template-columns:1fr 1fr}.activity-row time{display:none}.data-toolbar{gap:10px;padding:10px;display:grid}.data-toolbar>label{width:100%;min-width:0}.filter-row{width:100%;margin-right:-10px;padding-right:10px}.record-card{grid-template-columns:1fr;gap:12px;padding:13px}.record-status{grid-template-columns:auto 1fr;place-items:center start}.record-status small{grid-column:1/-1}.record-actions{grid-column:auto;justify-content:stretch}.record-actions button{flex:1;min-height:42px}.record-expanded{grid-column:auto;display:grid}.record-expanded div{grid-template-columns:1fr 1fr;display:grid}.record-title{flex-wrap:wrap}.fleet-summary{grid-template-columns:1fr 1fr}.fleet-summary .mini-metric:last-child{grid-column:1/-1}.vehicle-card{grid-template-columns:90px 1fr}.vehicle-visual{min-height:185px}.vehicle-visual>svg{width:48px}.payment-hero{grid-template-columns:1fr;padding:16px}.payment-hero>div:last-child{grid-template-columns:1fr 1fr}.payment-hero>div:first-child strong{font-size:30px}.mobile-bottom-nav{z-index:50;height:70px;padding:7px max(6px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e18f5;border-top:1px solid #263650;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#76859b;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;min-width:0;display:grid;position:relative}.mobile-bottom-nav button>span{position:relative}.mobile-bottom-nav button svg{width:21px;height:21px}.mobile-bottom-nav button small{font-size:9px}.mobile-bottom-nav button.active{color:#75a5ff}.mobile-bottom-nav button>span>b{background:var(--pv-red);color:#fff;border:2px solid #07101b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-8px;right:-11px}.mobile-menu-sheet{z-index:60;background:linear-gradient(160deg,#17263c,#0b1421);border:1px solid #34465f;border-radius:18px;max-height:calc(100vh - 140px);padding:10px;display:grid;position:fixed;bottom:78px;left:10px;right:10px;overflow:auto;box-shadow:0 25px 80px #0009}.mobile-menu-sheet>div{border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;padding:7px 9px 12px;display:flex}.mobile-menu-sheet>div button{color:#fff;background:0 0;border:0;font-size:24px}.mobile-menu-sheet>button{color:#c2ccda;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:8px;display:grid}.mobile-menu-sheet>button:active{background:#1b2d47}}@media (width<=390px){.summary-grid{grid-template-columns:1fr 1fr}.summary-card{grid-template-columns:1fr}.summary-card .summary-icon{display:none}.quick-actions,.payment-hero>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.owner-auth-shell{color:#07101f;background:radial-gradient(circle at 100% 0,#173f78 0,#081a34 36%,#050d19 75%);align-items:center;min-height:100vh;padding:30px 18px;display:flex}.owner-auth-card{background:#fff;border:1px solid #ffffff26;border-radius:18px;width:100%;max-width:480px;margin:auto;padding:clamp(28px,5vw,46px);box-shadow:0 28px 90px #00000052}.owner-auth-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.owner-auth-brand>span{color:#fff;font-family:var(--font-display);background:#155ee8;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:850;display:flex}.owner-auth-brand>div{flex-direction:column;display:flex}.owner-auth-brand strong{font-family:var(--font-display);letter-spacing:.08em;font-size:18px}.owner-auth-brand small{color:#74839a;letter-spacing:.13em;margin-top:2px;font-size:10px;font-weight:750}.owner-auth-heading{margin:42px 0 26px}.owner-auth-heading>span{color:#2867bf;letter-spacing:.16em;font-size:11px;font-weight:850}.owner-auth-heading h1,.owner-auth-success h1{font-family:var(--font-display);letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(34px,8vw,48px)}.owner-auth-heading p,.owner-auth-success p,.owner-auth-setup p{color:#66758a;margin:0;font-size:16px;line-height:1.55}.owner-auth-card form{gap:16px;display:grid}.owner-auth-card label{gap:7px;display:grid}.owner-auth-card label>span{color:#506078;font-size:13px;font-weight:750}.owner-auth-field{gap:7px;display:grid}.owner-auth-field>label{color:#506078;font-size:13px;font-weight:750}.owner-password-control{position:relative}.owner-auth-card input{color:#07101f;background:#f8fafc;border:1px solid #ccd6e4;border-radius:9px;outline:none;width:100%;min-height:48px;padding:11px 13px;font-size:16px}.owner-password-control input{padding-right:88px}.owner-auth-card input:focus{border-color:#155ee8;box-shadow:0 0 0 3px #155ee81c}.owner-auth-card input[readonly]{color:#526078}.owner-auth-card form>small{color:#6f7c8f;font-size:13px;line-height:1.5}.owner-auth-card button,.owner-auth-success a{color:#fff;cursor:pointer;text-align:center;background:#155ee8;border:0;border-radius:9px;padding:14px 16px;font-size:15px;font-weight:800;text-decoration:none}.owner-auth-card .owner-password-toggle{color:#155ee8;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:8px 9px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.owner-auth-card .owner-password-toggle:hover{background:#eaf1fd}.owner-auth-card .owner-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #155ee8}.owner-password-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.owner-auth-card button:disabled{cursor:wait;opacity:.58}.owner-auth-error{color:#913b3b;background:#fff1f1;border:1px solid #efcaca;border-radius:8px;margin:0;padding:11px;font-size:13px}.owner-auth-links{border-top:1px solid #e5e9ee;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px;display:flex}.owner-auth-links a{color:#41658e;font-size:13px;font-weight:700}.owner-auth-setup{background:#edf4ff;border:1px solid #ccdcf3;border-radius:10px;padding:16px}.owner-auth-setup strong{color:#194f96;margin-bottom:5px;font-size:15px;display:block}.owner-auth-success{text-align:center;gap:12px;margin-top:38px;display:grid}.owner-auth-success>span{color:#287147;background:#e1f4e8;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:auto;font-size:20px;display:flex}@media (width<=520px){.owner-auth-card{border-radius:14px;padding:28px 22px}.owner-auth-links{flex-direction:column}.owner-auth-shell{min-height:100dvh;padding-bottom:max(88px, env(safe-area-inset-bottom))}.owner-auth-card .owner-password-toggle{min-width:44px;min-height:44px;font-size:14px}.owner-auth-links a{align-items:center;min-height:44px;font-size:14px;display:flex}}.expense-navigation{min-width:0;margin:0 0 22px}.expense-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.expense-tabs>button,.expense-tabs>a{appearance:none;color:#17345b;min-width:0;min-height:46px;font:inherit;cursor:pointer;text-align:center;background:#f4f7fb;border:1px solid #bbc9dc;border-radius:10px;flex:130px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.expense-tabs>button[aria-pressed=true],.expense-tabs>a[aria-current=page]{color:#fff;background:#155ee8;border-color:#155ee8}.expense-tabs>:focus-visible{outline-offset:3px;outline:3px solid #18376b}.expense-navigation p,.expense-help{color:#536176;font-size:15px;line-height:1.55}.expense-history-list{gap:12px;display:grid}.expense-history-list article{overflow-wrap:anywhere;border:1px solid #dce1e8;border-radius:10px;padding:16px}.expense-history-list article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.expense-history-list p{margin:8px 0}.expense-history-list a,.expense-help a{color:#1555bd;text-underline-offset:3px;text-decoration:underline}.expense-complete-link{margin:12px 0 0}.team-pricing-suggestion,.vehicle-pricing .team-pricing-suggestion{color:#142d50;background:#f0f5fd;border:1px solid #c6d5e9;border-radius:12px;margin:0 0 20px;padding:0}.team-pricing-suggestion summary{cursor:pointer;min-height:48px;padding:14px 18px;font-size:1rem;font-weight:650;line-height:1.5}.team-pricing-suggestion summary:focus-visible{outline-offset:2px;outline:3px solid #377ae8}.team-pricing-suggestion>div{padding:0 18px 16px}.team-pricing-suggestion p{overflow-wrap:anywhere;margin:0 0 12px;font-size:1rem;line-height:1.6}.team-pricing-suggestion p:last-child{margin-bottom:0}.vehicle-pricing{color:#15253c;max-width:1320px;margin:0 auto;padding:32px 24px 120px}.vehicle-pricing>header{margin-bottom:28px}.vehicle-pricing h1{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(30px,4vw,42px);line-height:1.15}.vehicle-pricing h2{margin:0 0 16px;font-size:21px;line-height:1.3}.vehicle-pricing p,.vehicle-pricing label,.vehicle-pricing li{font-size:16px;line-height:1.55}.pricing-eyebrow{letter-spacing:.14em;color:#1752a8;font-weight:750;font-size:12px!important}.pricing-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:24px;display:flex}.pricing-toolbar>label{flex:1;min-width:240px}.vehicle-pricing label{flex-direction:column;gap:7px;font-weight:600;display:flex}.vehicle-pricing input,.vehicle-pricing select,.vehicle-pricing textarea{color:#15253c;width:100%;min-width:0;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c7d9;border-radius:9px;padding:10px 12px;font-size:16px}.vehicle-pricing textarea{resize:vertical}.vehicle-pricing :focus-visible{outline-offset:2px;outline:3px solid #377ae8}.vehicle-pricing input[readonly]{background:#ecf1f8}.vehicle-pricing button,.vehicle-pricing a{font-size:15px}.vehicle-pricing button{color:#153766;cursor:pointer;background:#fff;border:1px solid #aebed1;border-radius:9px;min-height:46px;padding:12px 16px;font-weight:650;line-height:1.4}.vehicle-pricing button.primary{color:#fff;background:#165be0;border-color:#165be0}.vehicle-pricing button:disabled{opacity:.55;cursor:not-allowed}.pricing-workspace{border:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;margin:0;padding:0;display:grid}.pricing-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dfed;border-radius:16px;min-width:0;margin-bottom:22px;padding:24px;box-shadow:0 3px 14px #102e5510}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.pricing-section-title{align-items:baseline;gap:12px;display:flex}.pricing-section-title>span{color:#3775cc;font-size:14px;font-weight:700}.pricing-current{background:#f1f5fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;padding:12px 16px;display:grid}.pricing-current p{margin:0}.pricing-current strong{font-size:24px;display:block}.pricing-help,.vehicle-pricing label small{color:#526580;font-weight:400;line-height:1.55;font-size:14px!important}.vehicle-pricing details{border-top:1px solid #dbe4ef;margin-top:16px;padding-top:16px}.vehicle-pricing summary{cursor:pointer;min-height:36px;font-size:16px;font-weight:600}.vehicle-pricing details li{margin:10px 0}.pricing-analysis{color:#edf4ff;background:#0a1b35;border-color:#152f55}.pricing-analysis .pricing-eyebrow,.pricing-analysis .pricing-help{color:#adc7ed}.pricing-analysis dl{margin:16px 0}.pricing-analysis dl>div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.pricing-analysis dt{color:#bdcee6}.pricing-analysis dd{text-align:right;white-space:nowrap;margin:0;font-weight:650}.pricing-suggested{margin:24px 0}.pricing-suggested>span{color:#c8dcfa;font-size:15px;display:block}.pricing-suggested>strong{letter-spacing:-.025em;font-size:40px}.pricing-suggested small{letter-spacing:0;color:#adc7ed;margin-left:8px;font-size:16px}.pricing-analysis>button{margin:0 8px 8px 0}.pricing-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.pricing-actions{flex-wrap:wrap;gap:12px;display:flex}.pricing-message{overflow-wrap:anywhere;background:#e8f5ed;border:1px solid #b7dbbe;border-radius:12px;padding:16px 20px}.pricing-message.error{color:#852c21;background:#fff0ed;border-color:#efb4a8}.pricing-confirm{border:2px solid #165be0}.vehicle-pricing .pricing-check{flex-direction:row;align-items:flex-start;gap:12px;margin:20px 0}.pricing-check input{width:22px;min-width:22px;height:22px;min-height:22px;margin-top:3px}.pricing-confirm button{width:100%}@media (width<=850px){.pricing-workspace{grid-template-columns:1fr}.vehicle-pricing{padding:24px 16px 120px}.pricing-card{padding:20px}.pricing-toolbar{gap:16px}.pricing-toolbar>label{flex-basis:100%}.pricing-results,.pricing-inputs{display:contents}}@media (width<=440px){.pricing-fields{grid-template-columns:1fr}.pricing-current strong{font-size:22px}.pricing-analysis dl>div{gap:10px;font-size:14px}.pricing-card{padding:18px}.pricing-actions>button{width:100%}.pricing-toolbar>label{min-width:0}.pricing-suggested>strong{font-size:36px}}.pricing-shell .vehicle-pricing{width:100%;min-width:0}.pricing-shell .owner-sidebar{align-self:start}.vehicle-pricing .pricing-card a,.vehicle-pricing .pricing-toolbar a{color:#155bc6;text-underline-offset:3px;text-decoration:underline}.test-data-cleanup{color:#172b46;max-width:760px;font:16px/1.55 var(--font-body),Arial,sans-serif;margin:0 auto;padding:32px 20px 72px}.test-data-cleanup h1{font:700 clamp(28px,6vw,42px)/1.1 var(--font-display),sans-serif;margin:20px 0 12px}.test-data-cleanup p{max-width:70ch}.test-request-list{gap:10px;margin:22px 0;display:grid}.test-request-list label{background:#fff;border:1px solid #d4dfec;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.test-request-list input{width:22px;height:22px;margin-top:2px}.test-request-list small{color:#52657e;margin-top:3px;display:block}.test-data-cleanup>label{gap:8px;margin:24px 0 14px;font-weight:600;display:grid}.test-data-cleanup input{font:inherit;border:1px solid #98abc3;border-radius:8px;padding:12px}.test-data-cleanup button{color:#fff;min-height:48px;font:700 16px/1 var(--font-body),Arial,sans-serif;cursor:pointer;background:#a72323;border:0;border-radius:8px;padding:12px 16px}.test-data-cleanup button:disabled{opacity:.55;cursor:not-allowed}.test-data-cleanup [role=alert]{color:#941d1d;background:#fff0ef;border-radius:8px;padding:12px}.test-data-cleanup [role=status]{color:#15613d;background:#eaf8ef;border-radius:8px;padding:12px}
