/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}}:root{--ink:#07101f;--navy:#06172f;--blue:#155ee8;--blue-bright:#3a8cff;--cream:#f3f1eb;--line:#07101f21;--muted:#647084}*{box-sizing:border-box}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:680px;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;display:flex;position:absolute;bottom:54px;left:6vw}.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}.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}.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}}@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}}.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}.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}}.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}}.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{flex-direction:column;gap:5px;margin-top:55px;display:flex}.owner-sidebar nav 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 .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 .operations-center-link>span{color:#7198d7;letter-spacing:.1em;font-size:8px;font-weight:800}.owner-sidebar nav .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 button:hover,.owner-sidebar nav button.active{color:#fff;background:#ffffff17}.owner-sidebar nav button>span{color:#7198d7;letter-spacing:.1em;font-size:8px;font-weight:800}.owner-sidebar nav 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-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}.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>button{color:#315f9e;cursor:pointer;background:#edf3fc;border:1px solid #dae5f6;border-radius:8px;flex:none;padding:9px 11px;font-size:8px;font-weight:750}.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{flex-direction:row;margin-top:20px;overflow-x:auto}.owner-sidebar nav 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}}.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-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-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 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}}.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{flex-direction:column;gap:5px;margin-top:50px;display:flex}.ops-sidebar nav 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 button:hover,.ops-sidebar nav button.active{color:#fff;background:#ffffff17}.ops-sidebar nav button>span{color:#7198d7;font-size:8px;font-weight:850}.ops-sidebar nav 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:#748093;margin:22px 0 0;font-size:9px;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}.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,.collection-switch button{color:#536176;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:8px;font-weight:800}.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}@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{flex-flow:wrap;margin-top:28px}.ops-sidebar nav button{width:auto}.ops-account{flex-direction:row;margin-top:25px}.ops-stat-grid{grid-template-columns:repeat(2,1fr)}.ops-two-column{grid-template-columns:1fr}}@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{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{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{grid-template-columns:1fr}.support-filters{flex-direction:column;align-items:stretch;width:100%}.support-filters input{width:100%;min-width:0}}
