@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/ReadexPro-Arabic.woff2)format("woff2-variations")}html[lang=ar] body{font-family:Readex Pro,Inter,Segoe UI,Arial,sans-serif}:root{--bg:#f5f6f2;--surface:#fff;--surface-2:#fafbf8;--surface-3:#edf2ee;--text:#1d2824;--muted:#75807a;--subtle:#9aa29d;--line:#e3e7e1;--green:#356657;--green-2:#427a69;--green-soft:#e5eee9;--amber:#c58b48;--danger:#b95749;--shadow:0 12px 35px #1d2a2314}.dark{--bg:#111714;--surface:#18201c;--surface-2:#1c2521;--surface-3:#26312c;--text:#edf2ef;--muted:#9aa8a1;--subtle:#78857f;--line:#2a3530;--green:#74a997;--green-2:#74a997;--green-soft:#23362f;--amber:#d8a45f;--danger:#df7e70;--shadow:0 18px 45px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select{font:inherit;color:inherit}button,a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p{margin:0}button{border:0}svg{width:18px;height:18px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:41px;padding:0 15px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.btn svg{width:16px}.btn.primary{background:var(--green);color:#fff;box-shadow:0 5px 15px #35665733}.dark .btn.primary{color:#101815}.btn.primary:hover{filter:brightness(.92);transform:translateY(-1px)}.btn.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.btn.ghost{color:var(--text);background:0 0}.btn.glass{color:#fff;background:#ffffff1a;border-color:#fff3}.btn.light{color:#294f43;background:#fff}.btn.big{border-radius:12px;height:49px;padding:0 20px}.btn.small{height:34px;padding:0 12px;font-size:10px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green-2);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.eyebrow svg{width:14px}.logo{letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;font-weight:850;display:flex}.logo>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.logo svg{width:18px}.landing{background:var(--surface);min-height:100vh}.landing-nav{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,30px);display:flex}@supports (color:color-mix(in lab, red, red)){.landing-nav{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.landing-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:40;position:sticky;top:0}.landing-nav>nav{gap:31px;display:flex}.landing-nav>nav a{color:var(--muted);font-size:12px;font-weight:600}.landing-nav>nav a:hover{color:var(--text)}.nav-actions{align-items:center;gap:6px;display:flex}.theme-toggle,.lang-toggle{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--muted);text-transform:capitalize;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.theme-toggle.with-label{min-width:80px;padding:0 9px}.lang-toggle{padding:0 8px}.lang-toggle span{font-weight:800}.nav-menu{background:0 0;display:none}.hero{color:#fff;background:#244b40;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:610px;padding:80px max(7vw,50px);display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(1px);border:1px solid #ffffff0f;border-radius:50%;position:absolute}.hero-glow.one{background:#60978314;width:600px;height:600px;top:-230px;right:-220px}.hero-glow.two{width:360px;height:360px;bottom:-210px;left:-170px}.hero-copy{z-index:2;max-width:650px;position:relative}.hero .eyebrow{color:#c1d6ce}.hero h1{letter-spacing:-.065em;max-width:750px;font-size:clamp(46px,5.8vw,75px);font-weight:760;line-height:1.02}.hero-copy>p{color:#bdd0c9;max-width:550px;margin:22px 0 27px;font-size:15px;line-height:1.7}.hero-actions{gap:10px;display:flex}.hero-trust{color:#afc6bd;gap:20px;margin-top:24px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:#8bb6a6;width:13px}.hero-showcase{z-index:3;position:relative}.hero-card{color:#1f2b26;background:#f8faf8;border-radius:22px;padding:12px;position:relative;transform:rotate(1deg);box-shadow:0 35px 80px #05140e66}.hero-card-top{color:#6f7d76;justify-content:space-between;align-items:center;height:32px;padding:0 5px;font-size:9px;display:flex}.live-dot{align-items:center;gap:5px;display:flex}.live-dot:before{content:"";background:#47a67c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #47a67c20}.hero-card>img{object-fit:cover;border-radius:15px;width:100%;height:300px}.floating-chip{background:#fff;border-radius:9px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 25px #15231d30}.floating-chip svg{width:14px}.floating-chip.discount{color:#356657;padding:9px 11px;top:68px;left:-28px}.floating-chip.rating{color:#c38435;padding:9px;top:125px;right:-20px}.hero-car-info{justify-content:space-between;align-items:end;padding:15px 7px 6px;display:flex}.hero-car-info span,.hero-car-info small{color:#77847d;font-size:9px}.hero-car-info h3{margin:3px 0;font-size:16px}.hero-car-info>div:last-child{text-align:right}.hero-car-info strong{font-size:20px;display:block}.landing-stats{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);align-items:center;min-height:105px;padding:0 max(8vw,50px);display:grid}.landing-stats>div{border-inline-end:1px solid var(--line);align-items:baseline;gap:8px;padding-inline:35px;display:flex}.landing-stats>div:first-child{padding-inline-start:0}.landing-stats>div:last-child{border:0}.landing-stats strong{font-size:24px}.landing-stats span,.landing-stats small{color:var(--muted);font-size:10px}.landing-stats .stat-rating{flex-direction:column;align-items:flex-start;display:flex}.stat-rating span{color:#d29a50;letter-spacing:.14em}.landing-section{max-width:1500px;margin:auto;padding:85px max(7vw,50px)}.section-title{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section-title h2{letter-spacing:-.04em;font-size:31px}.section-title p{color:var(--muted);margin-top:7px;font-size:12px}.section-title>a{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.landing-cars,.vehicle-grid,.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.market-card,.vehicle-card,.promotion-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:all .22s;overflow:hidden}.market-card:hover,.vehicle-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.market-image,.vehicle-photo{background:var(--surface-3);height:215px;position:relative;overflow:hidden}.market-image img,.vehicle-photo img{object-fit:cover;width:100%;height:100%;transition:all .3s}.market-card:hover img,.vehicle-card:hover .vehicle-photo>img,.marketplace-card:hover .vehicle-image-carousel .vehicle-image-slide img{transform:scale(1.025)}.deal-badge,.promo-tag,.rating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:20px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:9px;font-weight:800;display:flex;position:absolute;box-shadow:0 3px 12px #17231e14}.deal-badge,.promo-tag{color:#356657;top:10px;left:10px}.deal-badge svg,.promo-tag svg,.rating-badge svg{width:12px}.rating-badge{color:#b77c35;top:10px;right:10px}.market-body,.vehicle-body{padding:16px}.market-company,.vehicle-body>small{text-transform:uppercase;letter-spacing:.08em;color:var(--green-2);font-size:9px;font-weight:750}.market-body h3,.vehicle-body h3{margin:5px 0;font-size:16px}.market-specs,.car-specs{color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.market-specs i{background:var(--subtle);border-radius:50%;width:3px;height:3px}.market-price,.vehicle-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.market-price>span,.vehicle-body footer>span{color:var(--muted);font-size:9px}.market-price strong,.vehicle-body footer strong{color:var(--text);font-size:17px}.market-price>a,.round-link{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;display:grid}.feature-section{background:var(--bg);grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:90px max(7vw,50px);display:grid}.feature-intro h2{letter-spacing:-.05em;max-width:480px;font-size:36px}.feature-intro>p{color:var(--muted);max-width:500px;margin:12px 0 25px;font-size:13px;line-height:1.65}.rate-strip{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid}.rate-strip div{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:85px;display:flex}.rate-strip div:last-child{border:0}.rate-strip svg{color:var(--green);width:15px}.rate-strip strong{margin-top:4px;font-size:14px}.rate-strip span{color:var(--muted);font-size:8px}.feature-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-cards article{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:225px;padding:23px;display:flex}.feature-cards article>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;margin-bottom:auto;display:grid}.feature-cards h3{font-size:14px}.feature-cards p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.55}.landing-cta{color:#fff;background:#2c584c;border-radius:22px;justify-content:space-between;align-items:center;min-height:240px;margin:80px max(7vw,50px);padding:45px 55px;display:flex;position:relative;overflow:hidden}.landing-cta:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:350px;height:350px;position:absolute;top:-150px;right:-80px}.landing-cta .eyebrow{color:#b8cec6}.landing-cta h2{font-size:34px}.landing-cta p{color:#bed0ca;max-width:600px;margin-top:8px;font-size:12px}.landing-cta .btn{z-index:2;position:relative}.landing>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:90px;padding:0 max(7vw,50px);display:flex}.landing>footer>p,.landing>footer>div{color:var(--muted);font-size:9px}.landing>footer>div{gap:20px;display:flex}.auth-page{background:var(--surface);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-art{color:#fff;background:#284f44;min-height:730px;padding:38px 50px;position:relative;overflow:hidden}.light-logo{z-index:2;position:relative}.light-logo>span{color:#315e51;background:#fff}.auth-message{z-index:2;max-width:560px;margin-top:100px;position:relative}.auth-message .eyebrow{color:#bdd4cb}.auth-message h1{letter-spacing:-.055em;font-size:49px;line-height:1.07}.auth-message>p{color:#b6cbc3;max-width:470px;margin:17px 0 20px;font-size:13px;line-height:1.65}.auth-checks{color:#c4d6cf;flex-direction:column;gap:8px;font-size:10px;display:flex}.auth-checks span{align-items:center;gap:7px;display:flex}.auth-checks svg{width:15px}.auth-car{z-index:1;width:62%;position:absolute;bottom:-10px;right:-30px}.auth-car>img{object-fit:cover;border-radius:20px 0 0;width:100%;height:260px;box-shadow:0 20px 50px #12241e70}.auth-car>div{color:#283831;background:#fff;border-radius:11px;grid-template-columns:25px 1fr;padding:11px;display:grid;position:absolute;top:20px;left:-35px;box-shadow:0 12px 30px #10201a40}.auth-car svg{color:#356657;grid-row:span 2}.auth-car span{color:#77837d;font-size:8px}.auth-car strong{font-size:10px}.auth-side{place-items:center;padding:60px 35px;display:grid;position:relative}.auth-tools{gap:6px;display:flex;position:absolute;top:25px;right:25px}.auth-form{width:100%;max-width:385px}.mobile-auth-logo{display:none}.auth-form>h2{letter-spacing:-.04em;font-size:29px}.auth-form>p{color:var(--muted);margin:7px 0 20px;font-size:11px}.role-picker{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;height:45px;margin-bottom:16px;padding:4px;display:grid}.role-picker button{color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.role-picker button.active{background:var(--surface);color:var(--green);font-weight:750;box-shadow:0 2px 9px #17251f12}.auth-form>label,.form-grid label,.booking-fields>label{font-size:var(--ff-type-small);color:var(--muted);flex-direction:column;gap:6px;margin:12px 0;font-weight:700;display:flex}.auth-form input,.form-grid input,.form-grid select,.entity-form select,.promo-form select,.booking-fields input{border:1px solid var(--line);background:var(--surface);height:42px;font-size:var(--ff-type-control);border-radius:9px;outline:none;padding:0 11px}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus,.form-grid input:focus,.form-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.password-field{position:relative}.password-field input{width:100%}.password-field button{width:34px;height:34px;color:var(--muted);background:0 0;position:absolute;top:4px;right:5px}[dir=rtl] .password-field button{left:5px;right:auto}.auth-options{justify-content:space-between;align-items:center;margin:11px 0;display:flex}.auth-options label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.auth-options input{width:13px;height:13px;accent-color:var(--green)}.auth-options button{color:var(--green);background:0 0;font-size:9px;font-weight:750}.auth-error{color:#a84f43;background:#f7e7e4;border-radius:8px;margin-bottom:10px;padding:10px;font-size:10px}.auth-submit{width:100%;height:44px}.auth-divider{color:var(--subtle);align-items:center;gap:8px;margin:14px 0;font-size:8px;display:flex}.auth-divider span{background:var(--line);flex:1;height:1px}.demo-chips{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.demo-chips button{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:8px;display:flex}.demo-chips button>span{background:var(--green-soft);width:19px;height:19px;color:var(--green);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.demo-chips button.muted{opacity:.5}.auth-link{text-align:center!important;margin:15px 0 8px!important;font-size:9px!important}.auth-link a{color:var(--green);font-weight:750}.legal{text-align:center;color:var(--subtle);font-size:7.5px;display:block}.dashboard-shell>aside{background:var(--surface);border-inline-end:1px solid var(--line);z-index:35;flex-direction:column;width:246px;padding:0 14px 15px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.dashboard-shell>main{min-height:100vh;margin-inline-start:246px}.side-logo{align-items:center;height:74px;padding:0 9px;display:flex}.side-logo>button{background:0 0;margin-inline-start:auto;display:none}.workspace-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:9px;height:61px;margin:2px 2px 24px;padding:8px;display:flex}.workspace-switch>span{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.workspace-switch>div{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switch small{color:var(--subtle);font-size:8px}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.workspace-switch>svg{width:14px;color:var(--muted)}.dashboard-shell aside nav{flex-direction:column;gap:5px;display:flex}.dashboard-shell aside nav>small{text-transform:uppercase;letter-spacing:.12em;color:var(--subtle);padding:0 12px 6px;font-size:8px;font-weight:800}.dashboard-shell aside nav a{height:43px;color:var(--muted);border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:11px;font-weight:620;display:flex}.dashboard-shell aside nav a:hover{background:var(--surface-2);color:var(--text)}.dashboard-shell aside nav a.active{background:var(--green-soft);color:var(--green);font-weight:800}.dashboard-shell aside nav a svg{width:18px}.dashboard-shell aside nav a span{flex:1}.dashboard-shell aside nav a em{background:var(--green);color:#fff;border-radius:20px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.side-bottom{margin-top:auto}.side-bottom>nav{border-top:1px solid var(--line);padding-top:12px}.side-theme{gap:6px;margin:12px 5px;display:flex}.side-theme>*{flex:1 1 0;min-width:0}.side-user{border-top:1px solid var(--line);text-align:start;background:0 0;align-items:center;gap:8px;width:100%;padding:14px 4px 0;display:flex}.side-user>div{flex-direction:column;flex:1;display:flex}.side-user strong{font-size:10px}.side-user small{color:var(--subtle);margin-top:2px;font-size:8px}.side-user>svg{width:14px;color:var(--muted)}.avatar{color:#6f5032;background:#e8d5bd;border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.avatar-sm{width:30px;height:30px;font-size:8px}.avatar-md{width:36px;height:36px;font-size:10px}.avatar-lg{width:64px;height:64px;font-size:18px}.dash-topbar{background:var(--surface);height:74px}@supports (color:color-mix(in lab, red, red)){.dash-topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.dash-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:25;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0}.dash-topbar>div:first-child>span{display:none}.dash-topbar h1{font-size:14px}.top-actions{align-items:center;gap:8px;display:flex}.top-search{border:1px solid var(--line);background:var(--surface-2);width:245px;height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.top-search svg{width:15px}.top-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.top-search kbd{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:2px 4px;font-size:8px}.icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-3)}.bell{border:1px solid var(--line);position:relative}.bell i{background:#d26856;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.top-avatar{background:0 0;align-items:center;gap:3px;display:flex}.top-avatar>svg{width:13px}.profile-scrim{z-index:40;background:0 0;position:fixed;inset:0}.profile-menu{border:1px solid var(--line);background:var(--surface);width:235px;box-shadow:var(--shadow);z-index:41;top:62px;border-radius:12px;padding:6px;position:absolute;inset-inline-end:29px}.profile-menu>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.profile-menu>div>span{flex-direction:column;min-width:0;display:flex}.profile-menu strong{font-size:10px}.profile-menu small{color:var(--subtle);font-size:8px}.profile-menu>button,.profile-menu>a{text-align:start;background:0 0;border-radius:7px;align-items:center;gap:8px;width:100%;height:36px;padding:0 9px;font-size:10px;display:flex}.profile-menu>button:hover,.profile-menu>a:hover{background:var(--surface-2)}.profile-menu>button.danger{color:var(--danger)}.mobile-menu{background:0 0;display:none}.dash-content{max-width:1520px;margin:auto;padding:28px 30px 55px}.dash-boot{max-width:700px;margin:auto;padding:60px}.dash-boot .logo{margin-bottom:40px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.page-heading h2,.detail-header h2{letter-spacing:-.035em;font-size:24px}.page-heading p,.detail-header p{color:var(--muted);margin-top:5px;font-size:10.5px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:139px;padding:16px;position:relative}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.metric-icon.green{color:#356657;background:#e2eee8}.metric-icon.blue{color:#527992;background:#e4edf3}.metric-icon.amber{color:#a8763b;background:#f3e8d8}.metric-icon.violet{color:#795c88;background:#eee8f1}.dark .metric-icon{background:var(--surface-3)}.metric>button{color:var(--subtle);background:0 0;position:absolute;top:15px;right:13px}[dir=rtl] .metric>button{left:13px;right:auto}.metric>span{color:var(--muted);font-size:9.5px;display:block}.metric>div:not(.metric-icon){justify-content:space-between;align-items:center;margin-top:4px;display:flex}.metric strong{letter-spacing:-.04em;font-size:21px}.metric em{background:var(--green-soft);color:var(--green);border-radius:20px;align-items:center;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:flex}.metric em svg{width:11px}.metric>small{color:var(--subtle);font-size:8px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(275px,.72fr);gap:16px;margin-bottom:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px}.panel>header{justify-content:space-between;align-items:flex-start;display:flex}.panel>header h3{font-size:13px}.panel>header p{color:var(--subtle);margin-top:3px;font-size:9px}.revenue-chart{height:370px;padding:19px}.revenue-chart header select{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:31px;padding:0 8px;font-size:9px}.chart-number{align-items:center;gap:7px;margin:16px 0 5px;display:flex}.chart-number strong{font-size:22px}.chart-number span{background:var(--green-soft);color:var(--green);border-radius:20px;align-items:center;padding:3px 5px;font-size:8px;display:flex}.chart-number svg{width:11px}.chart{height:258px}.recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:10px}.utilization{flex-direction:column;padding:19px;display:flex}.utilization header>svg{color:var(--muted)}.donut{--value:240deg;background:conic-gradient(var(--green-2) 0 var(--value),var(--surface-3) var(--value));border-radius:50%;place-items:center;width:135px;height:135px;margin:17px auto;display:grid;position:relative}.donut:before{content:"";background:var(--surface);border-radius:50%;width:94px;height:94px;position:absolute}.donut>div{flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{font-size:20px}.donut span{color:var(--muted);font-size:7.5px}.status-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.status-legend div{justify-content:space-between;align-items:center;height:25px;font-size:9px;display:flex}.status-legend span{color:var(--muted);align-items:center;gap:6px;display:flex}.status-legend i{border-radius:50%;width:6px;height:6px}.utilization>a{color:var(--green);justify-content:center;align-items:center;gap:5px;padding-top:12px;font-size:9px;font-weight:800;display:flex}.recent-panel>header,.history-panel>header{padding:17px 18px 9px}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:760px}.responsive-table th{text-align:start;background:var(--surface-2);border-block:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;height:37px;color:var(--subtle);padding:0 15px;font-size:7.5px}.responsive-table td{border-bottom:1px solid var(--line);height:66px;color:var(--muted);padding:8px 15px;font-size:9.5px}.responsive-table tbody tr:last-child td{border:0}.responsive-table tbody tr:hover{background:var(--surface-2)}.responsive-table td>small{color:var(--subtle);margin-top:3px;font-size:7.5px;display:block}.table-car,.table-person{align-items:center;gap:8px;display:flex}.table-car img{object-fit:cover;border-radius:6px;width:47px;height:34px}.table-car>span,.table-person>span{flex-direction:column;display:flex}.table-car strong,.table-person strong,.responsive-table td>strong{color:var(--text);font-size:9.5px}.table-car small,.table-person small{color:var(--subtle);margin-top:2px;font-size:7.5px}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-available,.status-live,.status-completed,.status-active{color:#35705d;background:#e2eee8}.status-maintenance,.status-pending,.status-scheduled{color:#996a32;background:#f3e8d8}.status-retired,.status-paused,.status-expired{color:#6f7873;background:#ebeeeb}.status-cancelled{color:#a75448;background:#f5e3e0}.dark .status{background:var(--surface-3)}.renter-hero{color:#fff;background:#315e51;border-radius:17px;justify-content:space-between;align-items:center;height:210px;margin-bottom:15px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.renter-hero>div:first-child{z-index:2;position:relative}.renter-hero .eyebrow{color:#bdd2ca}.renter-hero h2{letter-spacing:-.045em;font-size:28px}.renter-hero p{color:#bdd0c9;margin:7px 0 17px;font-size:11px}.hero-road{place-items:center;width:40%;height:100%;display:grid;position:relative}.hero-road:before{content:"";background:#467466;border-radius:50%;width:240px;height:240px;position:absolute}.hero-road svg{color:#cfdfd9;width:90px;height:90px;position:relative}.renter-metrics .metric{grid-template-rows:1fr 1fr;grid-template-columns:43px 1fr;align-items:center;column-gap:9px;min-height:105px;display:grid}.renter-metrics .metric-icon{grid-row:span 2;margin:0}.renter-metrics .metric>span{align-self:end}.renter-metrics .metric>strong{align-self:start;font-size:17px}.current-trip{grid-template-columns:210px 1fr 150px;align-items:center;gap:20px;margin-bottom:22px;padding:11px;display:grid}.current-trip>div:first-child{height:130px;position:relative}.current-trip img{object-fit:cover;border-radius:10px;width:100%;height:100%}.current-trip .status{position:absolute;top:8px;left:8px}.current-trip h3{font-size:17px}.current-trip>div:nth-child(2)>p{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.current-trip p svg{width:14px}.current-trip aside{border-inline-start:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;padding-inline-start:18px;display:flex}.current-trip aside>span{color:var(--muted);font-size:8px}.current-trip aside>strong{margin-bottom:5px;font-size:20px}.dashboard-title{margin:22px 0 12px}.vehicle-grid.compact .vehicle-photo{height:160px}.fleet-kpis{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.fleet-kpis>div{border-inline-end:1px solid var(--line);align-items:center;gap:7px;height:66px;padding:0 18px;display:flex}.fleet-kpis>div:last-child{border:0}.fleet-kpis span{color:var(--muted);font-size:9px}.fleet-kpis strong{margin-inline-start:auto;font-size:18px}.fleet-kpis i{border-radius:50%;width:6px;height:6px}.fleet-kpis i.available{background:#427a69}.fleet-kpis i.maintenance{background:#d59b55}.fleet-kpis i.retired{background:#a6ada9}.filterbar,.market-filter{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.filterbar>label,.market-filter>label{border:1px solid var(--line);background:var(--surface);width:300px;height:39px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.filterbar input,.market-filter input{background:0 0;border:0;outline:none;width:100%;font-size:10px}.filterbar>label svg,.market-filter>label svg{width:15px}.filterbar>div,.market-filter>div{gap:7px;display:flex}.filterbar select,.market-filter select{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:39px;padding:0 25px 0 10px;font-size:10px}.vehicle-photo>.status{position:absolute;top:10px;left:10px}.vehicle-photo>.status+.promo-tag{top:40px}.vehicle-title{justify-content:space-between;display:flex}.vehicle-title h3{margin:0}.vehicle-title p{color:var(--subtle);margin-top:3px;font-size:8.5px}.vehicle-title>span{color:#c08740;align-items:center;gap:3px;font-size:9px;display:flex}.vehicle-title svg{width:12px}.car-specs span{align-items:center;gap:4px;display:flex}.car-specs svg{width:13px}.car-location{border-top:1px solid var(--line);height:35px;color:var(--muted);align-items:center;gap:5px;font-size:8.5px;display:flex}.car-location svg{width:13px}.car-location em{background:var(--surface-3);border-radius:4px;margin-inline-start:auto;padding:3px 5px;font-size:7px;font-style:normal}.card-actions{gap:3px;display:flex}.card-actions a,.card-actions button{background:var(--surface-2);width:27px;height:27px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.card-actions svg{width:13px}.card-actions .danger{color:var(--danger)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#0e1813a3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(560px,100%);max-height:92vh;animation:.2s modal-in;overflow:hidden;box-shadow:0 30px 80px #00000059}.modal.wide{width:min(900px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(9px)scale(.99)}}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.modal>header h2{font-size:17px}.modal>header p{color:var(--muted);margin-top:3px;font-size:9px}.modal-content{max-height:calc(92vh - 72px);overflow:auto}.entity-form>section{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:20px;padding:21px;display:grid}.form-section-title{gap:8px;display:flex}.form-section-title>span{background:var(--green-soft);width:25px;height:25px;color:var(--green);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.form-section-title h3{font-size:11px}.form-section-title p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label{margin:0}.span-2{grid-column:span 2}.rate-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rate-grid>label{border:1px solid var(--line);border-radius:9px;padding:8px;position:relative}.rate-grid>label>span{color:var(--muted);font-size:8px}.rate-grid>label>div{color:var(--muted);align-items:center;font-size:9px;display:flex}.rate-grid input{width:100%;min-width:0;height:28px;color:var(--text);background:0 0;border:0;outline:none;font-weight:800}.rate-grid small{color:var(--subtle);font-size:7px;position:absolute;bottom:5px;right:6px}.image-picker{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.image-picker button{border:2px solid #0000;border-radius:8px;height:60px;padding:0;position:relative;overflow:hidden}.image-picker button.active{border-color:var(--green)}.image-picker img{object-fit:cover;width:100%;height:100%}.image-picker button span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.image-picker svg{width:11px}.entity-form>footer,.promo-form>footer{justify-content:flex-end;align-items:center;gap:7px;height:68px;padding:0 21px;display:flex}.toasts{z-index:200;flex-direction:column;gap:7px;display:flex;position:fixed;bottom:20px;right:20px}.toasts>div{color:#fff;background:#21332c;border-radius:10px;align-items:center;gap:8px;min-width:290px;max-width:380px;min-height:48px;padding:9px 11px;font-size:10px;display:flex;box-shadow:0 12px 30px #0f1c174d}.toasts>div.error{background:#984c42}.toasts svg{width:16px}.toasts span{flex:1}.toasts button{color:inherit;background:0 0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.empty>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.empty h3{margin-top:12px;font-size:14px}.empty p{color:var(--muted);max-width:340px;margin:6px 0 14px;font-size:10px;line-height:1.5}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.skeleton-card,.skeleton-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:14px}.skeleton-card{height:250px}.skeleton-list{flex-direction:column;gap:8px;display:flex}.skeleton-row{align-items:center;gap:15px;height:66px;display:flex}.skeleton-card i,.skeleton-row i{background:linear-gradient(90deg,var(--surface-3),var(--surface),var(--surface-3));background-size:200%;border-radius:6px;animation:1.5s infinite shine;display:block}.skeleton-card i:first-child{height:140px;margin-bottom:14px}.skeleton-card i:nth-child(2){width:60%;height:13px;margin-bottom:8px}.skeleton-card i:nth-child(3){width:40%;height:9px}.skeleton-row i{flex:1;height:10px}.skeleton-row i:first-child{max-width:80px;height:38px}@keyframes shine{to{background-position:-200%}}.back-link{color:var(--green);font-size:var(--ff-type-control);align-items:center;gap:5px;margin-bottom:12px;font-weight:750;display:inline-flex}.back-link svg{width:14px}[dir=rtl] .back-link svg{transform:scaleX(-1)}.detail-header{grid-template-columns:1fr auto;align-items:end;margin-bottom:20px;display:grid}.detail-header>.back-link{grid-column:1/-1}.detail-header>div:last-child{align-items:center;gap:8px;display:flex}.detail-grid{grid-template-columns:1.6fr .7fr;gap:16px;margin-bottom:16px;display:grid}.vehicle-hero-panel{padding:12px}.vehicle-hero-panel>img{object-fit:cover;border-radius:10px;width:100%;height:350px}.detail-specs,.detail-icon-specs{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.detail-specs>div,.detail-icon-specs>div{border-inline-end:1px solid var(--line);height:65px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.detail-specs>div:last-child,.detail-icon-specs>div:last-child{border:0}.detail-specs svg,.detail-icon-specs svg{color:var(--green);width:16px}.features-list{flex-wrap:wrap;gap:6px;padding:12px 2px 2px;display:flex}.features-list span{background:var(--surface-3);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:8px}.detail-side{flex-direction:column;gap:12px;display:flex}.detail-metrics{gap:8px;display:grid}.detail-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;height:72px;padding:11px;display:flex}.detail-metrics article>span{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:9px;place-items:center;display:grid}.detail-metrics article>div{flex-direction:column;display:flex}.detail-metrics small{color:var(--muted);font-size:8px}.detail-metrics strong{margin-top:3px;font-size:15px}.pricing-panel{padding:15px}.pricing-panel h3{margin-bottom:8px;font-size:12px}.pricing-panel>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:30px;font-size:9px;display:flex}.history-panel{overflow:hidden}.history-panel>header>svg{color:var(--muted)}.rental-tabs{border-bottom:1px solid var(--line);gap:24px;height:43px;display:flex;overflow:auto}.rental-tabs button{height:43px;color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;font-size:9.5px}.rental-tabs button.active{color:var(--green);border-color:var(--green);font-weight:800}.rental-tabs span{background:var(--surface-3);border-radius:10px;margin-inline-start:5px;padding:2px 5px;font-size:7px}.rental-filter{justify-content:flex-start}.rentals-table{min-height:330px;overflow:hidden}.pipeline-actions{gap:4px;display:flex}.pipeline-actions button{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:7.5px;display:flex}.pipeline-actions svg{width:12px}.action-confirm{background:var(--green-soft);color:var(--green)}.action-cancel{color:var(--danger);background:#f5e5e2}.discount-text{color:var(--green)!important}.promo-insight{border:1px solid var(--green);min-height:72px}@supports (color:color-mix(in lab, red, red)){.promo-insight{border:1px solid color-mix(in srgb,var(--green) 20%,var(--line))}}.promo-insight{background:var(--green-soft);border-radius:13px;align-items:center;gap:11px;margin-bottom:17px;padding:13px 16px;display:flex}.promo-insight>span{background:var(--surface);width:39px;height:39px;color:var(--green);border-radius:10px;place-items:center;display:grid}.promo-insight>div{flex:1}.promo-insight strong{font-size:10.5px}.promo-insight p{color:var(--muted);margin-top:3px;font-size:8.5px}.promo-insight>button{color:var(--green);background:0 0;font-size:9px;font-weight:750}.promotion-card{padding:16px}.promotion-card>header{justify-content:space-between;align-items:center;display:flex}.promotion-card>header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;display:grid}.promotion-card h3{margin-top:12px;font-size:14px}.promotion-card>p{color:var(--muted);margin-top:4px;font-size:9px}.promo-code{border:1px dashed var(--line);background:var(--surface-2);border-radius:8px;align-items:center;height:37px;margin:13px 0;padding:0 8px;display:flex}.promo-code code{letter-spacing:.1em;flex:1;font-size:9px;font-weight:800}.promo-code button{color:var(--muted);background:0 0}.promo-code svg{width:13px}.promo-meta{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;display:flex}.promo-meta span{color:var(--muted);align-items:center;gap:4px;font-size:7.5px;display:flex}.promo-meta svg{width:12px}.promotion-card>footer{border-top:1px solid var(--line);gap:5px;margin-top:11px;padding-top:9px;display:flex}.promotion-card>footer button{background:var(--surface-2);height:29px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:flex}.promotion-card>footer button:last-child{margin-inline-start:auto}.promotion-card>footer .danger{color:var(--danger)}.promotion-card>footer svg{width:12px}.promo-form{padding:20px 21px 0}.applies{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.applies h3{margin-bottom:8px;font-size:11px}.apply-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.apply-options>button{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:9px;align-items:center;gap:8px;height:58px;padding:8px;display:flex}.apply-options>button.active{border-color:var(--green);background:var(--green-soft)}.apply-options>button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.apply-options>button.active>span{background:var(--green);color:#fff}.apply-options svg{width:11px}.apply-options>button>div{flex-direction:column;display:flex}.apply-options strong{font-size:9px}.apply-options small{color:var(--muted);margin-top:2px;font-size:7.5px}.select-vehicles{grid-template-columns:1fr 1fr;gap:6px;max-height:180px;margin-top:9px;display:grid;overflow:auto}.select-vehicles>button{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:8px;align-items:center;gap:7px;height:51px;padding:5px;display:flex}.select-vehicles>button.active{border-color:var(--green);background:var(--green-soft)}.select-vehicles img{object-fit:cover;border-radius:6px;width:54px;height:39px}.select-vehicles>button>span{flex-direction:column;flex:1;display:flex}.select-vehicles strong{font-size:8.5px}.select-vehicles small{color:var(--muted);font-size:7px}.select-vehicles i{border:1px solid var(--line);border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.select-vehicles .active i{background:var(--green);color:#fff}.select-vehicles svg{width:10px}.browse-hero{background:var(--green-soft);border-radius:16px;justify-content:space-between;align-items:center;min-height:170px;padding:26px 30px;display:flex}.browse-hero h2{letter-spacing:-.045em;font-size:28px}.browse-hero p{color:var(--muted);margin-top:5px;font-size:10px}.browse-location{background:var(--surface);width:370px;height:62px;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:9px;padding:8px 8px 8px 13px;display:flex}.browse-location>svg{color:var(--green)}.browse-location span{flex-direction:column;flex:1;display:flex}.browse-location small{color:var(--muted);font-size:7.5px}.browse-location strong{margin-top:3px;font-size:10px}.browse-location button{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.category-scroll{gap:6px;margin:14px 0;display:flex;overflow:auto}.category-scroll button{border:1px solid var(--line);background:var(--surface);height:31px;color:var(--muted);white-space:nowrap;border-radius:20px;padding:0 11px;font-size:8.5px}.category-scroll button.active{background:var(--green);color:#fff;border-color:var(--green)}.market-filter{margin:0 0 14px}.rate-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:39px;padding:3px;display:flex}.rate-switch button{text-transform:capitalize;min-width:45px;color:var(--muted);background:0 0;border-radius:6px;font-size:8px}.rate-switch button.active{background:var(--green-soft);color:var(--green);font-weight:800}.save-car{color:#65736c;z-index:2;background:#ffffffe6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.save-car.active{color:#e23b3b;background:#fff}.save-car.active svg{fill:currentColor}.marketplace-card .promo-tag{top:10px;left:10px}.marketplace-card .rating-badge{top:10px;right:10px}.marketplace-card .vehicle-body footer>div{align-items:center;gap:5px;display:flex}.market-detail{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:17px;display:grid}.detail-photo{height:410px;position:relative}.detail-photo>img{object-fit:cover;border-radius:15px;width:100%;height:100%}.detail-photo>.status{position:absolute;top:12px;left:12px}.market-detail-title{justify-content:space-between;align-items:end;padding:17px 3px;display:flex}.market-detail-title>div:first-child>span{color:var(--green);font-size:9px;font-weight:750}.market-detail-title h2{margin:4px 0;font-size:25px}.market-detail-title p{color:var(--muted);font-size:9px}.market-detail-title>div:last-child{text-align:end}.market-detail-title small,.market-detail-title>div:last-child>span{color:var(--muted);font-size:8px}.market-detail-title>div:last-child strong{margin:0 4px;font-size:22px}.detail-icon-specs{margin:0 0 12px}.included h3{margin-bottom:12px;font-size:12px}.included>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.included span{color:var(--muted);align-items:center;gap:5px;font-size:8.5px;display:flex}.included svg{width:12px;color:var(--green)}.market-detail>aside{flex-direction:column;gap:11px;display:flex}.booking-card,.available-deals,.busy-card{padding:17px}.booking-card h3,.available-deals h3,.busy-card h3{align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.booking-card>div{border-top:1px solid var(--line);height:35px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.booking-card>div strong{color:var(--text);font-size:12px}.booking-card>.btn{width:100%;margin-top:12px}.booking-card>p{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin-top:9px;font-size:7.5px;display:flex}.booking-card p svg{width:12px;color:var(--green)}.available-deals h3 svg{color:var(--amber)}.available-deals>div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.available-deals span{flex-direction:column;display:flex}.available-deals strong{font-size:9px}.available-deals small{color:var(--muted);margin-top:2px;font-size:7px}.available-deals em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.busy-card h3 svg{width:14px}.busy-card p{color:var(--muted);border-top:1px solid var(--line);margin-top:7px;padding-top:7px;font-size:8px;line-height:1.5}.booking-modal{grid-template-columns:.9fr 1.1fr;gap:21px;padding:20px;display:grid}.booking-image{object-fit:cover;border-radius:11px;width:100%;height:210px}.booking-car-title{justify-content:space-between;align-items:end;margin:10px 1px;display:flex}.booking-car-title span{font-size:var(--ff-type-small);color:var(--muted)}.booking-car-title h3{font-size:var(--ff-type-card-title);margin-top:3px}.booking-car-title>strong{font-size:var(--ff-type-card-title)}.booking-car-title>strong small{font-size:var(--ff-type-caption);color:var(--muted)}.busy-periods{border:1px solid var(--line);border-radius:9px;margin-top:13px;padding:11px}.busy-periods h4{font-size:var(--ff-type-small);align-items:center;gap:5px;margin:0;display:flex}.busy-periods h4 svg{width:13px;color:var(--amber)}.busy-periods>p{font-size:var(--ff-type-small);color:var(--muted);margin:4px 0 7px;line-height:1.4}.busy-periods>div{flex-direction:column;gap:4px;display:flex}.busy-periods>div>span{font-size:var(--ff-type-small);background:var(--surface-2);border-radius:6px;justify-content:space-between;align-items:center;padding:5px;display:flex}.busy-periods>small{font-size:var(--ff-type-small);color:var(--green)}.booking-fields>label{margin:0 0 6px}.rate-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;display:grid}.rate-tabs button{border:1px solid var(--line);background:var(--surface);text-transform:capitalize;height:53px;font-size:var(--ff-type-control);color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.rate-tabs button strong{font-size:var(--ff-type-small);color:var(--text);margin-top:3px}.rate-tabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.booking-fields .form-grid{margin-bottom:11px}.return-box{background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-height:48px;margin-bottom:10px;padding:8px 10px;display:flex}.return-box>svg{color:var(--green);width:15px}.return-box>span{font-size:var(--ff-type-small);color:var(--muted);flex-direction:column;display:flex}.return-box strong{font-size:var(--ff-type-control);color:var(--text);margin-top:2px}.return-box small{font-size:var(--ff-type-caption);color:var(--green);margin-top:2px}.promo-input{border:1px solid var(--line);border-radius:8px;align-items:center;height:39px;padding:0 5px 0 9px;display:flex}.promo-input>svg{width:14px;color:var(--muted)}.promo-input input{border:0;flex:1;min-width:0;height:35px}.promo-input button{background:var(--green-soft);height:29px;color:var(--green);font-size:var(--ff-type-control);border-radius:6px;font-weight:750}.promo-success{background:var(--green-soft);height:45px;color:var(--green);border-radius:8px;align-items:center;gap:7px;margin:9px 0;padding:0 9px;display:flex}.promo-success svg{width:15px}.promo-success span{font-size:var(--ff-type-caption);flex-direction:column;flex:1;display:flex}.promo-success strong{font-size:var(--ff-type-small)}.promo-success em{font-style:normal;font-weight:800;font-size:var(--ff-type-small)}.price-breakdown{border-top:1px solid var(--line);margin-top:11px;padding-top:7px}.price-breakdown>div{height:25px;font-size:var(--ff-type-small);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.price-breakdown .discount{color:var(--green)}.price-breakdown .grand-total{border-top:1px solid var(--line);height:38px;color:var(--text);font-size:var(--ff-type-control);margin-top:4px}.price-breakdown .grand-total strong{font-size:var(--ff-type-card-title)}.booking-submit{width:100%;height:43px;margin-top:7px}.turnaround-policy{background:var(--green-soft);color:var(--green);border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:flex}.turnaround-policy>svg{flex:none;width:16px}.turnaround-policy>div{flex-direction:column;display:flex}.turnaround-policy strong{font-size:var(--ff-type-small)}.turnaround-policy span{font-size:var(--ff-type-caption);color:var(--muted);margin-top:2px;line-height:1.45}.date-range-trigger{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:9px;grid-template-columns:20px 1fr 18px 1fr;align-items:center;gap:7px;width:100%;min-height:54px;margin-bottom:8px;padding:7px 10px;display:grid}.date-range-trigger>svg:first-child{color:var(--green);width:16px}.date-range-trigger>svg:nth-child(3){width:13px;color:var(--subtle)}[dir=rtl] .date-range-trigger>svg:nth-child(3){transform:scaleX(-1)}.date-range-trigger>span{flex-direction:column;display:flex}.date-range-trigger small{font-size:var(--ff-type-caption);color:var(--subtle)}.date-range-trigger strong{font-size:var(--ff-type-control);margin-top:2px}.compact-fields{margin-top:9px}.availability-warning,.overlap-result{border:1px solid var(--green);min-height:50px}@supports (color:color-mix(in lab, red, red)){.availability-warning,.overlap-result{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.availability-warning,.overlap-result{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px 9px;display:flex}.availability-warning>svg,.overlap-result>svg{flex:none;width:15px;margin-top:1px}.availability-warning>div,.overlap-result>div{flex-direction:column;display:flex}.availability-warning strong,.overlap-result strong{font-size:var(--ff-type-small)}.availability-warning span,.overlap-result span{font-size:var(--ff-type-caption);color:var(--muted);margin-top:2px;line-height:1.45}.availability-warning.danger,.overlap-result{color:var(--danger);background:#f8e9e6;border-color:#edcbc5}.dark .availability-warning.danger,.dark .overlap-result{background:#392521;border-color:#5a342e}.overlap-result button{color:var(--danger);font-size:var(--ff-type-small);text-align:start;background:0 0;padding:4px 0;font-weight:800;text-decoration:underline}.availability-calendar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;margin:6px 0 10px;padding:11px}.availability-calendar>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.availability-calendar>header>div:first-child{align-items:center;gap:7px;display:flex}.availability-calendar>header>div:first-child>svg{color:var(--green);width:15px}.availability-calendar>header span{flex-direction:column;display:flex}.availability-calendar>header strong{font-size:8.5px}.availability-calendar>header small{color:var(--muted);margin-top:1px;font-size:7px}.availability-calendar>header>div:last-child{gap:3px;display:flex}.availability-calendar>header button{background:var(--surface-2);width:27px;height:27px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.availability-calendar>header button svg{width:13px}[dir=rtl] .availability-calendar>header button svg{transform:scaleX(-1)}.calendar-months{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-month h4{text-align:center;margin:0 0 7px;font-size:8.5px}.weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekdays span{height:19px;color:var(--subtle);place-items:center;font-size:6.5px;font-weight:800;display:grid}.calendar-days>button,.calendar-days>.blank{min-width:0;height:27px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;font-size:7.5px;display:grid;position:relative}.calendar-days>button:hover:not(:disabled){background:var(--green-soft);color:var(--green)}.calendar-days>button.in-range{background:var(--green-soft);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.calendar-days>button.in-range{background:color-mix(in srgb,var(--green-soft) 75%,transparent)}}.calendar-days>button.in-range{color:var(--green)}.calendar-days>button.selected{background:var(--green);color:#fff;font-weight:800}.calendar-days>button.reserved{background:repeating-linear-gradient(135deg,var(--surface-3),var(--surface-3) 3px,var(--surface) 3px,var(--surface) 6px);color:var(--subtle);opacity:.75;text-decoration:line-through}.calendar-days>button.turnaround:not(.selected) i{background:var(--amber);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.calendar-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;padding-top:8px;font-size:6.5px;display:flex}.calendar-legend>span{align-items:center;gap:3px;display:flex}.calendar-legend i{border:1px solid var(--line);border-radius:2px;width:7px;height:7px}.calendar-legend i.selected{background:var(--green);border-color:var(--green)}.calendar-legend i.reserved{background:var(--surface-3)}.calendar-legend i.buffer{background:var(--amber);border-color:var(--amber);border-radius:50%}.calendar-legend svg{width:9px;color:var(--amber);margin-inline-start:-2px}.side-scrim{display:none}.nav-menu{color:var(--text)}@media (max-width:1150px){.landing-cars,.vehicle-grid,.promotion-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}.feature-section{grid-template-columns:1fr;gap:35px}.top-search{width:180px}.metrics{grid-template-columns:repeat(2,1fr)}.market-filter{align-items:flex-start}.market-filter>div{flex-wrap:wrap;justify-content:flex-end}.auth-message h1{font-size:41px}.hero{gap:25px}.hero-card>img{height:260px}}@media (max-width:900px){.landing-nav{padding:0 20px}.landing-nav>nav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;padding:20px;display:none;position:absolute;top:76px;left:0;right:0}.landing-nav>nav.open{display:flex}.nav-menu{place-items:center;display:grid}.hero{grid-template-columns:1fr;padding:65px 35px}.hero-copy{max-width:700px}.hero-showcase{width:100%;max-width:600px;margin:auto}.landing-stats{padding:0 25px}.landing-stats>div{padding-inline:15px}.feature-cards{grid-template-columns:repeat(3,1fr)}.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-side{min-height:100vh}.mobile-auth-logo{margin-bottom:35px;display:flex}.dashboard-shell>aside{box-shadow:var(--shadow);transition:all .25s;transform:translate(-105%)}[dir=rtl] .dashboard-shell>aside{transform:translate(105%)}.dashboard-shell>aside.mobile-open{transform:translate(0)}.dashboard-shell>main{margin-inline-start:0}.side-logo>button,.mobile-menu{place-items:center;display:grid}.side-scrim{z-index:34;background:#141e198c;display:block;position:fixed;inset:0}.top-search{display:none}.dash-topbar{padding:0 18px}.dash-topbar>div:first-child{align-items:center;gap:7px;display:flex}.dash-content{padding:24px 19px 45px}.detail-grid,.market-detail{grid-template-columns:1fr}.market-detail>aside{grid-template-columns:repeat(2,1fr);display:grid}.booking-card{grid-row:span 2}.detail-photo{height:360px}.enhanced-booking{grid-template-columns:1fr;gap:12px;padding:15px}}@media (max-width:650px){.hide-mobile{display:none}.landing-nav{height:66px}.landing-nav>nav{top:66px}.hero{min-height:auto;padding:45px 20px}.hero h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-trust{flex-wrap:wrap}.hero-card>img{height:220px}.floating-chip.discount{left:-6px}.floating-chip.rating{right:-6px}.landing-stats{grid-template-columns:repeat(2,1fr);padding:15px}.landing-stats>div{border-bottom:1px solid var(--line);height:60px}.landing-stats>div:nth-child(2){border-inline-end:0}.landing-stats strong{font-size:19px}.landing-section{padding:55px 16px}.section-title h2{font-size:25px}.landing-cars,.vehicle-grid,.promotion-grid,.skeleton-grid{grid-template-columns:1fr}.market-image,.vehicle-photo{height:205px}.feature-section{padding:55px 16px}.feature-intro h2{font-size:29px}.rate-strip{grid-template-columns:repeat(2,1fr)}.rate-strip div:nth-child(2){border-inline-end:0}.rate-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-cards{grid-template-columns:1fr}.feature-cards article{min-height:150px}.landing-cta{flex-direction:column;align-items:flex-start;gap:20px;margin:45px 16px;padding:30px}.landing-cta h2{font-size:28px}.landing footer{flex-direction:column;gap:14px;padding:20px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px}.page-heading h2{font-size:21px}.top-add{display:none}.dash-content{padding:19px 13px 40px}.metrics{gap:8px}.metric{min-height:125px;padding:12px}.metric strong{font-size:18px}.metric em{display:none}.overview-grid{grid-template-columns:1fr}.revenue-chart{padding:14px}.renter-hero{height:230px;padding:24px}.renter-hero h2{max-width:300px;font-size:24px}.hero-road{opacity:.3;position:absolute;bottom:-60px;right:-60px}.renter-metrics .metric{flex-direction:column;align-items:flex-start;display:flex}.renter-metrics .metric-icon{display:none}.current-trip{grid-template-columns:1fr}.current-trip>div:first-child{height:190px}.current-trip aside{border-inline-start:0;border-top:1px solid var(--line);padding:12px 0 0}.fleet-kpis{grid-template-columns:1fr 1fr}.fleet-kpis>div:nth-child(2){border-inline-end:0}.fleet-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.filterbar,.market-filter{flex-direction:column;align-items:stretch;gap:8px}.filterbar>label,.market-filter>label{width:100%}.filterbar>div,.market-filter>div{overflow:auto}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal.wide{border-radius:16px 16px 0 0;max-height:95vh}.modal-content{max-height:calc(95vh - 72px)}.entity-form>section{grid-template-columns:1fr;padding:17px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.rate-grid{grid-template-columns:1fr 1fr}.image-picker{grid-template-columns:repeat(3,1fr)}.promotion-grid,.apply-options,.select-vehicles,.detail-grid{grid-template-columns:1fr}.vehicle-hero-panel>img{height:230px}.detail-specs,.detail-icon-specs{grid-template-columns:1fr 1fr}.detail-specs>div:nth-child(2),.detail-icon-specs>div:nth-child(2){border-inline-end:0}.detail-specs>div:nth-child(-n+2),.detail-icon-specs>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rental-tabs{gap:16px}.browse-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:21px}.browse-location{width:100%}.rate-switch{min-width:max-content}.market-detail>aside{grid-template-columns:1fr}.booking-card{grid-row:auto}.detail-photo{height:250px}.included>div{grid-template-columns:1fr 1fr}.booking-modal{grid-template-columns:1fr;padding:15px}.booking-image{height:175px}.calendar-months{grid-template-columns:1fr}.calendar-months .calendar-month:nth-child(2){display:none}.calendar-days>button,.calendar-days>.blank{height:32px}.toasts{bottom:10px;left:10px;right:10px}.toasts>div{min-width:0}.auth-side{padding:50px 20px}.auth-tools{top:15px;right:15px}.auth-form>h2{font-size:25px}.demo-chips{justify-content:flex-start}}.schedule-policy{border:1px solid var(--green);min-height:58px}@supports (color:color-mix(in lab, red, red)){.schedule-policy{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}}.schedule-policy{background:var(--green-soft);border-radius:11px;align-items:center;gap:9px;margin-bottom:13px;padding:10px 13px;display:flex}.schedule-policy>svg{color:var(--green);flex:none;width:17px}.schedule-policy>div{flex-direction:column;display:flex}.schedule-policy strong{font-size:9px}.schedule-policy span{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.45}.service-policy{border:1px solid var(--green);min-height:64px}@supports (color:color-mix(in lab, red, red)){.service-policy{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}}.service-policy{background:var(--green-soft);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;display:flex}.service-policy>svg{width:19px;color:var(--green);flex:none}.service-policy>div{flex-direction:column;display:flex}.service-policy strong{font-size:10px}.service-policy span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.admin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-service-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px;transition:all .2s}.admin-service-card.inactive{opacity:.65}.admin-service-card>header{justify-content:space-between;align-items:center;display:flex}.admin-service-card>header>span{background:var(--green-soft);width:41px;height:41px;color:var(--green);border-radius:11px;place-items:center;display:grid}.admin-service-card h3{margin-top:13px;font-size:14px}.admin-service-card>p{color:var(--muted);min-height:27px;margin:5px 0 14px;font-size:9px;line-height:1.5}.service-switch{position:relative}.service-switch input{opacity:0;position:absolute}.service-switch i{background:var(--surface-3);border-radius:20px;width:36px;height:20px;transition:all .2s;display:block;position:relative}.service-switch i:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.service-switch input:checked+i{background:var(--green)}.service-switch input:checked+i:after{transform:translate(16px)}.service-price-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:flex-end;gap:8px;padding:9px;display:flex}.service-price-editor>label{color:var(--muted);flex:1;font-size:7.5px}.service-price-editor>label>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;height:36px;margin-top:4px;padding:0 8px;display:flex}.service-price-editor svg{width:13px}.service-price-editor input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-weight:800}.service-price-editor span{font-size:7px}.service-price-editor>button{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;display:flex}.service-price-editor>button svg{width:12px}.admin-service-card>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:10px;display:flex}.admin-service-card>footer span{color:var(--green);align-items:center;gap:4px;font-size:7.5px;display:flex}.admin-service-card>footer svg{width:12px}.admin-service-card>footer button{color:var(--danger);background:0 0}.simple-modal-form{padding:19px}.simple-modal-form>label{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:12px;font-size:9px;display:flex}.simple-modal-form input,.simple-modal-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:none;padding:9px;font-size:10px}.simple-modal-form input{height:40px}.simple-modal-form textarea{resize:vertical;height:80px}.money-field{border:1px solid var(--line);border-radius:8px;align-items:center;padding:0 8px;display:flex}.money-field input{border:0;flex:1}.money-field svg{width:13px}.simple-modal-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:13px;display:flex}.booking-services{border:1px solid var(--line);border-radius:10px;margin:10px 0;overflow:hidden}.booking-services>header{background:var(--surface-2);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.booking-services>header>div{flex-direction:column;display:flex}.booking-services>header span{font-size:var(--ff-type-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:800}.booking-services>header strong{font-size:var(--ff-type-small);margin-top:2px}.booking-services>header>small{font-size:var(--ff-type-caption);color:var(--muted)}.booking-services>div>article{border-top:1px solid var(--line)}.service-select{background:var(--surface);text-align:start;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 9px;display:flex}.service-select>span{background:var(--surface-3);width:31px;height:31px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.booking-services article.selected .service-select>span{background:var(--green-soft);color:var(--green)}.service-select svg{width:14px}.service-select>div{flex-direction:column;flex:1;min-width:0;display:flex}.service-select strong{font-size:var(--ff-type-small)}.service-select>div small{font-size:var(--ff-type-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.service-select>em{font-style:normal;font-size:var(--ff-type-small);flex-direction:column;align-items:flex-end;font-weight:800;display:flex}.service-select>em small{font-size:var(--ff-type-caption);color:var(--muted)}.service-days{background:var(--green-soft);border-top:1px solid var(--green);grid-template-columns:1fr auto 70px;align-items:center;min-height:36px;padding:5px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-days{border-top:1px solid color-mix(in srgb,var(--green) 15%,var(--line))}}.service-days>span{font-size:var(--ff-type-caption);color:var(--muted)}.service-days>div{align-items:center;gap:7px;display:flex}.service-days button{background:var(--surface);width:22px;height:22px;color:var(--green);border-radius:6px;place-items:center;display:grid}.service-days button svg{width:10px}.service-days strong{font-size:var(--ff-type-small)}.service-days>em{text-align:end;font-style:normal;font-size:var(--ff-type-small);color:var(--green);font-weight:800}.proposal-breakdown{border:1px solid var(--line);border-radius:10px;margin-top:11px;overflow:hidden}.proposal-breakdown>header{background:var(--surface-2);flex-direction:column;padding:8px 10px;display:flex}.proposal-breakdown>header span{font-size:var(--ff-type-small);font-weight:800}.proposal-breakdown>header small{font-size:var(--ff-type-caption);color:var(--muted);margin-top:2px}.proposal-breakdown>div{border-top:1px solid var(--line);min-height:31px;font-size:var(--ff-type-small);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.proposal-breakdown>div>span{flex-direction:column;display:flex}.proposal-breakdown>div small{font-size:var(--ff-type-caption);color:var(--muted);margin-top:2px}.proposal-breakdown .discount{color:var(--green)}.proposal-breakdown .grand-total{background:var(--green-soft);min-height:43px;font-size:var(--ff-type-body);font-weight:800}.proposal-breakdown .grand-total strong{color:var(--green);font-size:17px}.pipeline-actions a,.pipeline-actions button{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:7.5px;display:flex}.bill-actions{flex-wrap:wrap;min-width:205px}.action-bill{color:#496e88;background:#e7edf4}.dark .action-bill{background:var(--surface-3)}.action-edit{background:var(--surface-3);color:var(--text)}.services-summary{color:var(--green)!important}.billing-editor{grid-template-columns:1.45fr .65fr;gap:16px;padding:18px;display:grid}.billing-editor>section>header>div{align-items:center;gap:7px;display:flex}.billing-editor>section>header svg{color:var(--green)}.billing-editor>section>header span{flex-direction:column;display:flex}.billing-editor>section>header strong{font-size:10px}.billing-editor>section>header small{color:var(--muted);margin-top:2px;font-size:7.5px}.billing-service-lines{flex-direction:column;gap:7px;margin-top:11px;display:flex}.billing-service-lines>article{border:1px solid var(--line);border-radius:9px;padding:8px}.billing-service-lines>article.selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.billing-service-lines>article.selected{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.billing-service-lines>article.selected{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.billing-service-lines>article.selected{background:color-mix(in srgb,var(--green-soft) 40%,var(--surface))}}.billing-service-lines>article>label{align-items:center;gap:7px;display:flex}.billing-service-lines input[type=checkbox]{accent-color:var(--green)}.billing-service-lines>article>label>span{flex-direction:column;display:flex}.billing-service-lines>article>label strong{font-size:9px}.billing-service-lines>article>label small{color:var(--muted);font-size:7px}.billing-service-lines>article>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) 70px;align-items:end;gap:7px;margin-top:8px;padding-top:8px;display:grid}.billing-service-lines>article>div label{color:var(--muted);flex-direction:column;gap:3px;font-size:7px;display:flex}.billing-service-lines>article>div input{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:8px}.billing-service-lines>article>div>strong{text-align:end;padding-bottom:9px;font-size:9px}.billing-editor>aside{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;height:max-content;padding:13px}.billing-editor>aside h3{margin-bottom:8px;font-size:11px}.billing-editor>aside>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:31px;font-size:8px;display:flex}.billing-editor>aside .discount{color:var(--green)}.billing-editor>aside>label{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;padding-top:8px;font-size:7.5px;display:flex}.billing-editor>aside input{border:1px solid var(--line);background:var(--surface);border-radius:7px;height:35px;margin-top:4px;padding:0 8px}.billing-editor>aside .billing-grand{min-height:50px;margin-top:10px}.billing-grand strong{color:var(--green);font-size:16px}.billing-editor>aside p{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:7px;line-height:1.5}.billing-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;height:65px;padding:0 18px;display:flex}.invoice-page{background:var(--bg);min-height:100vh;padding-bottom:60px}.invoice-toolbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:70px;padding:0 max(3vw,20px);display:flex;position:sticky;top:0}.invoice-toolbar .back-link{margin:0}.invoice-toolbar>div{align-items:center;gap:6px;display:flex}.invoice-sheet{background:var(--surface);border:1px solid var(--line);width:min(210mm,100% - 30px);min-height:297mm;box-shadow:var(--shadow);border-radius:16px;margin:32px auto 0;padding:12mm}.invoice-head{border-bottom:2px solid var(--text);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.invoice-head>div{text-align:end;flex-direction:column;display:flex}.invoice-head>div>span{text-transform:uppercase;color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:800}.invoice-head>div>strong{margin-top:4px;font-size:15px}.invoice-head>div>small{color:var(--muted);margin-top:3px;font-size:7.5px}.invoice-parties{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:start;gap:30px;padding:24px 0;display:grid}.invoice-parties>div{flex-direction:column;display:flex}.invoice-parties>div>span,.invoice-vehicle>div>span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:7px;font-weight:800}.invoice-parties strong{margin:6px 0 3px;font-size:11px}.invoice-parties small{color:var(--muted);margin-top:2px;font-size:8px}.invoice-vehicle{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:22px;padding:24px 0;display:grid}.invoice-vehicle>img{object-fit:cover;border-radius:10px;width:220px;height:130px}.invoice-vehicle h1{margin:6px 0 3px;font-size:22px}.invoice-vehicle p{color:var(--muted);font-size:8.5px}.invoice-vehicle>div>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.invoice-vehicle small{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.invoice-vehicle small strong{color:var(--text);margin-top:3px;font-size:8.5px}.invoice-schedule{grid-template-columns:repeat(2,1fr);gap:8px;padding:18px 0;display:grid}.invoice-schedule>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:57px;padding:9px;display:flex}.invoice-schedule svg{width:16px;color:var(--green)}.invoice-schedule span{color:var(--muted);flex-direction:column;font-size:7px;display:flex}.invoice-schedule strong{color:var(--text);margin-top:3px;font-size:9px}.invoice-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.invoice-lines>header,.invoice-lines>div{grid-template-columns:1.6fr 1fr 90px;align-items:center;gap:10px;padding:0 12px;display:grid}.invoice-lines>header{background:var(--surface-2);text-transform:uppercase;letter-spacing:.08em;height:34px;color:var(--muted);font-size:7px}.invoice-lines>header span:last-child{text-align:end}.invoice-lines>div{border-top:1px solid var(--line);min-height:44px;font-size:8.5px}.invoice-lines>div>span{color:var(--muted);flex-direction:column;display:flex}.invoice-lines>div>span small{color:var(--green);margin-top:2px;font-size:7px}.invoice-lines>div>strong:last-child{text-align:end}.invoice-lines .deduction{color:var(--green)}.invoice-summary-row{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:24px;margin:18px 0 20px;display:grid}.invoice-total{width:310px;margin:0}.invoice-total>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:30px;font-size:8.5px;display:flex}.invoice-total>div:last-child{border-bottom:0;height:48px;font-size:11px}.invoice-total>div:last-child strong{color:var(--green);font-size:21px}.invoice-footer{background:var(--green-soft);border-radius:10px;align-items:center;gap:9px;min-height:65px;padding:11px 13px;display:flex}.invoice-footer>svg{color:var(--green)}.invoice-footer>span{color:var(--muted);flex-direction:column;flex:1;font-size:7px;display:flex}.invoice-footer>span strong{color:var(--text);margin-bottom:2px;font-size:8.5px}.invoice-footer>em{color:var(--green);font-size:7.5px;font-style:normal}.invoice-loading{max-width:800px;margin:80px auto}@media (max-width:750px){.admin-service-grid,.billing-editor{grid-template-columns:1fr}.invoice-toolbar{align-items:flex-start;height:auto;min-height:65px;padding:10px}.invoice-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.invoice-toolbar .theme-toggle,.invoice-toolbar .lang-toggle{display:none}.invoice-sheet{margin-top:15px;padding:25px 18px}.invoice-vehicle{grid-template-columns:1fr}.invoice-vehicle>img{width:100%;height:190px}.invoice-parties{grid-template-columns:1fr 1fr}.invoice-parties>.status{grid-column:1/-1}.invoice-schedule{grid-template-columns:1fr}.invoice-lines>header,.invoice-lines>div{grid-template-columns:1.4fr 1fr 65px}.invoice-total{width:100%}.invoice-footer{align-items:flex-start}.invoice-footer>em,.booking-services>header>small{display:none}.billing-service-lines>article>div{grid-template-columns:1fr 1fr}.billing-service-lines>article>div>strong{text-align:start;padding:5px 0}}@media print{.no-print,.toasts{display:none!important}.invoice-page{background:#fff;padding:0}.invoice-sheet{width:100%;box-shadow:none;color:#152019;border:0;margin:0;padding:0}.invoice-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-head{padding-top:0}.invoice-footer,.invoice-lines{break-inside:avoid}}[dir=rtl] body{text-align:start;font-family:Segoe UI,Tahoma,Arial,sans-serif}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=time],[dir=rtl] input[type=date],[dir=rtl] input[type=tel],[dir=rtl] .promo-code code,[dir=rtl] kbd{text-align:left;direction:ltr}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevron-left{transform:scaleX(-1)}[dir=rtl] .hero-glow.one{left:-220px;right:auto}[dir=rtl] .hero-glow.two{left:auto;right:-170px}[dir=rtl] .floating-chip.discount{left:auto;right:-28px}[dir=rtl] .floating-chip.rating{left:-20px;right:auto}[dir=rtl] .deal-badge,[dir=rtl] .promo-tag{left:auto;right:10px}[dir=rtl] .rating-badge{left:10px;right:auto}[dir=rtl] .hero-car-info>div:last-child{text-align:left}[dir=rtl] .landing-cta:after{left:-80px;right:auto}[dir=rtl] .auth-car{left:-30px;right:auto}[dir=rtl] .auth-car>img{border-radius:0 20px 0 0}[dir=rtl] .auth-car>div{left:auto;right:-35px}[dir=rtl] .auth-tools{left:25px;right:auto}[dir=rtl] .bell i{left:7px;right:auto}[dir=rtl] .current-trip .status,[dir=rtl] .vehicle-photo>.status,[dir=rtl] .detail-photo>.status{left:auto;right:8px}[dir=rtl] .detail-photo>.status{right:12px}[dir=rtl] .rate-grid small{left:6px;right:auto}[dir=rtl] .image-picker button span{left:3px;right:auto}[dir=rtl] .toasts{left:20px;right:auto}[dir=rtl] .save-car{left:10px;right:auto}[dir=rtl] .marketplace-card .promo-tag{left:auto;right:10px}[dir=rtl] .marketplace-card .rating-badge{left:10px;right:auto}[dir=rtl] .invoice-head>div{text-align:start}[dir=rtl] .invoice-total{margin:18px auto 20px 0}[dir=rtl] .invoice-lines>header span:last-child,[dir=rtl] .invoice-lines>div>strong:last-child{text-align:left}[dir=rtl] .billing-editor-actions,[dir=rtl] .entity-form>footer,[dir=rtl] .promo-form>footer{justify-content:flex-start}[dir=rtl] .service-switch i:after{left:auto;right:3px}[dir=rtl] .service-switch input:checked+i:after{transform:translate(-17px)}[dir=rtl] .recharts-wrapper,[dir=rtl] .recharts-surface{direction:ltr}@media (max-width:650px){[dir=rtl] .floating-chip.discount{left:auto;right:-6px}[dir=rtl] .floating-chip.rating{left:-6px;right:auto}[dir=rtl] .hero-road{left:-60px;right:auto}[dir=rtl] .auth-tools{left:15px;right:auto}[dir=rtl] .toasts{left:10px;right:10px}}.filter-toggle{position:relative}.filter-toggle.active{border-color:var(--green);color:var(--green);background:var(--green-soft)}.filter-toggle>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.advanced-vehicle-filters{margin:10px 0 12px;padding:17px}.advanced-vehicle-filters>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.advanced-vehicle-filters h3{font-size:13px}.advanced-vehicle-filters header p{color:var(--muted);margin-top:3px;font-size:8.5px}.advanced-vehicle-filters header button,.filter-results button{color:var(--green);background:0 0;align-items:center;gap:4px;font-size:8.5px;font-weight:750;display:flex}.advanced-vehicle-filters header svg{width:13px}.vehicle-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vehicle-filter-grid>label,.vehicle-filter-grid>fieldset{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.vehicle-filter-grid select,.vehicle-filter-grid input{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px;font-size:9px}.vehicle-filter-grid select:focus,.vehicle-filter-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-filter-grid select:focus,.vehicle-filter-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.vehicle-filter-grid select:disabled{opacity:.5;cursor:not-allowed}.vehicle-filter-grid fieldset{border:0;grid-template-columns:1fr auto 1fr;align-items:end;margin:0;padding:0;display:grid}.vehicle-filter-grid legend{grid-column:1/-1;margin-bottom:5px;padding:0}.vehicle-filter-grid fieldset span{height:38px;color:var(--subtle);place-items:center;display:grid}.filter-results{min-height:25px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8.5px;display:flex}@media (max-width:900px){.vehicle-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vehicle-filter-grid{grid-template-columns:1fr}.advanced-vehicle-filters{padding:13px}.advanced-vehicle-filters>header{gap:10px}.advanced-vehicle-filters header p{max-width:230px}.filter-toggle{height:36px}}.invoice-qr{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:11px;min-height:102px;padding:10px;display:flex}.invoice-qr>img,.qr-placeholder{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:82px;height:82px}.qr-placeholder{background:linear-gradient(90deg,var(--surface-3),var(--surface),var(--surface-3));background-size:200%;animation:1.5s infinite shine}.invoice-qr>div{flex-direction:column;min-width:0;display:flex}.invoice-qr small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.invoice-qr a{color:var(--green);margin-top:5px;font-size:7px;font-weight:800}.invoice-sheet.pdf-exporting{--bg:#f5f6f2;--surface:#fff;--surface-2:#fafbf8;--surface-3:#edf2ee;--text:#1d2824;--muted:#75807a;--subtle:#9aa29d;--line:#e3e7e1;--green:#356657;--green-2:#427a69;--green-soft:#e5eee9;--amber:#c58b48;--danger:#b95749;width:210mm!important;min-height:297mm!important;box-shadow:none!important;color:var(--text)!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:12mm!important}.invoice-sheet.pdf-exporting .invoice-summary-row{grid-template-columns:minmax(0,1fr) 310px!important}.invoice-sheet.pdf-exporting .invoice-vehicle{grid-template-columns:220px 1fr!important}.invoice-sheet.pdf-exporting .invoice-schedule{grid-template-columns:repeat(2,1fr)!important}.invoice-sheet.pdf-exporting .invoice-footer>em{display:block!important}@media (max-width:750px){.invoice-summary-row{grid-template-columns:1fr}.invoice-total{width:100%}.invoice-qr{order:2}}@media print{.invoice-sheet{zoom:var(--invoice-print-scale,1);width:var(--invoice-print-width,210mm)!important;min-height:var(--invoice-print-height,297mm)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:12mm!important}.invoice-summary-row{grid-template-columns:minmax(0,1fr) 310px!important}.invoice-total{width:310px!important}.invoice-qr{order:initial!important}}[dir=rtl] .invoice-summary-row .invoice-total,.invoice-sheet.pdf-exporting .invoice-total{margin:0!important}.invoice-sheet.pdf-exporting .invoice-qr{order:initial!important}@media print{.invoice-schedule{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.invoice-schedule>div{width:auto!important;min-width:0!important}.invoice-vehicle{grid-template-columns:220px minmax(0,1fr)!important}.invoice-lines>header,.invoice-lines>div{grid-template-columns:1.6fr 1fr 90px!important}.invoice-footer{align-items:center!important}.invoice-footer>em{display:block!important}}.rental-filter{align-items:center;gap:14px;justify-content:space-between!important}.rental-view-control{align-items:center;display:flex;gap:12px!important}.rental-result-count{color:var(--muted);white-space:nowrap;font-size:10px}.rental-result-count strong{color:var(--text);font-size:12px}.rental-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:3px;height:42px;padding:3px;display:flex}.rental-view-switch button{height:34px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s;display:flex}.rental-view-switch button svg{width:15px}.rental-view-switch button:hover{color:var(--text)}.rental-view-switch button.active{background:var(--green-soft);color:var(--green);box-shadow:0 1px 5px #17251f12}.rental-view-switch button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.rentals-loading{padding:16px}.enhanced-rentals-table{overflow:hidden}.enhanced-rentals-table .responsive-table{min-height:360px;max-height:calc(100vh - 300px)}.enhanced-rentals-table table{min-width:1260px}.enhanced-rentals-table thead{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.enhanced-rentals-table th{background:var(--surface-2);height:45px;padding:0 14px;font-size:8.5px}.enhanced-rentals-table td{vertical-align:middle;height:92px;padding:11px 14px}.enhanced-rentals-table tbody tr{transition:background .16s}.enhanced-rentals-table tbody tr:hover{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.enhanced-rentals-table tbody tr:hover{background:color-mix(in srgb,var(--green-soft) 35%,var(--surface))}}.enhanced-rentals-table .status,.rental-view-card .status{height:25px;padding:0 9px;font-size:9px}.rental-reference,.rental-partner,.rental-table-total{flex-direction:column;min-width:0;display:flex}.rental-reference strong{color:var(--text);font-size:11px}.rental-reference small,.rental-partner small{color:var(--subtle);white-space:nowrap;margin-top:4px;font-size:8.5px}.rental-partner strong{color:var(--text);white-space:nowrap;font-size:10.5px}.rental-table-car{min-width:180px}.rental-table-car img{border-radius:8px;width:68px;height:48px}.rental-table-car strong{font-size:11px}.rental-table-car small{font-size:8.5px}.rental-table-dates{flex-direction:column;gap:6px;min-width:190px;display:flex}.rental-table-dates span{color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-size:9.5px;display:flex}.rental-table-dates i{border:2px solid var(--green);border-radius:50%;flex:none;width:7px;height:7px}.rental-table-dates span:nth-child(2) i{border-color:var(--amber)}.rental-table-dates small{color:var(--muted);align-items:center;gap:5px;padding-inline-start:1px;font-size:8.5px;display:flex}.rental-table-dates small svg{width:12px;height:12px;color:var(--green)}.duration-chip{background:var(--surface-3);height:28px;color:var(--text);white-space:nowrap;border-radius:20px;align-items:center;padding:0 9px;font-size:9.5px;font-weight:750;display:inline-flex}.rental-table-total{min-width:120px}.rental-table-total>strong{font-size:14px!important}.rental-table-total small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:4px;font-size:8.5px;overflow:hidden}.rental-table-total .discount-text{font-weight:700}.enhanced-rentals-table .bill-actions{min-width:270px}.enhanced-rentals-table .pipeline-actions a,.enhanced-rentals-table .pipeline-actions button{height:32px;padding:0 9px;font-size:8.5px}.enhanced-rentals-table .pipeline-actions svg{width:13px}.rental-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rental-view-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 5px 20px #1d2a230a}.rental-view-card:hover{box-shadow:var(--shadow);border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.rental-view-card:hover{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}}.rental-view-card>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.rental-view-card>header>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0;display:grid}.rental-view-card>header>div>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:800}.rental-view-card>header strong{font-size:12px}.rental-view-card>header small{color:var(--subtle);white-space:nowrap;font-size:8.5px}.rental-card-vehicle{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;min-height:122px;padding:15px;display:grid}.rental-card-vehicle img{object-fit:cover;background:var(--surface-3);border-radius:10px;width:128px;height:88px}.rental-card-vehicle>div{min-width:0}.rental-card-vehicle span{text-transform:uppercase;letter-spacing:.07em;color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:750;display:block;overflow:hidden}.rental-card-vehicle h3{white-space:nowrap;text-overflow:ellipsis;margin:6px 0 4px;font-size:15px;overflow:hidden}.rental-card-vehicle small{color:var(--muted);font-size:9px}.rental-card-partner{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;margin:0 15px;padding:11px 0;display:grid}.rental-card-partner span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.rental-card-partner strong{text-align:end;font-size:10.5px}.rental-card-partner small{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:9px;overflow:hidden}.rental-card-schedule{grid-template-columns:1fr 1fr;gap:9px;padding:13px 15px 10px;display:grid}.rental-card-schedule>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;min-height:61px;padding:9px;display:flex}.rental-card-schedule span,.rental-card-financial span{color:var(--muted);font-size:8px}.rental-card-schedule strong{margin-top:5px;font-size:9.5px;line-height:1.4}.rental-card-schedule p{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;padding:0 2px;font-size:9px;display:flex}.rental-card-schedule p svg{width:13px;color:var(--green)}.rental-card-financial{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 15px;display:grid}.rental-card-financial>div{flex-direction:column;min-height:58px;padding:11px 0;display:flex}.rental-card-financial>div:last-child{align-items:flex-end}.rental-card-financial strong{margin-top:4px;font-size:12px}.rental-card-financial>div:last-child strong{color:var(--green);font-size:17px}.rental-card-services{background:var(--green-soft);min-height:40px;color:var(--green);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 15px 12px;padding:8px 9px;font-size:8.5px;display:flex}.rental-card-services span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rental-card-services em{white-space:nowrap;font-style:normal;font-weight:750}.rental-view-card>footer{border-top:1px solid var(--line);align-items:center;min-height:65px;padding:11px 15px;display:flex}.rental-view-card>footer .bill-actions{width:100%;min-width:0}.rental-view-card>footer .pipeline-actions a,.rental-view-card>footer .pipeline-actions button{height:33px;padding:0 9px;font-size:8.5px}.rental-view-card>footer .pipeline-actions svg{width:13px}.rental-view-card>footer .action-bill{margin-inline-end:auto}@media (max-width:1350px){.rental-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.rental-filter{align-items:stretch}.rental-view-control{justify-content:space-between;width:100%;overflow:visible!important}.rental-view-switch{flex:none}.rental-card-grid{grid-template-columns:1fr}.enhanced-rentals-table .responsive-table{max-height:none}.rental-card-vehicle{grid-template-columns:110px minmax(0,1fr)}.rental-card-vehicle img{width:110px;height:80px}.rental-view-card>footer .pipeline-actions{gap:5px}}@media (max-width:390px){.rental-result-count{font-size:9px}.rental-view-switch button{padding:0 9px}.rental-view-switch button span{display:none}.rental-card-vehicle{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:13px}.rental-card-vehicle img{width:100px;height:76px}.rental-card-partner,.rental-card-financial{margin-inline:13px}.rental-card-schedule{padding-inline:13px}.rental-card-services{margin-inline:13px}.rental-view-card>footer{padding-inline:13px}}.support-page-heading{align-items:flex-end}.support-page-heading .eyebrow{margin-bottom:7px}.support-page-heading .eyebrow svg{width:14px}.support-hero{color:#fff;background:linear-gradient(135deg,#284f44 0%,#356657 68%,#417665 100%);border-radius:17px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:32px;min-height:245px;margin-bottom:17px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.support-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-165px;right:-150px}.support-hero-copy{z-index:1;max-width:610px;position:relative}.support-hero-copy>span{color:#c5d9d2;text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.support-hero-copy>span svg{width:14px}.support-hero-copy h3{letter-spacing:-.045em;margin:9px 0 7px;font-size:27px}.support-hero-copy>p{color:#c5d6d0;max-width:520px;font-size:11px;line-height:1.6}.support-hero-copy>label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:10px;align-items:center;gap:9px;max-width:500px;height:44px;margin-top:18px;padding:0 13px;display:flex}.support-hero-copy>label svg{color:#d9e6e2;width:16px}.support-hero-copy input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.support-hero-copy input::placeholder{color:#c5d6d0}.support-contact-cards{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.support-contact-cards article,.support-contact-cards>a{background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:10px;min-height:57px;padding:9px 11px;transition:all .18s;display:flex}.support-contact-cards>a:hover{background:#ffffff29;transform:translate(2px)}[dir=rtl] .support-contact-cards>a:hover{transform:translate(-2px)}.support-contact-cards>*>span{background:#ffffff21;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.support-contact-cards svg{width:15px}.support-contact-cards>*>div{flex-direction:column;min-width:0;display:flex}.support-contact-cards strong{font-size:10px}.support-contact-cards small{color:#c5d6d0;margin-top:2px;font-size:8px}.support-contact-cards em{color:#356657;white-space:nowrap;background:#fff;border-radius:20px;margin-inline-start:auto;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:800}.support-contact-cards>a>svg{color:#c5d6d0;margin-inline-start:auto}.support-workspace{grid-template-columns:330px minmax(0,1fr);height:700px;margin-bottom:18px;display:grid;overflow:hidden}.support-inbox{border-inline-end:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.support-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 15px;display:flex}.support-inbox>header>div{align-items:center;gap:7px;display:flex}.support-inbox>header h3{font-size:13px}.support-inbox>header span{background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);border-radius:20px;place-items:center;padding:0 6px;font-size:8px;display:grid}.support-inbox>header>button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--green);border-radius:8px;place-items:center;display:grid}.support-inbox>header>button:hover{background:var(--green-soft)}.support-inbox>header>button svg{width:14px}.support-ticket-loading{padding:12px}.support-ticket-list{flex:1;overflow-y:auto}.support-ticket-list>button{border-bottom:1px solid var(--line);text-align:start;background:0 0;flex-direction:column;width:100%;min-height:128px;padding:13px 14px;transition:all .16s;display:flex;position:relative}.support-ticket-list>button:hover{background:var(--surface-2)}.support-ticket-list>button.active{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.support-ticket-list>button.active{background:color-mix(in srgb,var(--green-soft) 52%,var(--surface))}}.support-ticket-list>button.active{box-shadow:inset 3px 0 0 var(--green)}[dir=rtl] .support-ticket-list>button.active{box-shadow:inset -3px 0 0 var(--green)}.support-ticket-row{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.support-category-icon{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:9px;place-items:center;display:grid}.support-category-icon svg{width:14px}.support-category-icon.category-billing{color:#52758e;background:#e8edf4}.support-category-icon.category-vehicle{color:#9b6c36;background:#f3e8d8}.support-category-icon.category-technical{color:#795c88;background:#eee8f1}.support-category-icon.category-account{color:#626e68;background:#ebeeeb}.dark .support-category-icon{background:var(--surface-3)}.support-ticket-copy{flex-direction:column;min-width:0;display:flex}.support-ticket-row strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.support-ticket-row small{color:var(--muted);margin-top:3px;font-size:7.5px}.support-ticket-row time{color:var(--subtle);align-self:start;padding-top:2px;font-size:7.5px}.support-ticket-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 8px;font-size:8.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.support-ticket-footer{align-items:center;gap:6px;margin-top:auto;display:flex}.support-ticket-footer em{color:var(--danger);font-size:7px;font-style:normal;font-weight:800}.support-ticket-footer b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-inline-start:auto;font-size:7.5px;display:grid}.support-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:7.5px;font-weight:800;display:inline-flex}.support-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.support-status-open{color:#996a32;background:#f3e8d8}.support-status-waiting{color:#52758e;background:#e8edf4}.support-status-resolved{color:#35705d;background:#e2eee8}.dark .support-status{background:var(--surface-3)}.support-inbox>.empty{flex:1;padding-inline:20px}.support-inbox>.empty .btn{font-size:9px}.support-conversation{background:var(--surface);flex-direction:column;min-width:0;display:flex}.support-thread-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.support-thread-empty>span{background:var(--green-soft);width:58px;height:58px;color:var(--green);border-radius:17px;place-items:center;display:grid}.support-thread-empty>span svg{width:25px;height:25px}.support-thread-empty h3{margin-top:13px;font-size:15px}.support-thread-empty p{max-width:340px;color:var(--muted);margin:6px 0 15px;font-size:9.5px;line-height:1.55}.support-thread-loading{padding:18px}.support-thread-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:13px 18px;display:flex}.support-thread-header>div:first-child{min-width:0}.support-thread-header>div:first-child>span{text-transform:uppercase;letter-spacing:.07em;color:var(--green);font-size:7.5px;font-weight:800}.support-thread-header h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:13px;overflow:hidden}.support-thread-header small{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.support-thread-header small svg{width:12px}.support-thread-header>div:last-child{align-items:center;gap:7px;display:flex}.support-thread-header>div:last-child>button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.support-thread-header>div:last-child>button:hover{color:var(--green);background:var(--green-soft)}.support-thread-header>div:last-child>button svg{width:13px}.support-linked-rental{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:45px;color:var(--green);align-items:center;gap:9px;padding:7px 18px;display:flex}.support-linked-rental>svg:first-child{width:15px}.support-linked-rental>span{flex-direction:column;display:flex}.support-linked-rental small{color:var(--muted);font-size:7px}.support-linked-rental strong{color:var(--text);margin-top:1px;font-size:9px}.support-linked-rental>svg:last-child{width:14px;margin-inline-start:auto}.support-message-list{background:var(--surface-2);scrollbar-width:thin;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.support-thread-start{justify-content:center;align-items:center;height:25px;margin-bottom:11px;display:flex}.support-thread-start span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:4px 8px;font-size:7.5px}.support-message{align-items:flex-start;gap:9px;width:min(84%,650px);margin-bottom:16px;display:flex}.support-message.customer{flex-direction:row-reverse;margin-inline-start:auto}.support-message-avatar{flex:0 0 29px}.support-message-avatar>span{background:var(--green-soft);width:29px;height:29px;color:var(--green);border-radius:9px;place-items:center;display:grid}.support-message-avatar svg{width:13px}.support-message>div:last-child{border:1px solid var(--line);background:var(--surface);border-radius:4px 12px 12px;min-width:0;padding:10px 12px;box-shadow:0 3px 12px #1d2a2309}[dir=rtl] .support-message>div:last-child{border-radius:12px 4px 12px 12px}.support-message.customer>div:last-child{background:var(--green);color:#fff;border-color:#0000;border-radius:12px 4px 12px 12px}[dir=rtl] .support-message.customer>div:last-child{border-radius:4px 12px 12px}.support-message header{align-items:center;gap:6px;margin-bottom:5px;display:flex}.support-message header strong{font-size:8.5px}.support-message header em{background:var(--green-soft);color:var(--green);border-radius:10px;padding:2px 5px;font-size:6.5px;font-style:normal;font-weight:750}.support-message header time{color:var(--subtle);margin-inline-start:auto;font-size:7px}.support-message.customer header time{color:#ffffffb3}.support-message>div:last-child>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9.5px;line-height:1.6}.support-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:11px 14px}.support-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:62px;padding:4px;font-size:10px;line-height:1.5}.support-composer footer{align-items:center;gap:9px;display:flex}.support-composer footer>span{color:var(--muted);align-items:center;gap:5px;font-size:7.5px;display:flex}.support-composer footer>span svg{width:12px;color:var(--green)}.support-composer footer>small{color:var(--subtle);margin-inline-start:auto;font-size:7px}.support-composer footer>button{background:var(--green);color:#fff;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:8.5px;font-weight:800;display:flex}.dark .support-composer footer>button{color:#101815}.support-composer footer>button svg{width:13px}.support-conversation-closed{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:83px;padding:13px 17px;display:flex}.support-conversation-closed>svg{width:25px;height:25px;color:var(--green)}.support-conversation-closed>div{flex-direction:column;display:flex}.support-conversation-closed strong{font-size:10px}.support-conversation-closed span{color:var(--muted);margin-top:3px;font-size:8px}.support-conversation-closed .btn{margin-inline-start:auto}.support-faq-section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.support-faq-section>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.support-faq-section>header>div{align-items:center;gap:10px;display:flex}.support-faq-section>header>div>span{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:10px;place-items:center;display:grid}.support-faq-section>header svg{width:16px}.support-faq-section h3{font-size:13px}.support-faq-section header p{color:var(--muted);margin-top:3px;font-size:8.5px}.support-faq-section>header>small{color:var(--muted);font-size:8px}.support-faq-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-faq-grid details{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;overflow:hidden}.support-faq-grid summary{cursor:pointer;grid-template-columns:27px 1fr 15px;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:9.5px;font-weight:750;list-style:none;display:grid}.support-faq-grid summary::-webkit-details-marker{display:none}.support-faq-grid summary>span{background:var(--surface-3);width:27px;height:27px;color:var(--green);border-radius:7px;place-items:center;font-size:7.5px;display:grid}.support-faq-grid summary>svg{width:14px;color:var(--muted);transition:all .18s}.support-faq-grid details[open] summary>svg{transform:rotate(90deg)}[dir=rtl] .support-faq-grid details[open] summary>svg{transform:rotate(-90deg)}.support-faq-grid details>p{color:var(--muted);padding:0 13px 13px 48px;font-size:8.5px;line-height:1.65}[dir=rtl] .support-faq-grid details>p{padding:0 48px 13px 13px}.support-faq-empty{min-height:130px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.support-faq-empty svg{color:var(--green)}.support-faq-empty strong{margin:7px 0 3px;font-size:11px}.support-faq-empty span{font-size:8px}.support-ticket-form{padding:18px}.support-form-intro{border:1px solid var(--line);background:var(--green-soft);border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:13px;display:flex}.support-form-intro>span{background:var(--surface);width:36px;height:36px;color:var(--green);border-radius:9px;place-items:center;display:grid}.support-form-intro svg{width:16px}.support-form-intro>div{flex-direction:column;display:flex}.support-form-intro strong{font-size:10px}.support-form-intro p{color:var(--muted);margin-top:3px;font-size:8px}.support-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.support-form-grid>label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:0;padding:0 10px;font-size:9.5px}.support-form-grid input,.support-form-grid select{height:39px}.support-form-grid textarea{resize:vertical;height:112px;padding:10px;line-height:1.5}.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.support-form-grid label>small{color:var(--subtle);align-self:flex-end;font-size:7px}.support-form-grid .support-route-hint{color:var(--green);align-self:flex-start;font-size:7.5px;font-weight:600;line-height:1.45}.support-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin:17px -18px -18px;padding:10px 18px;display:flex}.support-form-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:7.5px;display:flex}.support-form-actions>span svg{width:13px;color:var(--green)}.support-form-actions>div{gap:7px;display:flex}@media (max-width:1100px){.support-hero{grid-template-columns:1fr .8fr;gap:20px}.support-workspace{grid-template-columns:290px minmax(0,1fr)}.support-ticket-row{grid-template-columns:32px minmax(0,1fr)}.support-ticket-row>time{display:none}.support-category-icon{width:32px;height:32px}}@media (max-width:850px){.support-hero{grid-template-columns:1fr;padding:23px}.support-contact-cards{grid-template-columns:repeat(3,1fr);display:grid}.support-contact-cards article,.support-contact-cards>a{flex-direction:column;align-items:flex-start;min-height:100px}.support-contact-cards>*>div{flex:1}.support-contact-cards em,.support-contact-cards>a>svg{display:none}.support-workspace{height:auto;display:block}.support-inbox{border-inline-end:0;border-bottom:1px solid var(--line);height:330px}.support-ticket-list>button{min-height:117px}.support-conversation{height:620px}.support-faq-grid{grid-template-columns:1fr}}@media (max-width:650px){.support-page-heading .btn{width:100%}.support-hero{padding:20px 16px}.support-hero-copy h3{font-size:23px}.support-contact-cards{grid-template-columns:1fr}.support-contact-cards article,.support-contact-cards>a{flex-direction:row;align-items:center;min-height:58px}.support-contact-cards>*>div{flex:initial}.support-contact-cards em,.support-contact-cards>a>svg{display:flex}.support-inbox{height:310px}.support-conversation{height:650px}.support-thread-header{flex-direction:column;align-items:flex-start;padding:12px 13px}.support-thread-header>div:last-child{justify-content:space-between;width:100%}.support-linked-rental{padding-inline:13px}.support-message-list{padding:15px 12px}.support-message{width:96%}.support-composer{padding:10px 11px}.support-composer footer>span{display:none}.support-conversation-closed{flex-wrap:wrap;align-items:flex-start}.support-conversation-closed .btn{width:100%;margin:0}.support-faq-section{padding:15px}.support-faq-section>header>small{display:none}.support-faq-grid details>p{padding-inline-start:13px}.support-form-grid{grid-template-columns:1fr}.support-form-grid .span-2{grid-column:1}.support-ticket-form{padding:15px}.support-form-actions{flex-direction:column;align-items:stretch;margin:15px -15px -15px}.support-form-actions>div{width:100%}.support-form-actions .btn{flex:1}.support-form-intro{align-items:flex-start}}.bell.active{background:var(--green-soft);color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.bell.active{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.bell>span{border:2px solid var(--surface);background:var(--danger);color:#fff;inset-inline-end:-5px;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px}.notification-scrim{z-index:40;background:0 0;position:fixed;inset:0}.notification-menu{border:1px solid var(--line);background:var(--surface);z-index:42;top:62px;border-radius:14px;width:min(390px,100vw - 24px);position:absolute;inset-inline-end:80px;overflow:hidden;box-shadow:0 20px 55px #16221c2e}.notification-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.notification-menu>header>div{align-items:center;gap:7px;display:flex}.notification-menu h3{font-size:13px}.notification-menu>header>div>span{background:var(--green-soft);height:20px;color:var(--green);border-radius:20px;align-items:center;padding:0 7px;font-size:7.5px;font-weight:800;display:inline-flex}.notification-menu>header>button{height:29px;color:var(--green);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:750;display:flex}.notification-menu>header>button:hover{background:var(--green-soft)}.notification-menu>header>button svg{width:13px}.notification-list{scrollbar-width:thin;max-height:430px;overflow-y:auto}.notification-list>button{border-bottom:1px solid var(--line);background:var(--surface);text-align:start;grid-template-columns:38px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;min-height:86px;padding:12px 13px;transition:all .15s;display:grid}.notification-list>button:hover{background:var(--surface-2)}.notification-list>button.unread{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.notification-list>button.unread{background:color-mix(in srgb,var(--green-soft) 34%,var(--surface))}}.notification-icon{background:var(--surface-3);width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.notification-icon svg{width:16px}.notification-icon.notification-support_message,.notification-icon.notification-support_reply,.notification-icon.notification-support_status{color:#52758e;background:#e8edf4}.notification-icon.notification-rental_created{background:var(--green-soft);color:var(--green)}.notification-icon.notification-rental_status{color:#996a32;background:#f3e8d8}.notification-icon.notification-billing_updated{color:#795c88;background:#eee8f1}.notification-icon.notification-maintenance_due{color:#996a32;background:#f3e8d8}.notification-icon.notification-maintenance_overdue,.notification-icon.notification-maintenance_conflict{color:#a75448;background:#f5e3e0}.dark .notification-icon{background:var(--surface-3)}.notification-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.notification-list strong{color:var(--text);font-size:10px}.notification-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:8.5px;line-height:1.45;overflow:hidden}.notification-list time{color:var(--subtle);font-size:7.5px}.notification-list>button>i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-loading{padding:10px}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:24px;display:flex}.notification-empty>svg{width:27px;height:27px;color:var(--green)}.notification-empty strong{margin:9px 0 4px;font-size:11px}.notification-empty span{color:var(--muted);font-size:8.5px}.notification-menu>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;height:44px;padding:0 13px;display:flex}.notification-menu>footer a{color:var(--green);align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.notification-menu>footer svg{width:13px}@media (max-width:650px){.notification-menu{top:65px;width:auto;position:fixed;inset-inline:12px}.notification-list{max-height:calc(100vh - 190px)}.notification-menu>header{padding-inline:11px}}.settings-loading{padding:18px}.settings-page-heading{align-items:flex-end}.settings-page-heading .eyebrow{margin-bottom:7px}.settings-account-pill{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;min-width:225px;padding:8px 11px;display:flex}.settings-account-pill>span{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.settings-account-pill>div{flex-direction:column;min-width:0;display:flex}.settings-account-pill strong{font-size:10px}.settings-account-pill small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;overflow:hidden}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{position:sticky;top:91px;overflow:hidden}.settings-nav>header{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;min-height:82px;padding:14px;display:flex}.settings-nav>header>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:850;display:grid}.dark .settings-nav>header>span{color:#101815}.settings-nav>header>div{flex-direction:column;min-width:0;display:flex}.settings-nav>header strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.settings-nav>header small{color:var(--muted);margin-top:3px;font-size:8px}.settings-nav>nav{padding:8px}.settings-nav>nav button{text-align:start;width:100%;min-height:58px;color:var(--muted);background:0 0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;transition:all .16s;display:grid}.settings-nav>nav button:hover{background:var(--surface-2);color:var(--text)}.settings-nav>nav button.active{background:var(--green-soft);color:var(--green)}.settings-nav>nav button>span{background:var(--surface-3);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-nav>nav button.active>span{background:var(--surface)}.settings-nav>nav button svg{width:14px}.settings-nav>nav button>div{flex-direction:column;min-width:0;display:flex}.settings-nav>nav button strong{color:var(--text);font-size:9.5px}.settings-nav>nav button.active strong{color:var(--green)}.settings-nav>nav button small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7.5px;overflow:hidden}.settings-nav>nav button>svg{color:var(--subtle)}.settings-nav>footer{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:9px;min-height:68px;padding:12px 14px;display:flex}.settings-nav>footer>svg{width:17px;color:var(--green)}.settings-nav>footer>span{flex-direction:column;display:flex}.settings-nav>footer strong{font-size:8.5px}.settings-nav>footer small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.settings-content{min-height:670px;overflow:hidden}.settings-section-form{flex-direction:column;min-height:668px;display:flex}.settings-section-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:83px;padding:17px 20px;display:flex}.settings-section-header>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:11px;place-items:center;display:grid}.settings-section-header svg{width:17px}.settings-section-header h3{font-size:14px}.settings-section-header p{color:var(--muted);margin-top:4px;font-size:8.5px}.settings-profile-hero,.settings-workspace-banner{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:11px;margin:18px 20px 0;padding:14px;display:flex}.settings-profile-hero>span,.settings-workspace-banner>span{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:55px;height:55px;font-size:15px;font-weight:850;display:grid}.dark .settings-profile-hero>span,.dark .settings-workspace-banner>span{color:#101815}.settings-profile-hero>div,.settings-workspace-banner>div{flex-direction:column;display:flex}.settings-profile-hero strong,.settings-workspace-banner strong{font-size:12px}.settings-profile-hero small,.settings-workspace-banner small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:8px;display:flex}.settings-workspace-banner small svg{width:11px}.settings-profile-hero em,.settings-workspace-banner em{background:var(--green-soft);color:var(--green);border-radius:20px;margin-inline-start:auto;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:800}.settings-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.settings-form-grid>label,.settings-password-form>label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.settings-form-grid label>div,.settings-password-form label>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;height:41px;padding:0 10px;transition:all .15s;display:flex}.settings-form-grid label>div:focus-within,.settings-password-form label>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.settings-form-grid label>div:focus-within,.settings-password-form label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.settings-form-grid label>div.disabled{background:var(--surface-2)}.settings-form-grid svg,.settings-password-form svg{width:14px;color:var(--green)}.settings-form-grid input,.settings-password-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9.5px}.settings-form-grid input:disabled{color:var(--muted)}.settings-form-grid label>small,.settings-password-form label>small{color:var(--subtle);font-size:7px;font-weight:500}.settings-workspace-note{border:1px solid var(--green);margin:0 20px;padding:12px}@supports (color:color-mix(in lab, red, red)){.settings-workspace-note{border:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}}.settings-workspace-note{background:var(--green-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.settings-workspace-note{background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}}.settings-workspace-note{align-items:center;gap:9px;display:flex}.settings-workspace-note>svg{width:18px;color:var(--green)}.settings-workspace-note>span{flex-direction:column;display:flex}.settings-workspace-note strong{font-size:9px}.settings-workspace-note small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.5}.settings-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-top:auto;padding:12px 20px;display:flex}.settings-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:7.5px;display:flex}.settings-actions>span svg{width:13px;color:var(--green)}.settings-actions .btn{min-width:145px}.settings-toggle-groups{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.settings-toggle-groups>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.settings-toggle-groups>section>header{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:56px;padding:10px 13px}.settings-toggle-groups>section>header>div{align-items:center;gap:9px;display:flex}.settings-toggle-groups>section>header svg{width:16px;color:var(--green)}.settings-toggle-groups>section>header span{flex-direction:column;display:flex}.settings-toggle-groups>section>header strong{font-size:10px}.settings-toggle-groups>section>header small{color:var(--muted);margin-top:2px;font-size:7.5px}.settings-preference{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:63px;padding:10px 13px;display:grid}.settings-preference:last-child{border-bottom:0}.settings-preference.disabled{opacity:.5}.settings-preference>span{background:var(--surface-3);width:32px;height:32px;color:var(--green);border-radius:8px;place-items:center;display:grid}.settings-preference>span svg{width:14px}.settings-preference>div{flex-direction:column;display:flex}.settings-preference strong{font-size:9.5px}.settings-preference small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.settings-preference>button{background:var(--surface-3);border-radius:20px;align-items:center;width:38px;height:22px;padding:2px;transition:all .18s;display:flex}.settings-preference>button i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .18s;box-shadow:0 1px 4px #141e1933}.settings-preference>button.on{background:var(--green)}.settings-preference>button.on i{transform:translate(16px)}[dir=rtl] .settings-preference>button.on i{transform:translate(-16px)}.settings-choice-section{border:1px solid var(--line);border-radius:11px;margin:18px 20px 0;padding:15px}.settings-choice-section>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.settings-choice-section>header>svg{width:18px;color:var(--green)}.settings-choice-section>header>div{flex-direction:column;display:flex}.settings-choice-section>header strong{font-size:10px}.settings-choice-section>header small{color:var(--muted);margin-top:2px;font-size:7.5px}.settings-language-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-language-options>button{border:1px solid var(--line);background:var(--surface-2);text-align:start;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.settings-language-options>button.active,.settings-theme-options>button.active{border-color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.settings-language-options>button.active,.settings-theme-options>button.active{background:color-mix(in srgb,var(--green-soft) 50%,var(--surface))}}.settings-language-options>button>span{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.settings-language-options>button>div{flex-direction:column;display:flex}.settings-language-options strong{font-size:10px}.settings-language-options small{color:var(--muted);margin-top:3px;font-size:7.5px}.settings-language-options>button>svg{width:15px;color:var(--green)}.settings-theme-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.settings-theme-options>button{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:8px}.theme-preview{pointer-events:none;border-radius:7px;grid-template-rows:24% 1fr;grid-template-columns:30% 1fr;gap:7px;height:105px;padding:10px;display:grid}.theme-preview i{border-radius:4px;display:block}.theme-preview i:first-child{grid-row:1/-1}.light-preview{background:#f3f5f1}.light-preview i{background:#fff;border:1px solid #e1e6df}.light-preview i:nth-child(2){background:#356657}.dark-preview{background:#111714}.dark-preview i{background:#1c2521;border:1px solid #2a3530}.dark-preview i:nth-child(2){background:#74a997}.settings-theme-options>button>span{align-items:center;gap:6px;height:34px;padding:0 3px;display:flex}.settings-theme-options>button>span>svg{width:14px;color:var(--green)}.settings-theme-options strong{font-size:9px}.settings-theme-options>button>span>svg:last-child{margin-inline-start:auto}.settings-auto-save{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:center;gap:6px;margin:18px 20px;padding:10px;font-size:8px;font-weight:750;display:flex}.settings-auto-save svg{width:13px}.settings-security-summary{border:1px solid var(--green);margin:18px 20px 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.settings-security-summary{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.settings-security-summary{background:var(--green-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.settings-security-summary{background:color-mix(in srgb,var(--green-soft) 42%,var(--surface))}}.settings-security-summary{align-items:center;gap:10px;display:flex}.settings-security-summary>span{background:var(--surface);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;display:grid}.settings-security-summary>span svg{width:18px}.settings-security-summary>div{flex-direction:column;display:flex}.settings-security-summary strong{font-size:10px}.settings-security-summary small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.45}.settings-security-summary>em{background:var(--green);color:#fff;border-radius:20px;margin-inline-start:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.dark .settings-security-summary>em{color:#101815}.settings-password-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.settings-password-form>label:first-child{grid-column:1/-1;max-width:calc(50% - 7px)}@media (max-width:1050px){.settings-layout{grid-template-columns:240px minmax(0,1fr)}.settings-nav>nav button small{display:none}.settings-nav>nav button{min-height:51px}.settings-content,.settings-section-form{min-height:630px}}@media (max-width:850px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static}.settings-nav>header,.settings-nav>footer{display:none}.settings-nav>nav{gap:5px;display:flex;overflow-x:auto}.settings-nav>nav button{flex:none;grid-template-columns:30px 1fr;width:auto;min-width:135px;padding-inline:8px}.settings-nav>nav button>span{width:30px;height:30px}.settings-nav>nav button>svg{display:none}.settings-nav>nav button small{display:block}.settings-content{min-height:0}.settings-section-form{min-height:620px}}@media (max-width:650px){.settings-account-pill{display:none}.settings-section-header{padding:15px}.settings-profile-hero,.settings-workspace-banner,.settings-security-summary{margin:14px 13px 0}.settings-profile-hero em,.settings-workspace-banner em{display:none}.settings-form-grid{grid-template-columns:1fr;padding:15px 13px}.settings-form-grid .span-2{grid-column:1}.settings-workspace-note{margin-inline:13px}.settings-actions{flex-direction:column;align-items:stretch;padding:12px 13px}.settings-actions>span{justify-content:center}.settings-actions .btn{width:100%}.settings-toggle-groups{padding:14px 13px}.settings-choice-section{margin:14px 13px 0;padding:12px}.settings-language-options,.settings-theme-options{grid-template-columns:1fr}.theme-preview{height:85px}.settings-password-form{grid-template-columns:1fr;padding:15px 13px}.settings-password-form>label:first-child{grid-column:1;max-width:none}.settings-security-summary>em{display:none}.settings-section-form{min-height:570px}}.maintenance-page-heading{align-items:flex-end}.maintenance-page-heading .eyebrow{margin-bottom:7px}.maintenance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.maintenance-metric{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.maintenance-metric>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.maintenance-metric>span svg{width:17px}.maintenance-metric>span.green{background:var(--green-soft);color:var(--green)}.maintenance-metric>span.amber{color:#996a32;background:#f3e8d8}.maintenance-metric>span.red{color:#a75448;background:#f5e3e0}.maintenance-metric>span.blue{color:#52758e;background:#e8edf4}.maintenance-metric>span.violet{color:#795c88;background:#eee8f1}.dark .maintenance-metric>span{background:var(--surface-3)}.maintenance-metric>div{flex-direction:column;display:flex}.maintenance-metric small{color:var(--muted);font-size:7.5px}.maintenance-metric strong{margin-top:3px;font-size:16px}.maintenance-conflict-banner{border:1px solid var(--danger);min-height:62px;margin-bottom:14px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.maintenance-conflict-banner{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line))}}.maintenance-conflict-banner{background:#f5e3e0;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.maintenance-conflict-banner{background:color-mix(in srgb,#f5e3e0 65%,var(--surface))}}.maintenance-conflict-banner{align-items:center;gap:10px;display:flex}.dark .maintenance-conflict-banner{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark .maintenance-conflict-banner{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.maintenance-conflict-banner>svg{width:21px;color:var(--danger)}.maintenance-conflict-banner>div{flex-direction:column;display:flex}.maintenance-conflict-banner strong{font-size:10px}.maintenance-conflict-banner span{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.maintenance-conflict-banner>button{background:var(--danger);color:#fff;white-space:nowrap;border-radius:7px;height:31px;margin-inline-start:auto;padding:0 10px;font-size:8px;font-weight:800}.maintenance-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:53px;margin-bottom:12px;display:flex}.maintenance-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.maintenance-tabs>button{height:34px;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.maintenance-tabs>button svg{width:14px}.maintenance-tabs>button.active{background:var(--green-soft);color:var(--green)}.maintenance-tabs>button span{background:var(--surface-3);border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.maintenance-toolbar>label{border:1px solid var(--line);background:var(--surface);width:290px;height:39px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.maintenance-toolbar>label svg{width:14px}.maintenance-toolbar>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.maintenance-loading{padding:16px}.maintenance-table{overflow:hidden}.maintenance-table .responsive-table{max-height:650px}.maintenance-table table{min-width:1420px}.maintenance-table thead{z-index:2;position:sticky;top:0}.maintenance-table th{height:43px;font-size:8px}.maintenance-table td{vertical-align:middle;height:92px;padding-block:10px}.maintenance-table tr.has-conflict{background:#f5e3e0}@supports (color:color-mix(in lab, red, red)){.maintenance-table tr.has-conflict{background:color-mix(in srgb,#f5e3e0 25%,var(--surface))}}.maintenance-vehicle{align-items:center;gap:8px;min-width:170px;display:flex}.maintenance-vehicle img{object-fit:cover;border-radius:8px;width:61px;height:43px}.maintenance-vehicle>span,.maintenance-task,.maintenance-due,.maintenance-workshop,.maintenance-finance{flex-direction:column;display:flex}.maintenance-vehicle strong,.maintenance-task>strong{color:var(--text);font-size:10px}.maintenance-vehicle small,.maintenance-task>small{color:var(--muted);margin-top:3px;font-size:7.5px}.maintenance-task{min-width:200px}.maintenance-task>em{width:max-content;max-width:230px;color:var(--danger);background:#f5e3e0;border-radius:5px;align-items:center;gap:4px;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750;display:flex}.maintenance-task>em svg{width:11px}.maintenance-due{min-width:145px}.maintenance-due strong,.maintenance-workshop strong{color:var(--text);font-size:9px}.maintenance-due small,.maintenance-workshop small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:7.5px;display:flex}.maintenance-due small svg,.maintenance-workshop small svg{width:11px}.maintenance-due>em{width:max-content;color:var(--danger);background:#f5e3e0;border-radius:5px;margin-top:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.maintenance-workshop{min-width:180px}.maintenance-status{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:7.5px;font-weight:800;display:inline-flex}.maintenance-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.maintenance-status-scheduled{color:#52758e;background:#e8edf4}.maintenance-status-in_progress{color:#996a32;background:#f3e8d8}.maintenance-status-completed{background:var(--green-soft);color:var(--green)}.maintenance-status-cancelled{background:var(--surface-3);color:var(--muted)}.dark .maintenance-status{background:var(--surface-3)}.maintenance-finance{min-width:145px}.maintenance-finance>strong{color:var(--text);font-size:11px}.maintenance-finance>button{max-width:150px;color:var(--green);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:7.5px;display:flex;overflow:hidden}.maintenance-finance>button svg{flex:none;width:11px}.maintenance-finance>small{color:var(--subtle);margin-top:4px;font-size:7.5px}.maintenance-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:225px;display:flex}.maintenance-actions button{background:var(--surface-3);height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:7.5px;font-weight:750;display:flex}.maintenance-actions button svg{width:12px}.maintenance-actions .start{color:#52758e;background:#e8edf4}.maintenance-actions .complete{background:var(--green-soft);color:var(--green)}.maintenance-actions .cancel{color:var(--danger)}.maintenance-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;min-height:210px;padding:15px;transition:all .18s;display:flex}.maintenance-catalog-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.maintenance-catalog-card.disabled{opacity:.55}.maintenance-catalog-card>header{justify-content:space-between;align-items:center;display:flex}.maintenance-catalog-card>header>span{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:10px;place-items:center;display:grid}.maintenance-catalog-card>header>span svg{width:16px}.maintenance-catalog-card>header>button{background:var(--surface-3);border-radius:20px;width:36px;height:21px;padding:2px;display:flex}.maintenance-catalog-card>header>button i{background:var(--surface);border-radius:50%;width:17px;height:17px;transition:all .18s;box-shadow:0 1px 4px #16251e28}.maintenance-catalog-card>header>button.on{background:var(--green)}.maintenance-catalog-card>header>button.on i{transform:translate(15px)}[dir=rtl] .maintenance-catalog-card>header>button.on i{transform:translate(-15px)}.maintenance-catalog-card h3{margin:13px 0 6px;font-size:11px}.maintenance-catalog-card p{color:var(--muted);font-size:8.5px;line-height:1.55}.maintenance-catalog-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.maintenance-catalog-card>footer span{background:var(--surface-2);height:24px;color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:7px;display:flex}.maintenance-catalog-card>footer svg{width:11px;color:var(--green)}.maintenance-form,.maintenance-completion,.maintenance-catalog-form{padding:17px}.maintenance-form-grid,.maintenance-completion-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.maintenance-form label,.maintenance-completion label,.maintenance-catalog-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.maintenance-form input,.maintenance-form select,.maintenance-form textarea,.maintenance-completion input,.maintenance-completion textarea,.maintenance-catalog-form input,.maintenance-catalog-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:0;width:100%;padding:0 9px;font-size:9px}.maintenance-form input,.maintenance-form select,.maintenance-completion input,.maintenance-catalog-form input{height:38px}.maintenance-form textarea,.maintenance-completion textarea,.maintenance-catalog-form textarea{resize:vertical;height:78px;padding:9px}.maintenance-form input:focus,.maintenance-form select:focus,.maintenance-form textarea:focus,.maintenance-completion input:focus,.maintenance-completion textarea:focus,.maintenance-catalog-form input:focus,.maintenance-catalog-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.maintenance-form input:focus,.maintenance-form select:focus,.maintenance-form textarea:focus,.maintenance-completion input:focus,.maintenance-completion textarea:focus,.maintenance-catalog-form input:focus,.maintenance-catalog-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.maintenance-form-policy{background:var(--green-soft);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex}.maintenance-form-policy>svg{width:17px;color:var(--green)}.maintenance-form-policy>span{flex-direction:column;display:flex}.maintenance-form-policy strong{font-size:8.5px}.maintenance-form-policy small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.45}.maintenance-form>footer,.maintenance-completion>footer,.maintenance-catalog-form>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:64px;margin:15px -17px -17px;padding:10px 17px;display:flex}.maintenance-file{border:1px dashed var(--green);min-height:72px;padding:10px}@supports (color:color-mix(in lab, red, red)){.maintenance-file{border:1px dashed color-mix(in srgb,var(--green) 45%,var(--line))}}.maintenance-file{background:var(--green-soft);border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;position:relative;display:grid!important}.maintenance-file>svg{width:21px;color:var(--green)}.maintenance-file>span{flex-direction:column;display:flex}.maintenance-file strong{color:var(--text);font-size:8.5px}.maintenance-file small{color:var(--muted);margin-top:3px;font-size:7px}.maintenance-file input{border:0;width:100%;height:auto;padding:0;font-size:7.5px}.maintenance-catalog-form>label{margin-bottom:11px}.maintenance-catalog-form>div{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}@media (max-width:1200px){.maintenance-metrics{grid-template-columns:repeat(3,1fr)}.maintenance-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.maintenance-page-heading .btn{width:100%}.maintenance-metrics{grid-template-columns:1fr 1fr}.maintenance-conflict-banner{flex-wrap:wrap;align-items:flex-start}.maintenance-conflict-banner>button{width:100%;margin:0}.maintenance-toolbar{flex-direction:column;align-items:stretch}.maintenance-tabs{overflow-x:auto}.maintenance-tabs>button{flex:none}.maintenance-toolbar>label{width:100%}.maintenance-catalog-grid,.maintenance-form-grid,.maintenance-completion-grid{grid-template-columns:1fr}.maintenance-form-grid .span-2,.maintenance-completion-grid .span-2{grid-column:1}.maintenance-file{grid-template-columns:28px 1fr}.maintenance-file input{grid-column:1/-1}.maintenance-table .responsive-table{max-height:none}}@media (max-width:420px){.maintenance-metrics{grid-template-columns:1fr}.maintenance-metric{min-height:65px}}.maintenance-toolbar-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.maintenance-toolbar-controls>label{border:1px solid var(--line);background:var(--surface);width:min(290px,28vw);height:39px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.maintenance-toolbar-controls>label svg{flex:none;width:14px}.maintenance-toolbar-controls>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.maintenance-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;align-items:center;gap:2px;height:39px;padding:3px;display:flex}.maintenance-view-switch>button{height:31px;color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.maintenance-view-switch>button svg{width:13px}.maintenance-view-switch>button.active{background:var(--green-soft);color:var(--green)}.maintenance-table,.maintenance-table .responsive-table{max-width:100%;overflow-x:hidden}.maintenance-table table{table-layout:fixed;width:100%;min-width:0}.maintenance-table th,.maintenance-table td{padding-inline:9px}.maintenance-table th:first-child{width:14%}.maintenance-table th:nth-child(2){width:18%}.maintenance-table th:nth-child(3),.maintenance-table th:nth-child(4){width:15%}.maintenance-table th:nth-child(5){width:10%}.maintenance-table th:nth-child(6){width:11%}.maintenance-table th:nth-child(7){width:17%}.maintenance-table td{overflow:hidden}.maintenance-table .maintenance-vehicle,.maintenance-table .maintenance-task,.maintenance-table .maintenance-due,.maintenance-table .maintenance-workshop,.maintenance-table .maintenance-finance,.maintenance-table .maintenance-actions{min-width:0;max-width:100%}.maintenance-table .maintenance-vehicle img{flex:none;width:50px;height:38px}.maintenance-table .maintenance-vehicle>span{min-width:0}.maintenance-table .maintenance-vehicle strong,.maintenance-table .maintenance-vehicle small,.maintenance-table .maintenance-task>strong,.maintenance-table .maintenance-workshop strong,.maintenance-table .maintenance-due strong{overflow-wrap:anywhere}.maintenance-table .maintenance-task>em{align-items:flex-start;width:auto;max-width:100%;line-height:1.35}.maintenance-table .maintenance-task>em svg{flex:none}.maintenance-table .maintenance-finance>button{max-width:100%}.maintenance-table .maintenance-actions{gap:3px}.maintenance-table .maintenance-actions button{min-width:28px;height:28px;padding-inline:6px}.maintenance-table .maintenance-actions button span{white-space:nowrap}.maintenance-order-grid{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:13px;display:grid}.maintenance-order-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 4px 16px #19282009}.maintenance-order-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.maintenance-order-card.has-conflict{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.maintenance-order-card.has-conflict{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.maintenance-card-photo{background:var(--surface-2);height:142px;position:relative;overflow:hidden}.maintenance-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#101b1608,#101b1647);position:absolute;inset:0}.maintenance-card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.maintenance-order-card:hover .maintenance-card-photo>img{transform:scale(1.025)}.maintenance-card-photo>.maintenance-status{z-index:1;inset-inline-start:11px;position:absolute;top:10px;box-shadow:0 2px 8px #111a161f}.maintenance-card-photo>em{z-index:1;color:#46554e;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-inline-end:11px;background:#ffffffe6;border-radius:20px;align-items:center;height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:850;display:flex;position:absolute;top:10px}.dark .maintenance-card-photo>em{color:#d9e3de;background:#19241ee0}.maintenance-card-body{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.maintenance-card-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-card-body>header>div{min-width:0}.maintenance-card-body>header>div>small{color:var(--green);letter-spacing:.04em;font-size:7px;font-weight:800}.maintenance-card-body h3{margin-top:4px;font-size:12px;line-height:1.3}.maintenance-card-body>header>span{text-align:end;flex-direction:column;flex:none;align-items:flex-end;max-width:43%;display:flex}.maintenance-card-body>header>span strong{color:var(--text);font-size:9px}.maintenance-card-body>header>span small{color:var(--muted);margin-top:3px;font-size:7px}.maintenance-card-conflict{background:#f5e3e0;border-radius:8px;margin-top:11px;padding:8px}@supports (color:color-mix(in lab, red, red)){.maintenance-card-conflict{background:color-mix(in srgb,#f5e3e0 68%,var(--surface))}}.maintenance-card-conflict{color:var(--danger);align-items:flex-start;gap:6px;display:flex}.dark .maintenance-card-conflict{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark .maintenance-card-conflict{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.maintenance-card-conflict svg{flex:none;width:13px}.maintenance-card-conflict span{font-size:7.5px;font-weight:750;line-height:1.4}.maintenance-card-dates{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:13px;display:grid;overflow:hidden}.maintenance-card-dates>div{flex-direction:column;min-width:0;min-height:86px;padding:10px;display:flex}.maintenance-card-dates>div+div{border-inline-start:1px solid var(--line)}.maintenance-card-dates span{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.maintenance-card-dates strong{margin-top:6px;font-size:8.5px;line-height:1.35}.maintenance-card-dates small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:7.5px;display:flex}.maintenance-card-dates small svg{flex:none;width:11px}.maintenance-card-dates em{width:max-content;color:var(--danger);background:#f5e3e0;border-radius:5px;margin-top:5px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.maintenance-card-finance{justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:10px;display:flex}.maintenance-card-finance>span{flex-direction:column;display:flex}.maintenance-card-finance>span small{color:var(--muted);font-size:7px}.maintenance-card-finance>span strong{margin-top:3px;font-size:12px}.maintenance-card-finance>small{color:var(--subtle);font-size:7.5px}.maintenance-card-finance>button{background:var(--green-soft);min-width:0;max-width:58%;height:29px;color:var(--green);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;font-weight:750;display:flex}.maintenance-card-finance>button svg{flex:none;width:12px}.maintenance-card-finance>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-order-card>footer{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;min-height:52px;padding:9px 14px;display:flex}.maintenance-order-card>footer .maintenance-actions{width:100%;min-width:0}.maintenance-order-card>footer .maintenance-actions button{height:31px}.maintenance-order-card>footer .maintenance-actions .cancel{margin-inline-start:auto}@media (max-width:1250px) and (min-width:1101px){.maintenance-table th,.maintenance-table td{padding-inline:6px}.maintenance-table .maintenance-vehicle img{width:42px;height:33px}.maintenance-table .maintenance-vehicle{gap:5px}.maintenance-table .maintenance-actions button{padding-inline:5px}.maintenance-table .maintenance-actions button span{display:none}}@media (max-width:1100px){.maintenance-toolbar{flex-direction:column;align-items:stretch}.maintenance-tabs{align-self:flex-start;max-width:100%;overflow-x:auto}.maintenance-toolbar-controls{justify-content:space-between;width:100%}.maintenance-toolbar-controls>label{flex:1;width:auto}.maintenance-table{background:0 0;border:0}.maintenance-table .responsive-table{max-height:none;overflow:hidden}.maintenance-table table,.maintenance-table tbody{width:100%;display:block}.maintenance-table thead{display:none}.maintenance-table tbody{gap:10px;display:grid}.maintenance-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.maintenance-table tbody tr.has-conflict{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.maintenance-table tbody tr.has-conflict{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.maintenance-table td{border-bottom:1px solid var(--line);flex-direction:column;gap:7px;height:auto;min-height:82px;padding:11px;display:flex;overflow:hidden;width:auto!important}.maintenance-table td:nth-child(odd){border-inline-end:1px solid var(--line)}.maintenance-table td:first-child,.maintenance-table td:last-child{border-inline-end:0;grid-column:1/-1}.maintenance-table td:last-child{border-bottom:0;min-height:54px}.maintenance-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);font-size:7px;font-weight:800;display:block}.maintenance-table .maintenance-vehicle img{width:61px;height:43px}.maintenance-table .maintenance-actions button span{display:inline}.maintenance-table .maintenance-actions{min-height:31px}.maintenance-order-grid{grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr))}}@media (max-width:560px){.maintenance-toolbar-controls{flex-direction:column;align-items:stretch}.maintenance-view-switch{align-self:flex-end}.maintenance-view-switch>button{justify-content:center;min-width:76px}.maintenance-table tbody tr{grid-template-columns:1fr}.maintenance-table td,.maintenance-table td:first-child,.maintenance-table td:last-child{grid-column:1;border-inline-end:0!important}.maintenance-card-dates{grid-template-columns:1fr}.maintenance-card-dates>div+div{border-inline-start:0;border-top:1px solid var(--line)}.maintenance-card-body>header{flex-direction:column}.maintenance-card-body>header>span{text-align:start;align-items:flex-start;max-width:100%}.maintenance-order-card>footer .maintenance-actions .cancel{margin-inline-start:0}}.maintenance-table.history-table th:first-child{width:16%}.maintenance-table.history-table th:nth-child(2){width:21%}.maintenance-table.history-table th:nth-child(3){width:17%}.maintenance-table.history-table th:nth-child(4){width:18%}.maintenance-table.history-table th:nth-child(5){width:12%}.maintenance-table.history-table th:nth-child(6){width:16%}.dashboard-shell>aside{transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),transform .25s}.dashboard-shell>main{transition:margin-inline-start .24s cubic-bezier(.4,0,.2,1)}.sidebar-collapse-toggle{z-index:3;border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);inset-inline-end:-14px;border-radius:8px;place-items:center;transition:color .16s,background .16s,transform .2s;display:grid;position:absolute;top:24px;box-shadow:0 5px 16px #14221b1a}.sidebar-collapse-toggle:hover{background:var(--green-soft);color:var(--green);transform:scale(1.04)}.sidebar-collapse-toggle:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.sidebar-collapse-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 20%,transparent)}}.sidebar-collapse-toggle:focus-visible{outline-offset:2px}.sidebar-collapse-toggle svg{width:14px}.mobile-sidebar-close{color:var(--muted);border-radius:7px}[dir=rtl] .sidebar-collapse-toggle svg{transform:rotate(180deg)}@media (min-width:901px){.dashboard-shell.sidebar-collapsed>aside{width:78px;padding-inline:11px}.dashboard-shell.sidebar-collapsed>main{margin-inline-start:78px}.sidebar-collapsed .side-logo{justify-content:center;padding-inline:0}.sidebar-collapsed .side-logo .logo{gap:0;font-size:0}.sidebar-collapsed .side-logo .logo>span{width:36px;height:36px}.sidebar-collapsed .workspace-switch{justify-content:center;height:53px;margin:2px 1px 21px;padding:7px}.sidebar-collapsed .workspace-switch>span{flex:none;width:37px;height:37px}.sidebar-collapsed .workspace-switch>div,.sidebar-collapsed .workspace-switch>svg,.sidebar-collapsed aside nav>small,.sidebar-collapsed aside nav a>span,.sidebar-collapsed .side-user>div,.sidebar-collapsed .side-user>svg{display:none}.sidebar-collapsed aside nav a{justify-content:center;gap:0;width:52px;height:43px;margin-inline:auto;padding:0;position:relative}.sidebar-collapsed aside nav a svg{flex:none;width:18px}.sidebar-collapsed aside nav a em{border:2px solid var(--surface);inset-inline-end:1px;width:17px;height:17px;font-size:6.5px;position:absolute;top:1px}.sidebar-collapsed .side-bottom>nav{padding-top:11px}.sidebar-collapsed .side-theme{flex-direction:column;align-items:center;gap:6px;margin:10px auto;display:flex}.sidebar-collapsed .side-theme>*{flex:none;width:44px;min-width:44px}.sidebar-collapsed .side-theme .theme-toggle span{display:none}.sidebar-collapsed .side-user{justify-content:center;width:52px;min-height:54px;margin-inline:auto;padding:10px 8px 0}.sidebar-collapsed [data-sidebar-label]{position:relative}.sidebar-collapsed [data-sidebar-label]:after{content:attr(data-sidebar-label);z-index:60;border:1px solid var(--line);background:var(--text);color:var(--surface);box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform-origin:50%;inset-inline-start:calc(100% + 12px);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;transform:translateY(-50%)scale(.96)}.sidebar-collapsed [data-sidebar-label]:hover:after,.sidebar-collapsed [data-sidebar-label]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}}@media (max-width:900px){.sidebar-collapse-toggle{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-shell>aside,.dashboard-shell>main,.sidebar-collapse-toggle{transition:none}}.global-search{z-index:1;width:285px;position:relative}.global-search.open{z-index:55}.global-search-scrim{z-index:49;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f19140f;position:fixed;inset:0}.global-search-input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:38px;color:var(--muted);z-index:51;border-radius:9px;align-items:center;gap:7px;padding:0 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.global-search.open .global-search-input{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.global-search.open .global-search-input{border-color:color-mix(in srgb,var(--green) 48%,var(--line))}}.global-search.open .global-search-input{background:var(--surface);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.global-search.open .global-search-input{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.global-search-input>svg{flex:none;width:15px}.global-search-input>input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9.5px}.global-search-input>input::-webkit-search-cancel-button{display:none}.global-search-input>kbd,.global-search-panel kbd{border:1px solid var(--line);background:var(--surface);color:var(--subtle);box-shadow:0 1px 0 var(--line);border-radius:4px;padding:3px 4px;font-family:inherit;font-size:7px;line-height:1}.global-search-input>button{width:22px;height:22px;color:var(--muted);background:0 0;border-radius:5px;flex:none;place-items:center;display:grid}.global-search-input>button:hover{background:var(--surface-3);color:var(--text)}.global-search-input>button svg{width:12px}.global-search-spinner{animation:.75s linear infinite global-search-spin;width:14px!important}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-panel{z-index:51;border:1px solid var(--line);background:var(--surface);inset-inline-end:0;border-radius:14px;width:min(620px,100vw - 32px);position:absolute;top:47px;overflow:hidden;box-shadow:0 22px 65px #101d1633}.global-search-panel>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 13px;display:flex}.global-search-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.global-search-panel>header>div>svg{width:17px;color:var(--green)}.global-search-panel>header>div>span{flex-direction:column;min-width:0;display:flex}.global-search-panel>header strong{font-size:10.5px}.global-search-panel>header small{color:var(--muted);margin-top:3px;font-size:7.5px}.global-search-panel>header>em{background:var(--green-soft);height:23px;color:var(--green);border-radius:20px;flex:none;align-items:center;padding:0 7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.global-search-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(510px,100vh - 190px);overflow-y:auto}.global-search-results>button{border-bottom:1px solid var(--line);background:var(--surface);text-align:start;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:9px 12px;transition:background .13s;display:grid}.global-search-results>button:last-child{border-bottom:0}.global-search-results>button:hover,.global-search-results>button.selected{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.global-search-results>button:hover,.global-search-results>button.selected{background:color-mix(in srgb,var(--green-soft) 48%,var(--surface))}}.global-search-results>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.global-search-results>button>img{object-fit:cover;border-radius:8px;width:47px;height:40px}.global-search-result-icon{background:var(--surface-3);width:40px;height:40px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.global-search-result-icon svg{width:16px}.global-search-result-icon.vehicle{background:var(--green-soft);color:var(--green)}.global-search-result-icon.rental{color:#52758e;background:#e8edf4}.global-search-result-icon.maintenance,.global-search-result-icon.maintenance_item{color:#996a32;background:#f3e8d8}.global-search-result-icon.promotion{color:#795c88;background:#eee8f1}.global-search-result-icon.service{color:#52758e;background:#e8edf4}.global-search-result-icon.support{color:#a75448;background:#f5e3e0}.dark .global-search-result-icon{background:var(--surface-3)}.global-search-result-copy{flex-direction:column;min-width:0;display:flex}.global-search-result-copy>span{align-items:center;gap:5px;min-width:0;display:flex}.global-search-result-copy>span em{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:6.5px;font-style:normal;font-weight:850}.global-search-result-copy code{color:var(--subtle);font-family:inherit;font-size:6.5px}.global-search-result-copy>span i{background:var(--surface-3);height:17px;color:var(--muted);border-radius:20px;align-items:center;padding:0 5px;font-size:6px;font-style:normal;font-weight:750;display:flex}.global-search-result-copy>strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.global-search-result-copy>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;overflow:hidden}.global-search-result-meta{flex-direction:column;align-items:flex-end;gap:7px;min-width:24px;display:flex}.global-search-result-meta strong{color:var(--text);white-space:nowrap;font-size:9px}.global-search-result-meta svg{width:13px;color:var(--subtle)}.global-search-welcome,.global-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:28px;display:flex}.global-search-welcome>span,.global-search-empty>svg{background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:13px;place-items:center;display:grid}.global-search-welcome>span svg{width:20px}.global-search-empty>svg{padding:13px}.global-search-welcome>strong,.global-search-empty>strong{margin-top:12px;font-size:12px}.global-search-welcome>p,.global-search-empty>span{max-width:430px;color:var(--muted);margin-top:5px;font-size:8.5px;line-height:1.55}.global-search-welcome>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:470px;margin-top:16px;display:flex}.global-search-welcome>div small{border:1px solid var(--line);background:var(--surface-2);height:26px;color:var(--muted);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:flex}.global-search-welcome>div svg{width:11px;color:var(--green)}.global-search-loading{padding:5px 0}.global-search-loading>span{border-bottom:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:47px 1fr;gap:6px 10px;min-height:76px;padding:10px 12px;display:grid}.global-search-loading i{background:var(--surface-3);border-radius:9px;grid-row:1/-1;width:42px;height:42px}.global-search-loading b,.global-search-loading small{background:var(--surface-3);border-radius:5px;height:8px;animation:1.2s infinite pulse}.global-search-loading b{align-self:end;width:42%}.global-search-loading small{align-self:start;width:73%}.global-search-panel>footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:14px;height:42px;padding:0 12px;display:flex}.global-search-panel>footer>span{color:var(--subtle);align-items:center;gap:4px;font-size:6.5px;display:flex}@media (max-width:1150px) and (min-width:901px){.global-search{width:220px}.global-search-input>kbd{display:none}}@media (max-width:900px){.global-search{width:36px}.global-search-input{background:0 0;justify-content:center;width:36px;padding:0}.global-search:not(.open) .global-search-input>input,.global-search:not(.open) .global-search-input>kbd,.global-search:not(.open) .global-search-input>button,.global-search:not(.open) .global-search-spinner{width:0;display:none}.global-search.open{top:12px;width:auto;position:absolute;inset-inline:12px}.global-search.open .global-search-input{width:100%;padding-inline:10px}.global-search-panel{inset-inline:0;width:100%;top:49px}.global-search-results{max-height:calc(100vh - 195px)}}@media (max-width:520px){.global-search-panel{border-radius:12px}.global-search-results>button{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.global-search-results>button>img,.global-search-result-icon{width:38px;height:36px}.global-search-result-meta strong{font-size:8px}.global-search-panel>footer{justify-content:center}.global-search-panel>footer>span:first-child{display:none}.global-search-welcome{padding-inline:18px}.global-search-welcome>div small{font-size:6.5px}}.search-target{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.search-target{border-color:color-mix(in srgb,var(--green) 62%,var(--line))!important}}.search-target{box-shadow:0 0 0 3px var(--green),var(--shadow)!important}@supports (color:color-mix(in lab, red, red)){.search-target{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent),var(--shadow)!important}}.search-target{animation:1.8s ease-out search-target-pulse}@keyframes search-target-pulse{0%{box-shadow:0 0 0 8px color-mix(in srgb,var(--green) 22%,transparent),var(--shadow)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent),var(--shadow)}}.global-search-result-meta small{color:var(--subtle);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:6px}.global-search-result-meta small+strong{margin-top:-4px}.enhanced-rentals-table,.enhanced-rentals-table .responsive-table{max-width:100%;overflow-x:hidden}.enhanced-rentals-table table{table-layout:fixed;width:100%;min-width:0}.enhanced-rentals-table th,.enhanced-rentals-table td{padding-inline:9px}.enhanced-rentals-table th:first-child{width:9%}.enhanced-rentals-table th:nth-child(2){width:15%}.enhanced-rentals-table th:nth-child(3){width:12%}.enhanced-rentals-table th:nth-child(4){width:19%}.enhanced-rentals-table th:nth-child(5){width:8%}.enhanced-rentals-table th:nth-child(6){width:11%}.enhanced-rentals-table th:nth-child(7){width:9%}.enhanced-rentals-table th:nth-child(8){width:17%}.enhanced-rentals-table td{overflow:hidden}.enhanced-rentals-table .rental-reference,.enhanced-rentals-table .rental-table-car,.enhanced-rentals-table .rental-partner,.enhanced-rentals-table .rental-table-dates,.enhanced-rentals-table .rental-table-total,.enhanced-rentals-table .bill-actions{min-width:0;max-width:100%}.enhanced-rentals-table .rental-table-car{gap:7px}.enhanced-rentals-table .rental-table-car img{flex:none;width:54px;height:40px}.enhanced-rentals-table .rental-table-car>span,.enhanced-rentals-table .rental-partner{min-width:0}.enhanced-rentals-table .rental-table-car strong,.enhanced-rentals-table .rental-table-car small,.enhanced-rentals-table .rental-partner strong,.enhanced-rentals-table .rental-partner small,.enhanced-rentals-table .rental-reference strong,.enhanced-rentals-table .rental-reference small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enhanced-rentals-table .rental-table-dates span{white-space:normal;line-height:1.35}.enhanced-rentals-table .rental-table-dates small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.enhanced-rentals-table .rental-table-total small,.enhanced-rentals-table .duration-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.enhanced-rentals-table .pipeline-actions{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.enhanced-rentals-table .pipeline-actions a,.enhanced-rentals-table .pipeline-actions button{justify-content:center;min-width:30px;height:30px;padding-inline:7px}.enhanced-rentals-table .pipeline-actions svg{flex:none}@media (max-width:1450px) and (min-width:1201px){.enhanced-rentals-table th,.enhanced-rentals-table td{padding-inline:6px}.enhanced-rentals-table .rental-table-car img{width:45px;height:35px}.enhanced-rentals-table .pipeline-actions a,.enhanced-rentals-table .pipeline-actions button{width:30px;padding:0}.enhanced-rentals-table .pipeline-actions a>span,.enhanced-rentals-table .pipeline-actions button>span{display:none}}@media (max-width:1200px){.enhanced-rentals-table{background:0 0;border:0}.enhanced-rentals-table .responsive-table{min-height:0;max-height:none;overflow:hidden}.enhanced-rentals-table table,.enhanced-rentals-table tbody{width:100%;display:block}.enhanced-rentals-table thead{display:none}.enhanced-rentals-table tbody{gap:11px;display:grid}.enhanced-rentals-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.enhanced-rentals-table td{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;height:auto;min-height:78px;padding:11px;display:flex;overflow:hidden;width:auto!important}.enhanced-rentals-table td:nth-child(odd){border-inline-end:1px solid var(--line)}.enhanced-rentals-table td:nth-last-child(-n+2){border-bottom:0}.enhanced-rentals-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle);font-size:7px;font-weight:800;display:block}.enhanced-rentals-table .rental-table-car img{width:61px;height:43px}.enhanced-rentals-table .pipeline-actions a,.enhanced-rentals-table .pipeline-actions button{width:auto}.enhanced-rentals-table .pipeline-actions a>span,.enhanced-rentals-table .pipeline-actions button>span{display:inline}}@media (max-width:560px){.enhanced-rentals-table tbody tr{grid-template-columns:1fr}.enhanced-rentals-table td{border-inline-end:0!important}.enhanced-rentals-table td:nth-last-child(2){border-bottom:1px solid var(--line)}}.invoice-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.invoice-brand>.status{height:23px;padding-inline:8px}.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-sheet.print-measuring{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:12mm!important}.invoice-sheet.print-measuring .invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-sheet.print-measuring .invoice-summary-row{grid-template-columns:minmax(0,1fr) 310px!important}.invoice-sheet.print-measuring .invoice-total{width:310px!important}.invoice-sheet.print-measuring .invoice-qr{order:initial!important}.invoice-sheet.print-measuring .invoice-vehicle{grid-template-columns:220px minmax(0,1fr)!important}.invoice-sheet.print-measuring .invoice-schedule{grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.invoice-sheet.print-measuring .invoice-footer>em{display:block!important}@media print{.invoice-brand{gap:10px!important}.invoice-brand>.status{display:inline-flex!important}.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}.invoice-head,.invoice-parties,.invoice-vehicle,.invoice-schedule,.invoice-summary-row,.invoice-footer{break-inside:avoid}.invoice-sheet{--bg:#f5f6f2;--surface:#fff;--surface-2:#fafbf8;--surface-3:#edf2ee;--text:#1d2824;--muted:#75807a;--subtle:#9aa29d;--line:#e3e7e1;--green:#356657;--green-2:#427a69;--green-soft:#e5eee9;--amber:#c58b48;--danger:#b95749;color:var(--text)!important;background:#fff!important}}@media screen{html,body{max-width:100%;overflow-x:hidden}body{-moz-text-size-adjust:100%;text-size-adjust:100%}.dashboard-shell,.dashboard-shell>main,.dash-content,.panel{min-width:0;max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.responsive-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.support-mobile-back{display:none}}@media screen and (max-width:900px){.dashboard-shell>aside{overscroll-behavior:contain;width:min(300px,88vw);max-width:100%;padding-bottom:max(15px,env(safe-area-inset-bottom));overflow-y:auto}.dashboard-shell>main{width:100%;min-width:0}.side-scrim{border:0;padding:0}.dash-topbar{height:64px;min-height:64px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.dash-topbar>div:first-child{flex:1;min-width:0}.dash-topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,250px);overflow:hidden}.mobile-menu{border-radius:10px;flex:none;width:42px;height:42px}.mobile-menu:hover{background:var(--surface-3)}.top-actions{gap:5px;min-width:0}.profile-menu{top:70px;width:auto;position:fixed;inset-inline:12px}.notification-menu{max-width:calc(100vw - 24px)}.dash-content{width:100%;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.modal-backdrop{padding-top:env(safe-area-inset-top);padding-inline:0;padding-bottom:0}.modal,.modal.wide{width:100%;max-width:100%}.modal-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media screen and (max-width:650px){input,select,textarea{font-size:16px!important}.btn{min-height:42px}.landing-nav{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.landing-nav>nav{z-index:45;padding:14px max(18px,env(safe-area-inset-right)) 18px;gap:4px;box-shadow:0 18px 35px #121f181f}.landing-nav>nav a{border-radius:8px;align-items:center;min-height:44px;padding:0 10px;display:flex}.nav-menu,.theme-toggle,.lang-toggle,.currency-dropdown-trigger{min-width:40px;height:40px;min-height:40px}.nav-actions .currency-dropdown-trigger{justify-content:center;padding:0}.nav-actions .currency-dropdown-trigger .currency-dropdown-code{display:none}.hero{padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right));gap:35px}.hero-card{transform:none}.hero h1{overflow-wrap:anywhere;font-size:clamp(35px,11vw,43px)}.hero-actions{flex-wrap:wrap}.hero-actions .btn{flex:1;min-width:min(190px,100%)}.section-title{gap:14px}.section-title>div{min-width:0}.landing-cta .btn{width:100%}.landing>footer{text-align:center}.landing>footer>div{flex-wrap:wrap;justify-content:center}.dash-topbar{padding-inline:max(9px,env(safe-area-inset-left)) max(9px,env(safe-area-inset-right))}.dash-topbar h1{max-width:38vw}.top-add{display:none}.top-avatar{margin-inline-start:-2px}.dash-content{padding:18px max(12px,env(safe-area-inset-left)) max(40px,env(safe-area-inset-bottom))}.page-heading{width:100%}.page-heading>div{width:100%;min-width:0}.page-heading h2,.page-heading p{overflow-wrap:anywhere}.page-heading>.btn{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-width:0}.panel>header{gap:10px}.responsive-table{border-radius:inherit;width:100%}.responsive-table table{max-width:none}.filterbar>div,.market-filter>div,.rental-tabs,.category-scroll,.settings-nav>nav,.maintenance-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch}.filterbar>div::-webkit-scrollbar{display:none}.market-filter>div::-webkit-scrollbar{display:none}.rental-tabs::-webkit-scrollbar{display:none}.category-scroll::-webkit-scrollbar{display:none}.settings-nav>nav::-webkit-scrollbar{display:none}.maintenance-tabs::-webkit-scrollbar{display:none}.filterbar select,.market-filter select{flex:none;min-height:44px}.modal,.modal.wide{max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0}.modal>header{height:auto;min-height:68px;padding:12px 16px}.modal-content{max-height:calc(100dvh - 68px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.entity-form>footer,.promo-form>footer,.billing-editor-actions{height:auto;min-height:68px;padding:11px 15px max(11px,env(safe-area-inset-bottom));flex-wrap:wrap}.entity-form>footer .btn,.promo-form>footer .btn,.billing-editor-actions .btn{flex:1}.service-price-editor{flex-wrap:wrap;align-items:stretch}.service-price-editor>label{flex-basis:calc(100% - 95px)}.service-price-editor>button{min-height:44px}.billing-service-lines>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-service-lines>article>div>strong{padding:7px 0}.notification-menu{top:70px;inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));flex-direction:column;width:auto;max-width:none;display:flex;position:fixed}.notification-list{flex:1;min-height:0;max-height:none}.notification-menu>header,.notification-menu>footer{flex:none}.support-workspace{height:auto}.support-workspace .support-inbox{border-bottom:0;height:clamp(500px,72dvh,650px);display:flex}.support-workspace .support-conversation{height:clamp(540px,78dvh,700px);display:none}.support-workspace.mobile-thread-open .support-inbox{display:none}.support-workspace.mobile-thread-open .support-conversation{display:flex}.support-mobile-back{width:max-content;min-height:32px;color:var(--green);background:0 0;border-radius:7px;align-items:center;gap:4px;margin-bottom:5px;padding:0 7px 0 2px;font-size:8px;font-weight:800;display:inline-flex}.support-mobile-back svg{width:13px;transform:rotate(180deg)}[dir=rtl] .support-mobile-back{padding:0 2px 0 7px}[dir=rtl] .support-mobile-back svg{transform:none}.support-thread-header>div:first-child{width:100%}.support-thread-header>div:last-child{flex-wrap:wrap}.support-composer textarea{font-size:16px!important}.settings-nav>nav button{min-height:56px}.maintenance-toolbar-controls>label{min-height:44px}.invoice-page{padding-bottom:max(30px,env(safe-area-inset-bottom))}.invoice-toolbar{padding:9px max(10px,env(safe-area-inset-left)) 9px max(10px,env(safe-area-inset-right));grid-template-columns:1fr;gap:8px;display:grid;position:sticky}.invoice-toolbar>.back-link{width:max-content;min-height:30px}.invoice-toolbar>div{justify-content:flex-end;gap:5px;width:100%}.invoice-toolbar>div>.btn{min-width:44px;min-height:42px;padding-inline:10px}.invoice-sheet{border-radius:12px;width:calc(100% - 16px);margin-top:12px;padding:20px 15px}.invoice-head{gap:12px;padding-bottom:17px}.invoice-head>div{min-width:0}.invoice-head>div>strong,.invoice-head>div>small{overflow-wrap:anywhere}.invoice-parties{gap:14px;padding-block:18px}.invoice-parties>div{min-width:0}.invoice-parties strong,.invoice-parties small{overflow-wrap:anywhere}.invoice-vehicle{gap:15px;padding-block:19px}.invoice-vehicle>div>div{gap:7px}.invoice-schedule{gap:6px!important}.invoice-schedule>div{min-width:0;padding:8px 7px}.invoice-schedule strong{overflow-wrap:anywhere}.invoice-lines>header,.invoice-lines>div{gap:6px;padding-inline:8px}.invoice-summary-row{gap:12px}.invoice-qr,.invoice-footer{min-width:0}}@media screen and (max-width:480px){.top-avatar{display:none}.dash-topbar h1{max-width:45vw}.section-title{flex-direction:column;align-items:flex-start}.section-title>a{min-height:36px}.hero-actions{flex-direction:column}.hero-actions .btn{flex:none;width:100%}.landing-stats>div{padding-inline:10px}.landing-stats span,.landing-stats small{line-height:1.3}.feature-intro h2{font-size:27px}.promo-insight{flex-wrap:wrap;align-items:flex-start}.promo-insight>button{text-align:start;width:100%}.invoice-toolbar>div>.btn{flex:0 0 44px;width:44px;padding:0}.invoice-toolbar>div>.btn span{display:none}.invoice-parties{grid-template-columns:1fr;gap:13px}.invoice-parties>div+div{border-top:1px solid var(--line);padding-top:13px}.invoice-vehicle>div>div{grid-template-columns:1fr 1fr}.invoice-qr{align-items:flex-start}.invoice-qr>img,.qr-placeholder{width:72px;height:72px}.rental-card-schedule{grid-template-columns:1fr}.rental-card-schedule p{grid-column:1}.rental-view-card>footer .pipeline-actions,.maintenance-order-card>footer .maintenance-actions{flex-wrap:wrap;width:100%}.rental-view-card>footer .pipeline-actions a,.rental-view-card>footer .pipeline-actions button,.maintenance-order-card>footer .maintenance-actions button{min-height:38px}.support-contact-cards strong,.support-contact-cards small{overflow-wrap:anywhere}}@media screen and (max-width:360px){.dash-topbar h1{max-width:34vw}.metrics,.fleet-kpis{grid-template-columns:1fr}.fleet-kpis>div{border-bottom:1px solid var(--line);border-inline-end:0!important}.fleet-kpis>div:last-child{border-bottom:0}.invoice-sheet{padding-inline:12px}.invoice-head .logo{font-size:15px}.invoice-head .logo>span{width:30px;height:30px}.invoice-qr{flex-direction:column}.invoice-qr>img,.qr-placeholder{width:82px;height:82px}.date-range-trigger{grid-template-columns:18px 1fr}.date-range-trigger>svg:nth-child(3){display:none}.date-range-trigger>span:last-child{grid-column:2}.service-days{grid-template-columns:1fr auto}.service-days>em{grid-column:1/-1;margin-top:4px}.rental-card-vehicle{grid-template-columns:88px minmax(0,1fr)}.rental-card-vehicle img{width:88px;height:70px}}@media screen{:root{--ff-type-caption:clamp(9px,calc(8px + .12vw),11px);--ff-type-small:clamp(10px,calc(8.8px + .15vw),12px);--ff-type-body:clamp(11px,calc(9.6px + .2vw),14px);--ff-type-control:clamp(11px,calc(9.8px + .18vw),13px);--ff-type-card-title:clamp(14px,calc(12.2px + .24vw),17px);--ff-type-section-title:clamp(23px,calc(19px + .55vw),30px)}html[lang=en]{--ff-type-caption:clamp(10px,calc(9px + .12vw),11.5px);--ff-type-small:clamp(11.5px,calc(10px + .16vw),13px);--ff-type-body:clamp(12.5px,calc(10.5px + .25vw),15px);--ff-type-control:clamp(12.5px,calc(11px + .2vw),14px);--ff-type-card-title:clamp(15px,calc(13px + .24vw),18px);--ff-type-section-title:clamp(24px,calc(19.5px + .55vw),31px)}body{font-size:var(--ff-type-body);line-height:1.45}.btn{font-size:var(--ff-type-control)}.eyebrow{font-size:var(--ff-type-caption)}.landing-nav>nav a{font-size:var(--ff-type-small)}.hero-copy>p,.feature-intro>p,.landing-cta p,.section-title p{font-size:var(--ff-type-body)}.hero-trust,.landing>footer>p,.landing>footer>div,.hero-card-top,.hero-car-info span,.hero-car-info small,.market-specs,.car-specs,.market-price>span,.vehicle-body footer>span{font-size:var(--ff-type-small)}.market-company,.vehicle-body>small{font-size:var(--ff-type-caption)}.market-body h3,.vehicle-body h3,.feature-cards h3{font-size:var(--ff-type-card-title)}.feature-cards p{font-size:var(--ff-type-small)}.section-title h2{font-size:var(--ff-type-section-title)}.auth-message>p,.auth-form>p{font-size:var(--ff-type-body)}.auth-checks,.auth-form>label,.auth-options label,.auth-options button,.auth-error,.auth-link{font-size:var(--ff-type-small)!important}.auth-form input,.role-picker button{font-size:var(--ff-type-control)}.auth-divider,.demo-chips button,.legal{font-size:var(--ff-type-caption)}.dashboard-shell :is(p,label){line-height:1.5;font-size:var(--ff-type-body)!important}.dashboard-shell small{line-height:1.4;font-size:var(--ff-type-small)!important}.dashboard-shell :is(button,input,select,textarea){font-size:var(--ff-type-control)!important}.dashboard-shell .eyebrow{font-size:var(--ff-type-caption)!important}.dashboard-shell aside nav a{font-size:var(--ff-type-control)}.dashboard-shell aside nav>small,.workspace-switch small,.side-user small{font-size:var(--ff-type-caption)!important}.workspace-switch strong,.side-user strong{font-size:var(--ff-type-small)}.dash-topbar h1{font-size:clamp(15px,13px + .2vw,17px)}.page-heading h2,.detail-header h2{font-size:var(--ff-type-section-title)}.page-heading p,.detail-header p{font-size:var(--ff-type-body)!important}.panel>header h3,.dashboard-title,.settings-section-header h3{font-size:var(--ff-type-card-title)}.panel>header p{font-size:var(--ff-type-small)!important}.metric>span{font-size:var(--ff-type-small)}.metric strong{font-size:clamp(21px,18px + .38vw,26px)}.metric>small{font-size:var(--ff-type-caption)!important}.responsive-table th{font-size:var(--ff-type-caption)}.responsive-table td,.responsive-table td>strong,.table-car strong,.table-person strong{font-size:var(--ff-type-small)}.status{font-size:var(--ff-type-caption)}.global-search-input>input{font-size:var(--ff-type-control)!important}.global-search-panel>header strong,.global-search-result-copy>strong{font-size:var(--ff-type-small)}.global-search-panel>header small,.global-search-result-copy>small{font-size:var(--ff-type-caption)!important}.global-search-result-copy :is(em,code,i),.global-search-panel>header>em,.global-search-panel>footer>span{font-size:var(--ff-type-caption)}.global-search-result-meta strong{font-size:var(--ff-type-small)}.global-search-welcome>strong,.global-search-empty>strong{font-size:var(--ff-type-card-title)}.notification-menu>header h3,.notification-list strong{font-size:var(--ff-type-small)}.notification-list small,.notification-list time,.notification-menu>header span{font-size:var(--ff-type-caption)!important}.rental-result-count,.rental-view-switch button,.rental-reference strong,.rental-partner strong,.rental-table-dates span,.duration-chip,.rental-card-partner strong,.rental-card-schedule strong,.rental-card-financial strong{font-size:var(--ff-type-small)}.rental-reference small,.rental-partner small,.rental-table-dates small,.rental-table-total small,.rental-card-vehicle span,.rental-card-partner span,.rental-card-schedule span,.rental-card-financial span,.rental-card-services{font-size:var(--ff-type-caption)!important}.rental-table-car strong,.rental-card-vehicle h3{font-size:var(--ff-type-card-title)}.rental-table-car small,.rental-card-vehicle small{font-size:var(--ff-type-small)!important}.rental-table-total>strong,.rental-card-financial>div:last-child strong{font-size:clamp(16px,14px + .24vw,19px)!important}.pipeline-actions a,.pipeline-actions button{font-size:var(--ff-type-caption)!important}.support-hero-copy>p,.support-message p,.support-thread-empty p{font-size:var(--ff-type-body)!important}.support-hero-copy h3{font-size:clamp(23px,20px + .45vw,28px)}.support-contact-cards strong,.support-ticket-row strong,.support-thread-header h3,.support-faq-section h3{font-size:var(--ff-type-card-title)}.support-contact-cards small,.support-ticket-row small,.support-ticket-row time,.support-ticket-preview,.support-status,.support-message header,.support-composer footer,.support-faq-grid details>p{font-size:var(--ff-type-small)!important}.support-message>div:last-child>p{line-height:1.65}.support-composer textarea{font-size:var(--ff-type-body)!important}.settings-nav strong,.settings-profile-hero strong,.settings-workspace-banner strong,.settings-choice-section strong,.settings-language-options strong,.settings-theme-options strong,.settings-workspace-note strong{font-size:var(--ff-type-small)}.settings-nav small,.settings-profile-hero small,.settings-workspace-banner small,.settings-choice-section small,.settings-language-options small,.settings-workspace-note small,.settings-actions>span{font-size:var(--ff-type-caption)!important}.settings-form-grid>label,.settings-password-form>label{font-size:var(--ff-type-small)!important}.settings-form-grid input,.settings-password-form input{font-size:var(--ff-type-control)!important}.maintenance-catalog-card h3,.maintenance-card-body h3,.maintenance-task>strong{font-size:var(--ff-type-card-title)}.maintenance-catalog-card p,.maintenance-card-conflict span{font-size:var(--ff-type-small)!important}.maintenance-catalog-card>footer span,.maintenance-card-body>header>div>small,.maintenance-card-dates span,.maintenance-card-dates small,.maintenance-card-finance small,.maintenance-status,.maintenance-priority{font-size:var(--ff-type-caption)!important}.maintenance-card-dates strong,.maintenance-card-body>header>span strong,.maintenance-card-finance>button{font-size:var(--ff-type-small)!important}.admin-service-card h3,.booking-card h3,.available-deals h3,.busy-card h3{font-size:var(--ff-type-card-title)}.admin-service-card>p,.service-policy span,.schedule-policy span,.booking-card>p,.busy-card p,.service-price-editor label,.simple-modal-form>label,.billing-service-lines label,.billing-editor>aside label{font-size:var(--ff-type-small)!important}.simple-modal-form input,.simple-modal-form textarea,.billing-service-lines input,.billing-editor>aside input{font-size:var(--ff-type-control)!important}.browse-hero p,.market-detail-title p,.included span,.available-deals small{font-size:var(--ff-type-small)!important}.browse-hero h2,.market-detail-title h2{font-size:var(--ff-type-section-title)}.market-detail-title>div:first-child>span,.market-detail-title small,.booking-card>div,.available-deals strong,.available-deals em{font-size:var(--ff-type-small)}.category-scroll button,.rate-switch button,.rate-tabs button{font-size:var(--ff-type-control)!important}}@media screen and (max-width:650px){input,select,textarea,.dashboard-shell :is(input,select,textarea){font-size:16px!important}}@media screen{.landing-stats span,.landing-stats small,.rate-strip span{font-size:var(--ff-type-small)}.rate-strip strong{font-size:var(--ff-type-card-title)}.section-title>a,.invoice-toolbar .back-link{font-size:var(--ff-type-control)}.fleet-kpis span,.promo-insight p,.maintenance-conflict-banner span{font-size:var(--ff-type-small)!important}.promo-insight strong,.maintenance-conflict-banner strong{font-size:var(--ff-type-body)}.fleet-kpis strong,.maintenance-metric strong{font-size:clamp(18px,16px + .3vw,22px)}.maintenance-metric small{font-size:var(--ff-type-small)!important}}.car-specs{flex-wrap:wrap}.protection-package-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.protection-package-editor>article{border:1px solid var(--line);background:var(--surface-2);opacity:.62;border-radius:10px;min-width:0;padding:10px}.protection-package-editor>article.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.protection-package-editor>article.active{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.protection-package-editor>article.active{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.protection-package-editor>article.active{background:color-mix(in srgb,var(--green-soft) 35%,var(--surface))}}.protection-package-editor>article.active{opacity:1}.protection-package-editor article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.protection-package-editor article>header>div{flex-direction:column;min-width:0;display:flex}.protection-package-editor article>header strong{font-size:10px}.protection-package-editor article>header small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.protection-package-editor article>header>label{align-items:center;gap:4px;margin:0;font-size:7px;display:flex}.protection-package-editor article>header input{width:15px;height:15px;accent-color:var(--green)}.protection-package-editor article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.protection-package-editor article>div label{margin:0;font-size:7px}.protection-package-editor article>div input{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;height:34px;margin-top:4px;padding:0 7px}.protection-picker{border:1px solid var(--line);border-radius:11px;margin:10px 0;overflow:hidden}.protection-picker>header{background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.protection-picker>header>div{flex-direction:column;min-width:0;display:flex}.protection-picker>header>div>span{color:var(--green);font-size:var(--ff-type-small);align-items:center;gap:5px;font-weight:850;display:flex}.protection-picker>header svg{width:14px}.protection-picker>header small{font-size:var(--ff-type-caption);color:var(--muted);margin-top:3px;line-height:1.45}.protection-picker>header>em{background:var(--green-soft);color:var(--green);font-size:var(--ff-type-caption);border-radius:20px;flex:none;padding:4px 7px;font-style:normal;font-weight:800}.protection-picker>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.protection-picker>div>button{background:var(--surface);text-align:start;justify-content:space-between;align-items:center;gap:9px;min-height:72px;padding:9px;display:flex}.protection-picker>div>button.active{box-shadow:inset 3px 0 0 var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.protection-picker>div>button.active{background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}}[dir=rtl] .protection-picker>div>button.active{box-shadow:inset -3px 0 0 var(--green)}.protection-picker button>span{flex-direction:column;min-width:0;display:flex}.protection-picker button>span:last-child{text-align:end;flex:none;align-items:flex-end}.protection-picker button strong{font-size:var(--ff-type-small)}.protection-picker button small{font-size:var(--ff-type-caption);color:var(--muted);margin-top:3px;line-height:1.4}.protection-picker button>span:first-child small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vehicle-insurance-panel{padding:15px}.vehicle-insurance-panel>header{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.vehicle-insurance-panel>header>svg{color:var(--green)}.vehicle-insurance-panel h3{font-size:12px}.vehicle-insurance-panel p{color:var(--muted);margin-top:2px;line-height:1.4;font-size:7.5px!important}.vehicle-insurance-panel dl{margin:0}.vehicle-insurance-panel dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.vehicle-insurance-panel dt{color:var(--muted);font-size:7.5px}.vehicle-insurance-panel dd{text-align:end;overflow-wrap:anywhere;max-width:58%;margin:0;font-size:8.5px;font-weight:750}.protection-overview{margin-bottom:16px;overflow:hidden}.protection-overview>header,.condition-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.protection-overview>header svg,.condition-history>header svg{color:var(--green)}.protection-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.protection-overview article{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:11px;display:flex}.protection-overview article.inactive{opacity:.5}.protection-overview article>span{color:var(--green);font-size:8px;font-weight:850}.protection-overview article>strong{margin-top:5px;font-size:11px}.protection-overview article>small{color:var(--muted);margin-top:3px;font-size:7px}.protection-overview article>p{color:var(--muted);margin-top:8px;line-height:1.45;font-size:7px!important}.condition-history{margin-bottom:16px;overflow:hidden}.condition-log-list{max-height:430px;overflow-y:auto}.condition-log-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 15px;display:grid}.condition-log-list>article:last-child{border-bottom:0}.condition-log-icon{background:var(--surface-3);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.condition-log-icon.refuel{background:var(--green-soft);color:var(--green)}.condition-log-icon svg{width:15px}.condition-log-list article>div{flex-direction:column;min-width:0;display:flex}.condition-log-list article>div:last-child{text-align:end;align-items:flex-end}.condition-log-list strong{font-size:9px}.condition-log-list small{color:var(--muted);margin-top:2px;font-size:7.5px!important}.condition-log-list p{color:var(--muted);margin-top:3px;font-size:7.5px!important}.telemetry-form select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:40px;padding:0 9px}.handover-notice{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px;display:flex}.handover-notice>svg{flex:none;width:17px}.handover-notice>div{flex-direction:column;display:flex}.handover-notice strong{font-size:9px}.handover-notice span{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.45}.telemetry-input{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;height:42px;padding:0 9px;display:flex}.telemetry-input svg{width:14px;color:var(--green)}.telemetry-input input{width:100%;min-width:0;height:38px;padding:0;background:0 0!important;border:0!important}.telemetry-input>span{color:var(--muted);font-size:9px}.handover-comparison{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.handover-comparison>div{flex-direction:column;min-height:72px;padding:10px;display:flex}.handover-comparison>div+div{border-inline-start:1px solid var(--line)}.handover-comparison span{color:var(--muted);font-size:7px}.handover-comparison strong{margin-top:5px;font-size:9px}.handover-comparison small{color:var(--muted);margin-top:3px;font-size:7px}.invoice-vehicle>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-vehicle small strong{overflow-wrap:anywhere}.invoice-lines .service-invoice-line+div{break-inside:avoid}@media screen and (max-width:900px){.protection-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-header>div:last-child{flex-wrap:wrap}}@media screen and (max-width:650px){.protection-package-editor,.protection-picker>div,.protection-overview>div{grid-template-columns:1fr}.protection-picker>div>button{min-height:78px}.condition-log-list>article{grid-template-columns:32px minmax(0,1fr)}.condition-log-list article>div:last-child{text-align:start;grid-column:2;align-items:flex-start}.handover-comparison{grid-template-columns:1fr}.handover-comparison>div+div{border-inline-start:0;border-top:1px solid var(--line)}.detail-header>div:last-child{width:100%}.detail-header>div:last-child .btn{flex:1}.invoice-vehicle>div>div{grid-template-columns:1fr 1fr}}@media screen and (max-width:390px){.protection-package-editor article>div,.invoice-vehicle>div>div{grid-template-columns:1fr}.invoice-vehicle small{border-bottom:1px solid var(--line);padding-bottom:4px}}.protection-contract-facts{border:1px solid var(--line);background:var(--line);border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-1px 0 10px;display:grid;overflow:hidden}.protection-contract-facts>span{background:var(--surface);flex-direction:column;min-width:0;padding:8px;display:flex}.protection-contract-facts small{font-size:var(--ff-type-caption);color:var(--muted)}.protection-contract-facts strong{font-size:var(--ff-type-small);overflow-wrap:anywhere;margin-top:3px}@media screen and (max-width:480px){.protection-contract-facts{grid-template-columns:1fr}.protection-contract-facts>span{min-height:45px}}.invoice-vehicle small strong em{color:var(--muted);margin-top:2px;font-size:6px;font-style:normal;font-weight:550;display:block}.insurance-policy-banner{border:1px solid var(--green);min-height:72px;margin-bottom:18px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.insurance-policy-banner{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line))}}.insurance-policy-banner{background:linear-gradient(115deg,var(--green-soft),var(--surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.insurance-policy-banner{background:linear-gradient(115deg,color-mix(in srgb,var(--green-soft) 70%,var(--surface)),var(--surface))}}.insurance-policy-banner{align-items:center;gap:12px;display:flex}.insurance-policy-banner>svg{background:var(--green);color:#fff;border-radius:9px;width:28px;height:28px;padding:6px}.insurance-policy-banner>div{flex-direction:column;display:flex}.insurance-policy-banner strong{font-size:11px}.insurance-policy-banner span{max-width:780px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.insurance-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.insurance-package-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;padding:15px;transition:all .2s;display:flex}.insurance-package-card:hover{border-color:var(--green);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.insurance-package-card:hover{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.insurance-package-card.inactive{opacity:.62}.insurance-package-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.insurance-tier{background:var(--surface-3);height:28px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.insurance-tier svg{width:12px}.insurance-tier.pro,.insurance-tier.premium{background:var(--green-soft);color:var(--green)}.insurance-tier.full{color:#fff;background:#1d2824}.dark .insurance-tier.full{color:#17231f;background:#dce9e3}.insurance-package-card>h3{margin-top:13px;font-size:13px}.insurance-package-card>p{min-height:34px;color:var(--muted);margin-top:4px;line-height:1.5;font-size:7.5px!important}.insurance-package-price{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.insurance-package-price>span{background:var(--surface-2);flex-direction:column;padding:9px;display:flex}.insurance-package-price small{color:var(--muted);font-size:6.5px}.insurance-package-price strong{margin-top:3px;font-size:10px}.insurance-coverage-list{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.insurance-coverage-list>span{background:var(--green-soft);min-height:23px;color:var(--green);border-radius:20px;align-items:center;gap:3px;padding:3px 7px;font-size:6.5px;font-weight:700;display:inline-flex}.insurance-coverage-list svg{width:9px}.insurance-package-scope{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px;display:flex}.insurance-package-scope>svg{width:15px;color:var(--green)}.insurance-package-scope>span{flex-direction:column;min-width:0;display:flex}.insurance-package-scope strong{font-size:8px}.insurance-package-scope small{color:var(--muted);margin-top:2px;font-size:6.5px}.insurance-package-card>footer{align-items:center;gap:6px;margin-top:auto;padding-top:13px;display:flex}.insurance-package-card>footer>span{color:var(--muted);margin-inline-end:auto;font-size:7px}.insurance-package-card>footer button{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.insurance-package-card>footer button svg{width:12px}.insurance-package-card>footer button.danger{color:#b94a4a;padding:0 7px}.insurance-package-form{flex-direction:column;gap:15px;display:flex}.insurance-package-form textarea{min-height:72px}.insurance-package-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.insurance-coverage-editor{border:1px solid var(--line);border-radius:11px;padding:13px}.insurance-coverage-editor h3{font-size:10px}.insurance-coverage-editor>p{color:var(--muted);margin-top:3px;line-height:1.45;font-size:7px!important}.insurance-coverage-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.insurance-coverage-editor button{border:1px solid var(--line);background:var(--surface-2);text-align:start;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:flex}.insurance-coverage-editor button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.insurance-coverage-editor button.active{border-color:color-mix(in srgb,var(--green) 38%,var(--line))}}.insurance-coverage-editor button.active{background:var(--green-soft)}.insurance-coverage-editor button:disabled{opacity:1;cursor:default}.insurance-coverage-editor button>span{border:1px solid var(--line);background:var(--surface);width:17px;height:17px;color:var(--green);border-radius:5px;flex:none;place-items:center;display:grid}.insurance-coverage-editor button>span svg{width:11px}.insurance-coverage-editor button>div{flex-direction:column;min-width:0;display:flex}.insurance-coverage-editor button strong{font-size:8px}.insurance-coverage-editor button small{color:var(--muted);margin-top:2px;font-size:6.5px}.insurance-catalog-link{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;display:flex}.insurance-catalog-link span{color:var(--muted);font-size:7.5px;line-height:1.4}.insurance-catalog-link a{color:var(--green);flex:none;font-size:7.5px;font-weight:800}@media screen and (max-width:1100px){.insurance-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:650px){.insurance-policy-banner{align-items:flex-start}.insurance-package-grid{grid-template-columns:1fr}.insurance-package-card>p{min-height:0}.insurance-coverage-editor>div{grid-template-columns:1fr}.insurance-catalog-link{flex-direction:column;align-items:flex-start}.insurance-package-form .select-vehicles{grid-template-columns:1fr}}.report-filter-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;margin-bottom:20px;overflow:hidden}.report-filter-panel>header{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:14px 17px;display:flex}.report-filter-panel>header>svg{background:var(--green);color:#fff;border-radius:9px;width:30px;height:30px;padding:7px}.report-filter-panel>header h3{font-size:12px}.report-filter-panel>header p{color:var(--muted);margin-top:2px;font-size:8px!important}.report-filter-grid{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;padding:14px 17px;display:grid}.report-filter-grid label{margin:0;font-size:8px;font-weight:750}.report-filter-grid :is(input,select){border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 9px}.report-filter-panel>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:0 17px 15px;display:flex}.report-preview{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.report-preview>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:52px;padding:10px 15px;display:flex}.report-preview>header>div{flex-direction:column;display:flex}.report-preview>header strong{font-size:10px}.report-preview>header span,.report-preview>header small{color:var(--muted);font-size:7px!important}.report-preview-scroll{overscroll-behavior-inline:contain;background:#dfe4e1;padding:22px;overflow:auto}.dark .report-preview-scroll{background:#151b18}.report-page-stack{flex-direction:column;gap:28px;width:1120px;margin:auto;display:flex}.report-page-wrap{position:relative}.report-sheet{color:#17201c;direction:ltr;background:#fff;flex-direction:column;width:1120px;height:792px;padding:0 34px 26px;display:flex;overflow:hidden;box-shadow:0 12px 35px #131f1926}.report-sheet>header{color:#fff;background:#2e5c4c;flex:0 0 88px;grid-template-columns:1fr 1.45fr .85fr;align-items:center;gap:20px;height:88px;margin:0 -34px;padding:0 34px;display:grid}.report-company-logo{align-items:center;gap:10px;display:flex}.report-company-logo>span{background:#ffffff26;border-radius:10px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.report-company-logo>div,.report-sheet-title,.report-id{flex-direction:column;display:flex}.report-company-logo small,.report-sheet-title small,.report-sheet-title span,.report-id small,.report-id span{color:#d3e3dc;font-size:7px!important}.report-sheet-title strong{margin:4px 0;font-size:13px}.report-id{text-align:end;align-items:flex-end}.report-id strong{margin:4px 0;font-size:10px}.report-sheet>main{flex:1;min-height:0;padding-top:17px}.report-sheet>footer{color:#67736d;border-top:1px solid #dde3df;justify-content:space-between;align-items:flex-end;height:24px;margin-top:auto;font-size:6.5px;display:flex}.report-screen-page-number{color:#69746f;inset-inline-end:42px;font-size:7px;position:absolute;bottom:10px}.report-section-title{color:#2e5c4c;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dfe4e1;align-items:flex-start;gap:5px;height:24px;display:flex;margin:0 0 8px!important;font-size:8px!important}.report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.report-kpis>div{background:#f5f8f6;border:1px solid #dfe4e1;border-radius:7px;flex-direction:column;height:61px;padding:8px 10px;display:flex;position:relative}.report-kpis span{color:#66716c;font-size:6.5px}.report-kpis strong{margin-top:5px;font-size:13px}.report-kpis small{position:absolute;top:8px;right:9px;font-size:6px!important}.report-kpis small.positive{color:#287251}.report-kpis small.negative{color:#b44f45}.report-financial{grid-template-columns:1.5fr .7fr;gap:14px;margin-bottom:14px;display:grid}.report-financial>section:first-child>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;height:20px;font-size:7px;display:flex}.report-financial>section:first-child>div.total{color:#2e5c4c;font-weight:850}.report-usage-card{color:#fff;background:#2e5c4c;border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.report-usage-card>svg{width:18px}.report-usage-card>span{color:#c9dbd4;margin-top:7px;font-size:7px}.report-usage-card>strong{margin-top:3px;font-size:15px}.report-usage-card>small{color:#c9dbd4;margin-top:auto;font-size:6.5px!important}.report-table{width:100%;margin-bottom:13px;overflow:hidden}.report-table table{border-collapse:collapse;table-layout:auto;width:100%}.report-table th{color:#fff;text-align:start;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#2e5c4c;height:24px;padding:0 7px;font-size:6px!important}.report-table td{color:#39433e;overflow-wrap:anywhere;border-bottom:1px solid #e6eae7;height:25px;padding:4px 7px;line-height:1.25;font-size:6.3px!important}.report-table tbody tr:nth-child(2n){background:#f7f9f8}.report-table td:first-child{font-weight:750}.report-totals{background:#edf4f0;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:8px;min-height:47px;padding:9px;display:grid}.report-totals span{color:#59655f;font-size:6.5px}.report-totals strong{color:#2e5c4c;margin-top:4px;font-size:9px;display:block}.report-vehicle-identity{border:1px solid #dfe4e1;border-radius:8px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;align-items:center;gap:12px;min-height:54px;margin-bottom:12px;padding:9px 11px;display:grid}.report-vehicle-identity>div{flex-direction:column;display:flex}.report-vehicle-identity>div:first-child{flex-direction:row;align-items:center;gap:8px}.report-vehicle-identity svg{color:#2e5c4c}.report-vehicle-identity span{color:#68736d;font-size:6px}.report-vehicle-identity strong{margin-top:3px;font-size:7.5px}.report-sheet :is(button,input,select,textarea){font-size:7px!important}[dir=rtl] .report-sheet{direction:rtl;font-family:Readex Pro,sans-serif}[dir=rtl] .report-sheet>header{direction:rtl}[dir=rtl] .report-id{text-align:start;align-items:flex-start}[dir=rtl] .report-kpis small{left:9px;right:auto}@media (max-width:1200px){.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-preview-scroll{padding:16px}.report-page-stack{margin:0}}@media (max-width:650px){.report-filter-grid{grid-template-columns:1fr}.report-filter-panel>footer{grid-template-columns:1fr 1fr;display:grid}.report-filter-panel>footer .btn:first-child{grid-column:1/-1}.report-filter-panel>footer .btn{width:100%}.report-preview>header{flex-direction:column;align-items:flex-start;gap:4px}.report-preview-scroll{padding:10px}.report-page-stack{transform-origin:0 0}.report-company-logo strong{font-size:13px}}@media print{.report-page-wrap,.report-sheet{page:fleetflow-report}.dashboard-shell>aside,.dash-topbar,.page-heading,.report-filter-panel,.report-preview>header{display:none!important}.dashboard-shell>main{margin:0!important}.dash-content{max-width:none!important;padding:0!important}.report-preview{border:0!important}.report-preview-scroll{background:#fff!important;padding:0!important;overflow:visible!important}.report-page-stack{gap:0!important;width:auto!important}.report-page-wrap{break-after:page;page-break-after:always}.report-page-wrap:last-child{break-after:auto;page-break-after:auto}.report-sheet{width:297mm!important;height:210mm!important;box-shadow:none!important}.report-screen-page-number{bottom:4mm}}@media screen{:root{--ff-type-caption:clamp(10px,calc(9.1px + .13vw),12px);--ff-type-small:clamp(11.5px,calc(10.2px + .18vw),13.5px);--ff-type-body:clamp(12.5px,calc(10.9px + .23vw),15.5px);--ff-type-control:clamp(12.5px,calc(11px + .2vw),14.5px);--ff-type-card-title:clamp(15.5px,calc(13.5px + .26vw),19px);--ff-type-section-title:clamp(24px,calc(20px + .58vw),32px)}body{font-size:var(--ff-type-body);line-height:1.55}.btn{font-size:var(--ff-type-control);line-height:1.2}.dashboard-shell :is(p,label){font-size:var(--ff-type-body)!important}.dashboard-shell small{font-size:var(--ff-type-small)!important}.dashboard-shell :is(button,input,select,textarea){font-size:var(--ff-type-control)!important}.dashboard-shell aside nav a{font-size:var(--ff-type-control)}.responsive-table th{font-size:var(--ff-type-caption)}.responsive-table td,.responsive-table td>strong,.table-car strong,.table-person strong,.protection-package-editor article>header strong,.protection-picker button strong,.vehicle-insurance-panel dd,.protection-overview article>span,.condition-log-list strong,.handover-notice strong,.handover-comparison strong{font-size:var(--ff-type-small)}.protection-package-editor article>header small,.protection-picker button small,.vehicle-insurance-panel dt,.protection-overview article>small,.protection-overview article>p,.condition-log-list small,.condition-log-list p,.handover-notice span,.handover-comparison span,.handover-comparison small,.protection-contract-facts small{font-size:var(--ff-type-caption)!important}.vehicle-insurance-panel h3,.protection-overview article>strong{font-size:var(--ff-type-card-title)}.protection-picker>header>div>span,.protection-picker>header>em,.telemetry-input>span,.protection-contract-facts strong{font-size:var(--ff-type-small)}.insurance-policy-banner strong,.insurance-package-card>h3,.insurance-coverage-editor h3{font-size:var(--ff-type-card-title)}.insurance-policy-banner span,.insurance-package-card>p,.insurance-package-scope strong,.insurance-package-scope small,.insurance-package-card>footer,.insurance-coverage-editor>p,.insurance-coverage-editor button strong,.insurance-coverage-editor button small,.insurance-catalog-link span,.insurance-catalog-link a{font-size:var(--ff-type-small)!important}.insurance-tier,.insurance-coverage-list>span,.insurance-package-price small{font-size:var(--ff-type-caption)}.insurance-package-price strong{font-size:var(--ff-type-body)}.report-filter-panel>header h3,.report-preview>header strong{font-size:var(--ff-type-card-title)}.report-filter-panel>header p,.report-preview>header span,.report-preview>header small,.report-filter-grid label{font-size:var(--ff-type-small)!important}}.invoice-head>div>span{font-size:10px}.invoice-head>div>strong{font-size:16px}.invoice-head>div>small{font-size:9px}.invoice-parties>div>span,.invoice-vehicle>div>span{font-size:8.5px}.invoice-parties strong{font-size:12px}.invoice-parties small{font-size:9px}.invoice-vehicle p{font-size:10px}.invoice-vehicle small{font-size:8.5px}.invoice-vehicle small strong{font-size:10px}.invoice-vehicle small strong em{font-size:8px}.invoice-schedule span{font-size:8.5px}.invoice-schedule strong{font-size:10.5px}.invoice-lines>header{font-size:8.5px}.invoice-lines>div{font-size:10px}.invoice-lines>div>span small{font-size:8.5px}.invoice-total>div{font-size:10px}.invoice-total>div:last-child{font-size:12px}.invoice-footer>span{font-size:8.5px}.invoice-footer>span strong{font-size:10px}.invoice-footer>em{font-size:9px}.invoice-qr strong{font-size:10px}.invoice-qr small,.invoice-qr a{font-size:8.5px}.report-company-logo small,.report-sheet-title small,.report-sheet-title span,.report-id small,.report-id span{font-size:9px!important}.report-company-logo strong{font-size:16px}.report-sheet-title strong{font-size:15px}.report-id strong{font-size:12px}.report-sheet>footer,.report-screen-page-number{font-size:8.5px}.report-section-title{height:27px;font-size:10px!important}.report-section-title svg{width:14px;height:14px}.report-kpis>div{height:66px}.report-kpis span{font-size:8.5px}.report-kpis strong{font-size:16px}.report-kpis small{font-size:8px!important}.report-financial>section:first-child>div{height:22px;font-size:9px}.report-usage-card>span{font-size:9px}.report-usage-card>strong{font-size:17px}.report-usage-card>small{font-size:8px!important}.report-table th{height:27px;font-size:8px!important}.report-table td{height:28px;line-height:1.3;font-size:8.2px!important}.report-totals span{font-size:8px}.report-totals strong{font-size:10.5px}.report-vehicle-identity span{font-size:8px}.report-vehicle-identity strong{font-size:9.5px}.report-sheet :is(p,label){font-size:8.5px!important}.report-sheet small{font-size:8px!important}@media screen and (min-width:1600px){.dash-content{max-width:1600px}.page-heading p,.detail-header p{max-width:900px}.dashboard-shell aside nav a{font-size:14px}.btn{min-height:43px}.top-search{width:290px}}@media screen and (max-width:650px){.dashboard-shell :is(input,select,textarea),input,select,textarea{font-size:16px!important}.dashboard-shell :is(p,label){line-height:1.55}.dashboard-shell small{line-height:1.5}}.booking-contract-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.booking-contract-inputs>label{flex-direction:column;gap:6px;display:flex}.booking-contract-inputs>label>small{color:var(--muted);font-size:.78rem;line-height:1.4}.booking-odometer-ack{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:flex}.booking-odometer-ack>svg{width:20px;color:var(--green);flex:none}.booking-odometer-ack>div{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-odometer-ack small{color:var(--muted)}.booking-odometer-ack strong{font-size:1rem}.booking-odometer-ack label,.handover-confirmation{align-items:flex-start;gap:8px;font-weight:650;line-height:1.4;display:flex}.booking-odometer-ack input,.handover-confirmation input{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:2px}.handover-confirmation{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:11px}.handover-confirmation span{flex-direction:column;gap:3px;display:flex}.handover-confirmation small{color:var(--muted);font-weight:500}.fuel-efficiency-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.fuel-efficiency-summary article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.fuel-efficiency-summary small{color:var(--muted)}.fuel-efficiency-summary strong{font-size:.9rem;line-height:1.35}.fuel-efficiency-summary .recommendation{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.fuel-efficiency-summary .recommendation{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.fuel-efficiency-summary.watch .recommendation{background:#d7a442;border-color:#d7a442}@supports (color:color-mix(in lab, red, red)){.fuel-efficiency-summary.watch .recommendation{background:color-mix(in srgb,#d7a442 8%,var(--surface))}}.fuel-efficiency-summary.withdrawal_review .recommendation{background:#c75d5d;border-color:#c75d5d}@supports (color:color-mix(in lab, red, red)){.fuel-efficiency-summary.withdrawal_review .recommendation{background:color-mix(in srgb,#c75d5d 8%,var(--surface))}}.fuel-interval{font-weight:700;color:var(--green)!important}@media (max-width:900px){.fuel-efficiency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-efficiency-summary .recommendation{grid-column:1/-1}}@media (max-width:640px){.booking-contract-inputs,.fuel-efficiency-summary{grid-template-columns:1fr}.fuel-efficiency-summary .recommendation{grid-column:auto}}.invoice-schedule span>small{color:var(--muted);margin-top:3px;font-size:6.5px;line-height:1.35}.pickup-location-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:12px}.pickup-location-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pickup-location-editor>header>div{flex-direction:column;gap:3px;display:flex}.pickup-location-editor>header small{color:var(--muted)}.pickup-location-editor>div{flex-direction:column;gap:8px;display:flex}.pickup-location-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 36px;align-items:end;gap:8px;display:grid}.pickup-location-row label{flex-direction:column;gap:5px;display:flex}.pickup-location-row>button{border:1px solid var(--line);width:36px;height:41px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.pickup-location-row>button:disabled{opacity:.35}.pickup-location-row>button svg{width:15px}.booking-contract-inputs>.span-2{grid-column:1/-1}.booking-contract-inputs select{width:100%;color:var(--text);background:0 0;border:0;outline:0}.browse-location>label{flex-direction:column;flex:1;min-width:0;display:flex}.browse-location>label small{color:var(--muted)}.browse-location select{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:2px 22px 2px 0;font-weight:750}.marketplace-locations{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:grid}.marketplace-locations svg{width:14px;color:var(--green)}.marketplace-locations span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-locations small{white-space:nowrap}.pickup-sites-panel{margin-top:12px;padding:15px}.pickup-sites-panel h3{align-items:center;gap:7px;margin-bottom:10px;display:flex}.pickup-sites-panel h3 svg{width:17px;color:var(--green)}.pickup-sites-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pickup-sites-panel span,.vehicle-pickup-sites>div>span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.pickup-sites-panel strong,.vehicle-pickup-sites strong{color:var(--text)}.vehicle-pickup-sites{padding:15px}.vehicle-pickup-sites>header{gap:8px;margin-bottom:10px;display:flex}.vehicle-pickup-sites>header>svg{width:18px;color:var(--green)}.vehicle-pickup-sites>header p{color:var(--muted)}.vehicle-pickup-sites>div{flex-direction:column;gap:6px;display:flex}@media (max-width:640px){.pickup-location-row{grid-template-columns:1fr 36px}.pickup-location-row label{grid-column:1}.pickup-location-row>button{grid-area:1/2/3;align-self:center}.booking-contract-inputs>.span-2{grid-column:auto}.pickup-sites-panel>div{grid-template-columns:1fr}}.same-return-site{border:1px solid var(--green);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.same-return-site{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.same-return-site{background:var(--green-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.same-return-site{background:color-mix(in srgb,var(--green-soft) 42%,var(--surface))}}.same-return-site{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:9px!important;display:flex!important}.same-return-site>input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:2px}.same-return-site>span{flex-direction:column;gap:3px;display:flex}.same-return-site strong{color:var(--text)}.same-return-site small{color:var(--muted);font-weight:500}.booking-contract-inputs input:disabled{opacity:.72;cursor:not-allowed}.booking-contract-inputs .telemetry-input:has(input:disabled){background:var(--surface-2)}.invoice-rate-policy{align-items:flex-start!important}.invoice-rate-policy>span{width:100%}.invoice-kilometer-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.invoice-kilometer-policy>small{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;display:flex}.invoice-kilometer-policy>small>span{color:var(--muted);font-size:6.5px;display:block!important}.invoice-kilometer-policy b{color:var(--text);white-space:nowrap;font-size:8px}.invoice-rate-policy em{color:var(--green);margin-top:4px;font-size:6.5px;font-style:normal;font-weight:750}@media (max-width:480px){.invoice-kilometer-policy{grid-template-columns:1fr}.invoice-kilometer-policy b{white-space:normal}}@page fleetflow-invoice{size:A4 portrait;margin:0}@page fleetflow-report{size:A4 landscape;margin:0}@media print{html.printing-invoice,html.printing-invoice body{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.invoice-page{page:fleetflow-invoice;background:#fff!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.invoice-sheet{page:fleetflow-invoice;transform-origin:0 0!important;break-before:avoid!important;break-after:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;max-width:none!important;max-height:none!important;display:block!important;overflow:hidden!important}.invoice-sheet,.invoice-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-kilometer-policy{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.invoice-sheet.print-measuring .invoice-kilometer-policy{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-marketplace{background:var(--bg);min-height:100vh}.public-marketplace .landing-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.public-marketplace .landing-nav{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.public-marketplace .landing-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.public-marketplace-content{width:min(1500px,100%);margin:0 auto;padding:32px clamp(18px,4vw,60px) 70px}.public-marketplace-content>.skeleton-grid{margin-top:30px}.social-auth{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-auth button{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);font-size:var(--ff-type-small);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-weight:700;transition:all .18s;display:flex}.social-auth button:hover{border-color:var(--green);background:var(--green-soft);box-shadow:0 4px 12px #1d2a230f}.social-auth button:active{transform:translateY(1px)}.social-auth button svg{flex:none;width:18px;height:18px}.auth-methods{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.auth-methods button{height:34px;color:var(--muted);font-size:var(--ff-type-small);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.auth-methods button svg{width:15px}.auth-methods button.active{background:var(--surface);color:var(--green);font-weight:750;box-shadow:0 2px 9px #17251f12}.phone-auth{flex-direction:column;gap:14px;margin-top:2px;display:flex}.phone-auth label{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:10px;font-weight:700;display:flex}.phone-auth input{border:1px solid var(--line);background:var(--surface);border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px;font-size:11px}.phone-auth input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.phone-auth input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.phone-auth .otp-input{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;font-size:19px}.phone-row{align-items:stretch;gap:8px;display:flex}.phone-row .phone-country{border:1px solid var(--line);background:var(--surface);width:108px;height:42px;color:var(--text);border-radius:9px;outline:none;flex:none;padding:0 6px;font-size:11px}.phone-row .phone-country:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.phone-row .phone-country:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.phone-row .phone-country:disabled{opacity:.58;cursor:not-allowed}.phone-row input{flex:1;min-width:0}.demo-code{background:var(--green-soft);color:var(--green);border:1px dashed var(--green)}@supports (color:color-mix(in lab, red, red)){.demo-code{border:1px dashed color-mix(in srgb,var(--green) 45%,transparent)}}.demo-code{font-size:var(--ff-type-small);text-align:center;border-radius:8px;margin:9px 0;padding:9px 11px}.demo-code strong{letter-spacing:.18em}.phone-reset{color:var(--green);font-size:var(--ff-type-small);background:0 0;margin:10px auto 0;font-weight:700;display:block}.phone-reset:disabled{opacity:.55;cursor:not-allowed}.phone-reset-blocked{text-align:center;color:var(--muted);font-size:var(--ff-type-small);opacity:.85;margin-top:8px;display:block}.public-protection{margin-top:16px}.public-protection>header h3{font-size:var(--ff-type-card-title);align-items:center;gap:7px;display:flex}.public-protection>header h3 svg{width:18px}.public-protection>header>span{color:var(--muted);font-size:var(--ff-type-small)}@media (max-width:650px){.public-marketplace .landing-nav .nav-actions>.btn{display:none}.public-marketplace-content{padding:20px 13px 45px}.social-auth{grid-template-columns:1fr}.auth-side{align-items:start}.auth-form{margin-top:20px}}.mileage-policy-banner{background:linear-gradient(115deg,var(--green-soft),var(--surface))}@supports (color:color-mix(in lab, red, red)){.mileage-policy-banner{background:linear-gradient(115deg,color-mix(in srgb,var(--green-soft) 82%,var(--surface)),var(--surface))}}.mileage-policy-card .insurance-package-price{grid-template-columns:1fr 1fr}.mileage-formula{background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:9px;display:flex}.mileage-formula>svg{width:16px;color:var(--green)}.mileage-formula>span{flex-direction:column;min-width:0;display:flex}.mileage-formula small{font-size:var(--ff-type-caption);color:var(--muted)}.mileage-formula strong{font-size:var(--ff-type-small);margin-top:2px}.mileage-preview{border:1px solid var(--green);padding:13px}@supports (color:color-mix(in lab, red, red)){.mileage-preview{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line))}}.mileage-preview{background:var(--green-soft);border-radius:11px;align-items:flex-start;gap:10px;display:flex}.mileage-preview>svg{width:24px;color:var(--green)}.mileage-preview>div{flex-direction:column;display:flex}.mileage-preview strong{font-size:var(--ff-type-card-title)}.mileage-preview span{font-size:var(--ff-type-body);margin-top:3px;font-weight:750}.mileage-preview small{font-size:var(--ff-type-small);color:var(--muted);margin-top:4px}.mileage-policy-form .apply-options button:disabled,.mileage-policy-form .select-vehicles button:disabled{opacity:.45;cursor:not-allowed}.return-charge-preview{border:1px solid var(--green);grid-column:1/-1;padding:11px}@supports (color:color-mix(in lab, red, red)){.return-charge-preview{border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}}.return-charge-preview{background:var(--green-soft);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.return-charge-preview>span{flex-direction:column;gap:3px;display:flex}.return-charge-preview small{font-size:var(--ff-type-caption);color:var(--muted)}.return-charge-preview strong{font-size:var(--ff-type-body)}.return-charge-preview .charge-due strong{color:var(--green);font-size:var(--ff-type-card-title)}@media (max-width:650px){.return-charge-preview,.mileage-policy-grid{grid-template-columns:1fr}}.feature-section.feature-pro{background:linear-gradient(180deg,var(--bg),var(--green-soft));padding:105px max(7vw,50px);display:block}@supports (color:color-mix(in lab, red, red)){.feature-section.feature-pro{background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--green-soft) 28%,var(--bg)))}}.feature-section.feature-pro{overflow:hidden}.feature-pro-heading{grid-template-columns:minmax(300px,.85fr) minmax(320px,.75fr) auto;align-items:end;gap:42px;max-width:1500px;margin:0 auto 34px;display:grid}.feature-pro-heading h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(34px,4vw,54px);line-height:1.03}.feature-pro-heading>p{color:var(--muted);font-size:var(--ff-type-body);line-height:1.75}.feature-market-pills{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.feature-market-pills span{border:1px solid var(--line);background:var(--surface);min-height:30px;font-size:var(--ff-type-caption);color:var(--muted);border-radius:30px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.feature-market-pills svg{width:13px;color:var(--green)}.feature-command-card{color:#fff;background:#193c33;border-radius:25px;grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr);align-items:center;gap:clamp(35px,6vw,90px);max-width:1500px;min-height:510px;margin:0 auto 18px;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #14372d33}.feature-command-card:before{content:"";inset-inline-end:-180px;border:1px solid #ffffff12;border-radius:50%;width:620px;height:620px;position:absolute;top:-290px}.feature-command-copy{z-index:2;position:relative}.feature-command-copy>span{color:#bcd3cb;font-size:var(--ff-type-caption);text-transform:uppercase;letter-spacing:.08em;background:#ffffff1a;border-radius:20px;padding:6px 9px;font-weight:800;display:inline-flex}.feature-command-copy h3{letter-spacing:-.045em;max-width:530px;margin-top:15px;font-size:clamp(27px,3vw,43px);line-height:1.08}.feature-command-copy>p{color:#b7ccc5;max-width:540px;font-size:var(--ff-type-body);margin-top:14px;line-height:1.75}.feature-command-copy ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.feature-command-copy li{color:#d7e5e0;font-size:var(--ff-type-small);align-items:center;gap:8px;display:flex}.feature-command-copy li svg{color:#8fc0ad;width:15px}.feature-command-copy>a{color:#fff;width:max-content;font-size:var(--ff-type-control);border-bottom:1px solid #ffffff59;align-items:center;gap:8px;padding-bottom:5px;font-weight:800;display:flex}.feature-command-copy>a svg{width:15px}.feature-workspace{color:#1d2a25;z-index:2;background:#f7faf8;border:1px solid #ffffff26;border-radius:18px;min-width:0;height:390px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 30px 60px #030f0a59}[dir=rtl] .feature-workspace{transform:perspective(1200px)rotateY(3deg)}.feature-workspace>header{background:#fff;border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.feature-workspace>header>span{gap:4px;display:flex}.feature-workspace>header i{background:#d9e2dd;border-radius:50%;width:6px;height:6px}.feature-workspace>header i:first-child{background:#76ae99}.feature-workspace>header small{color:#75827c;font-size:8px}.feature-workspace>header em{color:#356657;background:#e7f2ed;border-radius:20px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:7px;font-style:normal;font-weight:800;display:flex}.feature-workspace>header em svg{width:9px}.feature-workspace-body{grid-template-columns:52px 1fr;height:calc(100% - 42px);display:grid}.feature-workspace-body>aside{background:#fff;border-inline-end:1px solid #e0e8e3;flex-direction:column;align-items:center;gap:11px;padding:12px 8px;display:flex}.feature-workspace-body>aside b{color:#fff;background:#315e51;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:8px;display:grid}.feature-workspace-body>aside span{color:#8a9690;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.feature-workspace-body>aside span.active{color:#315e51;background:#e6f1ec}.feature-workspace-body>aside svg{width:13px}.feature-workspace-body>section{min-width:0;padding:17px}.workspace-welcome{justify-content:space-between;align-items:end;display:flex}.workspace-welcome span{color:#829089;font-size:7px}.workspace-welcome strong{font-size:13px}.workspace-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.workspace-metrics article{background:#fff;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.workspace-metrics span{color:#7e8b85;grid-column:1/-1;font-size:7px}.workspace-metrics strong{font-size:15px}.workspace-metrics small{color:#3e8169;align-self:end;font-size:6px}.workspace-chart{background:#fff;border:1px solid #e0e7e3;border-radius:9px;margin-top:9px;padding:10px}.workspace-chart header{color:#7b8982;justify-content:space-between;font-size:7px;display:flex}.workspace-chart header span{color:#35453e;font-weight:800}.workspace-chart>div{border-bottom:1px solid #edf1ee;align-items:end;gap:5px;height:85px;margin-top:10px;display:flex}.workspace-chart i{background:linear-gradient(#5d9982,#b9d6ca);border-radius:3px 3px 0 0;flex:1;min-width:2px}.workspace-activity{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.workspace-activity>span{background:#fff;border:1px solid #e1e8e4;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;padding:8px;display:grid}.workspace-activity i{color:#356657;background:#e7f2ed;border-radius:6px;grid-row:span 2;place-items:center;width:21px;height:21px;display:grid}.workspace-activity i svg{width:11px}.workspace-activity b{font-size:7px}.workspace-activity small{color:#7e8a84;font-size:6px}.feature-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:auto;display:grid}.feature-pro-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;min-height:260px;padding:24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.feature-pro-grid>article:after{content:"";background:var(--green-soft);opacity:.55;inset-inline-end:-70px;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-80px}.feature-pro-grid>article:hover{border-color:var(--green);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.feature-pro-grid>article:hover{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.feature-pro-grid>article:hover{box-shadow:0 18px 45px #20493b1a}.feature-pro-grid article>header{justify-content:space-between;align-items:center;display:flex}.feature-pro-grid article>header>span{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:12px;place-items:center;display:grid}.feature-pro-grid article>header>span svg{width:19px}.feature-pro-grid article>header em{font-style:normal;font-size:var(--ff-type-caption);color:var(--subtle);letter-spacing:.08em;font-weight:850}.feature-pro-grid h3{letter-spacing:-.025em;margin-top:37px;font-size:clamp(17px,1.5vw,21px)}.feature-pro-grid p{max-width:390px;color:var(--muted);margin-top:9px;line-height:1.7;font-size:var(--ff-type-small)!important}.feature-pro-grid footer{color:var(--green);font-size:var(--ff-type-caption);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-weight:800;display:flex}.feature-pro-grid footer svg{width:13px}.feature-proof{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:17px auto 0;display:grid}.feature-proof>div{border-inline-end:1px solid var(--line);align-items:center;gap:11px;min-height:86px;padding:16px 20px;display:flex}.feature-proof>div:last-child{border:0}.feature-proof>div>svg{width:22px;color:var(--green)}.feature-proof span{flex-direction:column;display:flex}.feature-proof strong{font-size:var(--ff-type-small)}.feature-proof small{color:var(--muted);font-size:var(--ff-type-caption);margin-top:3px}.public-site main{min-height:70vh}.public-support-hero{color:#fff;background:linear-gradient(120deg,#21483d,#2c5e50);grid-template-columns:1fr minmax(380px,.7fr);align-items:center;gap:70px;padding:85px max(7vw,50px);display:grid}.public-support-hero>div{max-width:760px}.public-support-hero .eyebrow{color:#bfd7ce}.public-support-hero h1,.legal-hero h1{letter-spacing:-.06em;font-size:clamp(42px,5vw,67px);line-height:1.02}.public-support-hero>div>p{color:#bdd1ca;max-width:660px;font-size:var(--ff-type-body);margin-top:18px;line-height:1.75}.public-support-hero>div>div{gap:9px;margin-top:27px;display:flex}.public-support-hero>aside{gap:9px;display:grid}.public-support-hero article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:13px 16px;display:grid}.public-support-hero article>span{background:#ffffff1f;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.public-support-hero article>span svg{width:17px}.public-support-hero article>div{flex-direction:column;display:flex}.public-support-hero article strong{font-size:var(--ff-type-small)}.public-support-hero article small{color:#bdd1ca;font-size:var(--ff-type-caption);margin-top:4px}.public-support-hero article em{color:#91b9aa;font-size:10px;font-style:normal}.public-support-routing{color:#564323;background:#fff7e8;border:1px solid #e3b86d;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;max-width:1500px;margin:24px auto 0;padding:17px 21px;display:flex}.dark .public-support-routing{color:#f0d9ac;background:#30291e}.public-support-routing>div{align-items:center;gap:12px;display:flex}.public-support-routing>div>svg{color:#bd7f25}.public-support-routing span{flex-direction:column;display:flex}.public-support-routing strong{font-size:var(--ff-type-small)}.public-support-routing p{font-size:var(--ff-type-small);color:currentColor;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.public-support-routing p{color:color-mix(in srgb,currentColor 70%,transparent)}}.public-support-routing p{line-height:1.5}.public-support-routing>a{font-size:var(--ff-type-small);flex:none;align-items:center;gap:5px;font-weight:800;display:flex}.public-support-routing>a svg{width:14px}.public-faq-section,.public-contact-section{max-width:1500px;margin:auto;padding:90px max(4vw,25px)}.public-faq-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.public-faq-section h2,.public-contact-section h2,.terms-core>header h2,.market-conditions>header h2{letter-spacing:-.045em;font-size:clamp(29px,3vw,42px)}.public-faq-section>header p,.public-contact-section>header p,.terms-core>header p,.market-conditions>header p{max-width:680px;color:var(--muted);font-size:var(--ff-type-body);margin-top:7px;line-height:1.6}.public-faq-section>header label{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:8px;width:min(390px,100%);height:46px;padding:0 13px;display:flex}.public-faq-section>header label svg{width:16px;color:var(--muted)}.public-faq-section>header input{background:0 0;border:0;outline:0;width:100%}.public-faq-layout{grid-template-columns:260px 1fr;gap:16px;display:grid}.public-faq-layout>aside{color:#fff;background:#244b40;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:260px;padding:24px;display:flex}.public-faq-layout>aside>span{background:#ffffff1f;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.public-faq-layout>aside strong{font-size:var(--ff-type-card-title);margin-top:35px}.public-faq-layout>aside p{color:#bfd1cb;font-size:var(--ff-type-small);margin-top:8px;line-height:1.65}.public-faq-layout>aside small{color:#91b5a8;font-size:var(--ff-type-caption);margin-top:auto}.public-faq-layout>div{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.public-faq-layout details{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.public-faq-layout summary{cursor:pointer;grid-template-columns:27px 1fr 18px;align-items:center;gap:9px;min-height:84px;padding:14px;list-style:none;display:grid}.public-faq-layout summary::-webkit-details-marker{display:none}.public-faq-layout summary>span{font-size:var(--ff-type-caption);color:var(--green);font-weight:850}.public-faq-layout summary>div{flex-direction:column;display:flex}.public-faq-layout summary small{font-size:var(--ff-type-caption);color:var(--green);text-transform:uppercase;letter-spacing:.06em}.public-faq-layout summary strong{font-size:var(--ff-type-small);margin-top:3px;line-height:1.35}.public-faq-layout summary>svg{width:15px;color:var(--muted);transition:all .2s}.public-faq-layout details[open] summary>svg{transform:rotate(90deg)}[dir=rtl] .public-faq-layout details[open] summary>svg{transform:rotate(-90deg)}.public-faq-layout details>p{color:var(--muted);font-size:var(--ff-type-small);padding:0 14px 15px 50px;line-height:1.65}[dir=rtl] .public-faq-layout details>p{padding:0 50px 15px 14px}.public-faq-empty{border:1px dashed var(--line);min-height:220px;color:var(--muted);border-radius:13px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.public-contact-section{padding-top:35px}.public-contact-section>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.public-contact-section>header>div:last-child{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:7px;max-width:280px;padding:13px;display:grid}.public-contact-section>header>div:last-child>span{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.public-contact-section>header>div:last-child strong{font-size:var(--ff-type-small)}.public-contact-section>header>div:last-child small{font-size:var(--ff-type-caption);color:var(--muted)}.public-contact-layout{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:310px 1fr;display:grid;overflow:hidden}.public-contact-layout>aside{background:var(--surface-2);border-inline-end:1px solid var(--line);padding:28px}.public-contact-layout>aside h3{font-size:var(--ff-type-card-title)}.public-contact-layout>aside ul{gap:13px;margin:21px 0;padding:0;list-style:none;display:grid}.public-contact-layout>aside li{color:var(--muted);font-size:var(--ff-type-small);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.public-contact-layout>aside li svg{width:15px;color:var(--green);flex:none}.public-contact-layout>aside>a{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-top:35px;padding:12px;display:flex}.public-contact-layout>aside>a>svg{width:17px;color:var(--green)}.public-contact-layout>aside>a span{flex-direction:column;display:flex}.public-contact-layout>aside>a small{font-size:var(--ff-type-caption);color:var(--muted)}.public-contact-layout>aside>a strong{font-size:var(--ff-type-small)}.public-contact-layout>form{grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.public-contact-layout form>label{font-size:var(--ff-type-small);color:var(--muted);flex-direction:column;gap:6px;font-weight:750;display:flex}.public-contact-layout input,.public-contact-layout select,.public-contact-layout textarea{border:1px solid var(--line);background:var(--surface);width:100%;font-size:var(--ff-type-control);border-radius:9px;outline:0;padding:0 11px}.public-contact-layout input,.public-contact-layout select{height:43px}.public-contact-layout textarea{resize:vertical;min-height:130px;padding-block:10px}.public-contact-layout input:focus,.public-contact-layout select:focus,.public-contact-layout textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.public-contact-layout input:focus,.public-contact-layout select:focus,.public-contact-layout textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.public-contact-layout label>small{text-align:end;font-size:var(--ff-type-caption);font-weight:500}.public-contact-layout .span-2{grid-column:span 2}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-contact-consent{align-items:flex-start;line-height:1.5;flex-direction:row!important;gap:8px!important;font-weight:500!important}.public-contact-consent input{width:15px;height:15px;accent-color:var(--green);flex:none;margin-top:2px}.public-contact-consent a{color:var(--green);font-weight:800}.public-contact-layout form>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:5px;display:flex}.public-contact-layout form>footer>span{color:var(--muted);font-size:var(--ff-type-caption);align-items:center;gap:6px;display:flex}.public-contact-layout form>footer>span svg{width:14px;color:var(--green)}.public-contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.public-contact-success>span{background:var(--green-soft);width:62px;height:62px;color:var(--green);border-radius:18px;place-items:center;display:grid}.public-contact-success>span svg{width:28px}.public-contact-success h3{font-size:var(--ff-type-section-title);margin-top:20px}.public-contact-success p{max-width:520px;color:var(--muted);margin-top:8px;line-height:1.6}.public-contact-success>strong{background:var(--surface-2);color:var(--green);letter-spacing:.08em;border-radius:8px;margin:18px 0;padding:9px 13px}.legal-page main{background:var(--bg)}.legal-hero{background:linear-gradient(135deg,#f3f7f5,var(--surface));border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(320px,.42fr);align-items:center;gap:70px;padding:85px max(7vw,50px);display:grid}.dark .legal-hero{background:linear-gradient(135deg,#18231f,var(--surface))}.legal-hero>div>p{max-width:760px;color:var(--muted);font-size:var(--ff-type-body);margin-top:17px;line-height:1.75}.legal-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.legal-hero>div>div span{border:1px solid var(--line);background:var(--surface);min-height:32px;font-size:var(--ff-type-caption);border-radius:22px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.legal-hero>div>div svg{width:14px;color:var(--green)}.legal-hero>aside{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:24px;display:flex}.legal-hero>aside small{font-size:var(--ff-type-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.legal-hero>aside strong{font-size:var(--ff-type-card-title);margin-top:5px}.legal-hero>aside p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--ff-type-small);margin-top:17px;padding-top:17px;line-height:1.6}.legal-hero>aside a{color:var(--green);font-size:var(--ff-type-small);align-items:center;gap:6px;margin-top:20px;font-weight:800;display:flex}.legal-hero>aside a svg{width:14px}.legal-highlight-row,.terms-role-strip{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1500px;margin:22px auto;padding:0 max(4vw,25px);display:grid}.legal-highlight-row article,.terms-role-strip article{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:12px;min-height:98px;padding:17px;display:flex}.legal-highlight-row article>svg{width:23px;color:var(--green)}.legal-highlight-row span,.terms-role-strip article>div{flex-direction:column;display:flex}.legal-highlight-row strong,.terms-role-strip strong{font-size:var(--ff-type-small)}.legal-highlight-row small,.terms-role-strip p{color:var(--muted);font-size:var(--ff-type-caption);margin-top:3px;line-height:1.45}.legal-layout{grid-template-columns:245px 1fr;align-items:start;gap:25px;max-width:1440px;margin:45px auto 90px;padding:0 max(4vw,25px);display:grid}.legal-layout>aside{flex-direction:column;display:flex;position:sticky;top:95px}.legal-layout>aside>strong{font-size:var(--ff-type-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.legal-layout>aside>a{border-inline-start:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--ff-type-caption);grid-template-columns:25px 1fr;align-items:center;padding:6px 8px;display:grid}.legal-layout>aside>a:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.legal-layout>aside>a span{color:var(--green);font-weight:850}.legal-layout>aside>div{color:#fff;background:#244b40;border-radius:12px;margin-top:18px;padding:14px}.legal-layout>aside>div svg{color:#a9cabe;width:18px}.legal-layout>aside>div p{color:#c0d2cc;font-size:var(--ff-type-caption);margin-top:7px;line-height:1.5}.legal-layout>aside>div a{font-size:var(--ff-type-caption);margin-top:9px;font-weight:800;display:block}.legal-document{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:5px 38px 32px}.legal-document>section{border-bottom:1px solid var(--line);padding:31px 0;scroll-margin-top:100px}.legal-document>section:last-child{border:0}.legal-document section>header,.legal-references>header{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.legal-document section>header>span,.legal-references>header>span{background:var(--green-soft);width:29px;height:29px;color:var(--green);font-size:var(--ff-type-caption);border-radius:8px;place-items:center;font-weight:850;display:grid}.legal-document h2,.legal-references h2{letter-spacing:-.025em;font-size:clamp(19px,2vw,25px)}.legal-document section>p,.legal-references>p{color:var(--muted);font-size:var(--ff-type-body);margin:12px 0 0 40px;line-height:1.8}[dir=rtl] .legal-document section>p,[dir=rtl] .legal-references>p{margin:12px 40px 0 0}.legal-document ul{gap:9px;margin:16px 0 0 40px;padding:0;list-style:none;display:grid}[dir=rtl] .legal-document ul{margin:16px 40px 0 0}.legal-document li{color:var(--muted);font-size:var(--ff-type-small);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.legal-document li svg{width:14px;color:var(--green);flex:none;margin-top:2px}.legal-references>div{grid-template-columns:repeat(2,1fr);gap:9px;margin:17px 0 0 40px;display:grid}[dir=rtl] .legal-references>div{margin:17px 40px 0 0}.legal-references>div>a{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:28px 1fr 14px;align-items:center;gap:8px;padding:13px;display:grid}.legal-references a>svg:first-child{width:19px;color:var(--green)}.legal-references a>svg:last-child{width:13px;color:var(--muted)}.legal-references a span{flex-direction:column;display:flex}.legal-references a strong{font-size:var(--ff-type-small)}.legal-references a small{color:var(--muted);font-size:var(--ff-type-caption);margin-top:3px}.legal-contact-cta{color:#fff;background:#285347;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1360px;min-height:145px;margin:0 auto 85px;padding:25px 30px;display:flex}.legal-contact-cta>div{align-items:center;gap:13px;display:flex}.legal-contact-cta>div>svg{color:#b9d2c9;width:30px}.legal-contact-cta strong{font-size:var(--ff-type-card-title)}.legal-contact-cta p{color:#c1d2cc;font-size:var(--ff-type-small);margin-top:4px}.terms-role-strip article>span{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:11px;flex:none;place-items:center;display:grid}.terms-core,.market-conditions,.legal-references.standalone{max-width:1500px;margin:75px auto;padding:0 max(4vw,25px)}.terms-core>header,.market-conditions>header{max-width:760px}.terms-core>div{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:28px;display:grid}.terms-core>div>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:31px 1fr;min-height:205px;padding:22px;display:grid}.terms-core article>span{font-size:var(--ff-type-caption);color:var(--green);font-weight:850}.terms-core article h3{font-size:var(--ff-type-card-title)}.terms-core article p{color:var(--muted);font-size:var(--ff-type-small);grid-column:2;margin-top:9px;line-height:1.7}.market-conditions>header{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.market-conditions>header>div:first-child{max-width:760px}.market-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:flex}.market-tabs button{min-width:150px;height:45px;color:var(--muted);font-size:var(--ff-type-small);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.market-tabs button span{background:var(--surface-2);border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.market-tabs button.active{background:var(--green);color:#fff}.market-tabs button.active span{background:#ffffff24}.market-schedule{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:300px 1fr;margin-top:26px;display:grid;overflow:hidden}.market-schedule>aside{color:#fff;background:#244b40;padding:28px}.market-schedule>aside>span{background:#ffffff1f;border-radius:14px;place-items:center;width:50px;height:50px;font-weight:850;display:grid}.market-schedule>aside h3{font-size:var(--ff-type-section-title);margin-top:35px}.market-schedule>aside p{color:#c1d2cc;font-size:var(--ff-type-small);margin-top:10px;line-height:1.7}.market-schedule>aside small{color:#9ec0b3;font-size:var(--ff-type-caption);border-top:1px solid #ffffff21;margin-top:25px;padding-top:18px;line-height:1.5;display:block}.market-schedule>article{padding:14px 28px}.market-schedule>article>section{border-bottom:1px solid var(--line);padding:20px 0}.market-schedule>article>section:last-child{border:0}.market-schedule section>header{align-items:center;gap:8px;display:flex}.market-schedule section>header>span{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:7px;place-items:center;display:grid}.market-schedule section>header svg{width:12px}.market-schedule h3{font-size:var(--ff-type-card-title)}.market-schedule section>p{color:var(--muted);font-size:var(--ff-type-small);margin:8px 0 0 32px;line-height:1.7}[dir=rtl] .market-schedule section>p{margin:8px 32px 0 0}.legal-references.standalone{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:30px}.legal-references.standalone>div{grid-template-columns:repeat(3,1fr)}.legal-disclaimer{color:#564323;background:#fff7e8;border:1px solid #d6b166;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;max-width:1360px;margin:0 auto 85px;padding:22px 25px;display:grid}.dark .legal-disclaimer{color:#f0d9ac;background:#30291e}.legal-disclaimer>svg{color:#b57b24}.legal-disclaimer strong{font-size:var(--ff-type-small)}.legal-disclaimer p{font-size:var(--ff-type-small);margin-top:4px;line-height:1.5}.legal-disclaimer>a{font-size:var(--ff-type-small);align-items:center;gap:5px;font-weight:800;display:flex}@media (max-width:1100px){.feature-pro-heading{grid-template-columns:1fr 1fr}.feature-market-pills{flex-flow:wrap;grid-column:1/-1}.feature-command-card{grid-template-columns:1fr;gap:35px}.feature-workspace{transform:none}.feature-pro-grid{grid-template-columns:repeat(2,1fr)}.public-support-hero{grid-template-columns:1fr;gap:35px}.public-support-hero>aside{grid-template-columns:repeat(3,1fr)}.public-support-hero article{grid-template-columns:35px 1fr}.public-support-hero article em{display:none}.legal-hero{grid-template-columns:1fr;gap:30px}.legal-hero>aside{max-width:600px}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{display:none;position:static}.market-schedule{grid-template-columns:240px 1fr}}@media (max-width:800px){.feature-section.feature-pro{padding:75px 25px}.feature-pro-heading{grid-template-columns:1fr;gap:18px}.feature-pro-grid,.feature-proof{grid-template-columns:1fr}.feature-proof>div{border-inline-end:0;border-bottom:1px solid var(--line)}.feature-workspace{height:350px}.workspace-activity{display:none}.public-support-hero{padding:65px 25px}.public-support-hero>aside{grid-template-columns:1fr}.public-support-routing{flex-direction:column;align-items:flex-start;margin-inline:16px}.public-faq-section,.public-contact-section{padding:65px 18px}.public-faq-section>header,.public-contact-section>header,.market-conditions>header{flex-direction:column;align-items:flex-start}.public-faq-section>header label{width:100%}.public-faq-layout{grid-template-columns:1fr}.public-faq-layout>aside{min-height:210px}.public-faq-layout>div,.public-contact-layout{grid-template-columns:1fr}.public-contact-layout>aside{border-inline-end:0;border-bottom:1px solid var(--line)}.public-contact-layout>form{padding:20px}.legal-hero{padding:65px 25px}.legal-highlight-row,.terms-role-strip{grid-template-columns:1fr;padding-inline:18px}.legal-layout{margin-top:25px;padding-inline:18px}.legal-document{padding:2px 20px 25px}.legal-references>div,.legal-references.standalone>div{grid-template-columns:1fr}.legal-contact-cta,.legal-disclaimer{margin-inline:18px}.terms-core,.market-conditions,.legal-references.standalone{padding-inline:18px}.terms-core>div,.market-schedule{grid-template-columns:1fr}.market-schedule>aside h3{margin-top:20px}}@media (max-width:560px){.feature-command-card{padding:25px 18px}.feature-workspace{height:315px}.feature-workspace-body{grid-template-columns:40px 1fr}.feature-workspace-body>section{padding:11px}.workspace-metrics{grid-template-columns:1fr 1fr}.workspace-metrics article:last-child{display:none}.workspace-chart>div{height:70px}.public-support-hero{padding:52px 18px}.public-support-hero h1,.legal-hero h1{font-size:clamp(36px,11vw,48px)}.public-support-hero>div>div{flex-direction:column}.public-support-hero .btn{width:100%}.public-contact-layout>form{grid-template-columns:1fr}.public-contact-layout .span-2{grid-column:span 1}.public-contact-layout form>footer{flex-direction:column;align-items:stretch}.public-contact-layout form>footer .btn{width:100%}.legal-hero{padding:52px 18px}.legal-document{padding-inline:15px}.legal-document section>p,.legal-document ul,.legal-references>p,.legal-references>div{margin-inline:0!important}.legal-contact-cta{flex-direction:column;align-items:flex-start}.legal-contact-cta .btn,.market-tabs{width:100%}.market-tabs button{flex:1;min-width:0}.legal-disclaimer{grid-template-columns:25px 1fr}.legal-disclaimer>a{grid-column:2}.public-site-footer{padding-block:22px!important}}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent)}}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline-offset:3px}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.public-site{--bg:#fff;--surface:#fff;--surface-2:#f7f7f7;--text:#111;--muted:#404040;--line:#d4d4d4;color:#111!important;background:#fff!important}.public-site-header,.public-site-footer,.legal-layout>aside,.legal-contact-cta,.legal-disclaimer>a,.public-faq-section>header>label,.public-contact-section,.market-tabs,.feature-workspace{display:none!important}.public-site main,.legal-page main{background:#fff!important}.legal-hero,.public-support-hero,.feature-section.feature-pro{color:#111!important;background:#fff!important;border:0!important;padding:12mm 10mm!important}.legal-hero>aside,.public-support-hero>aside,.feature-market-pills{display:none!important}.legal-hero>div>p,.public-support-hero>div>p,.feature-pro-heading>p{color:#333!important}.legal-highlight-row,.terms-role-strip,.legal-layout,.terms-core,.market-conditions,.legal-references.standalone,.public-faq-section{max-width:none!important;margin:0!important;padding:6mm 10mm!important}.legal-layout{display:block!important}.legal-document{box-shadow:none!important;border:0!important;padding:0!important}.legal-document>section,.legal-references,.terms-core>div>article,.market-schedule section{break-inside:avoid}.legal-document>section{padding:5mm 0!important}.legal-references.standalone{border:0!important}.legal-references>div{grid-template-columns:1fr!important}.legal-references>div>a{padding:3mm!important}.terms-core>div{grid-template-columns:1fr!important}.terms-core>div>article{min-height:0!important}.market-schedule{border:0!important;display:block!important}.market-schedule>aside{color:#111!important;background:#eee!important;padding:5mm!important}.market-schedule>aside p,.market-schedule>aside small{color:#333!important}.market-schedule>article{padding:0!important}.legal-disclaimer,.public-support-routing{color:#111!important;background:#fff!important;margin:5mm 10mm!important}.public-faq-layout{display:block!important}.public-faq-layout>aside{display:none!important}.public-faq-layout>div{display:block!important}.public-faq-layout details{break-inside:avoid;margin-bottom:3mm}.public-faq-layout details>p{display:block!important}.public-faq-layout summary>svg{display:none!important}.feature-pro-heading{display:block!important}.feature-command-card{color:#111!important;min-height:0!important;box-shadow:none!important;background:#eee!important;padding:7mm!important;display:block!important}.feature-command-copy>span,.feature-command-copy>p,.feature-command-copy li,.feature-command-copy>a{color:#222!important}.feature-pro-grid{grid-template-columns:repeat(2,1fr)!important}.feature-pro-grid>article{break-inside:avoid;min-height:0!important}.feature-proof{break-inside:avoid}.public-site a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt;font-weight:400}}.document-stage-badge{width:max-content;min-height:23px;font-size:var(--ff-type-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-weight:850;line-height:1;display:inline-flex}.document-stage-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.document-stage-quotation{border-color:#b77a24}@supports (color:color-mix(in lab, red, red)){.document-stage-quotation{border-color:color-mix(in srgb,#b77a24 30%,var(--line))}}.document-stage-quotation{background:#f2c875}@supports (color:color-mix(in lab, red, red)){.document-stage-quotation{background:color-mix(in srgb,#f2c875 18%,var(--surface))}}.document-stage-quotation{color:#9a651b}.document-stage-issued{border-color:#477e9a}@supports (color:color-mix(in lab, red, red)){.document-stage-issued{border-color:color-mix(in srgb,#477e9a 28%,var(--line))}}.document-stage-issued{background:#8db7ca}@supports (color:color-mix(in lab, red, red)){.document-stage-issued{background:color-mix(in srgb,#8db7ca 16%,var(--surface))}}.document-stage-issued{color:#376e88}.document-stage-paid{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.document-stage-paid{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.document-stage-paid{background:var(--green-soft);color:var(--green)}.dark .document-stage-quotation{color:#e4b660}.dark .document-stage-issued{color:#8fc3db}.rental-status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.invoice-badge-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-badge-stack>.status,.invoice-badge-stack>.document-stage-badge{min-height:23px;padding-inline:8px;font-size:7.5px}.invoice-signature{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;margin-bottom:10px;padding:9px 12px;display:grid}.invoice-signature>svg{width:20px;color:var(--green)}.invoice-signature>div{flex-direction:column;min-width:0;display:flex}.invoice-signature span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.invoice-signature strong{margin-top:2px;font-size:10px}.invoice-signature small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.invoice-signature>em{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.invoice-signature.pending>em{background:#f2c875}@supports (color:color-mix(in lab, red, red)){.invoice-signature.pending>em{background:color-mix(in srgb,#f2c875 18%,var(--surface))}}.invoice-signature.pending>em{color:#9a651b}.pickup-signature-panel{border:1px solid var(--green);padding:14px}@supports (color:color-mix(in lab, red, red)){.pickup-signature-panel{border:1px solid color-mix(in srgb,var(--green) 34%,var(--line))}}.pickup-signature-panel{background:var(--green-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.pickup-signature-panel{background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}}.pickup-signature-panel{gap:11px;display:grid}.pickup-signature-panel>header{align-items:flex-start;gap:9px;display:flex}.pickup-signature-panel>header>svg{width:20px;color:var(--green);flex:none}.pickup-signature-panel>header>div{flex-direction:column;gap:3px;display:flex}.pickup-signature-panel>header strong{font-size:var(--ff-type-body)}.pickup-signature-panel>header span{color:var(--muted);font-size:var(--ff-type-small);line-height:1.45}.pickup-signature-panel>label:not(.handover-confirmation){color:var(--muted);font-size:var(--ff-type-small);flex-direction:column;gap:6px;font-weight:750;display:flex}.pickup-signature-panel>label>input[type=text],.pickup-signature-panel>label>input:not([type]){border:1px solid var(--line);background:var(--surface);height:43px;font-size:var(--ff-type-control);border-radius:9px;outline:0;padding:0 11px}.pickup-signature-panel>label>input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.pickup-signature-panel>label>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.renter-agreement{background:var(--surface)}.booking-odometer-ack p{color:var(--muted);font-size:var(--ff-type-small);margin:2px 0 0;line-height:1.5}@media (max-width:650px){.invoice-signature{grid-template-columns:24px 1fr}.invoice-signature>em{white-space:normal;grid-column:2;width:max-content}.rental-status-stack{align-items:flex-end}}@media print{.invoice-signature{break-inside:avoid}.invoice-badge-stack>.status,.invoice-badge-stack>.document-stage-badge{display:inline-flex!important}}.return-charge-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.return-charge-preview .final-due{border-inline-start:1px solid var(--green);padding-inline-start:8px}@supports (color:color-mix(in lab, red, red)){.return-charge-preview .final-due{border-inline-start:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.return-charge-preview .final-due strong{color:var(--green);font-size:var(--ff-type-card-title)}.payment-confirmation{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.payment-confirmation{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.payment-confirmation{background:var(--green-soft)}@media (max-width:650px){.return-charge-preview{grid-template-columns:1fr}.return-charge-preview .final-due{border-inline-start:0;border-top:1px solid var(--green);padding-inline-start:0;padding-top:8px}@supports (color:color-mix(in lab, red, red)){.return-charge-preview .final-due{border-top:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}}.action-handover{background:#4f88a5}@supports (color:color-mix(in lab, red, red)){.action-handover{background:color-mix(in srgb,#4f88a5 14%,var(--surface))}}.action-handover{color:#3d7895}.pipeline-actions button:disabled{opacity:.42;cursor:not-allowed}.request-confirmed-badge{border:1px solid var(--green);width:max-content;min-height:23px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.request-confirmed-badge{border:1px solid color-mix(in srgb,var(--green) 26%,var(--line))}}.request-confirmed-badge{background:var(--green-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.request-confirmed-badge{background:color-mix(in srgb,var(--green-soft) 65%,var(--surface))}}.request-confirmed-badge{color:var(--green);font-size:var(--ff-type-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:850;display:inline-flex}.request-confirmed-badge svg{width:11px}.rental-view-card>header>.rental-status-stack{grid-template-columns:none;align-items:flex-end;gap:4px;display:flex}.recorded-handover{gap:13px;padding:4px;display:grid}.recorded-handover>header{border:1px solid var(--green);padding:14px}@supports (color:color-mix(in lab, red, red)){.recorded-handover>header{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.recorded-handover>header{background:var(--green-soft);border-radius:12px;align-items:center;gap:10px;display:flex}.recorded-handover>header>span{background:var(--surface);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;display:grid}.recorded-handover>header svg{width:19px}.recorded-handover>header h3{font-size:var(--ff-type-card-title)}.recorded-handover>header p{color:var(--muted);font-size:var(--ff-type-small);margin-top:3px;line-height:1.45}.recorded-handover>section{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recorded-handover>section>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;padding:13px;display:flex}.recorded-handover small{color:var(--muted);font-size:var(--ff-type-caption)}.recorded-handover>section strong{font-size:var(--ff-type-card-title);margin-top:4px}.recorded-handover>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.recorded-handover>article>svg{width:20px;color:var(--green)}.recorded-handover>article>div{flex-direction:column;display:flex}.recorded-handover>article strong{font-size:var(--ff-type-body);margin-top:3px}.recorded-handover>article span{color:var(--muted);font-size:var(--ff-type-caption);margin-top:3px}.recorded-handover>footer{justify-content:flex-end;gap:7px;padding-top:5px;display:flex}.recorded-handover>footer .btn svg{width:15px}@media (max-width:650px){.recorded-handover>section{grid-template-columns:1fr}.recorded-handover>footer{flex-direction:column-reverse}.recorded-handover>footer .btn{width:100%}.rental-view-card>header>.rental-status-stack{align-items:flex-end}}.invoice-vehicle-pro{grid-template-columns:235px minmax(0,1fr);align-items:stretch;gap:18px;padding:19px 0}.invoice-vehicle-pro>figure{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0;min-height:218px;margin:0;position:relative;overflow:hidden}.invoice-vehicle-pro>figure>img{object-fit:cover;width:100%;height:100%;min-height:218px;display:block}.invoice-vehicle-pro>figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c1712d1);position:absolute;inset:45% 0 0}.invoice-vehicle-pro figcaption{z-index:1;color:#fff;inset-inline:12px;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:11px}.invoice-vehicle-pro figcaption span{color:#d9e5e0;font-size:8px;font-weight:650}.invoice-vehicle-pro figcaption strong{letter-spacing:.06em;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:6px;padding:4px 6px;font-size:8.5px}.invoice-vehicle-details{flex-direction:column;min-width:0;display:flex}.invoice-vehicle-details>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:51px;display:flex}.invoice-vehicle-details>header>div{min-width:0}.invoice-vehicle-details>header span{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:7px;font-weight:850}.invoice-vehicle-details>header h1{margin:4px 0 2px;font-size:20px;line-height:1.1}.invoice-vehicle-details>header p{font-size:8px}.invoice-vehicle-details>header>em{background:var(--green-soft);max-width:46%;color:var(--green);white-space:nowrap;text-overflow:ellipsis;border-radius:20px;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;overflow:hidden}.invoice-vehicle-policy{grid-template-columns:minmax(0,1.55fr) minmax(125px,.75fr);gap:7px;margin-top:8px;display:grid}.invoice-vehicle-policy article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-direction:column;min-width:0;min-height:58px;padding:8px 9px;display:flex}.invoice-vehicle-policy small,.invoice-vehicle-readings small{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-weight:750;font-size:6.8px!important;display:block!important}.invoice-vehicle-policy strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8.5px;overflow:hidden}.invoice-vehicle-policy span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6.8px;overflow:hidden}.invoice-vehicle-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.invoice-vehicle-readings article{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:7px 8px;display:flex}.invoice-vehicle-readings article.verified{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.invoice-vehicle-readings article.verified{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.invoice-vehicle-readings article.verified{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.invoice-vehicle-readings article.verified{background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}}.invoice-vehicle-readings strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;line-height:1.05;overflow:hidden}.invoice-vehicle-readings span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6.5px;line-height:1.2;overflow:hidden}@media (max-width:750px){.invoice-vehicle-pro{grid-template-columns:1fr}.invoice-vehicle-pro>figure,.invoice-vehicle-pro>figure>img{height:190px;min-height:190px}.invoice-vehicle-policy{grid-template-columns:1fr 1fr}}@media (max-width:480px){.invoice-vehicle-details>header{flex-direction:column;gap:7px}.invoice-vehicle-details>header>em{max-width:100%}.invoice-vehicle-policy{grid-template-columns:1fr}.invoice-vehicle-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.invoice-vehicle-pro>figure,.invoice-vehicle-pro>figure>img{min-height:218px!important}.invoice-vehicle-pro,.invoice-vehicle-pro>figure,.invoice-vehicle-policy article,.invoice-vehicle-readings article{break-inside:avoid}}.invoice-sheet.pdf-exporting .invoice-vehicle-details>header,.invoice-sheet.print-measuring .invoice-vehicle-details>header{flex-direction:row;gap:12px}.invoice-sheet.pdf-exporting .invoice-vehicle-details>header>em,.invoice-sheet.print-measuring .invoice-vehicle-details>header>em{max-width:46%}.invoice-sheet.pdf-exporting .invoice-vehicle-policy,.invoice-sheet.print-measuring .invoice-vehicle-policy{grid-template-columns:minmax(0,1.55fr) minmax(125px,.75fr)}.invoice-sheet.pdf-exporting .invoice-vehicle-readings,.invoice-sheet.print-measuring .invoice-vehicle-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-sheet.pdf-exporting .invoice-vehicle-pro>figure,.invoice-sheet.print-measuring .invoice-vehicle-pro>figure{align-self:stretch;height:auto!important;min-height:218px!important}.invoice-sheet.pdf-exporting .invoice-vehicle-pro>figure>img,.invoice-sheet.print-measuring .invoice-vehicle-pro>figure>img{height:100%!important;min-height:218px!important}@media print{.invoice-vehicle-details>header{flex-direction:row!important;gap:12px!important}.invoice-vehicle-details>header>em{max-width:46%!important}.invoice-vehicle-policy{grid-template-columns:minmax(0,1.55fr) minmax(125px,.75fr)!important}.invoice-vehicle-readings{grid-template-columns:repeat(3,minmax(0,1fr))!important}.invoice-vehicle-pro>figure{height:auto!important}.invoice-vehicle-pro>figure>img{height:100%!important}}.personal-report-controls .personal-report-period{grid-template-columns:repeat(2,minmax(190px,280px));justify-content:flex-start}.personal-dashboard-preview .report-page-stack{gap:0}.personal-dashboard-grid{grid-template-columns:.78fr 1.42fr;gap:14px;margin-bottom:13px;display:grid}.personal-dashboard-grid>section{min-width:0}.personal-status-card{background:#f5f8f6;border:1px solid #dfe4e1;border-radius:8px;padding:0 12px 11px}.personal-status-card>.report-section-title{margin-inline:-1px!important}.personal-status-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.personal-status-card>div>span{background:#fff;border:1px solid #dfe4e1;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:8px;display:flex}.personal-status-card>div small{color:#66716c;font-size:8px!important}.personal-status-card>div strong{color:#2e5c4c;font-size:14px}.personal-status-card>footer{border-top:1px solid #dfe4e1;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.personal-status-card>footer span{color:#66716c;font-size:8px}.personal-status-card>footer strong{color:#2e5c4c;font-size:10px}.personal-recent-rentals .report-table{margin-bottom:0}.personal-report-sheet .report-kpis{grid-template-columns:repeat(4,1fr)}@media (max-width:650px){.personal-report-controls .personal-report-period{grid-template-columns:1fr}.personal-report-controls>footer{grid-template-columns:1fr 1fr}.personal-report-controls>footer .btn:first-child{grid-column:auto}}.dashboard-shell>aside>nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.side-bottom{flex:none}.side-logout{border:1px solid var(--danger);width:100%;height:39px;margin-top:10px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.side-logout{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line))}}.side-logout{background:var(--danger);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.side-logout{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.side-logout{color:var(--danger);text-align:start;justify-content:flex-start;align-items:center;gap:10px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:flex}.side-logout:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.side-logout:hover{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.side-logout:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.side-logout:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.side-logout:hover{transform:translateY(-1px)}.side-logout:focus-visible{outline:2px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.side-logout:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 55%,transparent)}}.side-logout:focus-visible{outline-offset:2px}.side-logout svg{flex:none;width:17px}.side-logout span{font-size:var(--ff-type-control)}@media (min-width:901px){.sidebar-collapsed .side-logout{justify-content:center;width:52px;height:43px;margin:9px auto 0;padding:0}.sidebar-collapsed .side-logout span{display:none}}.loyalty-program-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:11px;margin:18px 20px 0;padding:14px;display:grid}.loyalty-program-switch.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.loyalty-program-switch.active{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.loyalty-program-switch.active{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.loyalty-program-switch.active{background:color-mix(in srgb,var(--green-soft) 45%,var(--surface))}}.loyalty-program-switch>span{background:var(--surface);width:42px;height:42px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.loyalty-program-switch.active>span{background:var(--green);color:#fff}.loyalty-program-switch>span svg{width:19px}.loyalty-program-switch>div{flex-direction:column;min-width:0;display:flex}.loyalty-program-switch strong{font-size:var(--ff-type-small)}.loyalty-program-switch small{color:var(--muted);margin-top:3px;line-height:1.45;font-size:var(--ff-type-caption)!important}.loyalty-program-switch>em{background:var(--surface-3);height:24px;color:var(--muted);font-size:var(--ff-type-caption);border-radius:20px;align-items:center;padding:0 8px;font-style:normal;font-weight:850;display:flex}.loyalty-program-switch.active>em{background:var(--green-soft);color:var(--green)}.loyalty-program-switch>button{background:#c9cfcc;border-radius:30px;width:39px;height:23px;padding:3px;transition:all .18s}.loyalty-program-switch>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block;box-shadow:0 1px 3px #0000002e}.loyalty-program-switch>button.on{background:var(--green)}.loyalty-program-switch>button.on i{transform:translate(16px)}[dir=rtl] .loyalty-program-switch>button.on i{transform:translate(-16px)}.loyalty-admin-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 20px 0;display:grid}.loyalty-admin-stats>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;min-height:64px;padding:10px 12px;display:flex}.loyalty-admin-stats small{color:var(--muted);font-size:var(--ff-type-caption)!important}.loyalty-admin-stats strong{font-size:var(--ff-type-card-title);color:var(--green);margin-top:4px}.loyalty-earning-rule{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:11px 20px 0;padding:12px 13px;display:flex}.loyalty-earning-rule>header{align-items:center;gap:9px;min-width:0;display:flex}.loyalty-earning-rule>header>svg{width:18px;color:var(--green)}.loyalty-earning-rule>header>div{flex-direction:column;display:flex}.loyalty-earning-rule strong{font-size:var(--ff-type-small)}.loyalty-earning-rule small{color:var(--muted);margin-top:2px;font-size:var(--ff-type-caption)!important}.loyalty-earning-rule>label{color:var(--muted);flex:0 0 210px;font-weight:750;font-size:var(--ff-type-caption)!important}.loyalty-earning-rule>label>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;height:39px;margin-top:5px;display:flex}.loyalty-earning-rule input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-inline:9px}.loyalty-earning-rule>label span{border-inline-start:1px solid var(--line);height:100%;color:var(--green);font-size:var(--ff-type-caption);align-items:center;padding:0 9px;font-weight:800;display:flex}.loyalty-level-editor{border:1px solid var(--line);border-radius:12px;margin:11px 20px 15px;overflow:hidden}.loyalty-level-editor>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;min-height:55px;padding:10px 13px;display:flex}.loyalty-level-editor>header>div{flex-direction:column;display:flex}.loyalty-level-editor>header strong{font-size:var(--ff-type-small)}.loyalty-level-editor>header small{color:var(--muted);margin-top:2px;font-size:var(--ff-type-caption)!important}.loyalty-level-editor>header em{background:var(--green-soft);height:23px;color:var(--green);font-size:var(--ff-type-caption);border-radius:20px;align-items:center;padding:0 7px;font-style:normal;font-weight:850;display:flex}.loyalty-level-editor>div{padding:7px}.loyalty-level-row{--loyalty-tone:#9a6b4c;border-bottom:1px solid var(--line);grid-template-columns:35px minmax(130px,1.2fr) minmax(120px,1fr) minmax(120px,1fr);align-items:end;gap:8px;min-height:63px;padding:7px;display:grid}.loyalty-level-row:last-child{border-bottom:0}.loyalty-level-row.loyalty-rank-1{--loyalty-tone:#7d8990}.loyalty-level-row.loyalty-rank-2{--loyalty-tone:#b9841e}.loyalty-level-row.loyalty-rank-3{--loyalty-tone:#655b83}.loyalty-level-row>span{background:var(--loyalty-tone);border-radius:9px;width:31px;height:31px;margin-bottom:1px}@supports (color:color-mix(in lab, red, red)){.loyalty-level-row>span{background:color-mix(in srgb,var(--loyalty-tone) 14%,var(--surface))}}.loyalty-level-row>span{color:var(--loyalty-tone);font-size:var(--ff-type-small);place-items:center;font-weight:900;display:grid}.loyalty-level-row>label{color:var(--muted);font-weight:750;font-size:var(--ff-type-caption)!important}.loyalty-level-row>label>input,.loyalty-level-row>label>div{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;height:35px;margin-top:4px}.loyalty-level-row>label>input{outline:0;padding-inline:8px}.loyalty-level-row>label>div{align-items:center;display:flex}.loyalty-level-row>label>div input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding-inline:8px}.loyalty-level-row>label>div small{color:var(--loyalty-tone);padding-inline:7px;font-weight:850;font-size:var(--ff-type-caption)!important}.loyalty-level-row input:focus{border-color:var(--loyalty-tone)}.loyalty-level-row input:disabled{background:var(--surface-2);color:var(--muted)}.loyalty-policy-note{margin-bottom:15px}.booking-loyalty{--loyalty-tone:#9a6b4c;border:1px solid var(--loyalty-tone);padding:12px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty{border:1px solid color-mix(in srgb,var(--loyalty-tone) 35%,var(--line))}}.booking-loyalty{background:var(--loyalty-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty{background:color-mix(in srgb,var(--loyalty-tone) 7%,var(--surface))}}.booking-loyalty{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.booking-loyalty.loyalty-rank-1,.loyalty-membership.loyalty-rank-1{--loyalty-tone:#7d8990}.booking-loyalty.loyalty-rank-2,.loyalty-membership.loyalty-rank-2{--loyalty-tone:#b9841e}.booking-loyalty.loyalty-rank-3,.loyalty-membership.loyalty-rank-3{--loyalty-tone:#655b83}.booking-loyalty>span{background:var(--loyalty-tone);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.booking-loyalty>span svg{width:18px}.booking-loyalty>div{flex-direction:column;min-width:0;display:flex}.booking-loyalty>div>small{color:var(--loyalty-tone);font-weight:850;font-size:var(--ff-type-caption)!important}.booking-loyalty>div>strong{font-size:var(--ff-type-small);margin-top:2px}.booking-loyalty p{color:var(--muted);margin-top:3px;font-size:var(--ff-type-caption)!important}.booking-loyalty p b{color:var(--loyalty-tone)}.booking-loyalty em{background:var(--surface-3);height:14px;color:var(--muted);border-radius:20px;align-items:center;margin-top:7px;padding-inline:6px;font-size:9px;font-style:normal;display:flex;position:relative;overflow:hidden}.booking-loyalty em i{background:var(--loyalty-tone);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.booking-loyalty em i{background:color-mix(in srgb,var(--loyalty-tone) 35%,transparent)}}.booking-loyalty em{isolation:isolate}.booking-loyalty em i{z-index:-1}.booking-loyalty>aside{border-inline-start:1px solid var(--loyalty-tone);padding-inline-start:10px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty>aside{border-inline-start:1px solid color-mix(in srgb,var(--loyalty-tone) 25%,var(--line))}}.booking-loyalty>aside{flex-direction:column;align-items:flex-end;display:flex}.booking-loyalty>aside strong{color:var(--loyalty-tone);font-size:var(--ff-type-card-title)}.booking-loyalty>aside small{color:var(--muted);white-space:nowrap;font-size:var(--ff-type-caption)!important}.proposal-breakdown .loyalty-discount small{color:var(--muted);margin-top:2px;display:block}.renter-loyalty-panel{margin-bottom:16px;overflow:hidden}.renter-loyalty-panel>header{border-bottom:1px solid var(--line);background:var(--surface-2);padding:14px 16px}.renter-loyalty-panel>header h3{align-items:center;gap:6px;display:flex}.renter-loyalty-panel>header h3 svg{color:#b9841e;width:15px}.renter-loyalty-panel>header p{color:var(--muted);margin-top:3px}.renter-loyalty-panel>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;padding:12px;display:grid}.loyalty-membership{--loyalty-tone:#9a6b4c;border:1px solid var(--loyalty-tone);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.loyalty-membership{border:1px solid color-mix(in srgb,var(--loyalty-tone) 27%,var(--line))}}.loyalty-membership{background:var(--loyalty-tone);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.loyalty-membership{background:color-mix(in srgb,var(--loyalty-tone) 5%,var(--surface))}}.loyalty-membership{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.loyalty-membership>span{background:var(--loyalty-tone);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.loyalty-membership>span svg{width:17px}.loyalty-membership>div{flex-direction:column;min-width:0;display:flex}.loyalty-membership small{color:var(--muted);font-size:var(--ff-type-caption)!important}.loyalty-membership strong{color:var(--loyalty-tone);font-size:var(--ff-type-card-title);margin-top:2px}.loyalty-membership p{color:var(--muted);margin-top:3px;font-size:var(--ff-type-caption)!important}.loyalty-membership em{background:var(--surface-3);isolation:isolate;height:17px;color:var(--muted);border-radius:20px;align-items:center;margin-top:8px;padding-inline:6px;font-size:9px;font-style:normal;display:flex;position:relative;overflow:hidden}.loyalty-membership em i{z-index:-1;background:var(--loyalty-tone);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.loyalty-membership em i{background:color-mix(in srgb,var(--loyalty-tone) 30%,transparent)}}.loyalty-membership em.complete i{width:100%}.loyalty-points-invoice-line strong:last-child{color:var(--green)}@media (max-width:750px){.loyalty-program-switch{grid-template-columns:40px minmax(0,1fr) 40px}.loyalty-program-switch>em{display:none}.loyalty-admin-stats{grid-template-columns:1fr 1fr 1fr}.loyalty-earning-rule{flex-direction:column;align-items:stretch}.loyalty-earning-rule>label{flex-basis:auto}.loyalty-level-row{grid-template-columns:31px 1fr 1fr}.loyalty-level-row>label:first-of-type{grid-column:2/-1}.booking-loyalty{grid-template-columns:36px minmax(0,1fr)}.booking-loyalty>aside{border-inline-start:0;border-top:1px solid var(--loyalty-tone);grid-column:2;padding:6px 0 0}@supports (color:color-mix(in lab, red, red)){.booking-loyalty>aside{border-top:1px solid color-mix(in srgb,var(--loyalty-tone) 25%,var(--line))}}.booking-loyalty>aside{align-items:flex-start}}@media (max-width:520px){.loyalty-program-switch,.loyalty-admin-stats,.loyalty-earning-rule,.loyalty-level-editor{margin-inline:13px}.loyalty-admin-stats{grid-template-columns:1fr}.loyalty-level-row{grid-template-columns:31px 1fr}.loyalty-level-row>label,.loyalty-level-row>label:first-of-type{grid-column:2}.renter-loyalty-panel>div{grid-template-columns:1fr}}.verification-page,.platform-admin-page{flex-direction:column;gap:18px;display:flex}.verification-status-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.verification-status-card>span{background:var(--surface-3);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.verification-status-card>span svg{width:24px;height:24px}.verification-status-card>div{flex:1}.verification-status-card small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:800}.verification-status-card h3{margin:3px 0;font-size:18px}.verification-status-card p{color:var(--muted);font-size:11px;line-height:1.55}.verification-status-card>em{color:var(--muted);background:var(--surface-3);border-radius:8px;padding:7px 9px;font-size:10px;font-style:normal}.verification-status-card.status-verified>span{color:#2f7759;background:#e4f4eb}.verification-status-card.status-pending>span{color:#a56c19;background:#fff2d9}.verification-status-card.status-rejected>span{color:#a74440;background:#fde8e7}.verification-retry{color:#a74440;background:#d98b8711;border:1px solid #d98b8744;border-radius:13px;gap:12px;padding:16px;display:flex}.verification-retry p,.verification-retry small{margin-top:4px;font-size:11px;display:block}.subscription-summary>header,.verification-history>header,.admin-verifications>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.subscription-summary>header h3,.verification-history>header h3,.admin-verifications>header h3{font-size:14px}.subscription-summary>header p,.verification-history>header p,.admin-verifications>header p{color:var(--muted);margin-top:4px;font-size:10px}.subscription-summary>header>strong{color:var(--green);background:var(--green-soft);border-radius:9px;padding:7px 11px}.subscription-summary>div,.verification-history>div{grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.subscription-summary>div>span,.verification-history>div>span{border-inline-end:1px solid var(--line);color:var(--muted);flex-direction:column;gap:5px;padding-inline:18px;font-size:10px;display:flex}.subscription-summary>div>span:last-child,.verification-history>div>span:last-child{border:0}.subscription-summary strong,.verification-history strong{color:var(--text);font-size:15px}.verification-section,.admin-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.verification-section>header,.admin-section>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.verification-section>header>span,.admin-section>header>div>span{background:var(--green-soft);width:37px;height:37px;color:var(--green);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.verification-section>header h3,.admin-section>header h3{font-size:15px}.verification-section>header p,.admin-section>header p{color:var(--muted);margin-top:3px;font-size:10px}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-plan-grid>button{text-align:start;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:18px;position:relative}.subscription-plan-grid>button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.subscription-plan-grid>button>svg{color:var(--green);inset-inline-end:13px;position:absolute;top:13px}.subscription-plan-grid small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:850}.subscription-plan-grid h3{margin:7px 0;font-size:17px}.subscription-plan-grid>button>strong{font-size:20px}.subscription-plan-grid strong em{color:var(--muted);font-size:9px;font-style:normal}.subscription-plan-grid p{color:var(--muted);min-height:30px;margin:8px 0;font-size:10px;line-height:1.5}.subscription-plan-grid ul{border-top:1px solid var(--line);gap:5px;margin:0;padding:10px 0 0;font-size:10px;list-style:none;display:grid}.subscription-plan-grid li:before{content:"✓";color:var(--green);margin-inline-end:6px;font-weight:900}.bank-account-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bank-account-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:11px;padding:14px;display:flex}.bank-account-grid article>svg{color:var(--green)}.bank-account-grid article div{flex-direction:column;gap:3px;display:flex}.bank-account-grid small,.bank-account-grid span{color:var(--muted);font-size:9px}.bank-account-grid strong{font-size:14px}.bank-account-grid p{margin-top:4px;font-size:9px}.payment-code-row{align-items:end;gap:12px;margin-top:15px;display:flex}.payment-code-row>label{flex-direction:column;flex:1;gap:6px;font-size:10px;font-weight:750;display:flex}.payment-code-row input,.admin-plan-grid input,.admin-plan-grid textarea,.admin-bank-grid input,.admin-bank-grid textarea,.gateway-form input,.review-notes textarea{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;padding:10px;font-size:11px}.payment-code-row small{color:var(--muted);font-weight:500}.verification-upload-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.verification-upload-grid label{border:1px dashed var(--subtle);text-align:center;cursor:pointer;background:var(--surface-2);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:15px;display:flex}.verification-upload-grid label.ready{border-style:solid;border-color:var(--green);background:var(--green-soft)}.verification-upload-grid input{display:none}.verification-upload-grid svg{color:var(--green);width:25px;height:25px}.verification-upload-grid strong{font-size:11px}.verification-upload-grid span,.verification-upload-grid small{color:var(--muted);text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.verification-submit{margin-top:16px;margin-inline-start:auto}.verification-pill{text-transform:uppercase;background:var(--surface-3);border-radius:20px;padding:6px 9px;font-size:9px;font-weight:850}.verification-pill.approved{color:#2f7759;background:#e4f4eb}.verification-pill.rejected{color:#a74440;background:#fde8e7}.verification-pill.pending{color:#a56c19;background:#fff2d9}.verification-history>p{color:var(--muted);padding:0 20px 18px;font-size:11px}.verification-history svg{width:15px}.empty-inline{color:var(--muted);font-size:11px}.admin-metrics .metric>strong{margin-top:8px;font-size:25px}.admin-verifications>header>span{color:#a56c19;background:#fff2d9;border-radius:20px;padding:6px 9px;font-size:10px}.admin-request-list{gap:13px;padding:14px;display:grid}.admin-request-list>article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:17px}.admin-request-company{align-items:center;gap:11px;display:flex}.admin-request-company>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.admin-request-company>div{flex:1}.admin-request-company h3{font-size:14px}.admin-request-company p,.admin-request-company small{color:var(--muted);font-size:9px}.admin-request-company>em{color:var(--green);background:var(--green-soft);border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.admin-request-details{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:15px 0;padding:12px 0;display:grid}.admin-request-details>span{flex-direction:column;gap:3px;display:flex}.admin-request-details small{text-transform:uppercase;color:var(--muted);font-size:8px}.admin-request-details strong{font-size:11px}.admin-document-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-document-actions button{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:flex}.admin-document-actions button svg{width:13px}.review-notes{flex-direction:column;gap:5px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.review-notes textarea{resize:vertical;min-height:67px}.admin-request-list footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.btn.danger{color:#a74440;border-color:#d98b8755}.admin-empty{text-align:center;min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.admin-empty svg{width:30px;height:30px;color:var(--green)}.admin-empty strong{color:var(--text);font-size:13px}.admin-empty p{font-size:10px}.admin-section>header>div{align-items:center;gap:10px;display:flex}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-plan-grid article,.admin-bank-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;flex-direction:column;gap:9px;padding:15px;display:flex}.admin-plan-heading,.admin-bank-grid article>header{justify-content:space-between;align-items:center;display:flex}.admin-plan-heading>span{color:var(--green);font-size:9px;font-weight:850}.admin-plan-heading label,.admin-bank-grid header>label{align-items:center;gap:5px;font-size:9px;display:flex}.admin-plan-grid article>label,.admin-bank-grid article>label,.gateway-form>label{flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.admin-plan-grid textarea,.admin-bank-grid textarea{resize:vertical;min-height:58px}.admin-limit-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-limit-grid label{color:var(--muted);font-size:8px}.admin-limit-grid input{margin-top:4px}.admin-plan-grid .btn,.admin-bank-grid .btn{margin-top:auto}.admin-bank-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-bank-grid header>div{align-items:center;gap:8px;display:flex}.admin-bank-grid header svg{color:var(--green)}.admin-bank-grid header span{flex-direction:column;display:flex}.admin-bank-grid header strong{font-size:11px}.admin-bank-grid header small{color:var(--muted);font-size:8px}.gateway-section>header{justify-content:space-between}.gateway-section>header>em{border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.gateway-section>header>em.configured{color:#2f7759;background:#e4f4eb}.gateway-section>header>em.missing{color:#a56c19;background:#fff2d9}.gateway-form{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.gateway-enable{grid-column:1/-1;align-items:center;flex-direction:row!important}.gateway-enable>span{flex-direction:column;display:flex}.gateway-enable small{color:var(--muted);margin-top:2px;font-weight:500}.gateway-security-note{background:var(--green-soft);color:var(--green);border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:flex}.gateway-security-note p{font-size:9px;line-height:1.5}.gateway-security-note svg{flex:none}[dir=rtl] .subscription-plan-grid>button,.rtl .admin-request-list{text-align:right}@media (max-width:1000px){.subscription-plan-grid,.admin-plan-grid,.verification-upload-grid,.admin-bank-grid,.bank-account-grid,.gateway-form{grid-template-columns:1fr}.gateway-enable{grid-column:auto}}@media (max-width:650px){.verification-status-card{flex-wrap:wrap;align-items:flex-start}.verification-status-card>em{margin-inline-start:64px}.subscription-summary>div,.verification-history>div,.admin-request-details{grid-template-columns:1fr;gap:11px}.subscription-summary>div>span,.verification-history>div>span{border:0;padding:0}.payment-code-row{flex-direction:column;align-items:stretch}.admin-request-company{flex-wrap:wrap;align-items:flex-start}.admin-request-company>em{margin-inline-start:53px}.admin-document-actions{display:grid}.admin-request-list footer{flex-direction:column}.admin-limit-grid{grid-template-columns:1fr}.verification-section,.admin-section{padding:16px}}.company-registration-notice{background:var(--green-soft);color:var(--green);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:9px;line-height:1.45;display:flex}.company-registration-notice svg{flex:none;width:15px}.platform-admin-workspace{flex-direction:column;gap:18px;display:flex}.admin-workspace-heading{margin-bottom:-4px}.admin-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.admin-tabs a{height:46px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.admin-tabs a:hover{background:var(--surface-2);color:var(--text)}.admin-tabs a.active{background:var(--green);color:#fff;box-shadow:0 5px 15px #35665733}.admin-tabs svg{width:16px}.admin-tab-page{gap:16px}.admin-filter-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-filter-tabs button{background:var(--surface-3);height:29px;color:var(--muted);border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.admin-filter-tabs button.active{background:var(--green);color:#fff}.admin-review-result{background:var(--green-soft);color:var(--green);border-radius:9px;gap:8px;margin-top:12px;padding:11px;display:flex}.admin-review-result strong{font-size:9px}.admin-review-result p{margin-top:2px;font-size:10px}.admin-request-details{grid-template-columns:repeat(4,1fr)}.payment-records>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.payment-records>header h3{font-size:14px}.payment-records>header p{color:var(--muted);margin-top:3px;font-size:9px}.payment-records>header>span{background:var(--surface-3);color:var(--muted);border-radius:20px;padding:6px 9px;font-size:10px}.payment-records .responsive-table{padding:0 15px 15px}.admin-company-filter{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:10px}.admin-company-list{gap:13px;display:grid}.admin-company-list>article{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:18px}.admin-company-list>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-company-identity{align-items:center;gap:11px;display:flex}.admin-company-identity>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:850;display:grid}.admin-company-identity h3{font-size:14px}.admin-company-identity p{color:var(--muted);margin-top:3px;font-size:9px}.company-operation-pill{text-transform:uppercase;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.company-operation-pill.active{color:#2f7759;background:#e4f4eb}.company-operation-pill.paused{color:#a56c19;background:#fff2d9}.company-operation-pill.deactivated{color:#a74440;background:#fde8e7}.company-usage-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.company-usage-grid>span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.company-usage-grid small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.company-usage-grid strong{font-size:14px}.company-usage-grid i{background:var(--surface-3);border-radius:5px;height:4px;overflow:hidden}.company-usage-grid b{border-radius:inherit;background:var(--green);height:100%;display:block}.company-limit-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:1.2fr repeat(3,1fr);gap:9px;padding:14px;display:grid}.company-limit-editor label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.company-limit-editor input,.company-limit-editor select{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:37px;padding:0 9px;font-size:10px}.company-limit-editor small{font-size:7px;font-weight:500}.admin-company-list>article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.admin-company-list>article>footer>div{flex-wrap:wrap;gap:6px;display:flex}.admin-company-list>article>footer .btn{height:35px;font-size:9px}@media (max-width:1000px){.company-limit-editor,.admin-request-details{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-tabs{grid-template-columns:1fr 1fr}.admin-tabs a{justify-content:flex-start;padding-inline:12px}.company-usage-grid,.company-limit-editor{grid-template-columns:1fr}.admin-company-list>article>footer{flex-direction:column;align-items:stretch}.admin-company-list>article>footer>div{grid-template-columns:1fr 1fr;display:grid}.admin-company-filter{flex-direction:column;align-items:stretch}.admin-request-details{grid-template-columns:1fr}}.bank-management-section>header{justify-content:space-between}.bank-management-section>header>.btn{margin-inline-start:auto}.bank-account-empty{border:1px dashed var(--subtle);background:var(--surface-2);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:24px;display:flex}.bank-account-empty>svg{width:30px;height:30px;color:var(--green)}.bank-account-empty strong{font-size:13px}.bank-account-empty p{color:var(--muted);margin-bottom:5px;font-size:10px}.bank-channel-summary{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.bank-channel-summary span{color:var(--muted);background:var(--surface-3);border-radius:20px;padding:5px 8px;font-size:8px}.bank-add-form{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.bank-add-form>label{flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.bank-add-form input,.bank-add-form select,.bank-add-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;padding:10px;font-size:11px}.bank-add-form textarea{resize:vertical;min-height:80px}.bank-add-form .bank-add-visible{background:var(--green-soft);border-radius:9px;flex-direction:row;align-items:flex-start;padding:11px}.bank-add-visible input{width:auto;margin-top:2px}.bank-add-visible span{flex-direction:column;gap:2px;display:flex}.bank-add-visible small{color:var(--muted);font-weight:500}.bank-add-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:2px;padding-top:13px;display:flex}@media (max-width:650px){.bank-management-section>header{flex-direction:column;align-items:flex-start}.bank-management-section>header>.btn{width:100%;margin-inline-start:0}}.subscription-management-section>header{justify-content:space-between}.subscription-management-section>header>.btn{margin-inline-start:auto}.subscription-add-form{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.subscription-add-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscription-add-form label{flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:800;display:flex}.subscription-add-form input,.subscription-add-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;padding:10px;font-size:11px}.subscription-add-form textarea{resize:vertical;min-height:76px}.subscription-add-form label>small{color:var(--muted);font-size:7px;font-weight:500}.subscription-add-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.subscription-add-active{background:var(--green-soft);border-radius:9px;align-items:flex-start;padding:11px;flex-direction:row!important}.subscription-add-active input{width:auto;margin-top:2px}.subscription-add-active span{flex-direction:column;gap:2px;display:flex}.subscription-add-active small{color:var(--muted);font-weight:500}.subscription-add-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:1px;padding-top:13px;display:flex}@media (max-width:650px){.subscription-management-section>header{flex-direction:column;align-items:flex-start}.subscription-management-section>header>.btn{width:100%;margin-inline-start:0}.subscription-add-grid{grid-template-columns:1fr}.subscription-add-grid .span-2{grid-column:span 1}.subscription-add-limits{grid-template-columns:1fr 1fr}}@media (max-width:390px){.subscription-add-form{padding:16px}.subscription-add-limits{grid-template-columns:1fr}}.modal.wide:has(.enhanced-booking){width:min(1180px,100vw - 48px)}.enhanced-booking>.booking-fields{min-width:0}.desktop-booking-summary{display:none}@media (min-width:901px){.enhanced-booking{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.desktop-booking-summary{gap:10px;margin-top:14px;display:grid}.enhanced-booking>.booking-fields .booking-contract-inputs>.booking-odometer-ack,.enhanced-booking>.booking-fields>.booking-loyalty,.enhanced-booking>.booking-fields>.protection-contract-facts{display:none}.desktop-booking-summary .booking-odometer-ack{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.desktop-booking-summary .booking-odometer-ack>svg{width:15px;color:var(--green);flex:none}.desktop-booking-summary .booking-odometer-ack>div{flex-direction:column;gap:3px;display:flex}.desktop-booking-summary .booking-odometer-ack small{font-size:var(--ff-type-caption);color:var(--muted)}.desktop-booking-summary .booking-odometer-ack strong{font-size:var(--ff-type-small)}.desktop-booking-summary .booking-odometer-ack p{font-size:var(--ff-type-caption);color:var(--muted);line-height:1.4}.desktop-booking-summary .booking-loyalty{margin:0}.desktop-booking-summary .protection-contract-facts{grid-template-columns:1fr 1fr;gap:6px;margin:0}.desktop-booking-summary .protection-contract-facts>span{min-height:46px;padding:7px}.desktop-booking-summary .protection-contract-facts small{font-size:var(--ff-type-caption)}.desktop-booking-summary .protection-contract-facts strong{font-size:var(--ff-type-small)}}.vehicle-image-carousel{border-radius:inherit;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}@media (max-width:900px){.vehicle-image-carousel.variant-modal{height:200px}}@media (max-width:650px){.vehicle-image-carousel.variant-modal{height:175px}}.vehicle-image-track{will-change:transform;width:100%;height:100%;display:flex}.vehicle-image-slide{flex:0 0 100%;min-width:100%;height:100%;position:relative}.vehicle-image-slide>img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.vehicle-image-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c161cb3;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-image-arrow:hover{background:#0c161ce0}.vehicle-image-arrow:active{transform:translateY(-50%)scale(.94)}.vehicle-image-arrow svg{width:18px;height:18px}.vehicle-image-arrow.previous{left:12px}.vehicle-image-arrow.next{right:12px}.vehicle-image-count{z-index:3;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c161cb3;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.vehicle-image-dots{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c161c80;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vehicle-image-dots button{background:#ffffff8c;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s,transform .15s}.vehicle-image-dots button:hover{background:#ffffffd9}.vehicle-image-dots button.active{background:#fff;transform:scale(1.25)}.vehicle-image-thumbnails{scrollbar-width:thin;gap:8px;margin-top:12px;padding:4px 2px;display:flex;overflow-x:auto}.vehicle-image-thumbnails::-webkit-scrollbar{height:4px}.vehicle-image-thumbnails::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.vehicle-image-thumbnails button{border:2px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;flex:none;width:64px;height:48px;padding:0;transition:border-color .15s,transform .15s;overflow:hidden}.vehicle-image-thumbnails button:hover{transform:translateY(-1px)}.vehicle-image-thumbnails button.active{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-image-thumbnails button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 25%,transparent)}}.vehicle-image-thumbnails button img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-image-carousel.variant-card .vehicle-image-arrow,.vehicle-image-carousel.variant-card .vehicle-image-count{display:none}.vehicle-image-carousel.variant-card .vehicle-image-dots{background:#0c161c6b;bottom:8px}.vehicle-image-carousel.variant-card .vehicle-image-dots button{background:#ffffffa6;width:6px;height:6px}.vehicle-image-carousel.variant-card .vehicle-image-dots button.active{background:#fff;transform:scale(1.2)}.marketplace-card:hover .vehicle-image-carousel.variant-card .vehicle-image-slide img{transform:scale(1.025)}.marketplace-card{cursor:pointer;position:relative}.vehicle-photo{position:relative}.card-stretch{z-index:1;position:absolute;inset:0}.marketplace-card .vehicle-body footer{z-index:2;position:relative}.vehicle-photo-links{gap:8px;margin-top:16px;display:grid}.vehicle-photo-links>label{font-size:11px;font-weight:700}.vehicle-photo-links small{color:var(--muted);font-weight:500}.vehicle-photo-links input{width:100%}@media (max-width:650px){.modal.wide:has(.enhanced-booking){width:100%}.rate-tabs{grid-template-columns:repeat(2,1fr)}}.vehicle-specs-panel{padding:20px 22px 22px}.vehicle-specs-panel .vehicle-specs-header{margin-bottom:14px}.vehicle-specs-panel .vehicle-specs-header .eyebrow{color:var(--green);font-size:var(--ff-type-caption);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:6px;margin-bottom:6px;font-weight:800;display:flex}.vehicle-specs-panel .vehicle-specs-header .eyebrow svg{width:14px}.vehicle-specs-panel h3{font-size:var(--ff-type-card-title);letter-spacing:-.02em}.vehicle-specs-panel p{font-size:var(--ff-type-small);color:var(--muted);max-width:62ch;margin-top:4px}.vehicle-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-spec{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.vehicle-spec-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.vehicle-spec-icon svg{width:16px;height:16px}.vehicle-spec-body{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle-spec-body small{font-size:var(--ff-type-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.vehicle-spec-body strong{font-size:var(--ff-type-small);color:var(--text);overflow-wrap:anywhere;font-weight:750;line-height:1.4}.included{padding:20px 22px 22px}.included>div{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-features-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.vehicle-features-header>div{min-width:0}.vehicle-features-header .eyebrow{color:var(--green);font-size:var(--ff-type-caption);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:6px;margin-bottom:6px;font-weight:800;display:flex}.vehicle-features-header .eyebrow svg{width:14px}.vehicle-features-header h3{font-size:var(--ff-type-card-title);letter-spacing:-.02em}.vehicle-features-header p{font-size:var(--ff-type-small);color:var(--muted);max-width:60ch;margin-top:4px}.vehicle-features-header em{background:var(--green-soft);min-width:36px;height:36px;color:var(--green);font-style:normal;font-size:var(--ff-type-control);border-radius:20px;flex:none;place-items:center;padding:0 12px;font-weight:800;display:grid}.vehicle-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vehicle-feature{border:1px solid var(--line);background:var(--surface-2);min-width:0;font-size:var(--ff-type-small);color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.vehicle-feature-icon{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:7px;flex:none;place-items:center;display:grid}.vehicle-feature-icon svg{width:13px;height:13px}.vehicle-features-empty{font-size:var(--ff-type-small);color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:10px;padding:12px}.vehicle-trust{padding:18px 20px}.vehicle-trust h3{font-size:var(--ff-type-card-title);align-items:center;gap:7px;margin-bottom:10px;display:flex}.vehicle-trust h3 svg{width:17px;color:var(--green)}.vehicle-trust ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vehicle-trust li{font-size:var(--ff-type-small);color:var(--text);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.vehicle-trust li svg{width:14px;color:var(--green);flex:none;margin-top:2px}.vehicle-specs-show-more{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);font-size:var(--ff-type-small);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 14px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.vehicle-specs-show-more:hover{background:var(--surface-2);border-color:var(--green)}.vehicle-specs-show-more svg{width:16px;height:16px;color:var(--muted);transition:transform .2s}.vehicle-specs-show-more .rotated{transform:rotate(180deg)}.vehicle-specs-show-more-count{background:var(--green-soft);min-width:26px;height:22px;color:var(--green);font-size:var(--ff-type-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:850;display:inline-flex}.vehicle-features-show-more{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);font-size:var(--ff-type-small);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 14px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.vehicle-features-show-more:hover{background:var(--surface-2);border-color:var(--green)}.vehicle-features-show-more svg{width:16px;height:16px;color:var(--muted);transition:transform .2s}.vehicle-features-show-more .rotated{transform:rotate(180deg)}.vehicle-features-show-more-count{background:var(--green-soft);min-width:26px;height:22px;color:var(--green);font-size:var(--ff-type-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:850;display:inline-flex}@media (max-width:750px){.vehicle-specs-grid,.vehicle-features-grid,.included>div{grid-template-columns:1fr}}.vehicle-form{flex-direction:column;gap:18px;padding:18px 24px 24px;display:flex}.vehicle-form .form-grid{gap:14px}.vehicle-form .form-section-title{margin-bottom:14px}.vehicle-form .form-section-title h3{font-size:var(--ff-type-card-title)}.vehicle-form .form-section-title p{font-size:var(--ff-type-small);color:var(--muted);max-width:60ch;margin-top:4px}.vehicle-form .category-grid{grid-template-columns:1fr 1fr;gap:14px}.vehicle-draft-status{border:1px solid var(--green);align-items:center;gap:8px;padding:9px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.vehicle-draft-status{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.vehicle-draft-status{background:var(--green-soft);color:var(--green);font-size:var(--ff-type-small);border-radius:10px;font-weight:750}.vehicle-draft-status svg{width:15px}.vehicle-draft-banner{border:1px solid var(--amber);justify-content:space-between;align-items:center;gap:16px;margin:18px 24px 0;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.vehicle-draft-banner{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line))}}.vehicle-draft-banner{background:var(--amber);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.vehicle-draft-banner{background:color-mix(in srgb,var(--amber) 10%,var(--surface))}}.vehicle-draft-banner>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle-draft-banner strong{font-size:var(--ff-type-small);color:var(--text);align-items:center;gap:7px;display:flex}.vehicle-draft-banner strong svg{width:15px;color:var(--amber)}.vehicle-draft-banner small{font-size:var(--ff-type-caption);color:var(--muted)}.vehicle-draft-banner>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-photo-section{flex-direction:column;gap:14px;display:flex}.vehicle-photo-section>header>div>span.eyebrow{color:var(--green);font-size:var(--ff-type-caption);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:6px;margin-bottom:4px;font-weight:800;display:flex}.vehicle-photo-section>header>div>span.eyebrow svg{width:14px}.vehicle-photo-section h4{font-size:var(--ff-type-card-title)}.vehicle-photo-section p{font-size:var(--ff-type-small);color:var(--muted);max-width:60ch;margin-top:4px}.vehicle-photo-urls{gap:8px;display:grid}.vehicle-photo-url{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.vehicle-photo-url-index{background:var(--surface-2);width:28px;height:28px;color:var(--muted);font-size:var(--ff-type-caption);border-radius:8px;place-items:center;font-weight:800;display:grid}.vehicle-photo-url input{height:36px;font-size:var(--ff-type-control);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 4px}.vehicle-photo-url input:focus{outline:0}.vehicle-photo-set-cover{background:var(--green-soft);height:34px;color:var(--green);font-size:var(--ff-type-caption);border:1px solid var(--green);border-radius:8px;padding:0 12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.vehicle-photo-set-cover{border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}}.vehicle-photo-set-cover{white-space:nowrap}.vehicle-photo-set-cover:disabled{background:var(--green);color:#fff;cursor:default}.vehicle-photo-remove{background:var(--surface-2);width:32px;height:32px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.vehicle-photo-remove svg{width:15px}.vehicle-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.vehicle-photo-tile{aspect-ratio:4/3;border:2px solid var(--line);background:var(--surface-2);border-radius:11px;display:block;position:relative;overflow:hidden}.vehicle-photo-tile img{object-fit:cover;width:100%;height:100%}.vehicle-photo-tile.is-cover{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-photo-tile.is-cover{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 20%,transparent)}}.vehicle-photo-cover-badge{background:var(--green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:850;position:absolute;top:8px;left:8px}.vehicle-photo-tile button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1916c7;border:0;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.vehicle-photo-empty{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.vehicle-photo-empty svg{width:18px;color:var(--muted);flex:none}.vehicle-photo-empty p{font-size:var(--ff-type-small);margin:0}.vehicle-features-categories{flex-direction:column;gap:14px;display:flex}.vehicle-features-category{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.vehicle-features-category>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.vehicle-features-category>header>span{font-size:var(--ff-type-small);color:var(--green);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-weight:800;display:flex}.vehicle-features-category>header>span svg{width:15px}.vehicle-features-category>header>em{font-style:normal;font-size:var(--ff-type-caption);color:var(--muted);background:var(--surface-3);border-radius:999px;padding:4px 10px;font-weight:800}.vehicle-features-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.vehicle-features-checkboxes label{border:1px solid var(--line);background:var(--surface-2);font-size:var(--ff-type-small);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 11px;transition:background .15s,border-color .15s;display:flex}.vehicle-features-checkboxes label:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-features-checkboxes label:hover{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.vehicle-features-checkboxes label.selected{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.vehicle-features-checkboxes label.selected{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.vehicle-features-checkboxes label.selected{color:var(--text);font-weight:700}.vehicle-features-checkboxes label input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.vehicle-features-checkboxes label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-features-checkboxes label>svg{width:14px;height:14px;color:var(--green);flex:none;display:none}.vehicle-features-checkboxes label.selected>svg{display:block}.vehicle-form-footer{border-top:1px solid var(--line);background:var(--surface);z-index:2;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding:14px 0 0;display:flex;position:sticky;bottom:0}.vehicle-form-footer .btn svg{width:15px}@media (max-width:750px){.vehicle-features-checkboxes{grid-template-columns:1fr 1fr}.vehicle-photo-grid{grid-template-columns:repeat(2,1fr)}.vehicle-form .category-grid{grid-template-columns:1fr}.vehicle-draft-banner{flex-direction:column;align-items:flex-start;gap:12px}.vehicle-draft-banner>div:last-child{width:100%}.vehicle-draft-banner>div:last-child .btn{flex:1}}@media (max-width:480px){.vehicle-features-checkboxes{grid-template-columns:1fr}.vehicle-photo-url{grid-template-columns:28px 1fr;row-gap:6px}.vehicle-photo-url input{grid-column:1/-1}.vehicle-photo-set-cover,.vehicle-photo-remove{grid-row:2}}.currency-base,.currency-supported,.currency-rates{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:18px 20px 0;padding:15px}.currency-block-header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.currency-block-header>span{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.currency-block-header>span svg{width:16px}.currency-block-header>div{flex-direction:column;min-width:0;display:flex}.currency-block-header strong{color:var(--text);font-size:10px}.currency-block-header small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.4}.currency-block-header em.currency-base-badge{background:var(--surface-2);height:26px;color:var(--text);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;margin-inline-start:auto;padding:0 9px;font-size:9px;font-style:normal;font-weight:800;display:flex}.currency-base-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.currency-card{border:1px solid var(--line);background:var(--surface-2);text-align:start;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.currency-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.currency-card:hover{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}}.currency-card:hover{background:var(--surface)}.currency-card.active{border-color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.currency-card.active{background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}}.currency-card .currency-symbol{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.currency-card.active .currency-symbol{background:var(--green);color:#fff}.dark .currency-card.active .currency-symbol{color:#101815}.currency-card>div{flex-direction:column;min-width:0;display:flex}.currency-card strong{color:var(--text);font-size:10px}.currency-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;line-height:1.3;overflow:hidden}.currency-card-check{width:16px;height:16px;color:var(--green);top:8px;position:absolute;inset-inline-end:8px}.currency-supported-list{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;overflow:hidden}.currency-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;transition:background .14s;display:grid}.currency-row:last-child{border-bottom:0}.currency-row:hover{background:var(--surface)}.currency-row .currency-symbol{background:var(--surface);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.currency-row.on .currency-symbol{background:var(--green-soft);color:var(--green)}.currency-row.is-base{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.currency-row.is-base{background:color-mix(in srgb,var(--green-soft) 35%,var(--surface))}}.currency-row.is-base .currency-symbol{background:var(--green);color:#fff}.dark .currency-row.is-base .currency-symbol{color:#101815}.currency-row-copy{flex-direction:column;min-width:0;display:flex}.currency-row-copy strong{color:var(--text);font-size:10px}.currency-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.currency-base-tag{background:var(--green-soft);height:24px;color:var(--green);white-space:nowrap;border-radius:20px;align-items:center;padding:0 9px;font-size:7.5px;font-weight:850;display:inline-flex}.currency-toggle{background:var(--surface-3);border-radius:20px;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:all .18s;display:flex}.currency-toggle i{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:all .18s;box-shadow:0 1px 4px #141e1938}.currency-toggle.on{background:var(--green)}.currency-toggle.on i{transform:translate(16px)}[dir=rtl] .currency-toggle.on i{transform:translate(-16px)}.currency-dropdown{position:relative}.currency-dropdown-trigger{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.currency-dropdown-trigger:hover{border-color:var(--green-2);background:var(--surface-2)}.currency-dropdown-trigger.open{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.currency-dropdown-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.currency-dropdown-trigger svg{color:var(--muted);flex:none}.currency-dropdown-trigger .currency-dropdown-symbol{color:var(--green);font-size:10px;font-weight:850}.currency-dropdown-trigger .currency-dropdown-code{color:var(--text)}.currency-dropdown-trigger svg:last-child{color:var(--subtle);transition:transform .15s}.side-theme .currency-dropdown{flex:none;min-width:0}.side-theme .theme-toggle,.side-theme .lang-toggle{flex:none;justify-content:center;min-width:30px;height:30px;padding:0}.side-theme .lang-toggle{padding:0 7px}.side-theme .currency-dropdown-trigger{white-space:nowrap;gap:4px;height:30px;padding:0 7px;font-size:8px;overflow:hidden}.side-theme .currency-dropdown-trigger svg{width:13px}.side-theme .currency-dropdown-trigger svg:last-child{width:11px}.side-theme .currency-dropdown-trigger .currency-dropdown-symbol{font-size:9px}.currency-dropdown-trigger.open svg:last-child{transform:rotate(180deg)}.currency-dropdown-scrim{z-index:54;position:fixed;inset:0}.currency-dropdown-trigger{z-index:55;position:relative}.currency-dropdown-menu{z-index:55;border:1px solid var(--line);background:var(--surface);border-radius:11px;width:200px;max-height:392px;padding:5px;animation:.15s currency-menu-in;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #101d162e}@keyframes currency-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.currency-dropdown-item{background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:42px;padding:0 9px;transition:background .12s;display:flex}.currency-dropdown-item:hover{background:var(--surface-2)}.currency-dropdown-item.active{background:var(--green-soft);color:var(--green)}.currency-dropdown-item-symbol{background:var(--surface-3);width:30px;height:30px;color:var(--green);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.currency-dropdown-item.active .currency-dropdown-item-symbol{background:var(--green);color:#fff}.dark .currency-dropdown-item.active .currency-dropdown-item-symbol{color:#101815}.currency-dropdown-item-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.currency-dropdown-item-info strong{color:var(--text);font-size:9.5px;font-weight:750}.currency-dropdown-item-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:7px;overflow:hidden}.currency-dropdown-item svg{color:var(--green);flex:none}.sidebar-collapsed .currency-dropdown-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.sidebar-collapsed .currency-dropdown-trigger .currency-dropdown-code,.sidebar-collapsed .currency-dropdown-trigger .currency-dropdown-symbol{display:none}.sidebar-collapsed .currency-dropdown-menu{width:200px}.currency-rate-list{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;overflow:hidden}.currency-rate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.currency-rate-row:last-child{border-bottom:0}.currency-rate-target{align-items:center;gap:9px;min-width:0;display:flex}.currency-rate-target .currency-symbol{background:var(--surface);width:32px;height:32px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.currency-rate-target>div{flex-direction:column;min-width:0;display:flex}.currency-rate-target strong{color:var(--text);font-size:10px}.currency-rate-target small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.currency-rate-input{flex-direction:column;gap:5px;min-width:0;display:flex}.currency-rate-equation{color:var(--muted);font-size:7.5px;font-weight:700}.currency-rate-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;height:38px;transition:border-color .15s,box-shadow .15s;display:flex}.currency-rate-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.currency-rate-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}}.currency-rate-field input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:10px}.currency-rate-unit{border-inline-start:1px solid var(--line);color:var(--green);white-space:nowrap;padding-inline:9px;font-size:7.5px;font-weight:850}.currency-rate-preview{min-width:0;color:var(--text);flex-direction:column;gap:2px;font-size:10px;font-weight:800;line-height:1.3;display:flex}.currency-rate-preview span{color:var(--muted);font-size:7px;font-weight:700}.currency-rates-empty{border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);text-align:center;border-radius:9px;margin-top:2px;padding:14px;font-size:8.5px}@media (max-width:650px){.currency-base,.currency-supported,.currency-rates{margin:14px 13px 0;padding:12px}.currency-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-block-header em.currency-base-badge{display:none}.currency-rate-row{grid-template-columns:1fr;gap:8px}.currency-rate-preview{align-items:flex-start}.currency-rate-target .currency-symbol{width:30px;height:30px}}@media (max-width:750px){.rental-view-card>footer{flex-direction:column;align-items:stretch;gap:0;padding:12px 13px}.rental-view-card>footer .pipeline-actions{flex-wrap:wrap;gap:7px;width:100%;min-width:0;display:flex}.rental-view-card>footer .pipeline-actions>*{flex:140px;justify-content:center;min-width:0}.rental-view-card>footer .pipeline-actions>:first-child{flex:100%}.rental-view-card>footer .pipeline-actions .action-cancel{flex:none}.rental-view-card>footer .pipeline-actions a,.rental-view-card>footer .pipeline-actions button{min-height:38px}}@media (max-width:390px){.rental-view-card>footer .pipeline-actions>*{flex:120px}.rental-view-card>footer .pipeline-actions a,.rental-view-card>footer .pipeline-actions button{font-size:var(--ff-type-caption)!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
