@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Manrope:wght@400;500;600;700;800&family=Tenor+Sans&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071426;--navy2:#10243e;--blue:#2253a2;--gold:#c99d4a;--ink:#102038;--muted:#68768a;--line:#dfe5ec;--paper:#f5f7fa;--white:#fff;--font-ui:"Manrope",Arial,Helvetica,sans-serif;--font-display:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-ui);background:#fff;margin:0}.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{transition:all .2s}.section-shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #1427421a;grid-template-columns:240px 1fr auto;align-items:center;height:78px;padding:0 max(22px,50vw - 590px);display:grid;position:sticky;top:0}.brand img{object-fit:contain;width:205px;height:60px}.site-header nav{justify-content:center;gap:34px;display:flex}.site-header a{color:#26364c;font-size:14px;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--gold)}.header-actions{align-items:center;gap:12px;display:flex}.lang-switch{background:#eef1f5;border-radius:999px;padding:4px;display:flex}.lang-switch button{color:#6b7888;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:11px;font-weight:800}.lang-switch button.active{color:#0e2441;background:#fff;box-shadow:0 2px 9px #14243c1d}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:21px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;min-height:620px;padding-top:42px;padding-bottom:80px;display:grid}.eyebrow{color:#b08331;font-family:var(--font-display);letter-spacing:.06em;font-size:18px;font-style:italic;font-weight:600;line-height:1.1;display:inline-block}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:720px;margin:18px 0 22px;font-size:clamp(44px,5.2vw,70px);font-weight:600;line-height:.99}.hero-copy>p{color:var(--muted);max-width:610px;font-size:18px;line-height:1.7}.hero-actions{gap:12px;margin-top:32px;display:flex}.btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(135deg,#123d77,#081a31);box-shadow:0 13px 30px #0c2d5a27}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0c2d5a36}.btn.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.btn.soft{color:#183a67;background:#edf2f8}.btn.light{color:#0d2748;background:#fff}.btn.full{width:100%}.trust-row{color:#5d6b7c;flex-wrap:wrap;gap:10px 19px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.trust-row span:first-letter{color:var(--gold)}.hero-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-glow{background:radial-gradient(circle,#eaf1f9 0,#f6f8fb 55%,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute}.hero-visual>img{filter:drop-shadow(0 27px 28px #263b5327);z-index:1;width:118%;max-width:650px;position:relative}.hero-price{z-index:2;background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:13px 17px;position:absolute;bottom:55px;right:-10px;box-shadow:0 20px 45px #1b334f1b}.hero-price small,.hero-price span{color:#778397;font-size:11px;display:block}.hero-price strong{font-family:var(--font-display);font-size:28px;font-weight:700}.quick-book{z-index:4;background:#fff;border:1px solid #e0e6ed;border-radius:18px;grid-template-columns:1fr 1fr 1.3fr auto;gap:10px;margin-top:-42px;padding:17px;display:grid;position:relative;box-shadow:0 25px 65px #172b4717}.quick-book label{background:#f7f9fb;border-radius:12px;padding:9px 12px}.quick-book label span{text-transform:uppercase;letter-spacing:.1em;color:#7a8797;font-size:10px;font-weight:800;display:block}.quick-book input,.quick-book select{color:#1b2f4b;background:0 0;border:0;outline:0;width:100%;padding-top:6px;font-weight:800}.section-space{padding-top:110px;padding-bottom:110px}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.section-heading h2,.dark-section h2,.terms-panel h2,.faq h2{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(36px,4.2vw,52px);font-weight:600;line-height:1.02}.section-heading p{color:var(--muted);max-width:470px;line-height:1.6}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.vehicle-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #1529410b}.vehicle-photo{cursor:pointer;background:linear-gradient(#fbfcfd,#eef2f6);border:0;width:100%;height:275px;padding:0;position:relative}.vehicle-photo img{object-fit:cover;width:100%;height:100%}.vehicle-photo span{color:#20344f;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:13px;right:13px;box-shadow:0 5px 18px #20344f24}.vehicle-body{padding:20px}.vehicle-title{justify-content:space-between;gap:14px;display:flex}.vehicle-title h3{font-family:var(--font-display);margin:0;font-size:25px;font-weight:700;line-height:1}.vehicle-title p{color:#788598;margin:7px 0;font-size:12px}.vehicle-price{text-align:right;white-space:nowrap}.vehicle-price small,.vehicle-price span{color:#8290a2;font-size:10px;display:block}.vehicle-price strong{font-family:var(--font-display);font-size:23px;font-weight:700;display:block}.equipment{background:#f5f8fb;border-radius:12px;gap:10px;margin:18px 0;padding:12px;display:flex}.equipment>span{color:#b8862d}.equipment b,.equipment small{font-size:11px;display:block}.equipment small{color:#748298;margin-top:4px}.card-actions{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.dark-section{color:#fff;background:linear-gradient(130deg,#071426,#102a49);padding:100px 0}.eyebrow.gold{color:#d7ae61}.steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.step{border-top:1px solid #ffffff2d;padding:25px 6px}.step>span{color:#d4aa5a;font-size:11px;font-weight:900}.step h3{font-family:var(--font-display);margin:18px 0 10px;font-size:26px;font-weight:600}.step p{color:#aab8ca;font-size:14px;line-height:1.6}.terms-panel{background:var(--paper);border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:80px;padding:50px;display:grid}.terms-panel>div p{color:#758296;line-height:1.7}.terms-panel ul{margin:0;padding:0;list-style:none}.terms-panel li{border-bottom:1px solid #dce3ea;grid-template-columns:38px 1fr;gap:15px;padding:16px 0;font-weight:700;line-height:1.5;display:grid}.terms-panel li span{color:#b88a36;font-size:11px;font-weight:900}.faq{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.contact-number{color:#173e72;margin-top:28px;font-size:20px;font-weight:800;text-decoration:none;display:inline-block}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:800;list-style:none;display:flex}.faq summary span{font-size:24px}.faq details p{color:#6e7b8d;line-height:1.7}.contact-strip{color:#101b2a;background:#c79b4d;padding:30px 0}.contact-strip>.section-shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-strip small,.contact-strip strong{display:block}.contact-strip strong{font-family:var(--font-display);margin-top:4px;font-size:30px;font-weight:700;line-height:1.05}.contact-strip a{color:#172438;font-weight:800;text-decoration:none}.site-footer{color:#9caabd;background:#061220;padding:55px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr auto;gap:40px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid img{filter:brightness(1.3);width:210px}.footer-grid p,.footer-grid a{color:#99a8b9;font-size:12px;text-decoration:none}.footer-grid strong{color:#fff;font-size:13px}.panel-links{align-items:start;flex-direction:row!important}.panel-links a{border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;color:#fff!important}.brand-splash{z-index:200;background:#fff;place-items:center;animation:.25s .65s forwards splashOut;display:grid;position:fixed;inset:0}.brand-splash img{width:min(520px,78vw);animation:.55s splashIn}@keyframes splashIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes splashOut{to{opacity:0;visibility:hidden}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#061220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.gallery-modal,.booking-modal,.profile-modal{background:#fff;border-radius:24px;width:min(870px,100%);padding:24px;position:relative;box-shadow:0 40px 100px #0005}.modal-x{z-index:2;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:14px}.gallery-main{background:#f2f5f8;border-radius:16px;grid-template-columns:45px 1fr 45px;align-items:center;height:500px;display:grid;overflow:hidden}.gallery-main img{object-fit:contain;width:100%;height:100%}.gallery-main button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;margin:auto;font-size:25px}.gallery-meta{justify-content:space-between;align-items:center;display:flex}.gallery-meta h3{margin:16px 0 10px}.gallery-thumbs{gap:8px;margin-bottom:18px;display:flex;overflow:auto}.gallery-thumbs button{background:#fff;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:#b78a3a}.gallery-thumbs img{object-fit:cover;width:90px;height:62px;display:block}.booking-backdrop{align-items:start}.booking-modal{width:min(900px,100%);margin:20px auto}.booking-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 250px;align-items:center;padding:10px 20px 20px;display:grid}.booking-head h2{margin:8px 0;font-size:32px}.booking-head p{color:#6f7b8a}.booking-head img{object-fit:cover;width:100%;height:140px}.booking-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:25px 20px}.booking-form legend{font-size:17px;font-weight:900}.booking-form legend span{color:#b98b3a;margin-right:12px;font-size:11px}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px;display:grid}.form-grid label,.profile-modal label{color:#647188;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.profile-modal input{color:#18304e;background:#fff;border:1px solid #dbe2e9;border-radius:10px;outline:0;height:46px;padding:0 12px}.form-grid input:focus,.profile-modal input:focus{border-color:#376cad;box-shadow:0 0 0 3px #376cad15}.check{color:#516078;align-items:center;gap:10px;margin:17px 0;font-size:12px;font-weight:700;display:flex}.booking-summary{background:#f1f5f9;border-radius:16px;grid-template-columns:1fr 1fr;gap:25px;margin:22px 20px;padding:22px;display:grid}.booking-summary h3{margin:0}.booking-summary p{color:#728095}.booking-summary dl{margin:0}.booking-summary dl>div{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.booking-summary .grand{border-top:1px solid #ccd6e1;margin-top:8px;padding-top:12px;font-size:16px;font-weight:900}.accept{margin-left:20px}.booking-form>.btn{width:calc(100% - 40px);margin:4px 20px 20px}.success-state{text-align:center;padding:70px 25px}.success-state>div{color:#18864d;background:#e3f5eb;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.success-state h2{font-size:28px}.profile-modal{width:min(440px,100%);padding:35px}.profile-modal h2{margin-bottom:8px}.profile-modal p{color:#6d7a8c;line-height:1.6}.profile-modal form{gap:14px;margin-top:25px;display:grid}.profile-icon{background:#eef2f7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}@media (width<=950px){.site-header{grid-template-columns:180px 1fr}.brand img{width:165px}.site-header nav{display:none}.header-actions{justify-self:end}.hero{grid-template-columns:1fr;padding-top:65px}.hero-visual{min-height:380px}.hero-visual>img{width:92%}.quick-book,.fleet-grid{grid-template-columns:1fr 1fr}.terms-panel,.faq{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr 1fr}}@media (width<=650px){.section-shell{width:min(100% - 24px,1180px)}.site-header{grid-template-columns:140px 1fr;height:66px;padding:0 12px}.brand img{width:135px}.header-actions{gap:5px}.lang-switch button{padding:6px}.icon-button{width:34px;height:34px}.hero{min-height:auto;padding:40px 0 55px}.hero h1{font-size:40px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.trust-row{grid-template-columns:1fr 1fr;display:grid}.hero-visual{min-height:270px}.hero-price{bottom:12px;right:4px}.quick-book{grid-template-columns:1fr;margin-top:0}.section-space{padding:75px 0}.section-heading{display:block}.section-heading p{margin-top:18px}.fleet-grid{grid-template-columns:1fr}.vehicle-photo{height:260px}.dark-section{padding:75px 0}.steps{grid-template-columns:1fr}.terms-panel{padding:28px}.faq{gap:25px}.contact-strip>.section-shell{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.gallery-modal{padding:13px}.gallery-main{grid-template-columns:38px 1fr 38px;height:330px}.booking-head{grid-template-columns:1fr;padding-right:45px}.booking-head img{display:none}.booking-modal{padding:10px}.booking-form fieldset{padding:22px 10px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.booking-summary{grid-template-columns:1fr;margin:18px 10px}.accept{margin-left:10px}.booking-form>.btn{width:calc(100% - 20px);margin-left:10px}.profile-modal{padding:26px}}.dashboard{color:#17283f;background:#f3f6f9;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.dash-sidebar{color:#a7b4c4;background:#071525;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.dash-brand{border-bottom:1px solid #ffffff12;place-items:center;height:65px;display:grid}.dash-brand img{filter:brightness(1.25);width:185px}.dash-role{align-items:center;gap:10px;padding:20px 8px;display:flex}.dash-role>span,.partner-profile>span{color:#071525;background:linear-gradient(135deg,#d6ae62,#9f7530);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.dash-role strong,.dash-role small,.partner-profile strong,.partner-profile small{display:block}.dash-role strong{color:#fff;font-size:10px}.dash-role small{margin-top:4px;font-size:10px}.dash-sidebar nav{gap:5px;display:grid}.dash-sidebar nav button,.partner-layout aside nav button{color:#9aa9ba;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px;font-weight:750;display:flex}.dash-sidebar nav button span,.partner-layout aside nav button span{width:20px}.dash-sidebar nav button.active,.dash-sidebar nav button:hover,.partner-layout aside nav button.active{color:#fff;background:#ffffff12}.sidebar-foot{border-top:1px solid #ffffff15;margin-top:auto;padding-top:16px;display:grid}.sidebar-foot a,.sidebar-foot button{color:#9aa9ba;text-align:left;background:0 0;border:0;padding:9px;text-decoration:none}.dash-main{min-width:0}.dash-top{background:#fff;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;height:80px;padding:0 30px;display:flex}.dash-top small{letter-spacing:.12em;color:#8a96a6;font-size:9px;font-weight:800}.dash-top h1{margin:5px 0;font-size:21px}.dash-top>div:last-child{align-items:center;gap:14px;display:flex}.admin-avatar{color:#fff;background:#18375f;border:0;border-radius:50%;width:38px;height:38px;font-weight:800}.dash-content{max-width:1450px;padding:28px}.welcome{background:linear-gradient(120deg,#fff,#f9fbfd);border:1px solid #e0e6ec;border-radius:18px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.welcome h2{margin:10px 0 6px;font-size:29px}.welcome p{color:#728093;margin:0}.welcome-actions{gap:8px;display:flex}.welcome-actions button,.dash-primary{color:#fff;cursor:pointer;background:#12345d;border:0;border-radius:10px;padding:12px 15px;font-weight:800}.welcome-actions button:first-child{color:#24405f;background:#f0f3f7}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:17px 0;display:grid}.metric,.dash-panel,.partner-list article,.data-table,.review-list article,.settings-grid>.dash-panel,.partner-detail,.document-center,.settlement{background:#fff;border:1px solid #e0e6ec;border-radius:15px}.metric{padding:19px}.metric small,.metric strong,.metric span{display:block}.metric small{color:#7a8797;font-size:11px;font-weight:800}.metric strong{margin:13px 0;font-size:26px}.metric span{color:#4d9c71;font-size:10px}.overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-panel{padding:20px}.dash-panel>h3{margin:0 0 15px;font-size:14px}.activity{border-top:1px solid #edf0f3;gap:10px;padding:12px 0;display:flex}.activity>span{color:#bf9143}.activity strong,.activity small{font-size:11px;display:block}.activity small{color:#8793a3;margin-top:4px}.quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-actions button{text-align:left;color:#34506f;cursor:pointer;background:#f8fafc;border:1px solid #e1e6ec;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;min-height:78px;display:grid}.quick-actions b{background:#e8edf4;border-radius:999px;padding:5px 8px}.view-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.view-head h2{margin:0;font-size:25px}.view-head p{color:#7a8798;font-size:11px}.inline-form{background:#fff;border:1px solid #e0e6ec;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;padding:16px;display:grid}.inline-form input,.inline-form textarea,.setting-input input,.setting-input select,.setting-input textarea{border:1px solid #dbe1e7;border-radius:9px;outline:0;padding:11px}.inline-form textarea{grid-column:1/3}.upload-box,.mini-upload{text-align:center;color:#526a85;cursor:pointer;border:1px dashed #b8c4d2;border-radius:9px;padding:11px;font-size:11px;font-weight:800}.mini-upload{touch-action:manipulation;place-items:center;min-height:48px;display:grid;position:relative}.mini-upload.uploading{cursor:progress;opacity:.7}.mini-upload input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-box input,.dash-primary input,.partner-detail-photo label input{display:none}.admin-fleet{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-fleet article{background:#fff;border:1px solid #e0e6ec;border-radius:15px;overflow:hidden}.admin-fleet article>img{object-fit:cover;background:#f2f4f7;width:100%;height:180px}.admin-fleet article>div{padding:15px}.admin-fleet h3{margin:9px 0 5px}.admin-fleet p{color:#798697;font-size:11px}.admin-fleet label,.setting-input{color:#728093;gap:6px;margin-top:12px;font-size:10px;font-weight:800;display:grid}.admin-fleet textarea{resize:vertical;border:1px solid #dde3e9;border-radius:8px;width:100%;height:60px;padding:8px}.price-input{border:1px solid #dde3e9;border-radius:8px;display:flex;overflow:hidden}.price-input input{border:0;width:100%;padding:9px}.price-input span{background:#f1f4f7;padding:9px}.admin-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.admin-card-actions button{color:#fff;background:#163b67;border:0;border-radius:8px;font-weight:800}.status{color:#617086;background:#edf0f4;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.status.good{color:#278257;background:#e3f3e9}.status.warn{color:#9b6b19;background:#fff0d7}.partner-list{gap:12px;display:grid}.partner-list article{padding:18px}.partner-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.partner-avatar{background:#e8edf3;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.partner-head h3{margin:0}.partner-head p{color:#7b8795;margin:5px 0;font-size:11px}.partner-details{border-top:1px solid #edf0f3;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding-top:15px;display:grid}.partner-details>div{gap:8px;display:grid}.partner-details strong{color:#7a8795;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.partner-details span{align-items:center;gap:8px;font-size:11px;display:flex}.partner-details span button,.partner-details>div>button{color:#345474;background:#edf2f6;border:0;border-radius:7px;margin-left:auto;padding:6px}.data-table{overflow:auto}.data-row{border-top:1px solid #edf0f3;grid-template-columns:70px 1fr 1.6fr 100px 100px 80px;align-items:center;gap:12px;min-width:790px;padding:13px 16px;font-size:11px;display:grid}.data-row.head{color:#778596;text-transform:uppercase;background:#f7f9fb;border-top:0;font-size:9px}.data-row span strong,.data-row span small{display:block}.data-row span small{color:#8390a0;margin-top:3px}.data-row>div button{border:0;border-radius:7px;width:28px;height:28px;margin-left:3px}.review-list{gap:12px;display:grid}.review-list article{grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px;display:grid}.review-list h3{margin:5px 0}.review-list p{color:#68778a;margin:5px 0}.stars{color:#c9973f}.review-list button{background:#edf2f6;border:0;border-radius:8px;margin-left:5px;padding:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.toggle-row{background:#fff;border:0;border-top:1px solid #edf0f3;justify-content:space-between;width:100%;padding:14px 0;display:flex}.toggle-row i{background:#c6ced7;border-radius:999px;width:35px;height:20px;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.toggle-row i.on{background:#2e8b61}.toggle-row i.on:after{left:17px}.dash-toast{z-index:300;color:#fff;background:#15375f;border-radius:10px;padding:13px 18px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0002}.partner-app{background:#f3f6f9;min-height:100vh}.partner-top{background:#fff;border-bottom:1px solid #e0e6ec;grid-template-columns:220px 1fr auto auto;align-items:center;gap:18px;height:72px;padding:0 26px;display:grid}.partner-top img{width:180px}.partner-top>span{font-weight:900}.partner-layout{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.partner-layout>aside{background:#fff;border-right:1px solid #e0e6ec;flex-direction:column;padding:20px 13px;display:flex}.partner-profile{align-items:center;gap:10px;padding:8px 6px 22px;display:flex}.partner-profile strong{font-size:11px}.partner-profile small{color:#8995a3;margin-top:4px;font-size:9px}.partner-layout aside nav{gap:5px;display:grid}.partner-layout aside nav button{color:#5f6f82}.partner-layout aside nav button.active{color:#16375f;background:#edf2f7}.partner-layout aside>a{color:#68788b;margin-top:auto;padding:10px;font-size:11px;text-decoration:none}.partner-layout main{width:100%;max-width:1300px;padding:32px}.partner-hello{justify-content:space-between;align-items:center;display:flex}.partner-hello h1{margin:10px 0 6px;font-size:31px}.partner-hello p{color:#718093}.partner-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.partner-metrics>div{background:#fff;border:1px solid #e0e6ec;border-radius:14px;padding:18px}.partner-metrics small,.partner-metrics strong,.partner-metrics span{display:block}.partner-metrics small{color:#7d8998;font-size:10px}.partner-metrics strong{margin:11px 0;font-size:23px}.partner-metrics span{color:#6c7c8f;font-size:9px}.partner-cards{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.partner-car,.mini-calendar{background:#fff;border:1px solid #e0e6ec;border-radius:16px;padding:17px}.partner-car{grid-template-columns:48% 1fr;gap:16px;display:grid}.partner-car>img{object-fit:cover;border-radius:11px;width:100%;height:230px}.partner-car h2{margin:12px 0 5px}.partner-car p{color:#748295;font-size:11px}.partner-car dl>div{border-top:1px solid #edf0f3;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.mini-calendar h3{font-size:13px}.mini-calendar>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-calendar>div span{aspect-ratio:1;border-radius:7px;place-items:center;font-size:9px;display:grid}.mini-calendar span.busy{color:#27588e;background:#dce8f6}.mini-calendar span.today{outline:2px solid #c69541}.mini-calendar footer{gap:8px;margin-top:12px;font-size:9px;display:flex}.mini-calendar footer i{background:#edf1f5;border-radius:2px;width:9px;height:9px}.partner-detail{grid-template-columns:1fr 1fr;gap:25px;padding:22px;display:grid}.partner-detail-photo img{object-fit:cover;border-radius:13px;width:100%;height:330px}.partner-detail-photo label{text-align:center;border:1px dashed #aab8c7;border-radius:9px;margin-top:10px;padding:12px;font-size:11px;display:block}.spec-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.spec-grid span{background:#f3f6f8;border-radius:9px;padding:12px}.spec-grid small,.spec-grid b{display:block}.spec-grid small{color:#7c8998;font-size:9px}.setting-input textarea{min-height:90px}.document-center{padding:20px}.document-list{gap:9px;display:grid}.document-list article{border:1px solid #e3e7ec;border-radius:11px;grid-template-columns:50px 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.document-list article>span{background:#edf2f7;border-radius:8px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.document-list h3,.document-list p{margin:0}.document-list h3{font-size:12px}.document-list p{color:#7c8998;margin-top:4px;font-size:9px}.document-list button{color:#fff;background:#173b67;border:0;border-radius:8px;padding:9px}.settlement{padding:25px}.settlement-head{justify-content:space-between;display:flex}.settlement-head h2{margin:7px 0}.settlement-head>strong{text-align:right;font-size:27px}.settlement-head>strong small{color:#748193;font-size:9px;display:block}.settlement-lines{margin:25px 0}.settlement-lines>div{border-top:1px solid #e7ebef;justify-content:space-between;padding:13px 0;display:flex}.settlement-lines .total{font-size:18px;font-weight:900}@media (width<=1050px){.metric-grid,.partner-metrics,.admin-fleet{grid-template-columns:1fr 1fr}.partner-cards{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}}.form-error{color:#a23a35;background:#fff0ef;border-radius:10px;margin:18px 20px 0;padding:12px 14px;font-size:12px;font-weight:800}@media (width<=760px){.dashboard{grid-template-columns:1fr}.dash-sidebar{height:auto;position:static}.dash-sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar-foot{display:none}.dash-top{padding:0 14px}.dash-content{padding:14px}.welcome{flex-direction:column;align-items:flex-start;gap:20px}.metric-grid,.overview-grid,.admin-fleet,.settings-grid,.partner-details,.review-list article{grid-template-columns:1fr}.partner-top{grid-template-columns:150px 1fr auto;padding:0 12px}.partner-top>span{display:none}.partner-top img{width:145px}.partner-layout{grid-template-columns:1fr}.partner-layout>aside{border-bottom:1px solid #e0e6ec;border-right:0}.partner-layout aside nav{grid-template-columns:repeat(5,1fr)}.partner-layout aside nav button{justify-content:center;font-size:0}.partner-layout aside nav button span{font-size:18px}.partner-layout aside>a{display:none}.partner-layout main{padding:18px}.partner-metrics{grid-template-columns:1fr 1fr}.partner-car,.partner-detail,.inline-form{grid-template-columns:1fr}.inline-form textarea{grid-column:auto}.document-list article{grid-template-columns:40px 1fr}.document-list article b,.document-list article button{grid-column:2}}.vehicle-photo.placeholder img,.gallery-main.placeholder img{object-fit:contain;background:#fff;padding:48px}.vehicle-photo.placeholder span{white-space:normal;text-align:right;max-width:80%}.services-section{background:#f3f6f9}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #1529410b}.service-card>img{object-fit:cover;background:#eef2f6;width:100%;height:245px;display:block}.service-card>div{padding:22px}.service-card h3{margin:0 0 10px;font-size:22px}.service-card p{color:#6d7a8c;min-height:68px;line-height:1.55}.service-card strong{color:#173b67;min-height:40px;margin:16px 0;line-height:1.5;display:block}.form-grid textarea,.profile-modal select{color:#18304e;background:#fff;border:1px solid #dbe2e9;border-radius:10px;outline:0;width:100%;padding:12px}.form-grid textarea{resize:vertical;min-height:92px}.profile-modal select{height:46px}.email-note{background:#f7faff;border:1px solid #dce6f1;border-radius:12px;gap:5px;margin:0 20px 18px;padding:14px 16px;display:grid}.email-note strong{color:#173f71;font-size:12px}.email-note span{color:#65758a;font-size:11px;line-height:1.5}.deposit-note{color:#9b6b19;grid-column:1/-1;line-height:1.45}.mail-preview{text-align:left;background:#f5f8fb;border:1px solid #e0e6ec;border-radius:15px;grid-template-columns:150px 1fr;gap:18px;max-width:620px;margin:24px auto;padding:16px;display:grid}.mail-preview img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:95px}.mail-preview p{color:#68788b;margin:6px 0 0;line-height:1.5}.status-select{color:#278257;background:#e3f3e9;border:0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.client-list{gap:14px;display:grid}.client-editor{background:#fff;border:1px solid #e0e6ec;border-radius:16px;padding:18px}.client-editor>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.client-editor>header>div{align-items:center;gap:12px;display:flex}.client-editor h3,.client-editor small{margin:0;display:block}.client-editor small{color:#7b8898;margin-top:4px}.client-fields{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 0;display:grid}.client-fields label{color:#728093;gap:6px;font-size:10px;font-weight:800;display:grid}.client-fields label.wide{grid-column:1/-1}.client-fields label>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-fields input,.client-fields textarea,.table-price{color:#17283f;background:#fff;border:1px solid #dbe1e7;border-radius:8px;width:100%;padding:10px}.client-fields textarea{resize:vertical;min-height:70px}.client-editor>footer{color:#718093;justify-content:space-between;align-items:center;font-size:11px;display:flex}.table-price{max-width:72px;padding:7px}.settings-grid{align-items:start}@media (width<=950px){.service-grid,.client-fields{grid-template-columns:1fr 1fr}}@media (width<=650px){.service-grid,.client-fields{grid-template-columns:1fr}.client-fields label.wide{grid-column:auto}.service-card>img{height:220px}.mail-preview{grid-template-columns:1fr}.mail-preview img{height:130px}.email-note{margin-left:10px;margin-right:10px}.client-editor>footer{flex-direction:column;align-items:flex-start;gap:12px}.dash-sidebar nav{grid-template-columns:repeat(4,1fr)}}.vehicle-description{color:#65758a;min-height:63px;margin:15px 0;font-size:12px;line-height:1.55}.loyalty-section{color:#fff;background:linear-gradient(130deg,#071426,#14375e);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-bottom:105px;padding:38px 42px;display:grid}.loyalty-section h2{margin:11px 0;font-size:34px}.loyalty-section p{color:#aebcce;margin:0;line-height:1.65}.loyalty-tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.loyalty-tiers strong{color:#efca82;text-align:center;background:#ffffff0d;border:1px solid #fff2;border-radius:15px;place-items:center;min-height:92px;padding:12px;display:grid}.booking-steps{grid-template-columns:1fr 1fr;gap:8px;margin:20px 20px 0;display:grid}.booking-steps span{color:#7a8796;background:#edf1f5;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900}.booking-steps span.active{color:#fff;background:#173c68}.booking-steps span.done{color:#287e58;background:#e4f2ea}.booking-buttons{grid-template-columns:1fr 1.4fr;gap:10px;margin:8px 20px 22px;display:grid}.booking-buttons .btn{width:100%}.inline-form select,.admin-fleet select:not(.status-select),.partner-edit-form input,.partner-edit-form select,.finance-forms input,.finance-forms select,.finance-forms textarea{color:#17283f;background:#fff;border:1px solid #dbe1e7;border-radius:9px;outline:0;padding:11px}.partner-edit-form{gap:12px;display:grid}.partner-edit-form>.dash-primary{justify-self:end}.partner-edit-fields{grid-template-columns:1.1fr 1fr 1.3fr 1fr;gap:8px;display:grid}.finance-admin-list{gap:16px;display:grid}.finance-admin-card{background:#fff;border:1px solid #e0e6ec;border-radius:16px;padding:20px}.finance-admin-card>header{justify-content:space-between;align-items:center;display:flex}.finance-admin-card>header>div{align-items:center;gap:12px;display:flex}.finance-admin-card h3,.finance-admin-card header p{margin:0}.finance-admin-card header p{color:#7c8999;margin-top:5px;font-size:11px}.finance-metrics{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0;display:grid}.finance-metrics span{background:#f3f6f9;border-radius:10px;padding:13px}.finance-metrics span.due{color:#247b54;background:#e5f3eb}.finance-metrics small,.finance-metrics b{display:block}.finance-metrics small{color:#798697;min-height:25px;font-size:9px}.finance-metrics b{margin-top:6px}.finance-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-forms form{border:1px solid #e3e8ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.finance-forms h4{grid-column:1/-1;margin:0 0 4px}.finance-forms textarea{resize:vertical;min-height:44px}.finance-history{border-top:1px solid #e5e9ee;margin-top:16px;padding-top:12px}.finance-history h4{margin:0 0 8px}.finance-history p,.partner-ledger p{border-top:1px solid #edf0f3;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:11px;display:flex}.partner-ledger{margin-top:22px}.partner-ledger p{flex-wrap:wrap}.partner-ledger p small{color:#6c7a8c;flex-basis:100%}.empty-row{text-align:center;color:#7b8797;padding:25px}.document-center .dash-primary input{display:none}@media (width<=1050px){.loyalty-section{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(3,1fr)}.partner-edit-fields{grid-template-columns:1fr 1fr}.finance-forms{grid-template-columns:1fr}}@media (width<=650px){.loyalty-section{margin-bottom:70px;padding:28px 22px}.loyalty-tiers{grid-template-columns:1fr}.booking-steps{margin-left:10px;margin-right:10px}.booking-buttons{grid-template-columns:1fr;margin-left:10px;margin-right:10px}.partner-edit-fields,.finance-metrics,.finance-forms form{grid-template-columns:1fr}.finance-forms h4{grid-column:auto}}.mini-calendar footer{color:#68788b;background:0 0;padding:0}.admin-avatar{cursor:pointer;flex:0 0 38px;place-items:center;text-decoration:none;display:grid}.partner-layout aside>a+a{margin-top:0}.access-page{background:radial-gradient(circle at top,#edf3fa,#f7f9fb 55%,#eef2f6);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #dfe6ed;border-radius:24px;width:min(520px,100%);padding:40px;box-shadow:0 30px 80px #142c4917}.access-card>img{width:min(280px,80%);margin-bottom:24px}.access-card h1{margin:14px 0;font-size:32px}.access-card p{color:#68778a;line-height:1.65}.access-card small{color:#35506e;background:#f1f4f7;border-radius:10px;margin:16px 0;padding:10px;display:block}.access-card>div{justify-content:center;gap:10px;margin-top:24px;display:flex}@media (width<=560px){.access-card{padding:30px 20px}.access-card>div{display:grid}.access-card .btn{width:100%}}.calendar-field{width:100%;position:relative}.calendar-trigger{color:#18304e;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0 13px;font-weight:800;display:flex}.calendar-trigger b{color:var(--gold);font-size:12px}.quick-book .calendar-field{margin-top:5px}.quick-book .calendar-trigger{text-align:left;background:0 0;border:0;border-radius:0;height:auto;min-height:26px;padding:0}.brand-calendar{z-index:90;background:#fff;border:1px solid #dbe3ec;border-radius:16px;width:310px;padding:15px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #0b203d30}.brand-calendar header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding-bottom:13px;display:grid}.brand-calendar header strong{text-align:center;color:#122b4d;text-transform:capitalize;font-size:13px}.calendar-weekdays span{text-align:center;color:#8895a5;text-transform:uppercase;padding:7px 0;font-size:9px;font-weight:900}.calendar-days button{aspect-ratio:1;color:#213853;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.calendar-days button:hover:not(:disabled){color:#113b70;background:#edf3f9}.calendar-days button.today{box-shadow:inset 0 0 0 1px var(--gold);color:#9b6c1c}.calendar-days button.active{color:#fff;background:linear-gradient(135deg,#153f74,#081b33);box-shadow:0 6px 14px #153f7430}.calendar-days button:disabled{color:#c9d0d9;cursor:not-allowed}.calendar-days i{aspect-ratio:1}.mini-calendar>.mini-calendar-head{grid-template-columns:none;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mini-calendar>.mini-calendar-head span{aspect-ratio:auto;color:#7d8998;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.mini-calendar-head strong{color:#163b67;text-transform:capitalize;font-size:13px}.mini-calendar-weekdays,.mini-calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-calendar-weekdays b{text-align:center;color:#94a0af;text-transform:uppercase;padding:5px 0;font-size:8px}.mini-calendar-days>i,.mini-calendar-days>span{aspect-ratio:1;border-radius:8px;place-items:center;font-size:9px;display:grid}.mini-calendar-days>span{color:#53677f;background:#f3f6f9}.mini-calendar-days>span.busy{color:#fff;background:#173b67}.mini-calendar-days>span.today{outline-offset:1px;outline:2px solid #c69541}.mini-calendar footer{align-items:center}.mini-calendar footer i.free{background:#f3f6f9;border:1px solid #e0e6ec}.mini-calendar footer i.busy{background:#173b67}@media (width<=650px){.brand-calendar{width:min(310px,100vw - 56px);left:auto;right:0}}.booking-car-switch{color:#6c7b8d;text-transform:uppercase;letter-spacing:.07em;gap:6px;max-width:360px;font-size:10px;font-weight:900;display:grid}.booking-car-switch select{color:#17385f;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe2e9;border-radius:10px;height:42px;padding:0 11px;font-weight:800}.deposit-card{background:#fff8e9;border:1px solid #ead8b4;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin:-12px 20px 22px;padding:16px 18px;display:grid}.deposit-card span{color:#7d6030;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.deposit-card strong{color:#966a22;font-size:22px}.deposit-card small{color:#785f36;grid-column:1/-1;line-height:1.5}.verification-box,.consent-box{background:#f7faff;border:1px solid #dce5ef;border-radius:13px;margin:18px 20px;padding:16px}.verification-box{gap:11px;display:grid}.verification-box>strong{color:#173d6b}.verification-box>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.verification-box input{border:1px solid #d6e0eb;border-radius:10px;max-width:170px;height:47px;padding:0 12px}.verification-box small{color:#68788c}.consent-box>strong{color:#173d6b;font-size:12px;display:block}.consent-box .check{margin:10px 0}.profile-modal.extended{width:min(760px,100%)}.profile-modal.extended form{grid-template-columns:1fr 1fr}.profile-modal.extended form>.consent-box,.profile-modal.extended form>.btn{grid-column:1/-1}.partner-login form{text-align:left;gap:14px;margin:25px 0;display:grid}.partner-login label{color:#647188;gap:7px;font-size:11px;font-weight:800;display:grid}.partner-login input{border:1px solid #dbe2e9;border-radius:10px;height:48px;padding:0 12px}.partner-login>a{color:#173b67;font-size:12px;font-weight:800;text-decoration:none}.customer-register{grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:22px;display:grid}.customer-register article{background:#fff;border:1px solid #e0e6ec;border-radius:15px;padding:17px}.customer-register header{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding-bottom:13px;display:flex}.customer-register h3,.customer-register header small{margin:0}.customer-register header small{color:#718093;margin-top:4px;display:block}.customer-register article>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.customer-register article>div span{background:#f4f7fa;border-radius:9px;padding:9px}.customer-register small,.customer-register b{display:block}.customer-register small{color:#7e8a99;font-size:9px}.customer-register b{margin-top:4px;font-size:11px}.campaign-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:15px;display:grid}.campaign-form,.campaign-info,.campaign-list{background:#fff;border:1px solid #e0e6ec;border-radius:15px;padding:20px}.campaign-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.campaign-form h3{grid-column:1/-1;margin:0 0 4px}.campaign-form label{color:#728093;gap:6px;font-size:10px;font-weight:800;display:grid}.campaign-form label.wide{grid-column:1/-1}.campaign-form input,.campaign-form select,.campaign-form textarea{color:#17283f;background:#fff;border:1px solid #dbe1e7;border-radius:9px;width:100%;padding:11px}.campaign-form textarea{resize:vertical;min-height:110px}.campaign-info h3{margin-top:0}.campaign-info p{color:#6d7c8e;font-size:12px;line-height:1.65}.campaign-list{gap:9px;margin-top:15px;display:grid}.campaign-list article{border:1px solid #e8ecf0;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.campaign-list h3,.campaign-list p{margin:6px 0 0}.campaign-list p,.campaign-list small{color:#748294;font-size:10px;display:block}.campaign-list article>div:last-child{text-align:right}.partner-form{grid-template-columns:repeat(4,1fr)}.partner-alert{color:#236d4d;background:#eaf7ef;border:1px solid #b9dfc9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 -6px;padding:15px 18px;display:flex}.partner-alert span{font-size:11px}@media (width<=950px){.campaign-grid,.customer-register,.profile-modal.extended form{grid-template-columns:1fr}.profile-modal.extended form>.consent-box,.profile-modal.extended form>.btn{grid-column:auto}}@media (width<=650px){.deposit-card{grid-template-columns:1fr;margin-left:10px;margin-right:10px}.deposit-card small{grid-column:auto}.verification-box,.consent-box{margin-left:10px;margin-right:10px}.campaign-form{grid-template-columns:1fr}.campaign-form h3,.campaign-form label.wide{grid-column:auto}.campaign-list article{flex-direction:column;align-items:flex-start}.campaign-list article>div:last-child{text-align:left}.customer-register article>div{grid-template-columns:1fr}}.brand,.dash-brand,.partner-top>a:first-child{position:relative;overflow:hidden}.brand:after,.dash-brand:after,.partner-top>a:first-child:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#fff5cdbf,#d7ae62e6,#fff,#0000);width:25%;animation:7s ease-in-out 2 logoShine;position:absolute;inset:-60% auto -60% -45%;transform:skew(-18deg)}.brand-splash img{filter:drop-shadow(0 0 10px #d2a9545e)}@keyframes logoShine{0%{opacity:0;left:-45%}12%{opacity:1}45%{opacity:1;left:120%}55%,to{opacity:0;left:120%}}.hero-carousel{overflow:hidden}.hero-carousel>img{z-index:1;opacity:0;filter:drop-shadow(0 27px 28px #263b5327);object-fit:contain;width:118%;max-width:650px;transition:opacity 1.15s,transform 1.4s;position:absolute;transform:scale(.985);-webkit-mask-image:radial-gradient(70% 64% at 52% 55%,#000 68%,#0000 100%);mask-image:radial-gradient(70% 64% at 52% 55%,#000 68%,#0000 100%)}.hero-carousel>img.active{opacity:1;transform:scale(1)}.hero-carousel .hero-price{transition:all .5s}.service-contacts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.service-contacts a,.service-contacts span{color:#173b67;text-align:center;background:#edf2f7;border-radius:9px;place-items:center;min-height:38px;padding:7px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.service-contacts span{grid-column:1/-1}.contact-form-section{background:#fff;padding:90px 0}.contact-form-section>.section-shell{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.contact-form-section h2{margin:12px 0;font-size:40px}.contact-form-section p{color:#6e7b8d}.contact-form-section form{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:20px;grid-template-columns:1fr 1fr;gap:13px;padding:24px;display:grid}.contact-form-section label{color:#637188;gap:7px;font-size:11px;font-weight:800;display:grid}.contact-form-section label.wide{grid-column:1/-1}.contact-form-section input,.contact-form-section textarea{color:#17304f;background:#fff;border:1px solid #dbe2e9;border-radius:10px;width:100%;padding:12px}.contact-form-section textarea{resize:vertical;min-height:130px}.form-success{font-weight:800;color:#287e58!important}.partner-privacy{color:#315273;background:#f7faff;border:1px solid #dce6f1;border-radius:12px;margin:18px 0;padding:14px 16px;font-size:11px;font-weight:800}.partner-vehicle-grid,.maintenance-list,.request-grid,.photo-status-list{gap:15px;display:grid}.partner-vehicle-grid{grid-template-columns:repeat(2,1fr)}.partner-vehicle-card,.maintenance-card,.request-grid article,.photo-status-list article,.approval-card,.service-block-form,.vehicle-docs{background:#fff;border:1px solid #e0e6ec;border-radius:16px;padding:18px}.partner-vehicle-card>img{object-fit:cover;border-radius:11px;width:100%;height:260px}.partner-gallery{gap:7px;display:flex;overflow:auto}.partner-gallery img{object-fit:cover;border-radius:8px;width:100px;height:70px}.maintenance-card>header{align-items:center;gap:14px;margin-bottom:15px;display:flex}.maintenance-card>header img{object-fit:cover;border-radius:10px;width:140px;height:90px}.maintenance-card h2,.maintenance-card p{margin:4px 0}.maintenance-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.maintenance-grid label{color:#6a788b;gap:6px;font-size:10px;font-weight:800;display:grid}.maintenance-grid label.wide{grid-column:1/-1}.maintenance-grid input,.maintenance-grid textarea,.service-block-form input,.service-block-form select{color:#17304f;background:#fff;border:1px solid #dbe2e9;border-radius:9px;width:100%;min-height:43px;padding:10px}.maintenance-grid textarea{resize:vertical;min-height:90px}.maintenance-card>.dash-primary{margin-top:13px}.approval-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.approval-card h3,.approval-card p{margin:6px 0}.approval-card strong{color:#9a6b1d;font-size:11px;display:block}.approval-card>div:last-child{gap:8px;display:flex}.approval-card>div:last-child button:not(.dash-primary){color:#9e403a;background:#f2e7e5;border:0;border-radius:10px;padding:12px 15px;font-weight:800}.service-block-form{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:9px;margin:20px 0;display:grid}.service-block-form h2{grid-column:1/-1;margin:0 0 8px;font-size:18px}.request-grid{grid-template-columns:repeat(2,1fr)}.request-grid article h3{margin-top:0}.photo-status-list{margin-top:14px}.photo-status-list article{align-items:center;gap:14px;display:flex}.photo-status-list article span{margin-right:auto}.photo-status-list a{color:#173b67;font-weight:800}.vehicle-docs{grid-template-columns:220px 1fr;gap:18px;margin-bottom:13px;display:grid}.vehicle-docs>img{object-fit:cover;border-radius:10px;width:100%;height:150px}.vehicle-docs>div{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.vehicle-docs h3{grid-column:1/-1;margin:0}.vehicle-docs a{color:#173b67;font-size:11px;font-weight:800}.rental-page{color:#17283f;background:#f3f6f9;min-height:100vh;padding:0 20px 70px}.rental-top{justify-content:space-between;align-items:center;max-width:1000px;height:80px;margin:auto;display:flex}.rental-top button{background:0 0;border:0;border-radius:999px;padding:7px;font-size:10px;font-weight:900}.rental-top button.active{background:#fff;box-shadow:0 3px 12px #13274215}.rental-hero,.rental-card,.rental-privacy,.rental-success,.rental-page>.form-error{max-width:1000px;margin-left:auto;margin-right:auto}.rental-hero{color:#fff;background:linear-gradient(130deg,#071426,#173e69);border-radius:22px;padding:38px;position:relative}.rental-hero>span{color:#dfbb73;font-size:11px;font-weight:900}.rental-hero h1{margin:12px 0;font-size:38px}.rental-hero p{color:#adbbcc;max-width:600px}.rental-hero strong,.rental-hero small{display:block}.rental-hero strong{margin-top:22px;font-size:20px}.rental-hero small{color:#adbbcc;margin-top:5px}.rental-hero i{background:#ffffff17;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:30px;right:30px}.rental-privacy{color:#345473;background:#fff;border:1px solid #dce6f1;border-radius:12px;margin-top:16px;padding:14px 17px;font-size:11px;font-weight:800}.rental-success{color:#287e58;padding:12px;font-weight:900}.rental-grid{grid-template-columns:1fr 1fr;gap:15px;max-width:1000px;margin:16px auto;display:grid}.rental-card{background:#fff;border:1px solid #dfe5ec;border-radius:17px;padding:22px}.rental-card.disabled{opacity:.62}.rental-card h2{margin-top:0}.rental-card label{color:#647188;gap:7px;margin:12px 0;font-size:11px;font-weight:800;display:grid}.rental-card input{border:1px solid #dbe2e9;border-radius:9px;width:100%;padding:11px}.rental-card .check{display:flex}.rental-card>p{border-top:1px solid #edf0f3;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.rental-request{background:#fffaf0;border-color:#e3c98f;margin-top:16px}@media (width<=950px){.contact-form-section>.section-shell{grid-template-columns:1fr;gap:25px}.partner-vehicle-grid{grid-template-columns:1fr}.maintenance-grid,.service-block-form{grid-template-columns:1fr 1fr}.service-block-form h2{grid-column:1/-1}}@media (width<=650px){.hero-carousel>img{width:110%;max-height:260px}.contact-form-section{padding:65px 0}.contact-form-section form{grid-template-columns:1fr;padding:17px}.contact-form-section label.wide{grid-column:auto}.service-contacts{grid-template-columns:1fr}.service-contacts span{grid-column:auto}.partner-layout main{min-width:0;overflow:hidden}.partner-layout aside nav{grid-template-columns:repeat(4,1fr)}.partner-top{grid-template-columns:125px 1fr auto}.partner-top img{width:120px}.partner-top .lang-switch{overflow:auto}.partner-hello{align-items:flex-start;gap:10px}.partner-hello h1{font-size:25px}.partner-metrics{grid-template-columns:1fr 1fr}.partner-car{padding:12px}.partner-car>img{height:190px}.partner-vehicle-card>img{height:210px}.maintenance-card{padding:13px}.maintenance-card>header img{width:105px;height:75px}.maintenance-grid{grid-template-columns:1fr}.maintenance-grid label.wide{grid-column:auto}.approval-card{flex-direction:column;align-items:flex-start}.service-block-form{grid-template-columns:1fr}.service-block-form h2{grid-column:auto}.request-grid{grid-template-columns:1fr}.photo-status-list article{flex-wrap:wrap;align-items:flex-start}.photo-status-list article span{width:100%}.vehicle-docs,.vehicle-docs>div{grid-template-columns:1fr}.vehicle-docs h3{grid-column:auto}.rental-page{padding:0 12px 50px}.rental-top img{width:150px}.rental-hero{padding:26px 20px}.rental-hero h1{font-size:30px}.rental-hero i{margin-top:15px;display:inline-block;position:static}.rental-grid{grid-template-columns:1fr}.rental-card{padding:17px}}.admin-tech-fields{background:#f2f5f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.admin-tech-fields label{color:#627085;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-tech-fields input{background:#fff;border:1px solid #d9e0e7;border-radius:8px;width:100%;min-width:0;padding:9px}.contact-inbox{background:#fff;border:1px solid #dce3ea;border-radius:18px;gap:10px;margin-top:24px;padding:22px;display:grid}.contact-inbox h3{margin:0 0 4px}.contact-inbox article{background:#f6f8fa;border-radius:12px;grid-template-columns:minmax(180px,.6fr) 1.4fr auto;align-items:start;gap:18px;padding:14px;display:grid}.contact-inbox article>div{gap:3px;display:grid}.contact-inbox a{color:#173b67;font-size:12px;text-decoration:none}.contact-inbox p{white-space:pre-wrap;margin:0}.contact-inbox small{color:#778397;white-space:nowrap}@media (width<=650px){.admin-tech-fields{grid-template-columns:1fr}.contact-inbox{padding:14px}.contact-inbox article{grid-template-columns:1fr;gap:8px}.contact-inbox small{white-space:normal}}.partner-access-intro{color:#fff;background:linear-gradient(135deg,#071426,#173c69);border-radius:20px;margin-bottom:22px;padding:26px;box-shadow:0 18px 45px #0c274527}.partner-access-intro h2{margin:10px 0 8px;font-size:26px}.partner-access-intro>p{color:#b9c7d7;max-width:780px;margin:0;line-height:1.65}.partner-access-intro>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.partner-access-intro article{color:#d5dfe9;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:28px 1fr;gap:8px;padding:13px;font-size:11px;line-height:1.5;display:grid}.partner-access-intro article b{color:#d6aa59}.secure-partner-form{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-access-tools{background:#f7f9fb;border:1px solid #dce4ec;border-radius:14px;gap:12px;margin:14px 0;padding:15px;display:grid}.partner-link-box,.partner-vehicle-assign{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-link-box>div:first-child{gap:6px;min-width:0;display:grid}.partner-link-box small{color:#8a6a32;letter-spacing:.09em;font-size:9px;font-weight:900}.partner-link-box a,.partner-link-box span{overflow-wrap:anywhere;color:#315273;max-width:620px;font-size:11px;line-height:1.45}.partner-link-box>div:last-child{gap:7px;display:flex}.partner-link-box button,.partner-vehicle-assign button{color:#173a65;cursor:pointer;background:#e7edf4;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.partner-vehicle-assign{border-top:1px solid #e3e8ed;align-items:end;padding-top:12px}.partner-vehicle-assign>div{gap:7px;display:grid}.partner-vehicle-assign>div>span{color:#243a56;align-items:center;gap:9px;font-size:11px;display:flex}.partner-vehicle-assign>div>small{color:#7b8795}.partner-vehicle-assign form{gap:8px;display:flex}.partner-vehicle-assign select{background:#fff;border:1px solid #d8e0e8;border-radius:9px;min-width:235px;padding:9px}.partner-rules{background:#fff;border:1px solid #dfe5ec;border-radius:18px;margin-top:18px;padding:25px}.partner-rules h2{margin:9px 0 7px}.partner-rules>p{color:#6d7c8e;margin:0;line-height:1.6}.partner-rules>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.partner-rules article{background:#f5f8fb;border-radius:12px;padding:15px}.partner-rules article>b{color:#b48530;font-size:19px}.partner-rules h3{margin:10px 0 7px;font-size:13px}.partner-rules article p{color:#6c7a8c;margin:0;font-size:11px;line-height:1.55}.partner-rules aside{color:#735c33;background:#fff8e9;border-radius:10px;margin-top:13px;padding:13px;font-size:11px;line-height:1.55}@media (width<=1050px){.partner-access-intro>div,.partner-rules>div,.secure-partner-form{grid-template-columns:1fr 1fr}.partner-link-box,.partner-vehicle-assign{flex-direction:column;align-items:stretch}.partner-vehicle-assign form{width:100%}.partner-vehicle-assign select{flex:1;min-width:0}}@media (width<=650px){.partner-access-intro{padding:20px}.partner-access-intro>div,.partner-rules>div,.secure-partner-form{grid-template-columns:1fr}.partner-access-intro article{grid-template-columns:24px 1fr}.partner-link-box>div:last-child,.partner-vehicle-assign form{grid-template-columns:1fr;display:grid}.partner-link-box button,.partner-vehicle-assign button,.partner-vehicle-assign select{width:100%}.partner-rules{padding:18px}.partner-rules>div{gap:8px}.partner-edit-fields{grid-template-columns:1fr}.partner-head{flex-wrap:wrap;align-items:flex-start}.partner-head>select{width:100%}}.field-help{color:#78879a;font-weight:550;line-height:1.45}.required-confirmation,.pilot-note,.booking-rodo{border-radius:14px;margin:18px 20px;padding:17px}.required-confirmation{background:#f7faff;border:1px solid #d8e3ef}.required-confirmation .accept{color:#183c68;margin:0;font-size:13px}.required-confirmation ul{color:#596a7f;gap:7px;margin:12px 0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.pilot-note{background:#fff8e9;border:1px solid #ead6aa}.pilot-note strong{color:#895f1f}.pilot-note p{color:#735f3c;margin:7px 0 0;font-size:11px;line-height:1.55}.loyalty-details{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;margin-top:18px;overflow:hidden}.loyalty-details summary{color:#f0cd88;cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:850;display:flex}.loyalty-details>p,.loyalty-details ul{color:#bdc8d5;margin:0;padding:0 16px 14px;font-size:11px;line-height:1.55}.loyalty-details ul{gap:6px;list-style:none;display:grid}.overview-grid{grid-template-columns:1fr}@media (width<=650px){.required-confirmation,.pilot-note,.booking-rodo{margin-left:10px;margin-right:10px}}.icon-button{place-items:center;padding:8px;display:grid}.icon-button svg,.seat-filter svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.seat-filter{background:#eef2f6;border-radius:999px;gap:5px;padding:4px;display:flex}.seat-filter button{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:43px;height:31px;font-size:11px;font-weight:900;display:flex}.seat-filter button.active{color:#173d6b;background:#fff;box-shadow:0 2px 9px #14243c1d}.seat-filter.compact svg{width:15px;height:15px}.mileage-explainer{color:#315477;background:#eef5fc;border-radius:12px;margin:15px 20px 0;padding:12px 15px;font-size:11px;line-height:1.55}.account-choice{background:#f5faff;border:1px solid #cbddec;border-radius:14px;margin:18px 20px;padding:17px}.account-choice>.check{margin:0}.account-choice span{gap:5px;display:grid}.account-choice small{font-weight:550;line-height:1.5}.account-choice>label:not(.check){color:#647188;gap:7px;margin:14px 0 0;font-size:11px;font-weight:800;display:grid}.account-choice input[type=password]{background:#fff;border:1px solid #dbe2e9;border-radius:10px;height:46px;padding:0 12px}.booking-form .account-consent{display:none!important}.booking-form label:has([name=birthDate]){display:none!important}.booking-form label:has([name=licenseIssuedAt]){display:none!important}.customer-account{color:#152a44;background:#f4f7fa;min-height:100vh;padding:28px max(20px,50vw - 550px) 80px}.customer-account>header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.account-brand img{width:205px}.account-login{background:#fff;border:1px solid #dce4ec;border-radius:22px;max-width:520px;margin:8vh auto;padding:36px;box-shadow:0 25px 70px #17304f14}.account-login h1,.customer-account h1{font-family:var(--font-display);margin:12px 0;font-size:42px}.account-login p{color:#637389;line-height:1.65}.account-login form{gap:14px;margin:25px 0;display:grid}.account-login label{color:#647188;gap:7px;font-size:11px;font-weight:800;display:grid}.account-login input{border:1px solid #dbe2e9;border-radius:10px;height:48px;padding:0 12px}.account-login>a{color:#174170;font-size:12px;font-weight:800}.account-hero{color:#fff;background:linear-gradient(130deg,#071426,#17416f);border-radius:23px;grid-template-columns:1fr 320px;align-items:center;gap:24px;padding:32px;display:grid}.account-hero p{color:#bac8d7}.loyalty-card{background:#ffffff0d;border:1px solid #ffffff27;border-radius:17px;padding:20px;display:grid}.loyalty-card b{color:#e4bf75;font-size:48px}.loyalty-card span{font-weight:850}.loyalty-card small{color:#bec9d6;margin-top:10px;line-height:1.55}.customer-account>section:not(.account-hero):not(.account-login){margin-top:34px}.customer-bookings,.account-history{gap:12px;display:grid}.customer-bookings article{background:#fff;border:1px solid #dde5ec;border-radius:17px;grid-template-columns:240px 1fr;gap:22px;padding:18px;display:grid}.customer-bookings article>img{object-fit:cover;border-radius:12px;width:100%;height:170px}.customer-bookings h3{margin:5px 0;font-size:24px}.customer-bookings p{color:#66758a}.customer-bookings nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.account-history>p{background:#fff;border-radius:12px;justify-content:space-between;gap:20px;margin:0;padding:16px;display:flex}.account-history span{color:#6d7b8d}@media (width<=950px){.account-hero{grid-template-columns:1fr}.customer-bookings article{grid-template-columns:180px 1fr}}@media (width<=650px){.site-header{grid-template-columns:90px 1fr}.site-header .brand img{width:88px}.seat-filter button{min-width:30px;padding:0 4px}.seat-filter.compact svg{display:none}.mileage-explainer,.account-choice{margin-left:10px;margin-right:10px}.customer-account{padding:18px 12px 55px}.account-brand img{width:160px}.account-login{padding:24px}.account-hero{padding:24px 18px}.customer-bookings article{grid-template-columns:1fr}.customer-bookings article>img{height:190px}.customer-bookings nav{display:grid}.account-history>p{flex-direction:column}.account-history span{font-size:12px}}.admin-cleanup-button{z-index:30;color:#9b4038;cursor:pointer;background:#fff;border:1px solid #d7aaa4;border-radius:11px;padding:12px 16px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #10243b22}.site-header .lang-switch{flex:0 auto;min-width:0}.fleet-capacity-filter button{color:#4e6077;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:999px;min-height:37px;padding:0 14px;font-size:12px;font-weight:850}.fleet-grid{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:none;grid-auto-columns:calc(33.3333% - 14.6667px);grid-auto-flow:column;gap:22px;padding:2px 1px 14px;display:grid;overflow-x:auto}.fleet-grid .vehicle-card{scroll-snap-align:start}.delete-customer-button{color:#9d4038;cursor:pointer;background:#fff;border:1px solid #e0b4ae;border-radius:10px;margin:14px 20px 20px;padding:10px 14px;font-weight:850}.account-new-booking{background:#fff;border:1px solid #dce5ed;border-radius:22px;padding:26px;box-shadow:0 18px 50px #17304f10}.account-new-booking>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-new-booking h2{font-family:var(--font-display);margin:8px 0 4px;font-size:34px}.account-new-booking header p{color:#68778b;margin:0}.account-new-booking form{gap:16px;margin-top:24px;display:grid}.account-new-booking form>label,.account-booking-grid label{color:#607087;gap:7px;font-size:12px;font-weight:850;display:grid}.account-new-booking input,.account-new-booking select{color:#17304d;background:#fff;border:1px solid #dce4ec;border-radius:10px;width:100%;min-height:47px;padding:0 12px}.account-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-booking-grid .wide{grid-column:1/-1}.account-new-booking small{font-weight:550;line-height:1.45}.account-new-booking .check{grid-template-columns:none;align-items:flex-start;display:flex}.account-new-booking .check input{width:18px;min-height:18px;margin:1px 8px 0 0}.existing-account-choice{background:#f6faff;border:1px solid #cdddeb;border-radius:13px;margin:17px 20px;padding:15px}.existing-account-choice p{color:#54677f;margin:0 0 10px;font-size:12px;line-height:1.55}.night-time-help{color:#94651e;font-size:10px;font-weight:800}.customer-account>header nav{align-items:center;gap:8px;display:flex}@media (width<=950px){.fleet-grid{grid-auto-columns:calc(50% - 11px)}}@media (width<=650px){.site-header{grid-template-columns:minmax(72px,90px) minmax(0,1fr);column-gap:6px;padding:0 10px}.site-header .brand{min-width:0}.site-header .brand img{width:82px;height:52px}.site-header .header-actions{gap:4px;max-width:100%}.site-header .lang-switch{padding:3px}.site-header .lang-switch button{padding:6px 5px;font-size:10px}.site-header .icon-button{flex-basis:34px;width:34px;height:34px;padding:7px}.trust-row{grid-template-columns:1fr;gap:10px}.fleet-capacity-filter{margin-top:-18px}.fleet-capacity-filter>span{width:100%}.fleet-capacity-filter button{flex:1;padding:0 8px}.fleet-grid{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:none;grid-auto-columns:82%;gap:12px}.vehicle-photo{height:220px}.account-new-booking{padding:19px 14px}.account-new-booking>header{flex-direction:column;align-items:flex-start}.account-booking-grid{grid-template-columns:1fr}.customer-account>header{align-items:flex-start;gap:12px}.customer-account>header nav{flex-direction:column;align-items:stretch}.customer-account>header nav .btn{min-height:40px;padding:0 12px;font-size:11px}}.ind-dashboard,.ind-customer{color:#27302d;background:#f7f5f0;min-height:100vh;padding:24px clamp(16px,4vw,64px);font-family:Tenor Sans,sans-serif}.ind-top{align-items:center;gap:24px;margin-bottom:28px;display:flex}.ind-top>a:first-child{flex-shrink:0;width:170px}.ind-top img,.ind-customer>a>img{object-fit:contain;width:170px;max-height:95px}.ind-top h1{margin:5px 0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,44px)}.ind-top p{color:#666;margin:8px 0}.ind-top>a:last-child{margin-left:auto;font-size:24px}.ind-workspace{color:#27302d}.ind-workspace>nav{gap:8px;padding:8px 0 18px;display:flex;overflow-x:auto}.ind-workspace button,.ind-tour button,.ind-catalog button,.ind-customer button{color:#4d493e;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #d6c9ad;border-radius:12px;min-height:42px;padding:10px 15px}.ind-workspace button.selected,.ind-workspace .dash-primary,.ind-tour .dash-primary,.ind-catalog .dash-primary,.ind-customer .dash-primary{color:#fff;background:#a78239;border-color:#a78239}.ind-workspace button:disabled{opacity:.55;cursor:wait}.ind-workspace>nav button{white-space:nowrap}.ind-workspace header,.ind-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ind-body,.ind-offer-form fieldset{border:0;min-width:0;padding:0}.ind-workspace h2,.ind-catalog h2,.ind-customer h1{font-family:Cormorant Garamond,serif;font-size:34px}.ind-workspace h3{font-size:20px}.ind-editor,.ind-tour,.ind-calendar-car,.ind-summary article{background:#fffefa;border:1px solid #ded6c6;border-radius:20px;margin:16px 0;padding:22px}.ind-editor form+form{border-top:1px solid #eee7dc;margin-top:20px;padding-top:20px}.ind-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.ind-workspace label,.ind-offer-form label,.ind-customer label{flex-direction:column;gap:7px;font-size:14px;display:flex}.ind-workspace input:not([type=checkbox]),.ind-workspace select,.ind-workspace textarea,.ind-catalog input:not([type=checkbox]),.ind-catalog select,.ind-customer input{box-sizing:border-box;color:#28312e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4c9b6;border-radius:10px;padding:12px}.ind-workspace textarea{min-height:85px}.ind-workspace .ind-checkbox,.ind-catalog .ind-checkbox{flex-direction:row;align-items:flex-start;margin:16px 0;line-height:1.6}.ind-checkbox input{accent-color:#a78239;flex:0 0 20px;width:20px;height:20px}.ind-files{margin:12px 0}.ind-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ind-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.ind-photos figure{min-width:0;margin:0}.ind-photos button{width:100%;padding:6px;font-size:11px}.ind-files>div>a{overflow-wrap:anywhere}.ind-fleet{grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(220px,30%);grid-auto-flow:column;gap:14px;padding:10px 0;display:grid;overflow-x:auto}.ind-fleet>article{background:#fffefa;border:1px solid #ded6c6;border-radius:18px;position:relative;overflow:hidden}.ind-fleet>article>img{aspect-ratio:16/9;object-fit:cover;width:100%}.ind-fleet>article>div{padding:14px 45px 14px 14px}.ind-fleet>article>button{position:absolute;top:8px;right:8px}.ind-fleet footer{background:0 0;flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.ind-fleet footer button{font-size:12px}.ind-rental-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:10px 0;display:flex}.ind-rental-row span{font-size:13px}.ind-error{color:#963c32;background:#fff4ed;border-radius:12px;padding:12px}.ind-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ind-summary b{margin-top:12px;font-size:24px;display:block}.ind-tour{max-width:720px;margin:24px auto}.ind-tour p{font-size:20px;line-height:1.65}.ind-catalog{padding-top:50px;padding-bottom:50px}.ind-catalog>header{max-width:750px}.ind-catalog>header>p{line-height:1.7}.ind-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.ind-offers>article{color:#27302d;background:#fffefa;border:1px solid #ded6c6;border-radius:22px;overflow:hidden}.ind-offers>article>img{aspect-ratio:16/10;object-fit:cover;width:100%}.ind-offers>article>div{padding:20px}.ind-offers h3{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:28px}.ind-offer-form .ind-form-grid{grid-template-columns:1fr}.ind-customer{max-width:850px;margin:auto}.ind-customer section{background:#fffefa;border:1px solid #ded6c6;border-radius:24px;margin-top:20px;padding:28px}.ind-workspace a,.ind-catalog a,.ind-customer a{color:#84652b}.ind-workspace :focus-visible,.ind-catalog :focus-visible,.ind-customer :focus-visible{outline-offset:3px;outline:3px solid #a78239}@media (width<=900px){.ind-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-summary{grid-template-columns:1fr}.ind-top{flex-wrap:wrap}.ind-top>div{flex-basis:100%;order:3}}@media (width<=560px){.ind-dashboard{padding:16px}.ind-editor{padding:15px}.ind-fleet{grid-auto-columns:calc(50% - 7px)}.ind-fleet>article>div{padding:10px}.ind-fleet b{font-size:13px}.ind-fleet p,.ind-fleet small{font-size:12px}.ind-fleet footer{padding:8px}.ind-form-grid,.ind-offers{grid-template-columns:1fr}.ind-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-rental-row{flex-direction:column;align-items:flex-start}.ind-customer section{padding:18px}}.transport-navigation{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbb885 transparent;gap:8px;padding-top:20px;padding-bottom:18px;display:flex;overflow-x:auto}.transport-navigation button{max-width:145px;min-height:92px;color:var(--muted,#70716e);font:inherit;text-align:center;scroll-snap-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;flex:1 0 100px;justify-content:center;align-items:center;gap:9px;padding:12px 7px;font-size:11px;line-height:1.45;display:flex}.transport-navigation svg{color:#a08443;flex-shrink:0;width:30px;height:30px}.transport-navigation button[aria-pressed=true]{color:var(--ink,#222722);background:#ac904d1a;border-color:#cbb885}.transport-navigation button:hover{background:#ac904d0f;border-color:#d8cbae}.transport-navigation button:focus-visible{outline-offset:-3px;outline:2px solid #a08443}.transport-results{min-height:45vh;padding-top:24px;padding-bottom:70px}.transport-results>header{margin-bottom:28px}.transport-results h1{font-family:var(--font-display);margin:10px 0;font-size:clamp(32px,5vw,54px);line-height:1.1}.transport-results>h2{letter-spacing:.12em;margin:24px 0;font-size:13px}.transport-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.transport-vehicle-grid .vehicle-card{width:auto;min-width:0;max-width:none}.transport-vehicle-grid .vehicle-photo{height:220px}.transport-vehicle-grid .vehicle-price{margin:14px 0}.transport-results>.ind-catalog{width:100%;padding-left:0;padding-right:0}.transport-services{margin-bottom:30px}.vehicle-city{color:var(--muted,#70716e);margin:4px 0 8px;font-size:12px;display:block}.transport-empty{text-align:center;background:#ac904d0a;border:1px solid #a0844340;border-radius:22px;max-width:740px;margin:28px auto;padding:44px 24px}.transport-empty>svg{color:#a08443;width:40px;height:40px}.transport-empty h3{font-family:var(--font-display);margin:18px 0 12px;font-size:30px;line-height:1.2}.transport-empty p{color:var(--muted,#70716e);margin:0;line-height:1.7}.vehicle-city-field small{color:inherit;opacity:.75;font-size:11px;font-weight:400;line-height:1.5}.vehicle-city-field{min-width:0}.vehicle-city-field input{width:100%;min-width:0}.ind-category-grid svg{width:28px;height:28px}@media (width<=900px){.transport-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-navigation button{flex:0 0 106px}.transport-results .section-shell{max-width:100%}}@media (width<=560px){.transport-navigation{gap:4px;padding-top:12px;padding-bottom:12px}.transport-navigation button{flex-basis:95px;min-height:86px;font-size:10px}.transport-vehicle-grid{grid-template-columns:1fr}.transport-vehicle-grid .vehicle-photo{height:220px}.transport-results{padding-top:14px}.transport-empty{padding:32px 18px}.transport-empty h3{font-size:26px}}.contact-strip small,.contact-strip strong,.contact-strip span{display:block}.contact-strip strong{max-width:680px;font-size:24px;line-height:1.1}.contact-strip-details{gap:4px;display:grid}.footer-grid p,.footer-grid a,.footer-grid span{color:#99a8b9;font-size:12px;text-decoration:none}.footer-company-name{line-height:1.45}:root{--cab-bg:#f2f5fa;--cab-surface:#fff;--cab-ink:#15243d;--cab-muted:#52627a;--cab-line:#dbe2ec;--cab-accent:#162f56;--cab-gold:#b18437;--cab-tint:#e9eff8;--cab-good:#176046;--cab-good-bg:#e2f3e9;--cab-warn:#75500c;--cab-warn-bg:#fff0cd}@media (prefers-color-scheme:dark){:root{--cab-bg:#101722;--cab-surface:#192334;--cab-ink:#edf3fc;--cab-muted:#b1bfd3;--cab-line:#35445b;--cab-accent:#aacaff;--cab-gold:#e5bb70;--cab-tint:#25354c;--cab-good:#9fe0b8;--cab-good-bg:#153b2c;--cab-warn:#f4d593;--cab-warn-bg:#463518}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.brand-calendar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #b284213d;border-radius:24px;width:min(360px,100vw - 32px);padding:18px;box-shadow:0 24px 70px #1e180c2e}.brand-calendar header{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.brand-calendar header button{color:#82601b;cursor:pointer;background:#fff;border:1px solid #e9e2d2;border-radius:14px;width:44px;height:44px;font-size:24px}.brand-calendar header strong{text-align:center;text-transform:capitalize}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-weekdays span{text-align:center;color:#8e8779;padding:5px 0;font-size:11px;font-weight:800}.calendar-days>i{aspect-ratio:1}.calendar-days button{color:#241f18;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;min-width:40px;min-height:40px;font-weight:800;transition:transform .16s,background .16s,color .16s,box-shadow .16s;position:relative}.calendar-days button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #553c0a1f}.calendar-days button.free{color:#211d17;background:#fff;border-color:#ded8cb}.calendar-days button.today{color:#704900;background:#fff8df;border-color:#a56e06;box-shadow:inset 0 0 0 2px #d2a23c}.calendar-days button.booked{color:#fff;cursor:not-allowed;background:#cf2940;border-color:#a8192d;box-shadow:inset 0 0 0 1px #ffffff38}.calendar-days button:disabled{cursor:not-allowed}.calendar-days button.in-range{color:#3f2b00;background:#f7d878;border-color:#e3bc51;border-radius:7px;box-shadow:inset 0 0 0 1px #7d520014}.calendar-days button.range-start,.calendar-days button.active{color:#fff;background:linear-gradient(135deg,#edc45f,#aa7110);border-color:#8f5e08;box-shadow:0 8px 18px #915e0852}.calendar-days button.range-end{color:#fff;background:linear-gradient(135deg,#1b5b96,#082d57);border-color:#082a50;box-shadow:0 8px 18px #082d5747}.calendar-legend{border-top:1px solid #eee8dc;flex-wrap:wrap;gap:8px 12px;margin-top:15px;padding-top:13px;display:flex}.calendar-legend span{color:#494238;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.calendar-legend i.today{background:#fff8df;border-color:#a56e06;box-shadow:inset 0 0 0 2px #d2a23c}.calendar-legend i.booked{background:#cf2940;border-color:#a8192d}.calendar-legend i.unavailable{background:#454b53;border-color:#343a42}.calendar-legend i.range-start{background:#b77c12;border-color:#8f5e08}.calendar-legend i.range-end{background:#0f477c;border-color:#082a50}.calendar-legend i.in-range{background:#f7d878;border-color:#d7aa32}.calendar-days button.unavailable{color:#fff;opacity:1;cursor:not-allowed;background:#454b53;border-color:#343a42;text-decoration:none}.range-calendar-field{width:100%}.range-trigger{gap:9px;height:54px;padding:5px 13px}.range-trigger>span{text-align:left;flex:1;gap:2px;display:grid!important}.range-trigger small{color:#8b8172;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.range-trigger span b{color:#1f2c3d;font-size:12px}.range-trigger>i{color:#b1842b;font-style:normal}.range-trigger>em{color:#b1842b;font-size:11px;font-style:normal}.range-calendar{width:min(380px,100vw - 32px)}.calendar-instruction{color:#72510c;background:#fbf3dd;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:11px;font-weight:800}.calendar-error{color:#a41929;background:#fff0f1;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.calendar-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d4a83,#092e57);border:0;border-radius:12px;width:100%;min-height:44px;margin:12px 0 4px;font-size:12px;font-weight:900;box-shadow:0 9px 24px #092e5733}.quick-book{grid-template-columns:minmax(310px,2fr) minmax(180px,1fr) auto}.quick-range{background:#f7f9fb;border-radius:12px;padding:9px 12px;position:relative}.quick-range>span,.booking-range>span{color:#7a8797;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.quick-range .calendar-trigger{background:0 0;border:0;min-height:34px;padding:0}.booking-range{grid-column:1/-1;position:relative}.booking-range .brand-calendar{left:0}.brand{isolation:isolate;position:relative;overflow:hidden}.brand-splash{width:100vw;height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate;position:fixed;inset:0;overflow:hidden}.brand-splash img{object-fit:contain;width:min(560px,84vw);max-width:100%;max-height:64dvh}.brand:after,.brand-splash:after{content:"";z-index:2;opacity:0;pointer-events:none;background:#fff7ca;border-radius:50%;width:8px;height:8px;animation:7.5s ease-in-out infinite autograf-sun-glint;position:absolute;top:35%;left:21%;box-shadow:0 0 5px #fff,0 0 13px #ffe18b,0 0 22px #e0a828bf}@keyframes autograf-sun-glint{0%,9%,to{opacity:0;transform:scale(.3)}12%{opacity:.95;transform:scale(1)}15%{opacity:0;transform:scale(.25)}45%{opacity:0;top:23%;left:68%;transform:scale(.3)}48%{opacity:.9;transform:scale(.85)}51%{opacity:0;transform:scale(.25)}78%{opacity:0;top:66%;left:49%;transform:scale(.2)}81%{opacity:.8;transform:scale(.75)}84%{opacity:0;transform:scale(.2)}}.fleet-grid{overscroll-behavior-inline:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:minmax(285px,340px);grid-auto-flow:column;gap:14px;padding:4px 2px 12px;overflow-x:auto;grid-template-rows:1fr!important;grid-template-columns:none!important;display:grid!important}.fleet-grid::-webkit-scrollbar{display:none}.fleet-grid .vehicle-card{height:100%}.vehicle-card{position:relative}.vehicle-card.promo-active{border-color:#bd891c73;box-shadow:0 18px 50px #744e081f}.promo-badge{z-index:3;color:#6b4700;background:#f6e6b7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 8px 22px #4f360529}.vehicle-price del{color:#9c9589;font-size:13px;display:block}.vehicle-price del+strong{color:#9c6d0d}.vehicle-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.vehicle-specs span{color:#494338;white-space:nowrap;text-overflow:ellipsis;background:#faf9f6;border:1px solid #ece6da;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.vehicle-specs svg{fill:none;stroke:#ad7b19;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.roof-box-note{color:#71551a;background:#fbf6e9;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:750}.invoice-box,.extra-choice,.messenger-same{background:#fffdf8;border:1px solid #e8dfca;border-radius:17px;grid-column:1/-1;padding:15px}.invoice-box>.check,.extra-choice>.check,.messenger-same{cursor:pointer;align-items:center;gap:10px;font-weight:750;display:flex}.invoice-box .form-grid{margin-top:14px}.service-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.service-request-form textarea{grid-column:1/-1;min-height:78px}.service-request-form button{grid-column:1/-1}.why-autograf{color:#fff;background:linear-gradient(145deg,#171511,#292317);border-radius:34px;overflow:hidden}.why-autograf .section-heading p{color:#c9c1b2}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.why-grid article{background:#ffffff0b;border:1px solid #eecc7d29;border-radius:22px;min-height:145px;padding:22px}.why-grid b{color:#e7c66f;margin-bottom:18px;font-size:28px;display:block}.why-grid strong{font-size:16px;display:block}.why-grid small{color:#bdb4a5;margin-top:7px;line-height:1.45;display:block}.partner-join{background:#fff;border:1px solid #ece4d4;border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;padding:32px;display:grid}.partner-join .partner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.partner-join textarea,.partner-join button{grid-column:1/-1}.quick-book.availability-bar{border-color:#e8dfcc;grid-template-columns:minmax(210px,1.1fr) minmax(300px,1.25fr) minmax(210px,.9fr) auto;align-items:center;margin:18px auto 0;padding:13px;box-shadow:0 18px 50px #412d081a}.availability-intro,.availability-result{gap:5px;padding:8px 11px;display:grid}.availability-intro strong{color:#1e2a3a;font-size:14px;line-height:1.3}.availability-intro small,.availability-result small{color:#81796d;font-size:10px;line-height:1.35}.availability-result{background:#fbf5e8;border-radius:13px;align-content:center;min-height:58px}.availability-result strong{color:#72510f;font-size:12px;line-height:1.35}.availability-result.loading{color:#716d66;background:#f5f5f3}.availability-bar>.btn{min-height:52px}.availability-bar>.btn:disabled{opacity:.45;cursor:not-allowed}.fleet-heading-actions{align-items:center;gap:12px;display:flex}.fleet-heading-actions p{margin:0}.carousel-control{color:#946a16;cursor:pointer;background:#fff;border:1px solid #e4dbc8;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 24px #37270a14}.carousel-control.paused{color:#fff;background:#211d17}.fleet-empty{text-align:center;background:#fbfaf7;border:1px dashed #dfd4bf;border-radius:24px;place-items:center;gap:7px;min-height:180px;padding:30px;display:grid}.fleet-empty strong{font-size:19px}.fleet-empty span{color:#837a6d;font-size:12px}.partner-join{background:linear-gradient(145deg,#fff,#fcfaf5);border:1px solid #e8dfca;border-radius:32px;width:min(1180px,100% - 40px);margin:0 auto 110px;padding:0;display:block;overflow:hidden;box-shadow:0 20px 65px #3b2a0b12}.partner-join-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;width:100%;padding:32px;display:grid}.partner-join-copy h2{margin:12px 0;font-size:clamp(28px,4vw,43px);line-height:1.08}.partner-join-copy p{color:#6f6a61;line-height:1.65}.partner-lead-form{background:#fff;border:1px solid #e8dfcc;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid;box-shadow:0 14px 40px #2d20080f}.partner-lead-form label{color:#514a3f;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.partner-lead-form label.wide,.partner-lead-form button,.partner-lead-form>.form-error{grid-column:1/-1}.partner-lead-form input,.partner-lead-form select,.partner-lead-form textarea{color:#172336;width:100%;min-width:0;height:48px;font:inherit;background:#fff;border:1px solid #d9d1c4;border-radius:12px;outline:none;padding:0 13px;font-size:14px;display:block}.partner-lead-form textarea{resize:vertical;height:96px;padding-top:12px}.partner-lead-form input:focus,.partner-lead-form select:focus,.partner-lead-form textarea:focus{border-color:#b8841e;box-shadow:0 0 0 3px #b8841e21}.partner-lead-form .btn{margin-top:2px}.address-page,.admin-return-page,.rental-page{color:#231e16;background:radial-gradient(circle at 70% 5%,#fff5d8,#0000 32%),#f6f4ef;min-height:100vh;padding:24px}.address-page>section,.admin-return-page>section{background:#fff;border:1px solid #e8dfcb;border-radius:32px;width:min(620px,100%);margin:9vh auto;padding:clamp(24px,5vw,50px);box-shadow:0 28px 80px #402d0a1f}.address-page img,.admin-return-page img{width:190px;max-width:55%;height:auto}.address-page h1,.admin-return-page h1{font-size:clamp(28px,5vw,48px)}.return-confirmation-page>header{width:min(620px,100%);margin:0 auto}.return-confirmation-page>section{gap:14px;margin-top:4vh;display:grid}.return-confirmation-page>section>span{color:#a8781e;letter-spacing:.08em;font-size:12px;font-weight:900}.return-confirmation-page h1,.return-confirmation-page h2,.return-confirmation-page p{margin:0}.return-confirmation-page h2{font-size:18px}.return-confirmation-page p{color:#5f6875;line-height:1.6}.return-confirmation-page .return-minimum-note{color:#73530f;background:#fff8e8;border:1px solid #ead8ad;border-radius:13px;padding:13px 15px;font-weight:750}.return-confirmation-page .return-waiting{color:#21486d;background:#eef4fa;border-radius:13px;padding:13px 15px}.return-confirmation-page .rental-success,.return-confirmation-page .form-error{width:100%;margin:0}.return-confirmation-page .btn{width:max-content;max-width:100%}.booking-active .booking-action.early{display:none}.address-page address{font-size:20px;font-style:normal;line-height:1.5}.address-page .rental-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rental-page{padding:0 0 60px}.rental-top{background:#fff;border-bottom:1px solid #ece6d9;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,55px);display:flex}.rental-top img{width:170px}.rental-top button{background:0 0;border:0;padding:9px;font-weight:800}.rental-top button.active{color:#a67512}.rental-hero,.rental-card,.waiting-card,.completed-card{background:#fff;border:1px solid #e7decb;border-radius:28px;width:min(760px,100% - 32px);margin:24px auto;padding:clamp(22px,4vw,38px);box-shadow:0 20px 60px #45300917}.rental-hero{color:#231e16;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);align-items:center;gap:28px;display:grid;overflow:hidden}.rental-vehicle-photo{background:linear-gradient(145deg,#fbfbfa,#eeeae1);border-radius:20px;place-items:center;min-height:260px;display:grid;overflow:hidden}.rental-vehicle-photo img{object-fit:cover;width:100%;height:280px;display:block}.rental-hero-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.rental-hero-copy span{color:#a8781e;letter-spacing:.08em;font-weight:900}.rental-hero-copy h1{color:#1f2937;margin:6px 0;font-size:clamp(27px,4vw,42px);line-height:1.06}.rental-hero-copy strong{color:#231e16;font-size:20px}.rental-hero-copy small{color:#727b88;font-size:13px;line-height:1.55}.rental-state{color:#78550f;background:#f7edcf;border-radius:99px;width:max-content;margin-top:10px;padding:8px 12px;font-style:normal;font-weight:800}.rental-privacy,.rental-success,.form-error{width:min(760px,100% - 32px);margin:12px auto}.rental-mileage{gap:14px;display:grid}.rental-actions{flex-wrap:wrap;gap:10px;display:flex}.rental-return{color:#fff;background:#211d17}.waiting-pulse{background:#c39126;border-radius:50%;width:14px;height:14px;animation:2s infinite waiting-pulse;box-shadow:0 0 #c3912680}@keyframes waiting-pulse{70%{box-shadow:0 0 0 15px #c3912600}}.cabinet-benefits{grid-template-columns:repeat(4,1fr);gap:8px;width:min(760px,100% - 32px);margin:12px auto;display:grid}.cabinet-benefits span{color:#665f54;background:#fff;border:1px solid #e6dcc6;border-radius:15px;gap:7px;padding:14px;font-size:10px;font-weight:800;display:grid}.cabinet-benefits b{color:#a97816;font-size:18px}.booking-form .form-error{z-index:6;color:#9e251b;background:#fff0ee;border:1px solid #e4a29b;border-radius:13px;width:auto;margin:10px 20px;padding:13px 16px;font-size:13px;font-weight:850;position:sticky;top:8px;box-shadow:0 9px 25px #76160d1f}.booking-form.validation-attempted input:invalid,.booking-form.validation-attempted select:invalid,.booking-form.validation-attempted textarea:invalid{background:#fff7f6!important;border-color:#d23a2e!important;box-shadow:0 0 0 4px #d23a2e1f!important}.booking-form label:has(input:invalid){scroll-margin-top:100px}.booking-range{scroll-margin-top:100px}.booking-range.has-conflict{background:#fff7f6;border:1px solid #d23a2e;border-radius:14px;padding:10px}.range-conflict{color:#ad2b21;margin-top:8px;font-weight:800;line-height:1.45;display:block}.compact-choice{background:#f8fafc;border:1px solid #e3e7ec;border-radius:11px;justify-content:center;min-height:44px;padding:9px 11px;margin:0!important}.compact-choice input{flex:0 0 18px;width:18px;height:18px}.booking-form .form-grid label,.territory-field{font-size:14px;line-height:1.35}.booking-form .form-grid input,.booking-form .form-grid select,.booking-form .form-grid textarea{font-size:16px}.booking-form .field-help{font-size:12px}.booking-form .check{font-size:14px}.territory-field{color:#647188;flex-direction:column;gap:7px;font-weight:800;display:flex}.territory-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.territory-toggle button{color:#18304e;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #dbe2e9;border-radius:11px;min-height:48px;padding:9px 12px;font-size:14px;font-weight:850}.territory-toggle button.active{color:#fff;background:#173f71;border-color:#173f71;box-shadow:0 5px 14px #173f712e}.account-consent{background:linear-gradient(145deg,#fffcf4,#f8f1df);border:1px solid #ddc994;border-radius:20px;margin:20px;padding:20px;box-shadow:0 12px 30px #684b0e14}.account-consent>div{align-items:flex-start;gap:13px;display:flex}.account-consent>div>span{color:#f0ca70;background:#1b2d43;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.account-consent h3{color:#152b45;margin:0;font-size:18px}.account-consent p{color:#6d6659;margin:6px 0;font-size:12px;line-height:1.5}.account-consent ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.account-consent li{color:#4d473d;background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:750}.account-consent>.check{color:#342b1b;border-top:1px solid #e4d5ae;margin:8px 0 0;padding-top:13px}.account-consent>.check input{width:20px;height:20px}.required-confirmation{background:#fff9e8;border:2px solid #c99a35;border-radius:18px;margin:14px 20px;padding:18px;box-shadow:0 10px 28px #724e0a1a}.required-confirmation>.accept{color:#17304e;cursor:pointer;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:900;display:flex}.required-confirmation>.accept input{accent-color:#173f71;flex:0 0 24px;width:24px;height:24px}.required-confirmation ul{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.required-confirmation li{color:#5f584c;font-size:13px;line-height:1.5}.required-confirmation a{color:#8b6314;font-size:13px;font-weight:850;text-decoration:none}.booking-rodo{color:#596a7e;background:#f8fafc;border:1px solid #dfe6ed;border-radius:15px;margin:8px 20px 18px;padding:16px 18px}.booking-rodo strong{color:#193a62;font-size:12px;display:block}.booking-rodo p{margin:7px 0;font-size:11px;line-height:1.6}.booking-rodo a{color:#9a6d27;font-size:11px;font-weight:850;text-decoration:none}.booking-rodo small{color:#7a8796;margin-top:6px;font-size:10px;display:block}.drive-away{z-index:10000;color:#13283f;background:radial-gradient(circle at 50% 18%,#fff7d8 0,#edf4fb 35%,#9fc1da 70%,#7194af 100%);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.drive-away-copy{z-index:3;text-align:center;gap:7px;padding:clamp(35px,8vh,80px) 20px 0;display:grid;position:relative}.drive-away-copy strong{font-size:clamp(25px,6vw,48px)}.drive-away-copy span{color:#5c6d7f;font-weight:800}.drive-road{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);background:linear-gradient(90deg,#353a40,#4d5359 47%,#3b4046);width:min(1000px,140vw);height:82vh;position:absolute;bottom:-8vh;left:50%;transform:translate(-50%);box-shadow:inset 0 0 80px #10141966}.drive-road:before,.drive-road:after{content:"";background:#f8e7ae;width:4px;position:absolute;top:0;bottom:0}.drive-road:before{left:34%;transform:rotate(9deg)}.drive-road:after{right:34%;transform:rotate(-9deg)}.road-line{background:#f9f4df;width:9px;height:24%;position:absolute;left:50%;transform:translate(-50%)}.road-line.one{bottom:4%}.road-line.two{height:12%;bottom:44%}.drive-road img{z-index:2;object-fit:cover;object-position:center;filter:drop-shadow(0 22px 18px #0000006b);border-radius:32px;width:min(390px,72vw);height:220px;animation:2.6s cubic-bezier(.5,.05,.7,1) forwards autograf-drive-away;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}@keyframes autograf-drive-away{0%{opacity:1;width:min(390px,72vw);height:220px;bottom:4%}55%{opacity:1}to{opacity:.12;border-radius:5px;width:36px;height:22px;bottom:73%}}.compact-fleet{grid-template-columns:1fr!important;gap:13px!important;display:grid!important}.compact-fleet .admin-vehicle-card{grid-template-columns:220px 1fr;align-items:stretch;gap:18px;border-radius:22px!important;padding:14px!important;display:grid!important}.admin-vehicle-photo{align-content:start;gap:7px;display:grid}.admin-vehicle-photo>img{object-fit:contain;background:#f8f7f3;border-radius:16px;width:220px;height:150px}.admin-vehicle-photo>span{color:#778496;text-align:center;font-size:10px;font-weight:800}.admin-vehicle-main{min-width:0}.admin-vehicle-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-vehicle-title h3{margin:6px 0}.admin-vehicle-title label{min-width:130px}.admin-quick-actions{justify-content:space-between;align-items:end;gap:10px;display:flex}.admin-quick-actions label{flex:1}.promo-admin{background:#f8fafc;border:1px solid #e6e9ed;border-radius:14px;flex-wrap:wrap;align-items:end;gap:9px;margin:10px 0;padding:12px;display:flex}.promo-admin.enabled{background:#fff9e9;border-color:#dfc47f}.promo-admin label{gap:5px;font-size:10px;font-weight:800;display:grid}.promo-admin label.check{align-items:center;min-height:42px;display:flex}.promo-admin input[type=number]{width:110px}.promo-admin input[type=date]{width:160px}.promo-admin>small{color:#68778a;flex-basis:100%;line-height:1.45}.roof-box-admin{color:#78540b;background:#fbf0cf;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.admin-vehicle-card details{margin-top:8px}.admin-vehicle-card summary{cursor:pointer;color:#8b6518;font-weight:800}.admin-expanded{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.admin-expanded .admin-tech-fields,.admin-expanded .mini-upload{grid-column:1/-1}.admin-gallery-preview{grid-column:1/-1;gap:8px;padding:8px 0;display:flex;overflow:auto}.admin-gallery-preview figure{flex:0 0 120px;margin:0;position:relative}.admin-gallery-preview img{object-fit:cover;border:1px solid #e1e6eb;border-radius:10px;width:120px;height:78px}.admin-gallery-preview figcaption{color:#fff;background:#17283fcc;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;bottom:5px;left:5px}.delete-vehicle-photo{color:#fff;cursor:pointer;background:#8f2525e8;border:1px solid #fff8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 3px 10px #0003}.mini-upload input{opacity:0;clip-path:none;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.delete-vehicle-button{color:#982f2f;cursor:pointer;background:#fff5f5;border:1px solid #d8a8a8;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:850}.delete-vehicle-button:hover{color:#fff;background:#982f2f}.return-alert{color:#6a4a00;background:#fff5d4;border:1px solid #e7c561;border-radius:16px;margin:14px 0;padding:14px 18px}.snapshot-lock{color:#8b8273;font-size:10px;display:block}.table-action,.accept-return{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:7px 10px;text-decoration:none;display:inline-flex}.accept-return{color:#fff!important;background:#b9861e!important}.dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dashboard-icon text,.partner-icon text{fill:currentColor;stroke:none;font-family:Arial,sans-serif;font-size:17px;font-weight:900}.dash-sidebar nav button .dashboard-icon{color:#35465b;background:#edf1f4;border:1px solid #8291a238;border-radius:9px;flex:0 0 30px;width:30px;height:30px;padding:6px}.dash-sidebar nav button.active .dashboard-icon{color:#fff;background:#c08d27;border-color:#c99b3b;box-shadow:0 5px 14px #a7741538}.quick-actions button>.dashboard-icon{color:#a87921;background:#fff9ee;border:1px solid #eadbbd;border-radius:10px;width:34px;height:34px;margin-left:8px;padding:7px}.welcome-actions button .dashboard-icon,.create-phone-booking .dashboard-icon,.booking-action .dashboard-icon{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.phone-booking-shortcut,.create-phone-booking,.booking-action{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.phone-booking-shortcut{color:#fff!important;background:#b9893e!important}.booking-table .data-row{grid-template-columns:65px minmax(160px,.9fr) minmax(220px,1.35fr) 120px minmax(145px,.75fr) minmax(250px,1.25fr);min-width:1120px}.booking-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.booking-action{text-decoration:none;color:#29435f!important;background:#f5f7f9!important;border:1px solid #dfe5eb!important;border-radius:9px!important;width:auto!important;min-height:34px!important;margin:0!important;padding:7px 9px!important;font-size:9px!important;font-weight:850!important}.booking-action.confirm{color:#27704e!important;background:#e7f4eb!important}.booking-action.rental{color:#173b67!important;background:#eaf0f7!important}.booking-action.reject{color:#8a5d17!important}.booking-action.delete{color:#a23434!important;background:#fff6f6!important;border-color:#efd4d4!important}.booking-action.edit{color:#5d4b26!important;background:#f4f1ea!important}.booking-action.early{color:#76520b!important;background:#fff6da!important;border-color:#dfbd63!important}.booking-table a{color:inherit}.booking-owner{color:#72571c;margin-top:6px;font-size:9px;line-height:1.45;display:block}.admin-modal-layer{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c141f94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-booking-modal{background:#fff;border:1px solid #e4dac5;border-radius:25px;width:min(820px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 30px 100px #040c1659}.admin-booking-modal>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-booking-modal>header h2{margin:5px 0}.admin-booking-modal>header p{color:#708093;margin:0}.admin-booking-modal>header>button{background:#fff;border:1px solid #e0e5ea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.booking-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.booking-edit-grid label{color:#617084;gap:6px;font-size:10px;font-weight:850;display:grid}.booking-edit-grid label.wide{grid-column:1/-1}.booking-edit-grid input,.booking-edit-grid select,.booking-edit-grid textarea{color:#17283f;background:#fff;border:1px solid #d8e0e7;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.booking-edit-grid textarea{min-height:80px}.admin-booking-modal footer{justify-content:flex-end;gap:10px;display:flex}.admin-booking-modal footer>button{border:1px solid #dce2e8;border-radius:11px;min-height:42px;padding:0 17px}.modal-note,.early-policy{color:#615a4f;background:#f7f4ed;border-radius:13px;padding:13px;font-size:12px;line-height:1.55}.early-policy{background:#fff8e5;border:1px solid #e6d5a4;margin-top:18px}.early-policy p{margin:6px 0 0}.admin-phone-booking{background:linear-gradient(145deg,#fff,#fbf8f0);border:1px solid #dfd5be;border-radius:22px;margin:0 0 22px;padding:22px;box-shadow:0 16px 45px #36270b14}.admin-phone-booking>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.admin-phone-booking h3{margin:6px 0;font-size:25px}.admin-phone-booking header p{color:#6c7888;max-width:760px;margin:0;line-height:1.5}.admin-phone-booking header>button,.admin-phone-booking footer>button:first-child{background:#fff;border:1px solid #dce2e8;border-radius:10px;padding:10px 14px}.admin-phone-booking fieldset{background:#fff;border:1px solid #e1e6eb;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0;padding:17px;display:grid}.admin-phone-booking legend{color:#173b67;padding:0 8px;font-size:12px;font-weight:900}.admin-phone-booking label{color:#617084;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.admin-phone-booking label.wide{grid-column:1/-1}.admin-phone-booking input,.admin-phone-booking select,.admin-phone-booking textarea{color:#17283f;background:#fff;border:1px solid #d8e0e7;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:9px 11px}.admin-phone-booking textarea{resize:vertical;min-height:85px}.admin-phone-booking .check-line{align-items:center;gap:8px;min-height:40px;display:flex}.admin-phone-booking .check-line input{flex:0 0 19px;width:19px;min-height:19px}.admin-phone-booking .required-consent{color:#5f4612;background:#fff5dc;border-radius:12px;padding:12px}.admin-phone-booking footer{justify-content:flex-end;gap:10px;display:flex}.admin-phone-booking footer .dash-primary{min-width:260px}.admin-booking-error{z-index:5;color:#9d2a2a;background:#fff0f0;border:1px solid #e2a5a5;border-radius:11px;margin:10px 0;padding:12px 14px;font-weight:850;position:sticky;top:10px}.admin-phone-booking .admin-invalid{background:#fff5f5!important;border-color:#c52f2f!important;box-shadow:0 0 0 3px #c52f2f1f!important}.customer-tools{gap:10px;margin:16px 0;display:flex}.customer-tools input{flex:1}.compact-customers{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.compact-customers article{padding:14px!important}.compact-customers header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid!important}.compact-customers header small{margin-top:3px;display:block}.compact-customers header a{color:#405872;text-decoration:none}.customer-lifecycle{color:#4b5b6d;text-align:center;background:#edf1f4;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.customer-lifecycle.active,.customer-lifecycle.good,.customer-lifecycle.loyal{color:#27704e;background:#e7f4eb}.customer-lifecycle.warning{color:#76520b;background:#fff2ce}.customer-lifecycle.muted{color:#866161;background:#f4eeee}.customer-summary{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.customer-summary span,.customer-details span{background:#f7f5f0;border-radius:10px;padding:8px}.customer-summary small,.customer-summary b{display:block}.customer-summary b{margin-top:3px;font-size:11px}.customer-details{gap:7px;margin-top:10px;display:grid}.compact-customers details summary{cursor:pointer;color:#8c6514;font-weight:800}.expense-inline{grid-template-columns:1fr 2fr 1fr auto;gap:8px;margin:14px 0;display:grid}.partner-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.partner-layout aside nav button .partner-icon{color:#35465b;background:#edf1f4;border:1px solid #8291a238;border-radius:9px;flex:0 0 30px;width:30px;height:30px;padding:6px}.partner-layout aside nav button.active .partner-icon{color:#fff;background:#c08d27;border-color:#c99b3b;box-shadow:0 5px 14px #a7741538}.partner-rule-gate{background:#fff;border:1px solid #e5dbc5;border-radius:30px;width:min(720px,100% - 30px);margin:8vh auto;padding:32px;box-shadow:0 25px 80px #37260721}.partner-rule-gate li{margin:10px 0;line-height:1.5}.partner-section-nav{gap:6px;display:grid!important}.partner-section-nav button{grid-template-columns:32px 1fr;align-items:center;text-align:left!important;padding:9px!important;display:grid!important}.partner-section-nav button>span{gap:2px;display:grid}.partner-section-nav button small{color:#8d98a6;font-size:8px;line-height:1.25}.partner-section-nav button.active small{color:#d9cba9}.partner-subnav{background:#fff;border:1px solid #e7e0d3;border-radius:15px;gap:7px;margin:0 0 18px;padding:8px;display:flex;overflow:auto}.partner-subnav button{color:#647386;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-width:max-content;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex}.partner-subnav button.active{color:#fff;background:#1f2d3f}.partner-subnav .partner-icon{fill:none;stroke:currentColor;stroke-width:1.8px;background:#f4f6f8;border:1px solid #dfe4e8;border-radius:8px;width:26px;height:26px;padding:5px}.partner-subnav button.active .partner-icon{background:#ffffff1f;border-color:#ffffff3d}.partner-rule-overlay{z-index:9998;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e16219e;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.partner-rule-overlay .partner-rule-gate{max-height:calc(100vh - 30px);margin:0;overflow:auto}.partner-rule-gate>p{color:#697789;line-height:1.55}.dash-sidebar nav button{gap:8px;padding:8px 9px;font-size:11px}.dash-sidebar nav button .dashboard-icon{border-radius:8px;flex-basis:26px;width:26px;height:26px;padding:5px}.partner-section-nav button{grid-template-columns:28px 1fr!important;padding:7px 8px!important}.partner-layout aside nav button .partner-icon{border-radius:8px;flex-basis:26px;width:26px;height:26px;padding:5px}.partner-section-nav button b{font-size:10px}.partner-section-nav button small{font-size:7px}.partner-subnav button{font-size:9px}.partner-subnav .partner-icon{width:23px;height:23px;padding:4px}@media (width>=761px){.dashboard{grid-template-columns:220px 1fr}.dash-sidebar{padding:18px 11px}.partner-top{grid-template-columns:190px 1fr auto auto}.partner-layout{grid-template-columns:190px 1fr}.partner-layout>aside{padding:15px 9px}}.partner-calendar-pro{background:#fff;border:1px solid #e8dfcd;border-radius:22px;padding:18px;position:relative;overflow:hidden}.calendar-controls{align-items:center;gap:8px;margin-bottom:15px;display:flex}.calendar-controls button{background:#fff;border:1px solid #e4dccb;border-radius:10px;padding:9px 14px}.calendar-controls button.active{color:#fff;background:#211d17}.calendar-controls input{margin-left:auto}.vehicle-timeline{border:1px solid #ece5d8;border-radius:16px;overflow:auto}.timeline-head,.timeline-row{grid-template-columns:180px repeat(7,minmax(44px,1fr));min-width:540px;display:grid}.vehicle-timeline.month .timeline-head,.vehicle-timeline.month .timeline-row{grid-template-columns:180px repeat(30,minmax(34px,1fr));min-width:1240px}.timeline-head>*{text-align:center;background:#f4f1ea;padding:10px 6px;font-size:11px}.timeline-head b,.timeline-row b{z-index:2;text-align:left;background:#fff;border-right:1px solid #ece5d8;padding:12px;position:sticky;left:0}.timeline-row{border-top:1px solid #eee8dd}.timeline-cell{cursor:pointer;background:#fff;border:0;border-left:1px solid #f1ece3;min-height:46px}.timeline-cell span{background:#dedbd4;border-radius:99px;width:70%;height:8px;margin:auto;display:block}.timeline-cell.confirmed span{background:#e0b849}.timeline-cell.active span{background:#2ca66d}.timeline-cell.client_returned span{background:#e47e38}.timeline-cell.completed span{background:#8e9b94}.timeline-cell.service span{background:#7e679d}.timeline-legend{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.timeline-legend span{align-items:center;gap:6px;font-size:11px;display:flex}.timeline-legend i{background:#dedbd4;border-radius:50%;width:10px;height:10px}.timeline-legend i.confirmed{background:#e0b849}.timeline-legend i.active{background:#2ca66d}.timeline-legend i.client_returned{background:#e47e38}.timeline-legend i.completed{background:#8e9b94}.timeline-legend i.service{background:#7e679d}.partner-calendar-pro .calendar-popover{z-index:4;background:#fff;border:1px solid #e5dccb;border-radius:18px;min-width:250px;padding:18px;position:absolute;top:70px;right:24px;box-shadow:0 20px 55px #3526092e}.partner-calendar-pro .calendar-popover small{margin-top:8px;display:block}.partner-calendar-pro .calendar-popover button{float:right;background:0 0;border:0;font-size:22px}.month-calendar .calendar-controls{grid-template-columns:1fr 220px;display:grid}.month-calendar .calendar-controls label{color:#637286;gap:5px;font-size:10px;font-weight:850;display:grid}.month-calendar .calendar-controls select,.month-calendar .calendar-controls input{background:#fff;border:1px solid #dfe4e8;border-radius:10px;width:100%;min-height:42px;margin:0;padding:8px 10px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.month-weekdays{margin-bottom:5px}.month-weekdays b{text-align:center;color:#718094;padding:8px;font-size:10px}.month-day,.empty-day{text-align:left;background:#f7faf8;border:1px solid #e7e5df;border-radius:11px;min-height:82px;padding:8px}.month-day{cursor:pointer;align-content:space-between;display:grid}.month-day>b{font-size:13px}.month-day small{font-size:8px;font-weight:800;line-height:1.25}.month-day.free{color:#456450;background:#f3f7f4}.month-day.confirmed,.month-day.new,.month-day.awaiting_partner{color:#745611;background:#fff7dc;border-color:#e8cf84}.month-day.active{color:#216c49;background:#e7f6ee;border-color:#82c5a4}.month-day.client_returned{color:#8a4619;background:#fff0e4;border-color:#e4a270}.month-day.completed{color:#66706b;background:#eef0ef}.month-day.service{color:#674984;background:#f2ebf8;border-color:#aa94c4}.month-day.today{box-shadow:inset 0 0 0 2px #b98824}.empty-day{background:0 0;border-color:#0000}.vehicle-service-hub{background:#fff;border:1px solid #e6dfd2;border-radius:22px;overflow:hidden}.vehicle-service-hub>.maintenance-card{box-shadow:none!important;border:0!important;border-radius:0!important}.vehicle-history{border-top:1px solid #e7e1d7;padding:18px}.vehicle-history>header h3{margin:0}.vehicle-history>header p{color:#748093;margin:4px 0 0;font-size:11px}.vehicle-record-list{gap:8px;margin:14px 0;display:grid}.vehicle-record-list>article{background:#f8fafb;border:1px solid #e3e7ea;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.vehicle-record-list>article>div{align-items:center;gap:10px;display:flex}.vehicle-record-list img,.record-symbol{object-fit:cover;border-radius:9px;width:62px;height:48px}.record-symbol{color:#26704d;background:#e9f3ec;place-items:center;font-size:20px;font-weight:900;display:grid}.vehicle-record-list .damage .record-symbol{color:#9b4f1b;background:#fff0e5}.vehicle-record-list small{color:#8b6a23;font-size:8px;font-weight:900}.vehicle-record-list p{margin:4px 0;font-size:11px}.vehicle-record-list button{color:#a23a3a;background:0 0;border:0;font-size:9px}.empty-records{color:#7a746a;background:#f6f4ef;border-radius:12px;padding:14px;font-size:11px}.vehicle-record-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-record-forms form{border:1px solid #e5e0d6;border-radius:14px;gap:8px;padding:13px;display:grid}.vehicle-record-forms h4{margin:0}.vehicle-record-forms input,.vehicle-record-forms textarea{border:1px solid #dde3e8;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.vehicle-record-forms textarea{min-height:70px}.vehicle-record-forms label{color:#667487;gap:5px;font-size:9px;font-weight:850;display:grid}.mileage-list,.payout-list,.notice-list,.partner-request-list{gap:10px;display:grid}.mileage-list article,.payout-list article,.notice-list article,.partner-request-list article{background:#fff;border:1px solid #e8e1d5;border-radius:17px;padding:16px}.notice-list article.unread{border-left:4px solid #c3942f}.partner-settings{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=900px){.why-grid{grid-template-columns:repeat(2,1fr)}.partner-join{grid-template-columns:1fr}.compact-customers{grid-template-columns:1fr!important}.compact-fleet .admin-vehicle-card{grid-template-columns:180px 1fr}.admin-vehicle-photo>img{width:180px}.expense-inline{grid-template-columns:1fr 1fr}.expense-inline button{grid-column:1/-1}.admin-phone-booking fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.site-header{grid-template-columns:52px 1fr;height:42px;padding:0 6px}.site-header .brand{place-items:center;width:48px;display:grid}.site-header .brand img{width:48px;height:25px}.header-actions{gap:2px}.lang-switch{padding:1px}.lang-switch button{padding:3px 4px;font-size:8px}.icon-button{width:24px;height:24px;font-size:13px}.quick-book{grid-template-columns:1fr}.quick-book.availability-bar{border-radius:18px;grid-template-columns:1fr;gap:7px;width:calc(100% - 16px);margin-top:8px;padding:9px}.availability-intro,.availability-result{padding:7px 8px}.availability-intro strong{font-size:12px}.availability-intro small{font-size:9px}.availability-result{min-height:48px}.availability-bar>.btn{min-height:44px}.quick-range{min-width:0}.range-trigger{gap:5px;height:50px;padding:4px 7px}.range-trigger span b{font-size:10px}.range-trigger small{font-size:8px}.fleet-grid{scroll-snap-type:none;grid-auto-columns:minmax(238px,76vw);gap:10px;padding-bottom:9px;grid-template-rows:1fr!important}.vehicle-photo{height:160px}.vehicle-body{padding:12px}.vehicle-title h3{font-size:17px}.vehicle-title p{font-size:10px}.vehicle-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:8px 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.vehicle-specs{gap:5px;margin:8px 0}.vehicle-specs span{padding:6px;font-size:9px}.equipment{display:none}.card-actions{gap:6px;margin-top:9px}.card-actions .btn{min-height:38px;padding:0 9px;font-size:10px}.vehicle-price strong{font-size:17px}.promo-badge{padding:6px 8px;font-size:10px;top:9px;left:9px}.calendar-days button{min-width:0;min-height:44px}.brand-calendar{padding:14px}.calendar-weekdays,.calendar-days{gap:3px}.service-request-form,.partner-join .partner-form{grid-template-columns:1fr}.service-request-form>*{grid-column:1/-1}.why-grid{grid-template-columns:1fr 1fr}.why-grid article{min-height:126px;padding:17px}.fleet-heading-actions{align-items:flex-start}.carousel-control{flex-basis:38px;width:38px;height:38px}.partner-join{border-radius:24px;width:calc(100% - 16px);margin-bottom:75px;padding:0}.partner-join-grid{width:100%;padding:20px 14px;display:block}.partner-join-copy .btn{width:100%;margin-top:8px}.partner-lead-form{border-radius:18px;grid-template-columns:1fr;gap:12px;margin-top:18px;padding:14px}.partner-lead-form label,.partner-lead-form label.wide,.partner-lead-form button{grid-column:1}.partner-lead-form input,.partner-lead-form select{height:50px;font-size:16px}.partner-lead-form textarea{height:110px;font-size:16px}.compact-fleet .admin-vehicle-card{grid-template-columns:1fr}.admin-vehicle-photo>img{width:100%;height:180px}.admin-vehicle-title,.admin-quick-actions,.customer-tools,.calendar-controls{flex-direction:column;align-items:stretch}.promo-admin>*{flex:1;min-width:120px}.promo-admin input[type=date]{width:100%}.admin-expanded,.partner-settings{grid-template-columns:1fr}.admin-expanded>*{grid-column:1!important}.expense-inline{grid-template-columns:1fr}.welcome-actions{width:100%;display:grid!important}.welcome-actions button{width:100%}.admin-phone-booking{padding:14px}.admin-phone-booking>header{display:grid}.admin-phone-booking fieldset{grid-template-columns:1fr;padding:13px}.admin-phone-booking label,.admin-phone-booking label.wide{grid-column:1}.admin-phone-booking footer{display:grid}.admin-phone-booking footer button,.admin-phone-booking footer .dash-primary{width:100%;min-width:0}.create-phone-booking{width:100%;margin-top:10px}.view-head:has(.create-phone-booking){display:block}.admin-modal-layer{padding:8px}.admin-booking-modal{border-radius:19px;max-height:calc(100vh - 16px);padding:15px}.booking-edit-grid{grid-template-columns:1fr}.booking-edit-grid label,.booking-edit-grid label.wide{grid-column:1}.admin-booking-modal footer{display:grid}.admin-booking-modal footer button{width:100%}.compact-customers header{grid-template-columns:auto 1fr}.customer-lifecycle{grid-column:1/-1}.customer-summary{grid-template-columns:1fr 1fr}.timeline-head,.timeline-row{grid-template-columns:125px repeat(7,minmax(48px,1fr))}.vehicle-timeline.month .timeline-head,.vehicle-timeline.month .timeline-row{grid-template-columns:125px repeat(30,minmax(40px,1fr))}.partner-calendar-pro{padding:12px}.partner-calendar-pro .calendar-popover{min-width:0;position:fixed;inset:auto 16px 16px}.month-calendar .calendar-controls{grid-template-columns:1fr}.month-day,.empty-day{min-height:57px;padding:5px}.month-day small{display:none}.month-grid,.month-weekdays{gap:3px}.vehicle-record-forms{grid-template-columns:1fr}.partner-subnav{margin-left:-4px;margin-right:-4px}.partner-section-nav button{min-height:52px!important}.address-page,.admin-return-page{padding:12px}.address-page>section,.admin-return-page>section{border-radius:24px;margin:4vh auto}.rental-top img{width:135px}.rental-top{align-items:flex-start}.rental-top>div{grid-template-columns:repeat(2,1fr);display:grid}.rental-hero{grid-template-columns:1fr;padding:16px}.rental-vehicle-photo{min-height:0}.rental-vehicle-photo img{height:230px}.rental-hero-copy{padding:6px 4px 10px}.rental-hero-copy h1{font-size:28px}.cabinet-benefits{grid-template-columns:repeat(2,1fr)}.booking-form .form-error{margin-left:10px;margin-right:10px;top:4px}.account-consent{margin:16px 10px;padding:16px}.account-consent ul{grid-template-columns:1fr}.booking-rodo{margin-left:10px;margin-right:10px}.drive-road img{border-radius:20px;height:150px}.drive-away-copy{padding-top:55px}}@media (width<=370px){.why-grid{grid-template-columns:1fr}.fleet-grid{grid-auto-columns:82vw}.brand-calendar{width:calc(100vw - 20px)}.calendar-days button{font-size:12px}.rental-actions>*{width:100%}}@media (width<=760px){.dash-sidebar{padding:10px 7px}.dash-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:5px 2px;font-size:7px}.dash-sidebar nav button .dashboard-icon{flex-basis:24px;width:24px;height:24px;padding:4px}.partner-layout>aside{padding:8px}.partner-profile{padding:4px 4px 10px}.partner-layout aside nav{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-section-nav button{justify-items:center;gap:2px;grid-template-columns:1fr!important;min-height:42px!important;padding:5px 2px!important}.partner-section-nav button>span{text-align:center}.partner-section-nav button b{font-size:7px}.partner-section-nav button small{display:none}.partner-layout aside nav button .partner-icon{flex-basis:24px;width:24px;height:24px;padding:4px}.partner-subnav{gap:4px;padding:5px}.partner-subnav button{padding:5px 7px;font-size:8px}.partner-subnav .partner-icon{width:21px;height:21px}}.partner-auth-page{color:#13243a;background:radial-gradient(circle at 20% 0,#fffaf0,#0000 35%),#f3f5f7;min-height:100vh;padding:28px 18px 60px}.partner-auth-logo{width:min(220px,55vw);margin:0 auto 24px;display:block}.partner-auth-logo img{width:100%;height:auto}.partner-auth-card{background:#fff;border:1px solid #e4ddcf;border-radius:28px;width:min(520px,100%);margin:auto;padding:32px;box-shadow:0 24px 70px #26395116}.partner-register-card{width:min(760px,100%)}.partner-auth-card h1{margin:10px 0 8px;font:600 clamp(34px,6vw,52px)/1.05 Cormorant Garamond,serif}.partner-auth-card>p{color:#687789;line-height:1.65}.partner-auth-card form,.partner-auth-card label{gap:8px;display:grid}.partner-auth-card form{gap:16px;margin:22px 0}.partner-auth-card label{color:#526175;font-size:12px;font-weight:800}.partner-auth-card input,.partner-auth-card select{width:100%;min-height:50px;font:inherit;color:#13243a;background:#fff;border:1px solid #d7dee6;border-radius:12px;padding:0 13px}.partner-auth-card label small{color:#9a742e;font-weight:600}.partner-register-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.partner-register-grid .wide{grid-column:1/-1}.partner-auth-error{color:#9d3f38;background:#fff0ee;border-radius:10px;padding:12px}.partner-auth-card>a{color:#315b87;font-weight:800;text-decoration:none}.admin-return-requests{background:#fff9ec;border:1px solid #ecd7ae;border-radius:13px;margin-bottom:16px;padding:14px}.admin-return-requests>header{justify-content:space-between;align-items:center;display:flex}.admin-return-requests>header span{color:#fff;background:#b47d20;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-return-requests>p{color:#29734e;font-size:11px}.admin-return-requests article{border-top:1px solid #ecdfc5;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-return-requests article>div{gap:4px;display:grid}.admin-return-requests article small{color:#6f7b8a}.admin-return-requests article footer{gap:7px;display:flex}.admin-return-requests article footer button:not(.dash-primary){color:#6b5531;background:#efe7da;border:0;border-radius:9px;padding:10px;font-weight:800}.return-request-summary em{color:#956c22;margin-top:7px;font-style:normal;font-weight:850;display:block}.partner-applications{background:#fff;border:1px solid #dfe6ed;border-radius:18px;margin:18px 0;padding:20px}.partner-applications>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.partner-applications>header h2{margin:7px 0}.partner-applications>header p{color:#6d7b8c;max-width:700px;margin:0;font-size:12px;line-height:1.6}.partner-applications>header>b{color:#8a641d;background:#fff2d9;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.partner-applications>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.partner-applications article{background:#f9fafb;border:1px solid #e3e8ed;border-radius:13px;padding:15px}.partner-applications article h3{margin:10px 0 5px}.partner-applications article p,.partner-applications article small{color:#6b798a;font-size:11px}.partner-applications article footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.partner-applications article footer button:not(.dash-primary){color:#344c68;background:#edf1f5;border:0;border-radius:9px;padding:10px;font-weight:800}.partner-application-notice{color:#27734e;background:#edf7f1;border-radius:10px;padding:10px}.partner-admin-document{border-top:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.partner-admin-document>div{gap:5px;display:grid}.partner-admin-document small{color:#768497}.partner-admin-document span{color:#2d7a52;font-size:11px;font-weight:800}.managed-partner{color:#14253b;background:#f3f5f7;min-height:100vh;font-family:Tenor Sans,sans-serif}.managed-top{background:#fff;border-bottom:1px solid #e1e6eb;grid-template-columns:210px 1fr auto;align-items:center;gap:18px;height:72px;padding:0 25px;display:grid}.managed-top img{width:170px}.partner-avatar-button{color:#fff;background:#14365e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;text-decoration:none;display:grid}.managed-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.managed-layout>aside{background:#fff;border-right:1px solid #e1e6eb;flex-direction:column;padding:18px 12px;display:flex}.managed-identity{align-items:center;gap:10px;padding:8px 7px 20px;display:flex}.managed-identity>span{color:#14253b;background:linear-gradient(135deg,#dbba75,#a87b29);border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.managed-identity b,.managed-identity small{display:block}.managed-identity small{color:#7d8895;margin-top:4px;font-size:9px}.managed-layout>aside nav{gap:5px;display:grid}.managed-layout>aside nav button{color:#5d6d80;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.managed-layout>aside nav button.active{color:#153b66;background:#eaf0f6}.partner-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border:1px solid #d8e0e7;border-radius:8px;flex:0 0 27px;width:27px;height:27px;padding:5px}.managed-layout>aside nav button.active .partner-nav-icon{color:#fff;background:#c7973b;border-color:#c7973b}.managed-layout>aside>a{color:#68798c;padding:9px;font-size:10px;text-decoration:none}.managed-layout>aside>a:first-of-type{margin-top:auto}.managed-layout>main{width:100%;min-width:0;max-width:1450px;padding:30px}.managed-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.managed-heading h1{margin:8px 0 0;font:600 clamp(29px,4vw,42px)/1.05 Cormorant Garamond,serif}.help-chip{color:#6f5527;background:#fff;border:1px solid #dfd5c1;border-radius:999px;padding:10px 13px;font-weight:800}.managed-notice{color:#26704b;text-align:left;background:#edf7f1;border:1px solid #dbe8df;border-radius:11px;width:100%;margin-bottom:15px;padding:12px}.privacy-note{background:#fff;border:1px solid #dfe6ed;border-radius:14px;align-items:center;gap:12px;padding:14px 17px;display:flex}.privacy-note .partner-nav-icon{color:#ae812e}.privacy-note b,.privacy-note span{display:block}.privacy-note b{font-size:12px}.privacy-note span{color:#718093;margin-top:4px;font-size:10px;line-height:1.45}.managed-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.managed-metrics article,.finance-summary article{background:#fff;border:1px solid #dfe5eb;border-radius:15px;padding:18px}.managed-metrics small,.managed-metrics strong,.managed-metrics span{display:block}.managed-metrics small{color:#758295;font-size:10px}.managed-metrics strong{margin:10px 0 6px;font-size:25px}.managed-metrics span{color:#9a742b;font-size:9px}.managed-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:15px;display:grid}.upcoming-rentals,.dashboard-cars,.managed-calendar,.managed-finance,.managed-documents,.managed-help{background:#fff;border:1px solid #dfe5eb;border-radius:18px;padding:19px}.upcoming-rentals>header,.dashboard-cars>header,.managed-documents>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.upcoming-rentals h2,.dashboard-cars h2,.managed-documents h2{margin:5px 0}.upcoming-rentals>header button{color:#a47728;background:0 0;border:0;font-weight:850}.upcoming-rentals>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebeff2;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 0;display:grid}.upcoming-rentals time{background:#eef3f7;border-radius:10px;place-items:center;min-height:50px;display:grid}.upcoming-rentals time b{font-size:18px}.upcoming-rentals h3,.upcoming-rentals p{margin:0}.upcoming-rentals p{color:#54677d;margin-top:4px;font-size:11px}.upcoming-rentals small{color:#8190a0;margin-top:5px;font-size:9px;display:block}.booking-pill{color:#5c6d81;text-transform:uppercase;background:#edf1f4;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.booking-pill.confirmed{color:#285b91;background:#e1ebf7}.booking-pill.active{color:#24724d;background:#e4f3e9}.booking-pill.client_returned{color:#94671c;background:#fff0d6}.dashboard-cars article{border-top:1px solid #ebeff2;grid-template-columns:70px 1fr 30px;align-items:center;gap:11px;padding:11px 0;display:grid}.dashboard-cars article img{object-fit:cover;border-radius:9px;width:70px;height:55px}.dashboard-cars h3,.dashboard-cars p{margin:0}.dashboard-cars h3{font-size:12px}.dashboard-cars p{color:#6c7b8e;margin-top:4px;font-size:9px}.dashboard-cars b{color:#9a7128;margin-top:5px;font-size:10px;display:block}.dashboard-cars article button{color:#a57a2c;background:0 0;border:0;font-size:20px}.managed-empty{color:#758395;text-align:center;background:#f6f8fa;border-radius:12px;padding:22px}.managed-controls{align-items:end;gap:12px;margin-bottom:15px;display:flex}.managed-controls label{color:#667689;gap:6px;font-size:10px;font-weight:850;display:grid}.managed-controls input,.managed-controls select{background:#fff;border:1px solid #d9e0e7;border-radius:9px;min-height:42px;padding:0 11px}.mobile-car-filter{display:none!important}.calendar-scroll{border:1px solid #e3e7ec;border-radius:12px;overflow:auto}.fleet-calendar-head,.fleet-calendar-row{grid-template-columns:180px repeat(var(--calendar-days,31),minmax(34px,1fr));min-width:1250px;display:grid}.fleet-calendar-head{z-index:2;background:#f4f6f8;position:sticky;top:0}.fleet-calendar-head>b,.fleet-calendar-head>span,.fleet-calendar-row>b,.fleet-calendar-row>button{border-bottom:1px solid #e5e9ed;border-right:1px solid #e5e9ed;min-height:38px}.fleet-calendar-head>b,.fleet-calendar-row>b{z-index:1;background:#fff;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex;position:sticky;left:0}.fleet-calendar-head>b{z-index:3;background:#f4f6f8}.fleet-calendar-head>span{color:#657487;place-items:center;font-size:9px;display:grid}.fleet-calendar-row>b i{border-radius:2px;width:8px;height:8px}.fleet-calendar-row>button{cursor:pointer;background:#fff;border:1px solid #e5e9ed;border-top:0;border-left:0;padding:3px;font-size:8px}.fleet-calendar-row>button.occupied{color:#fff}.fleet-calendar-row>button.color-0{background:#1f5d96}.fleet-calendar-row>button.color-1{background:#3c8b61}.fleet-calendar-row>button.color-2{background:#b34b45}.fleet-calendar-row>button.color-3{background:#8b62a9}.fleet-calendar-row>button.color-4{background:#c58a28}.fleet-calendar-row>button.blocked{color:#536172;background:repeating-linear-gradient(135deg,#dfe4e8,#dfe4e8 5px,#c7cfd6 5px 10px)}.calendar-legend{color:#657487;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{background:#fff;border:1px solid #d8dee4;border-radius:3px;width:11px;height:11px}.calendar-legend i.occupied{background:#2b689d}.calendar-legend i.blocked{background:#c8d0d6}.managed-vehicle-list{gap:18px;display:grid}.managed-vehicle-list>article{background:#fff;border:1px solid #dfe5eb;border-radius:20px;overflow:hidden}.vehicle-gallery{background:#eef1f3;grid-template-columns:2fr 1fr 1fr;gap:3px;height:240px;display:grid}.vehicle-gallery img{object-fit:cover;width:100%;height:100%}.managed-vehicle-list>article>header{justify-content:space-between;gap:20px;padding:20px;display:flex}.managed-vehicle-list h2{margin:8px 0 4px}.managed-vehicle-list header p{color:#6a798b;margin:0;font-size:11px}.vehicle-price{background:#f5f7f9;border-radius:13px;align-content:start;gap:5px;min-width:180px;padding:14px;display:grid}.vehicle-price small{color:#718093;font-size:8px}.vehicle-price b{font-size:14px}.vehicle-price strong{color:#987026}.vehicle-description{color:#5c6674;background:#faf8f3;border-radius:12px;margin:0 20px;padding:14px;font-size:11px;line-height:1.6}.managed-vehicle-list form{padding:20px}.managed-vehicle-list form h3{margin-top:0}.vehicle-service-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vehicle-service-grid label{color:#68788b;gap:6px;font-size:9px;font-weight:800;display:grid}.vehicle-service-grid input{border:1px solid #d9e0e7;border-radius:9px;min-height:43px;padding:0 10px}.managed-vehicle-list form footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.file-action{color:#34536f;cursor:pointer;border:1px dashed #aebcc9;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.file-action input{opacity:0;width:1px;height:1px;position:absolute}.managed-vehicle-list footer a{color:#997027;font-size:10px;font-weight:850}.managed-finance{gap:15px;display:grid}.finance-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-summary small,.finance-summary b{display:block}.finance-summary small{color:#758396;font-size:9px}.finance-summary b{margin-top:9px;font-size:18px}.finance-summary article.net{background:#fffaf0;border-color:#d8c399}.finance-summary article.net b{color:#90681e}.finance-vehicle-table{border:1px solid #e2e7eb;border-radius:12px;overflow:auto}.finance-vehicle-table>header,.finance-vehicle-table>article{border-top:1px solid #e7ebee;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;min-width:700px;padding:11px 14px;font-size:10px;display:grid}.finance-vehicle-table>header{color:#718093;text-transform:uppercase;background:#f3f6f8;border-top:0;font-size:8px;font-weight:900}.finance-vehicle-table>article>span:first-child{align-items:center;gap:9px;display:flex}.finance-vehicle-table img{object-fit:cover;border-radius:7px;width:50px;height:38px}.finance-vehicle-table strong{color:#936b24}.finance-help{color:#667587;background:#f6f8fa;border-radius:10px;margin:0;padding:13px;font-size:10px;line-height:1.55}.managed-documents>header .file-action{flex:none}.document-list-modern{gap:9px;display:grid}.document-list-modern article{border:1px solid #e2e7eb;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.document-list-modern article>span{color:#9a7128;background:#edf2f6;border-radius:9px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:grid}.document-list-modern h3,.document-list-modern p{margin:0}.document-list-modern h3{font-size:12px}.document-list-modern p{color:#768496;margin-top:4px;font-size:9px}.document-list-modern a{color:#315a82;font-size:10px;font-weight:850}.managed-help{gap:9px;display:grid}.managed-help>h2{margin-top:0}.managed-help>button{text-align:left;background:#fff;border:1px solid #e1e6eb;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.managed-help>button span b,.managed-help>button span small{display:block}.managed-help>button span small{color:#728093;margin-top:5px;line-height:1.5}.managed-help aside{color:#fff;background:#102a49;border-radius:14px;margin-top:12px;padding:18px}.managed-help aside p{color:#c0ccda;font-size:11px;line-height:1.6}.managed-help aside a{color:#e0bb72;font-weight:900}.booking-detail-layer,.partner-tour-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071426aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-detail-layer>article,.partner-tour-layer>section{background:#fff;border-radius:22px;width:min(560px,100%);padding:27px;position:relative;box-shadow:0 25px 80px #0004}.booking-detail-layer>article>button{background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:15px}.booking-detail-layer h2{margin:12px 0}.booking-detail-layer dl>div{border-top:1px solid #e8ecef;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.booking-detail-layer dt{color:#748295}.booking-detail-layer dd{text-align:right;margin:0;font-weight:800}.booking-detail-layer article>p{color:#687789;background:#f6f8fa;border-radius:10px;padding:12px;font-size:10px;line-height:1.5}.partner-tour-layer>section{text-align:center;width:min(480px,100%)}.partner-tour-layer>section>span{color:#a27628;letter-spacing:.12em;font-size:9px;font-weight:900}.partner-tour-layer .partner-nav-icon{color:#a67b2b;border-color:#e1d2b5;width:54px;height:54px;margin:18px auto 10px;padding:13px;display:block}.partner-tour-layer h2{margin:8px 0;font:600 34px Cormorant Garamond,serif}.partner-tour-layer p{color:#667587;line-height:1.65}.partner-tour-layer footer{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.partner-tour-layer footer button:first-child{color:#718093;background:0 0;border:0}@media (width<=900px){.partner-applications>div{grid-template-columns:1fr 1fr}.managed-dashboard-grid{grid-template-columns:1fr}.vehicle-service-grid,.finance-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.partner-auth-card{padding:22px 17px}.partner-register-grid{grid-template-columns:1fr}.partner-register-grid .wide{grid-column:auto}.partner-applications>div{grid-template-columns:1fr}.partner-admin-document{flex-direction:column;align-items:stretch}.managed-top{grid-template-columns:125px 1fr auto;height:62px;padding:0 12px}.managed-top img{width:120px}.managed-top>strong{font-size:10px}.managed-layout{padding-bottom:75px;display:block}.managed-layout>aside{z-index:90;border:0;border-top:1px solid #dce2e8;height:68px;padding:5px;position:fixed;bottom:0;left:0;right:0}.managed-identity,.managed-layout>aside>a{display:none}.managed-layout>aside nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%}.managed-layout>aside nav button{justify-items:center;gap:2px;min-width:0;min-height:0;padding:3px 1px;font-size:7px;display:grid}.managed-layout>aside nav button span{white-space:nowrap}.managed-layout>aside nav button .partner-nav-icon{width:25px;height:25px;padding:4px}.managed-layout>main{padding:18px 11px}.managed-heading{align-items:flex-start}.managed-heading h1{font-size:29px}.help-chip{padding:8px;font-size:8px}.managed-metrics{grid-template-columns:1fr 1fr}.managed-metrics article:last-child{grid-column:1/-1}.upcoming-rentals,.dashboard-cars,.managed-calendar,.managed-finance,.managed-documents,.managed-help{padding:13px}.upcoming-rentals>button{grid-template-columns:48px 1fr}.upcoming-rentals>button>.booking-pill{grid-column:2}.mobile-car-filter{display:grid!important}.calendar-scroll{border:0;overflow:visible}.fleet-calendar-head,.fleet-calendar-row{display:none}.fleet-calendar-head{grid-template-columns:repeat(7,1fr);min-width:0}.fleet-calendar-row.mobile-selected{border:1px solid #e3e7ec;border-radius:10px;grid-template-columns:repeat(7,1fr);min-width:0;display:grid;overflow:hidden}.fleet-calendar-row.mobile-selected>b{grid-column:1/-1;min-height:43px;position:static}.fleet-calendar-row.mobile-selected>button{min-height:46px}.vehicle-gallery{grid-template-columns:2fr 1fr;height:190px}.vehicle-gallery img:nth-child(3){display:none}.managed-vehicle-list>article>header{flex-direction:column;align-items:flex-start}.vehicle-price{width:100%}.vehicle-service-grid{grid-template-columns:1fr}.managed-vehicle-list form footer{flex-direction:column;align-items:stretch}.managed-vehicle-list form footer>*{width:100%}.finance-summary{grid-template-columns:1fr 1fr}.managed-documents>header{flex-direction:column;align-items:stretch}.document-list-modern article{grid-template-columns:42px 1fr}.document-list-modern article>a{grid-column:2}.booking-detail-layer dl>div{flex-direction:column;align-items:flex-start;gap:4px}.booking-detail-layer dd{text-align:left}.admin-return-requests article{flex-direction:column;align-items:stretch}.admin-return-requests article footer{grid-template-columns:1fr;display:grid}.admin-return-requests article footer button{width:100%}}@media (prefers-reduced-motion:reduce){.brand:after,.brand-splash:after,.waiting-pulse,.drive-road img{animation:none!important}.hero-carousel img{transition:none!important}.drive-road img{width:min(260px,65vw);height:140px;bottom:48%}}.site-header .header-actions{flex-wrap:nowrap;justify-self:end;align-items:center;min-width:0;display:flex}.site-header .icon-button{flex:0 0 38px;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.fleet-heading-actions .carousel-control,.fleet-grid .visual-clone{display:none!important}.fleet-grid{scroll-snap-type:x proximity!important;grid-template-rows:repeat(2,minmax(0,auto))!important;grid-template-columns:none!important;grid-auto-columns:calc(33.3333% - 14.6667px)!important;grid-auto-flow:column!important;gap:22px!important;overflow-x:auto!important}.fleet-capacity-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:-20px 0 24px;display:flex}.fleet-capacity-filter>span{color:#607087;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:850;display:flex}.fleet-capacity-filter svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.fleet-capacity-filter button{color:#4e6077;background:#fff;border:1px solid #dce4ec;border-radius:999px;min-height:37px;padding:0 14px;font-size:12px;font-weight:850}.fleet-capacity-filter button.active{color:#fff;background:#153f72;border-color:#153f72}.trust-row{max-width:680px}.trust-row span{line-height:1.45}.vehicle-availability{border-radius:11px;margin:8px 0;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.35}.vehicle-availability.free{color:#276444;background:#edf8f1;border:1px solid #cfe6d8}.vehicle-availability.limited{color:#805d12;background:#fff8e7;border:1px solid #ead6a2}@media (width<=950px){.fleet-grid{grid-auto-columns:calc(50% - 11px)!important}}@media (width<=650px){.site-header{column-gap:6px;grid-template-columns:minmax(72px,90px) minmax(0,1fr)!important;height:58px!important;padding:0 10px!important}.site-header .brand{width:82px!important}.site-header .brand img{width:82px!important;height:48px!important}.site-header .header-actions{gap:4px;max-width:100%}.site-header .lang-switch{padding:3px}.site-header .lang-switch button{padding:6px 5px;font-size:10px}.site-header .icon-button{display:grid;flex-basis:34px!important;width:34px!important;height:34px!important;padding:7px!important}.trust-row{grid-template-columns:1fr!important}.fleet-capacity-filter{margin-top:-18px}.fleet-capacity-filter>span{width:100%}.fleet-capacity-filter button{flex:1;padding:0 8px}.fleet-grid{scroll-snap-type:x proximity!important;grid-template-rows:repeat(2,minmax(0,auto))!important;grid-auto-columns:82%!important;gap:12px!important}.vehicle-photo{height:220px!important}}.partner-rental-list{gap:12px;margin-top:18px;display:grid}.partner-rental-list>header{background:#fff;border:1px solid #e3e7ec;border-radius:16px;justify-content:space-between;align-items:end;gap:16px;padding:15px 17px;display:flex}.partner-rental-list>header h2{margin:4px 0 0}.partner-rental-list>header small{color:#738094;text-align:right;max-width:420px}.partner-rental-list>article{background:#fff;border:1px solid #e3e7ec;border-radius:16px;grid-template-columns:minmax(230px,1fr) minmax(320px,.9fr);gap:18px;padding:16px 18px;display:grid}.partner-rental-list h3{margin:8px 0 5px}.partner-rental-list p{color:#738094;margin:0}.partner-rental-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.partner-rental-list dl div{background:#f5f7fa;border-radius:11px;gap:5px;padding:10px;display:grid}.partner-rental-list dt{color:#738094;font-size:10px;font-weight:800}.partner-rental-list dd{color:#17283f;margin:0;font-size:14px;font-weight:900}@media (width<=720px){.partner-rental-list>article,.partner-rental-list dl{grid-template-columns:1fr}.partner-rental-list>header{flex-direction:column;align-items:start}.partner-rental-list>header small{text-align:left}}@media (width<=650px){.fleet-calendar-row.mobile-selected{counter-reset:calendar-day}.fleet-calendar-row.mobile-selected>button{counter-increment:calendar-day;min-height:52px;padding-top:17px;position:relative}.fleet-calendar-row.mobile-selected>button:before{content:counter(calendar-day);color:#6b7888;font-size:8px;font-weight:800;position:absolute;top:5px;left:7px}.fleet-calendar-row.mobile-selected>button.occupied:before{color:#fff}}.dash-content>.overview-grid{display:none}.admin-upcoming-rentals{gap:10px;margin-top:18px;display:grid}.admin-upcoming-rentals>header{background:#fff;border:1px solid #dfe5ec;border-radius:17px;justify-content:space-between;align-items:end;gap:15px;padding:17px 19px;display:flex}.admin-upcoming-rentals>header h2{margin:5px 0 0}.admin-upcoming-rentals>header button{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:10px 13px;font-weight:800}.admin-upcoming-rentals>article{background:#fff;border:1px solid #e2e7ec;border-radius:14px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.admin-upcoming-rentals time{color:#68768a;gap:2px;font-size:11px;display:grid}.admin-upcoming-rentals time b{color:#102038;font-size:16px}.admin-upcoming-rentals h3,.admin-upcoming-rentals p{margin:0}.admin-upcoming-rentals p{color:#68768a;margin-top:4px;font-size:12px}@media (width<=600px){.admin-upcoming-rentals>article{grid-template-columns:85px 1fr}.admin-upcoming-rentals>article>.status{grid-column:1/-1}.admin-upcoming-rentals>header{flex-direction:column;align-items:start}}.autograf-story{color:#17253a;font-family:"Tenor Sans",var(--font-ui);opacity:0;background:#fff;transition:opacity .65s,transform .65s;overflow:hidden;transform:translateY(20px)}.autograf-story.is-visible{opacity:1;transform:none}.autograf-story-head{grid-template-columns:minmax(250px,.75fr) minmax(330px,1.25fr) auto;align-items:end;gap:35px;margin-bottom:30px;display:grid}.autograf-story-head h2{font-family:var(--font-display);margin:10px 0 0;font-size:clamp(40px,5vw,62px);font-weight:600;line-height:.96}.autograf-story-head>p{color:#6d7785;max-width:620px;margin:0;font-size:15px;line-height:1.75}.autograf-story-head nav{gap:8px;display:flex}.autograf-story-head nav button{color:#9b701b;cursor:pointer;background:#fff;border:1px solid #e4dbc9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.autograf-story-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:2px 1px 16px;display:grid;overflow-x:auto}.autograf-story-rail::-webkit-scrollbar{display:none}.autograf-story-card{aspect-ratio:4/5;scroll-snap-align:start;background:#ddd;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1c232d21}.autograf-story-card>img{object-fit:cover;width:100%;height:100%;display:block}.autograf-story-card:after{content:"";background:linear-gradient(0deg,#040c15c2 0,#040c1547 38%,#0000 68%);position:absolute;inset:0}.autograf-story-card>div{z-index:2;color:#fff;padding:26px;position:absolute;bottom:0;left:0;right:0}.autograf-story-card span{color:#e7bc67;letter-spacing:.14em;font-size:11px;font-weight:800}.autograf-story-card h3{font-family:var(--font-display);text-transform:uppercase;margin:8px 0;font-size:clamp(25px,2.2vw,34px);font-weight:700;line-height:1}.autograf-story-card p{margin:0;font-size:12px;line-height:1.55}.autograf-story-card small{color:#e4e6e9;margin-top:8px;font-size:9px;line-height:1.45;display:block}.booking-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-steps span{line-height:1.3}.booking-form:not(.online-booking-form).step-3>.booking-contact-step,.booking-form:not(.online-booking-form).step-3>.booking-invoice-step{display:none}.delivery-options{background:#fffaf0;border:1px solid #dfd2b6;border-radius:15px;grid-column:1/-1;padding:16px}.delivery-options>strong{color:#173a62;font-size:14px;display:block}.delivery-options>p{color:#70644d;font-size:11px;line-height:1.55}.delivery-options>.check{justify-content:flex-start;margin:10px 0}.delivery-address-grid{grid-template-columns:1.5fr .8fr;gap:10px;margin:8px 0 14px;display:grid}.account-welcome{background:radial-gradient(circle at 20% 0,#fff8df,#0000 35%),#f4f7fa}.account-intro{background:#fff;border:1px solid #e4dccb;border-radius:24px;grid-template-columns:.9fr 1.1fr;gap:28px;max-width:980px;margin:5vh auto 0;padding:32px;display:grid}.account-intro h1{margin:10px 0}.account-intro p{color:#66758a;line-height:1.65}.account-intro-benefits{gap:8px;display:grid}.account-intro-benefits span{background:#f5f7f9;border-radius:14px;gap:5px;padding:14px;display:grid}.account-intro-benefits small{color:#6d7b8d;line-height:1.45}.account-auth-tabs{background:#edf1f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.account-auth-tabs button{color:#64748a;background:0 0;border:0;border-radius:9px;min-height:40px;font-weight:850}.account-auth-tabs button.active{color:#173b67;background:#fff;box-shadow:0 4px 14px #17283f18}.password-help{color:#7a6331}.account-empty{text-align:center;background:#fffdf7;border:1px dashed #c9b279;border-radius:18px;padding:28px}.account-empty h3{font-family:var(--font-display);margin:0 0 8px;font-size:28px}.account-empty p{color:#69778a;max-width:560px;margin:0 auto 18px}.account-empty .btn{margin:4px}.cabinet-benefits a{color:#665f54;background:#fff;border:1px solid #e6dcc6;border-radius:15px;gap:7px;padding:14px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.cabinet-benefits a:hover{border-color:#caa65a;transform:translateY(-2px)}.rental-management>p{color:#687483;line-height:1.55}.rental-management form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rental-management label{color:#5f6e80;gap:6px;font-size:11px;font-weight:850;display:grid}.rental-management input{background:#fff;border:1px solid #dce2e7;border-radius:10px;min-height:46px;padding:0 11px}.rental-management .btn{margin-top:4px}.rental-management .danger{color:#9e3535}.rental-early-return>p{color:#687483;line-height:1.6}.rental-early-return form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rental-early-return label{color:#5f6e80;gap:7px;font-size:12px;font-weight:850;display:grid}.rental-early-return input{color:#12243e;background:#fff;border:1px solid #dce2e7;border-radius:11px;min-height:48px;padding:0 12px}.rental-early-return .wide,.rental-early-return .return-address-toggle,.rental-early-return .btn{grid-column:1/-1}.rental-early-return .return-address-toggle{color:#5e4a21;background:#fffaf0;border:1px solid #e1d5bc;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.rental-early-return .return-address-toggle input{accent-color:#b28732;width:22px;min-height:22px}.return-request-summary{background:#f4f7fa;border-radius:13px;padding:13px 15px;color:#1a3556!important}.rental-early-return>small{color:#7b8490;margin-top:14px;font-weight:750;display:block}.account-legal-links{grid-template-columns:1fr 1fr;gap:9px;margin:2px 0 6px;display:grid}.account-legal-links a{color:#74500b;text-align:center;background:#fffaf0;border:1px solid #c9ab6b;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:9px 12px;font-size:11px;font-weight:850;line-height:1.35;text-decoration:none;display:flex}.account-legal-links a:hover{background:#fff4d8;border-color:#9b6e17}.passwordless-toggle{width:100%;margin-top:9px}.account-password-panel{background:#fffdf7;border:1px solid #dfd2b6;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:28px;max-width:980px;margin:18px auto;padding:26px;display:grid}.account-password-panel h2{margin:8px 0}.account-password-panel p{color:#67758a;line-height:1.55}.account-password-panel form{gap:12px;display:grid}.account-password-panel label{color:#526176;gap:7px;font-size:12px;font-weight:850;display:grid}.account-password-panel input{color:#15253a;background:#fff;border:1px solid #d9e0e7;border-radius:11px;min-height:48px;padding:0 13px}@media (width<=900px){.autograf-story-head{grid-template-columns:1fr auto}.autograf-story-head>p{grid-column:1/-1}.autograf-story-rail{grid-auto-columns:44vw}.account-intro{grid-template-columns:1fr}}@media (width<=650px){.autograf-story{padding-top:70px;padding-bottom:70px}.autograf-story .section-shell{width:100%;padding-left:12px}.autograf-story-head{grid-template-columns:1fr;padding-right:12px}.autograf-story-head nav{display:none}.autograf-story-head>p{font-size:13px}.autograf-story-rail{grid-auto-columns:88vw;gap:12px;padding-right:12vw;scroll-padding-left:0}.autograf-story-card{border-radius:22px}.autograf-story-card>div{padding:22px}.autograf-story-card h3{font-size:27px}.booking-steps span{padding:9px 7px;font-size:9px}.delivery-address-grid{grid-template-columns:1fr}.account-intro{margin-top:3vh;padding:22px 18px}.rental-management form,.rental-early-return form,.account-legal-links,.account-password-panel{grid-template-columns:1fr}.account-password-panel{margin:14px 10px;padding:20px 16px}.customer-account>header nav{flex-wrap:wrap;justify-content:flex-end}.fleet-grid{scroll-snap-type:x mandatory!important;grid-template-rows:repeat(2,minmax(0,auto))!important;grid-auto-columns:calc(50% - 5px)!important;gap:10px!important}.fleet-grid .vehicle-card{min-width:0}.fleet-grid .vehicle-photo{height:112px!important}.fleet-grid .vehicle-photo span{padding:5px 7px;font-size:8px;bottom:6px;right:6px}.fleet-grid .vehicle-body{padding:9px!important}.fleet-grid .vehicle-title{display:block}.fleet-grid .vehicle-title h3{line-height:1.05;font-size:15px!important}.fleet-grid .vehicle-title p{margin:4px 0;font-size:9px}.fleet-grid .vehicle-price{text-align:left}.fleet-grid .vehicle-price small,.fleet-grid .vehicle-price span{margin-right:3px;font-size:8px;display:inline}.fleet-grid .vehicle-price strong{display:inline;font-size:16px!important}.fleet-grid .vehicle-description,.fleet-grid .equipment,.fleet-grid .roof-box-note{display:none!important}.fleet-grid .vehicle-specs{grid-template-columns:1fr;margin:6px 0}.fleet-grid .vehicle-specs span{padding:5px;font-size:8px}.fleet-grid .vehicle-specs span:first-child,.fleet-grid .vehicle-specs span:nth-child(4){display:none}.fleet-grid .vehicle-availability{min-height:38px;margin:5px 0;padding:6px;font-size:9px!important}.fleet-grid .card-actions{grid-template-columns:1fr;gap:4px;margin-top:5px}.fleet-grid .card-actions .btn{min-height:34px;padding:0 5px;font-size:9px}.fleet-grid .promo-badge{font-size:8px}}@media (width<=370px){.fleet-grid{grid-auto-columns:calc(50% - 4px)!important;gap:8px!important}.fleet-grid .vehicle-photo{height:96px!important}.fleet-grid .vehicle-title h3{font-size:13px!important}.fleet-grid .card-actions .btn{font-size:8px}}@media (prefers-reduced-motion:reduce){.autograf-story{opacity:1;transition:none;transform:none}.autograf-story-rail{scroll-behavior:auto}.autograf-story-card,.cabinet-benefits a{transition:none}}.privacy-caption{color:#7b8796;margin:-12px 0 15px;font-size:11px;line-height:1.5}.managed-attention{background:#fffdf8;border:1px solid #e4d8bf;border-radius:18px;margin-top:15px;padding:19px}.managed-attention>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.managed-attention h2{margin:5px 0 0}.managed-attention>header button{color:#9a7128;background:0 0;border:0;font-weight:850}.managed-attention>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.managed-attention article,.managed-attention>div>button{text-align:left;background:#fff;border:1px solid #eadfc9;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.managed-attention article>span,.managed-attention>div>button>span{color:#8c6419;background:#fff1d1;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.managed-attention b,.managed-attention small{display:block}.managed-attention b{font-size:11px}.managed-attention small{color:#748194;margin-top:4px;font-size:9px;line-height:1.45}.managed-attention em{color:#9a7128;font-size:8px;font-style:normal;font-weight:850}.mobile-calendar-agenda{display:none}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-vehicle-table>header,.finance-vehicle-table>article{grid-template-columns:2fr 1.2fr repeat(3,1fr)}@media (width<=900px){.managed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-attention>div{grid-template-columns:1fr}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.privacy-caption{margin-top:-8px;font-size:9px}.managed-metrics article:last-child{grid-column:auto}.calendar-scroll{display:none}.mobile-calendar-agenda{gap:8px;display:grid}.mobile-calendar-agenda>button{text-align:left;background:#fff;border:1px solid #e2e7ec;border-radius:12px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.mobile-calendar-agenda time{background:#eef3f7;border-radius:9px;place-items:center;min-height:45px;display:grid}.mobile-calendar-agenda time b{font-size:17px}.mobile-calendar-agenda time span{font-size:8px}.mobile-calendar-agenda strong,.mobile-calendar-agenda span,.mobile-calendar-agenda small{display:block}.mobile-calendar-agenda span{color:#52657b;margin-top:4px;font-size:9px}.mobile-calendar-agenda small{color:#7c8998;margin-top:4px;font-size:8px}.mobile-calendar-agenda em{grid-column:2;margin-top:3px;font-style:normal}.managed-attention{padding:14px}.managed-attention>header{flex-direction:column;align-items:flex-start}.managed-attention article,.managed-attention>div>button{grid-template-columns:30px 1fr}.managed-attention em{grid-column:2}.finance-summary{grid-template-columns:1fr 1fr}}.managed-partner{font-size:16px;line-height:1.5}.managed-partner button,.managed-partner input,.managed-partner select{font:inherit}.managed-partner button:not(:disabled){cursor:pointer}.managed-partner button:disabled{opacity:.6;cursor:wait}.managed-partner :focus-visible{outline-offset:3px;outline:3px solid #a67826}.managed-layout>aside nav button{font-size:.875rem;position:relative}.managed-identity b{font-size:.875rem}.managed-identity small,.managed-layout>aside>a{font-size:.8125rem}.managed-top>strong{font-size:1rem}.managed-layout>main{max-width:1600px}.managed-heading h1{line-height:1.15}.managed-partner h2{font:600 1.8rem/1.2 Cormorant Garamond,serif}.managed-partner h3{font-size:1rem;line-height:1.4}.managed-partner .booking-pill{white-space:normal;text-transform:none;max-width:100%;font-size:.875rem;line-height:1.35}.booking-pill.completed{color:#46586c;background:#e8edf2}.booking-pill.new,.booking-pill.awaiting_partner{color:#704c08;background:#fff1d6}.booking-pill.cancelled,.booking-pill.rejected{color:#8a3932;background:#fbe9e7}.managed-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.managed-metrics small,.managed-metrics span,.finance-summary small,.managed-controls label,.vehicle-price small,.vehicle-service-grid label,.document-list-modern p,.upcoming-rentals small,.dashboard-cars p,.dashboard-cars b,.finance-help,.file-action,.managed-vehicle-list footer a,.managed-help aside p{font-size:.875rem}.managed-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.65rem)}.managed-partner .privacy-caption,.partner-caption{color:#56677a;font-size:.875rem;line-height:1.6}.managed-partner .managed-empty{color:#54667a;font-size:1rem}.managed-vehicle-list header p,.vehicle-description,.document-list-modern h3,.document-list-modern a,.upcoming-rentals p,.help-chip{font-size:.875rem}.upcoming-rentals time span{font-size:.75rem}.upcoming-rentals h3,.dashboard-cars h3,.vehicle-price b{font-size:1rem}.finance-vehicle-table>header,.finance-vehicle-table>article{min-width:800px;font-size:.875rem}.managed-notice{color:#183b62;background:#edf2f7;justify-content:space-between;align-items:center;gap:16px;display:flex}.managed-notice button{color:inherit;background:0 0;border:0;font-size:1.5rem}.partner-load-error{color:#763626;background:#fff4ed;border:1px solid #c88971;border-radius:14px;margin:15px 0;padding:20px}.partner-load-error p{margin:0 0 12px}.partner-load-error button,.partner-load-error a{margin:0 12px 0 0}.partner-load-error a{color:inherit}.partner-unread-count{color:#fff;background:#173e66;border-radius:14px;place-items:center;min-width:24px;padding:2px 5px;font-size:.75rem;display:grid}.partner-today,.partner-rentals,.partner-notifications{background:#fff;border:1px solid #dae2ea;border-radius:18px;margin:16px 0;padding:22px}.partner-today>header,.partner-notifications>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-today h2{margin:6px 0 15px}.partner-text-button{color:#775319;background:0 0;border:0;padding:8px 0}.partner-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-event{text-align:left;color:#162e49;background:#f9fbfd;border:1px solid #dae4ed;border-left:4px solid #265785;border-radius:12px;grid-template-columns:80px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:16px;display:grid}.partner-event.return{border-left-color:#31734f}.partner-event.awaiting,.partner-event.overdue{background:#fffaf1;border-left-color:#ad6417}.partner-event time{font-size:1.05rem;font-weight:700}.partner-event strong,.partner-event small,.partner-event div>span{display:block}.partner-event small,.partner-event div>span{color:#556579;font-size:.875rem}.partner-event strong{margin:4px 0}.partner-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.partner-filters label,.partner-calendar-car{color:#526479;gap:6px;font-size:.875rem;display:grid}.partner-filters input,.partner-filters select,.partner-calendar-car select,.partner-date-navigation input{color:#19324e;background:#fff;border:1px solid #bdcbd7;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 12px}.partner-rental-list{display:grid}.partner-rental-row{color:#17334e;text-align:left;background:#fff;border:0;border-top:1px solid #dfe6ed;grid-template-columns:1.2fr 1.4fr 1.2fr 1fr;align-items:center;gap:18px;width:100%;padding:18px 0;display:grid}.partner-rental-row:hover{background:#f5f8fb}.partner-rental-row strong,.partner-rental-row small,.partner-rental-row div>span{display:block}.partner-rental-row small{color:#52657b;font-size:.8125rem}.partner-rental-amount{text-align:right}.partner-rental-amount strong{font-size:1.1rem}.partner-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.partner-segment{background:#ecf1f6;border-radius:10px;padding:4px;display:flex}.partner-segment button{color:#18334f;background:0 0;border:0;border-radius:7px;min-height:44px;padding:8px 12px}.partner-segment button[aria-pressed=true]{color:#fff;background:#163b61}.partner-date-navigation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-date-navigation>button{color:#19324e;background:#fff;border:1px solid #bdcbd7;border-radius:9px;min-width:44px;min-height:44px;padding:8px}.partner-date-navigation label{min-width:0}.partner-calendar-scroll{border:1px solid #dae3eb;border-radius:12px;max-width:100%;overflow:auto}.partner-calendar-grid{grid-template-columns:180px repeat(var(--partner-days),minmax(64px,1fr));isolation:isolate;width:100%;display:grid}.partner-calendar-car-row{display:contents}.partner-calendar-corner,.partner-calendar-car-row>strong{z-index:2;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #dce5ed;border-right:1px solid #dce5ed;align-items:center;padding:14px 12px;font-size:.875rem;display:flex;position:sticky;left:0}.partner-calendar-corner{background:#edf2f6}.partner-day-heading{text-align:center;background:#edf2f6;border-right:1px solid #dce5ed;padding:9px 3px;font-size:.875rem}.partner-day-heading small{font-size:.75rem;display:block}.partner-day-heading.is-today{color:#fff;background:#173d64}.partner-calendar-cell{text-align:center;border:1px solid #dce5ed;border-top:0;border-left:0;min-height:76px;padding:7px 2px;font-size:.875rem!important}.partner-cell-day,.partner-calendar-cell small{font-size:.75rem;display:block}.partner-calendar-cell.is-today{box-shadow:inset 0 0 0 2px #143c62}.partner-calendar-cell.free{color:#677a8c;background:#fff}.partner-calendar-cell.confirmed,.partner-calendar-legend .confirmed{color:#194a80;background:#e0edfc}.partner-calendar-cell.active,.partner-calendar-legend .active{color:#1b5838;background:#dcefe4}.partner-calendar-cell.client_returned,.partner-calendar-legend .client_returned{color:#714b03;background:#fff0cc}.partner-calendar-cell.completed,.partner-calendar-legend .completed{color:#4d5c70;background:#e9edf2}.partner-calendar-cell.blocked,.partner-calendar-legend .blocked{color:#243953;background:repeating-linear-gradient(135deg,#e2e6eb,#e2e6eb 5px,#c9d0d9 5px 10px)}.partner-calendar-legend{flex-wrap:wrap;gap:12px 18px;margin:18px 0;font-size:.875rem;display:flex}.partner-calendar-legend>span{align-items:center;gap:8px;display:flex}.partner-calendar-legend i{border:1px solid #b5c4d1;border-radius:3px;width:16px;height:16px}.partner-calendar-agenda{border-top:1px solid #dfe6ed;margin-top:20px;padding-top:6px}.partner-calendar-agenda>button{text-align:left;color:#193751;background:#fff;border:0;border-top:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.partner-calendar-agenda strong,.partner-calendar-agenda small{display:block}.partner-calendar-agenda small{color:#52677d;margin-top:4px;font-size:.875rem}.partner-cell-dialog,.partner-rental-dialog{color:#18354e;background:#fff;border:1px solid #dae2eb;border-radius:18px;width:min(600px,100% - 32px);max-height:85dvh;margin:auto;padding:24px;font-family:Tenor Sans,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 90px #07172944}.partner-cell-dialog::backdrop,.partner-rental-dialog::backdrop{background:#071426aa}.partner-cell-dialog>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.partner-cell-dialog h2{margin:0 0 18px;font:600 1.8rem/1.2 Cormorant Garamond,serif}.partner-cell-dialog header button,.partner-rental-dialog article>button{color:#18354e;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.7rem}.partner-cell-rental{text-align:left;color:#16344f;background:#f5f8fb;border:1px solid #cfdae4;border-radius:10px;gap:10px;width:100%;margin-bottom:10px;padding:16px;display:grid}.partner-block-detail{background:#f2f4f7;border:1px solid #cfdae4;border-radius:10px;padding:16px}.partner-rental-dialog article>button{float:right}.partner-rental-dialog h2{clear:both;font:600 2rem/1.2 Cormorant Garamond,serif}.partner-rental-dialog dl>div{border-top:1px solid #dce5ed;grid-template-columns:1fr 1.3fr;gap:18px;padding:12px 0;display:grid}.partner-rental-dialog dt{color:#53677b}.partner-rental-dialog dd{margin:0;font-weight:600}.partner-rental-dialog p{color:#53677b;font-size:.875rem}.partner-notifications header label{align-items:center;gap:10px;font-size:.875rem;display:flex}.partner-notifications input{accent-color:#173f65;width:20px;height:20px}.partner-notifications button{color:#204a70;background:#fff;border:1px solid #bdcbd7;border-radius:9px;min-height:44px;padding:8px 12px}.partner-notifications article{border:1px solid #dce4eb;border-radius:12px;margin-top:14px;padding:20px}.partner-notifications article.unread{background:#fafbfd;border-left:4px solid #ab7c29}.partner-notifications article small{color:#52677b;font-size:.8125rem}.partner-notifications article h3{margin:9px 0}.partner-notifications article p{overflow-wrap:anywhere;margin:6px 0 14px}.partner-notifications footer{flex-wrap:wrap;gap:10px;display:flex}.managed-attention small{font-size:.875rem}.managed-partner .managed-controls input,.managed-partner .managed-controls select{font-size:1rem}.partner-tour-layer>section>span{font-size:.8125rem}.managed-partner .file-action:focus-within{outline-offset:3px;outline:3px solid #a67826}@media (width<=1100px){.partner-filters,.managed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-event-list,.managed-dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.managed-layout{padding-bottom:110px}.managed-layout>aside{height:92px;padding:6px 4px 12px}.managed-layout>aside nav{gap:4px;display:flex;overflow-x:auto}.managed-layout>aside nav button{flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:94px;padding:3px 8px;font-size:.875rem;display:flex}.managed-layout>aside nav .partner-unread-count{font-size:.75rem;position:absolute;top:0;right:3px}.managed-top>strong{font-size:.875rem}.managed-layout>main{padding:18px 12px}.managed-heading{flex-wrap:wrap;gap:10px}.managed-metrics article:last-child{grid-column:auto}.managed-metrics article{padding:12px}.managed-metrics small,.managed-metrics span{font-size:.8125rem}.managed-metrics strong{font-size:1.2rem}.partner-today,.partner-rentals,.partner-notifications{padding:16px}.partner-filters{grid-template-columns:1fr}.partner-rental-row{grid-template-columns:1fr;gap:10px}.partner-rental-amount{text-align:left}.partner-rental-amount small,.partner-rental-amount strong{margin-right:10px;display:inline}.partner-calendar-toolbar{flex-direction:column;align-items:stretch}.partner-calendar-toolbar .partner-segment{align-self:flex-start}.partner-calendar-car{width:100%}.partner-calendar-grid{grid-template-columns:130px repeat(var(--partner-days),minmax(66px,1fr))}.partner-calendar-agenda>button{flex-direction:column;align-items:start}.partner-event{grid-template-columns:68px minmax(0,1fr) 16px;gap:10px;padding:12px}.partner-rental-dialog dl>div{grid-template-columns:1fr;gap:5px}.managed-top{grid-template-columns:115px minmax(0,1fr) 40px}.managed-top img{width:110px}.partner-notifications header{flex-direction:column;align-items:stretch}.partner-notifications footer{flex-direction:column}.managed-help>button{grid-template-columns:30px minmax(0,1fr) 15px;padding:12px}.partner-date-navigation{gap:5px}.partner-date-navigation input{max-width:180px}}.partner-handover-action{background:#fff8e9;border:1px solid #c69b4f;border-radius:12px;gap:10px;margin:20px 0;padding:16px;display:grid}.partner-handover-action p{margin:0}.partner-handover-action button{justify-self:start}.partner-request-center,.partner-queue-shortcut,.admin-partner-expenses{color:#17334f;font-family:Tenor Sans,sans-serif;font-size:16px;line-height:1.5}.partner-request-center{background:#fff;border:1px solid #d8e2ec;border-radius:18px;margin:20px 0;padding:22px}.partner-request-center>header,.partner-queue-shortcut,.partner-request-detail>header,.partner-new-request>header,.partner-expense-detail>header,.partner-finance-details>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-request-center>header>div:last-child,.partner-fleet-actions{flex-wrap:wrap;gap:10px;display:flex}.partner-request-center h2{margin:4px 0 16px;font:600 2rem/1.2 Cormorant Garamond,serif}.partner-request-center button,.partner-finance-details button,.partner-fleet-actions button,.admin-partner-expenses button,.partner-queue-shortcut button{font:inherit;color:#214c74;cursor:pointer;background:#fff;border:1px solid #bdccd9;border-radius:9px;min-height:44px;padding:9px 14px;font-size:.875rem}.partner-request-center .dash-primary,.partner-finance-details .dash-primary,.partner-fleet-actions .dash-primary,.admin-partner-expenses .dash-primary,.partner-queue-shortcut .dash-primary{color:#fff;background:#173d64;border-color:#173d64}.partner-request-center button:disabled,.admin-partner-expenses button:disabled{opacity:.55;cursor:default}.partner-form-error,.partner-form-notice{border-radius:10px;padding:14px 16px;font-size:.875rem;line-height:1.6}.partner-form-error{color:#794323;background:#fff4e8;border:1px solid #ce9975}.partner-form-notice{color:#255b40;background:#f0f8f3;border:1px solid #aacaba}.partner-open-filter,.partner-checkbox{align-items:center;gap:10px;margin:16px 0;font-size:.875rem;display:flex!important}.partner-open-filter input,.partner-checkbox input{accent-color:#153c64;height:20px;width:20px!important;min-height:20px!important}.partner-request-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:20px;display:grid}.partner-request-list{align-content:start;gap:10px;display:grid}.partner-request-list>button{text-align:left;overflow-wrap:anywhere;background:#fafcfe;gap:7px;min-width:0;padding:16px;display:grid}.partner-request-list>button.selected{background:#f0f5fa;border-color:#315e85;box-shadow:inset 3px 0 #315e85}.partner-request-list small,.partner-request-list time,.partner-request-detail small{color:#52687d;font-size:.8125rem}.partner-request-list strong{font-size:1rem}.partner-request-status{color:#485e72;background:#eef1f5;border-radius:20px;justify-self:start;width:fit-content;padding:4px 9px;font-size:.8125rem;display:inline-flex}.partner-request-status.pending,.partner-request-status.in_review{color:#75511c;background:#fff0d2}.partner-request-status.approved,.partner-request-status.resolved{color:#245c3b;background:#e4f2e9}.partner-request-status.rejected{color:#843a30;background:#fae7e4}.partner-request-detail{border:1px solid #d8e2ec;border-radius:14px;min-width:0;padding:20px}.partner-request-detail h3{margin:6px 0 10px;font-size:1.15rem}.partner-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.partner-admin-response{background:#eef4fa;border-radius:12px;margin:16px 0;padding:16px}.partner-admin-response p{margin-bottom:0}.partner-message-thread{gap:12px;margin:20px 0;display:grid}.partner-message-thread article{background:#fafbfd;border:1px solid #dce5ee;border-radius:12px;padding:14px}.partner-message-thread article.admin{background:#f0f6fb}.partner-message-thread p{margin-bottom:0}.partner-attachment-links{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.partner-attachment-links a{overflow-wrap:anywhere;color:#245682;background:#f8fbfd;border:1px solid #cbd9e5;border-radius:8px;max-width:100%;padding:7px 10px;font-size:.875rem}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-form-grid .wide{grid-column:1/-1}.partner-request-center label,.admin-partner-expenses label,.partner-evidence-editor label{color:#4c6379;gap:6px;font-size:.875rem;display:grid}.partner-request-center input,.partner-request-center select,.partner-request-center textarea,.admin-partner-expenses input,.admin-partner-expenses select,.admin-partner-expenses textarea{font:inherit;color:#17334e;box-sizing:border-box;background:#fff;border:1px solid #bcccd9;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:1rem}.partner-request-center textarea,.admin-partner-expenses textarea{resize:vertical;min-height:105px}.partner-request-center fieldset,.admin-partner-expenses fieldset{border:0;min-width:0;margin:0;padding:0}.partner-new-request{background:#f8fbfd;border:1px solid #cddce9;border-radius:14px;margin:18px 0;padding:20px}.partner-new-request header{margin-bottom:14px}.partner-new-request h3{margin:0}.partner-new-request footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.partner-new-request footer small{color:#52687d;font-size:.8125rem}.partner-file-picker{background:#fff;border:1px dashed #aebfce;border-radius:10px;margin:14px 0;padding:14px}.partner-file-picker input{border:0;padding:5px 0;font-size:.875rem}.partner-file-picker ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.partner-file-picker li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.partner-file-picker li>span{min-width:0}.partner-file-picker li button{flex-shrink:0;padding:6px 10px}.partner-reply-form{border-top:1px solid #dce6ee;padding-top:18px}.partner-review-actions{border-top:2px solid #cedde8;gap:14px;margin-top:22px;padding-top:20px;display:grid}.partner-review-actions>div{flex-wrap:wrap;gap:10px;display:flex}.partner-proposed-vehicle{border:1px solid #d8e3ec;border-radius:12px;margin:18px 0;padding:16px}.partner-proposed-vehicle h4{margin-top:0;font-size:1.1rem}.partner-proposed-vehicle dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:.875rem;display:grid}.partner-proposed-vehicle dt{color:#64798c}.partner-proposed-vehicle dd{overflow-wrap:anywhere;margin:2px 0 0}.partner-proposed-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-proposed-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:7px;width:100%}.partner-queue-shortcut{background:#f5f9fd;border:1px solid #d4e0ec;border-radius:15px;align-items:center;margin-bottom:20px;padding:18px}.partner-queue-shortcut p{color:#546b82;margin:5px 0 0}.partner-fleet-actions{padding:6px 0}.partner-readiness{background:#f7fafc;border:1px solid #dbe5ee;border-radius:12px;margin:0 20px 16px;padding:18px}.partner-readiness header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-readiness header span{color:#52697e;font-size:.875rem}.partner-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.partner-readiness li{grid-template-columns:22px 1fr;gap:4px 8px;font-size:.875rem;display:grid}.partner-readiness li>span{grid-row:span 2}.partner-readiness li small{color:#556d81;grid-column:2;font-size:.75rem}.partner-readiness .complete>span{color:#2b714c}.partner-readiness .missing>span{color:#a46720}.partner-finance-details{gap:14px;display:grid}.partner-finance-details h3{margin:8px 0 0}.partner-finance-details header p{color:#546c82;margin:6px 0;font-size:.875rem}.partner-payout-detail,.partner-expense-detail{background:#fff;border:1px solid #d7e2eb;border-radius:12px;padding:16px}.partner-payout-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-payout-detail dt{color:#51697e;font-size:.8125rem}.partner-payout-detail dd{margin:4px 0 0;font-size:1rem;font-weight:600}.partner-payout-detail p{color:#51697e;font-size:.875rem}.partner-expense-detail>small{color:#51697e;margin-top:8px;font-size:.8125rem;display:block}.partner-expense-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.partner-expense-detail>a{color:#245982;padding:8px 0;font-size:.875rem;display:inline-block}.admin-partner-expenses{border:1px solid #d5e1eb;border-radius:14px;margin:20px 0;padding:18px}.admin-partner-expenses>form{margin:15px 0 20px}.admin-partner-expenses .partner-expense-detail{margin-top:12px}.partner-evidence-editor{border:1px solid #dae4ec;border-radius:10px;margin:6px 0 14px;padding:12px}.partner-evidence-editor summary{color:#315e83;cursor:pointer;font-size:.875rem}.partner-evidence-editor form{gap:12px;padding:14px 0 0;display:grid}.partner-request-center :focus-visible,.admin-partner-expenses :focus-visible{outline-offset:3px;outline:3px solid #a67826}.managed-heading{flex-wrap:wrap}.managed-finance>.managed-controls{order:-1}@media (width<=1050px){.partner-request-layout{grid-template-columns:1fr}.partner-request-list,.partner-payout-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.partner-request-center{padding:14px}.partner-request-list,.partner-form-grid,.partner-readiness ul{grid-template-columns:1fr}.partner-request-detail,.partner-new-request,.admin-partner-expenses{padding:14px}.partner-request-center>header>div:last-child,.partner-fleet-actions{width:100%}.partner-request-center>header>div:last-child button,.partner-fleet-actions button{flex:150px}.partner-proposed-vehicle dl{grid-template-columns:1fr}.partner-proposed-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-review-actions>div{grid-template-columns:1fr;display:grid}.partner-readiness{margin:0 12px 15px;padding:14px}.partner-payout-detail dl{grid-template-columns:1fr 1fr}.partner-finance-details>header button{width:100%}.partner-new-request footer{flex-direction:column;align-items:stretch}.partner-request-center input[type=file]{font-size:.875rem}.partner-queue-shortcut{padding:15px}.partner-expense-detail header{flex-direction:column;gap:6px}.partner-new-request .partner-checkbox{align-items:start}}.partner-history{background:#fff;border:1px solid #dce5ed;border-radius:18px;padding:22px}.partner-history-list{gap:16px;display:grid}.partner-history-row{background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:20px}.partner-history-row>header,.partner-history-row>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-history-row h3{margin:4px 0;font-size:1.125rem}.partner-history-row small{color:#587087}.partner-history-row dl{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 0;display:grid}.partner-history-row dt,.partner-disclosure dt{color:#617489;margin-bottom:5px;font-size:.8125rem}.partner-history-row dd,.partner-disclosure dd{overflow-wrap:anywhere;margin:0;font-weight:600}.partner-history-row dd{font-size:.9375rem}.partner-disclosure{background:#f4f8fb;border:1px solid #ccdbe7;border-radius:12px;margin:16px 0;padding:18px}.partner-disclosure h4{margin:0 0 12px}.partner-disclosure dl{background:#fff;border-radius:10px;gap:15px;padding:16px;display:grid}.partner-disclosure-scope{border:1px solid #cbd9e5;border-radius:10px;gap:12px;padding:16px;display:grid}.partner-disclosure-scope legend{font-weight:600}.partner-disclosure-scope label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.partner-disclosure-scope input[type=checkbox]{accent-color:#a67826;width:18px;height:18px;min-height:18px;margin:0}.partner-email-status{background:#f4f7fa;border-radius:8px;padding:12px;font-size:.875rem}.partner-history :focus-visible,.partner-disclosure :focus-visible{outline-offset:3px;outline:3px solid #a67826}@media (width<=1000px){.partner-history-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.partner-history,.partner-history-row,.partner-disclosure{padding:14px}.partner-history-row dl{grid-template-columns:1fr;gap:14px}.partner-history-row>footer{flex-direction:column;align-items:stretch}.partner-history-row>footer button{width:100%}}.partner-identity-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.partner-identity-grid>label{color:#4b6178;gap:6px;font-size:.8125rem;display:grid}.partner-identity-grid>label.wide{grid-column:1/-1}.partner-identity-grid input,.partner-identity-grid select,.partner-applications article select{color:#18334e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd6e0;border-radius:9px;padding:9px 11px}.secure-partner-form>.partner-identity-grid{grid-column:1/-1;width:100%}.partner-applications article>label{gap:6px;margin:12px 0;font-size:.8125rem;display:grid}.partner-applications article a{overflow-wrap:anywhere}.admin-language-prompt{color:#18334e;background:#fff;border:1px solid #d4c49f;border-radius:22px;width:min(500px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px;font-family:Tenor Sans,sans-serif}.admin-language-prompt::backdrop,.admin-photo-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030c19c7}.admin-language-prompt h2{margin:12px 0 22px;font-size:1.7rem;line-height:1.2}.admin-language-options{grid-template-columns:1fr;gap:12px;display:grid}.admin-language-options>button{text-align:left;color:#17334f;cursor:pointer;background:#f8fafc;border:1px solid #d5dfe8;border-radius:12px;align-items:center;gap:16px;width:100%;padding:15px;display:flex}.admin-language-options>button:hover{background:#fcf7ec;border-color:#ae813a}.admin-language-options>button>span{color:#fff;background:#142b45;border-radius:10px;flex:0 0 44px;place-items:center;height:44px;font-size:.875rem;display:grid}.admin-language-options strong{font-size:1.125rem;display:block}.admin-language-options small{color:#587087;margin-top:4px;line-height:1.5;display:block}.admin-language-prompt>p{color:#65768a;margin:20px 0 0;font-size:.75rem}.admin-all-photos{margin:18px 0}.admin-all-photos>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-all-photos h4{margin:0;font-size:1rem}.admin-all-photos>header>span{background:#eaf0f6;border-radius:20px;padding:3px 9px;font-size:.8125rem}.admin-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-photo-grid figure{min-width:0;margin:0;position:relative}.admin-photo-open{cursor:zoom-in;background:#f7f9fb;border:1px solid #d5dfe8;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.admin-photo-open img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.admin-photo-grid figcaption{color:#617489;margin:5px 0;font-size:.75rem}.admin-photo-viewer{color:#18334e;background:#fff;border:1px solid #d2dce5;border-radius:18px;width:min(1080px,100% - 24px);max-height:calc(100dvh - 24px);padding:18px}.admin-photo-viewer>header,.admin-photo-viewer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-photo-viewer h3{margin:0;font-size:1rem}.admin-photo-viewer>header>button{width:44px;height:44px;font-size:1.5rem}.admin-photo-viewer>img{object-fit:contain;background:#f7f9fb;width:100%;max-height:70dvh;margin:12px 0;display:block}.admin-photo-viewer>footer>button{color:#17334f;background:#f4f7fa;border:1px solid #d0dce6;border-radius:9px;min-height:44px;padding:8px 14px}.admin-language-prompt :focus-visible,.admin-all-photos :focus-visible{outline-offset:3px;outline:3px solid #a67826}@media (width<=900px){.admin-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.partner-identity-grid{grid-template-columns:1fr}.partner-identity-grid>.wide{grid-column:1}.partner-head:has(.partner-identity-grid){grid-template-columns:1fr;display:grid}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-language-prompt{padding:20px}.admin-language-options>button{padding:12px}.admin-photo-viewer>footer>button{flex:1;font-size:.8125rem}.admin-photo-viewer>img{max-height:60dvh}}.dashboard .dash-primary,.managed-partner .dash-primary{color:#25231d;background:linear-gradient(135deg,#e1c080,#c99e50);border:1px solid #aa7b2d;border-radius:12px;padding:11px 17px;font-family:Tenor Sans,sans-serif;font-weight:600;line-height:1.4;box-shadow:0 4px 14px #8966271f}.dashboard .dash-primary:hover,.managed-partner .dash-primary:hover{background:linear-gradient(135deg,#e9ce96,#d8af68)}.dashboard .dash-primary:disabled,.managed-partner .dash-primary:disabled{opacity:.55;cursor:default}.partner-tour-layer>section{background:#fff;border:1px solid #e5dbc7}.partner-tour-layer>section>footer{background:0 0;border-top:1px solid #eee6d8;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:8px 0 0;padding:18px 0 0;display:flex}.partner-tour-layer>section>footer>button:first-child{color:#716653;background:#faf8f3;border:1px solid #e3dac9;border-radius:12px;min-height:44px;padding:11px 17px}.partner-compact-fleet{background:#fff;border:1px solid #e6dfd2;border-radius:20px;padding:20px}.partner-compact-fleet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.partner-compact-fleet h2{margin:0 0 6px}.partner-compact-fleet header p{color:#777367;margin:0;font-size:.875rem}.partner-fleet-scroll-controls{gap:7px;display:flex}.partner-fleet-scroll-controls>button{color:#88703f;background:#fffaf1;border:1px solid #e0d4bf;border-radius:50%;width:40px;height:40px}.partner-car-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;padding:3px 3px 12px;display:grid;overflow-x:auto}.partner-compact-car{scroll-snap-align:start;background:#fff;border:1px solid #e9e1d3;border-radius:14px;min-width:0;overflow:hidden}.partner-compact-photo{background:#faf9f5;position:relative}.partner-compact-photo>img{aspect-ratio:16/10;object-fit:contain;width:100%;display:block}.partner-car-settings{color:#96712c;cursor:pointer;background:#fffffff5;border:1px solid #dfc99f;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0001}.partner-car-settings svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:21px;height:21px}.partner-compact-info{gap:6px;padding:12px;display:grid}.partner-compact-info h3{color:#20303b;margin:0;font-size:1.0625rem;line-height:1.2}.partner-compact-info p{color:#777367;margin:0;font-size:.75rem;line-height:1.5}.partner-compact-info .booking-pill{white-space:normal;justify-self:start;padding:4px 7px;font-size:.625rem;line-height:1.3}.partner-compact-info>small,.partner-compact-info>div>small{color:#777367;font-size:.75rem}.partner-compact-info strong{color:#705723;font-size:1rem}.partner-vehicle-editor{color:#213340;overscroll-behavior:contain;background:#fff;border:1px solid #ded1b7;border-radius:22px;width:min(880px,100% - 28px);max-height:calc(100dvh - 28px);padding:22px}.partner-vehicle-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1e2094}.partner-vehicle-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.partner-vehicle-editor h2{margin:4px 0;font-size:1.8rem}.partner-vehicle-editor>header>button{color:#72603e;background:#fff;border:1px solid #e3d9c7;border-radius:50%;width:44px;height:44px;font-size:1.5rem}.partner-vehicle-editor fieldset{border:0;margin:0;padding:0}.partner-vehicle-editor .managed-vehicle-list>article{box-shadow:none;border:0;padding:0}.partner-editor-photos{grid-auto-columns:150px;grid-auto-flow:column;gap:10px;margin-bottom:18px;display:grid;overflow:auto}.partner-editor-photos img{object-fit:contain;border:1px solid #e9e2d5;border-radius:10px;width:150px;height:105px;display:block}.partner-email-settings{background:#fff;border:1px solid #e5ddcc;border-radius:20px;padding:24px}.partner-email-settings h2{margin:8px 0 12px}.partner-email-settings header p{color:#797367;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.partner-email-settings form{gap:18px;display:grid}.partner-email-settings fieldset{border:1px solid #e5dece;border-radius:14px;margin:0;padding:18px}.partner-email-settings legend{padding:0 7px;font-weight:600}.partner-email-settings fieldset:disabled{opacity:.5}.partner-email-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.partner-email-options label,.partner-reminder-options label,.partner-email-master{cursor:pointer;background:#fcfbf8;border:1px solid #e6decf;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:.9375rem;line-height:1.5;display:flex}.partner-email-master strong,.partner-email-master small{display:block}.partner-email-master small{color:#797367;margin-top:3px;font-size:.8125rem}.partner-email-settings input[type=checkbox]{accent-color:#a47c31;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.partner-reminder-options{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.partner-reminder-options label{flex:130px}.partner-email-settings form>.dash-primary{justify-self:start}.partner-compact-fleet :focus-visible,.partner-vehicle-editor :focus-visible,.partner-email-settings :focus-visible{outline-offset:3px;outline:3px solid #ac843e}@media (width<=650px){.partner-compact-fleet{padding:12px}.partner-car-rail{grid-auto-columns:calc(50% - 5px);gap:10px}.partner-compact-info{gap:5px;padding:9px}.partner-compact-info h3{font-size:.9375rem}.partner-compact-info p,.partner-compact-info>small,.partner-compact-info>div>small{font-size:.6875rem}.partner-car-settings{width:36px;height:36px;top:5px;right:5px}.partner-vehicle-editor{border-radius:18px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:15px}.partner-vehicle-editor .vehicle-service-grid{grid-template-columns:1fr}.partner-vehicle-editor footer{flex-wrap:wrap;gap:10px;padding:16px 0;display:flex}.partner-vehicle-editor footer .dash-primary{width:100%}.partner-email-settings{padding:16px}.partner-email-options{grid-template-columns:1fr}.partner-email-settings fieldset{padding:12px}.partner-email-settings form>.dash-primary{width:100%}.partner-tour-layer>section>footer{gap:10px;padding-top:14px}}.panel-greeting-message{color:#6f7780;max-width:44rem;margin:.65rem 0 0;font-family:inherit;font-size:1rem;line-height:1.65}.managed-heading>div{min-width:0}.managed-top .lang-switch{flex-shrink:0;margin-left:auto}.managed-top .lang-switch button{min-width:2.4rem;min-height:2.75rem}.managed-partner [lang],.dashboard [lang]{overflow-wrap:break-word}@media (width<=600px){.managed-top{flex-wrap:wrap;gap:.5rem}.managed-top>strong{display:none}.managed-top .lang-switch{margin-left:auto}.managed-heading{align-items:flex-start}.managed-heading h1{font-size:clamp(1.6rem,7vw,2.5rem)}.panel-greeting-message{margin-top:.55rem;font-size:1rem}.admin-language-options button{min-height:4.5rem}}.service-workspace>header,.service-request-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-workspace p{font-size:1rem;line-height:1.6}.service-workspace h2{margin:.3rem 0}.service-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0;display:grid}.service-assets article,.service-request-detail{background:#fff;border:1px solid #ded4be;border-radius:1.1rem;min-width:0;padding:1.2rem}.service-assets img{object-fit:contain;background:#f8f7f3;border-radius:.7rem;width:100%;height:150px}.service-assets label,.service-booking-fields label,.service-request-detail details label{gap:.45rem;font-size:.95rem;display:grid}.service-workspace select,.service-workspace input:not([type=checkbox]),.service-workspace textarea{color:#17242d;width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #d5cfbf;border-radius:.65rem;padding:.6rem}.service-workspace button{color:#17242d;min-height:2.75rem;font:inherit;cursor:pointer;background:#faf8f2;border:1px solid #d5cfbf;border-radius:.65rem;padding:.55rem .85rem}.service-workspace button:disabled{opacity:.6;cursor:wait}.service-assets small{color:#806127;margin:.8rem 0 0;display:block}.service-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.service-summary>div{background:#f6f4ee;border-radius:.8rem;padding:1rem}.service-summary strong,.service-summary small{display:block}.service-summary strong{margin-top:.4rem;font-size:1.3rem}.service-filter{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.service-filter input,.service-consent input{accent-color:#a2803c;flex:none;width:1.25rem;height:1.25rem}.service-request-list{gap:.5rem;display:grid}.service-request-list>button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.service-request-list small{margin-top:.3rem;display:block}.service-request-list>button.selected{background:#f9f2e1;border-color:#aa853e}.service-request-detail{margin-top:1rem}.service-contact{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.service-contact a{color:#806127}.service-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-actions,.service-mail-status{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.service-request-detail dl>div{border-bottom:1px solid #ede8dc;justify-content:space-between;gap:.8rem;padding:.6rem 0;display:flex}.service-request-detail dd{font-weight:700}.service-request-detail details{margin-top:1.4rem}.service-request-detail summary{cursor:pointer;padding:.5rem 0}.service-consent{align-items:flex-start;gap:.6rem;line-height:1.5;grid-template-columns:none!important;font-size:.9rem!important;display:flex!important}.service-workspace :focus-visible{outline-offset:3px;outline:2px solid #9b793c}@media (width<=600px){.service-assets{gap:.6rem}.service-assets article{padding:.75rem}.service-assets img{height:105px}.service-summary,.service-booking-fields{grid-template-columns:1fr}.service-request-list>button{flex-direction:column;align-items:flex-start;gap:.4rem}.service-request-detail{padding:1rem}.service-workspace>header{flex-wrap:wrap}}.partner-invitations{background:#fff;border:1px solid #ded4be;border-radius:1.2rem;margin-bottom:1.5rem;padding:1.5rem}.partner-invitations h2{margin:.35rem 0}.partner-invitations p,.partner-first-setup p,.partner-registration p{font-size:1rem;line-height:1.6}.partner-invitations form{align-items:end;gap:1rem;margin:1rem 0;display:flex}.partner-invitations label,.partner-invite-result label{flex:1;gap:.5rem;display:grid}.partner-invitations input{width:100%;min-width:0;font:inherit;color:#17242d;background:#fff;border:1px solid #d5cfbf;border-radius:.65rem;padding:.8rem}.partner-invitations button,.partner-setup-actions button{min-height:2.8rem;font:inherit;cursor:pointer;border:1px solid #b39350;border-radius:.65rem;padding:.7rem 1rem}.partner-invitations button:disabled,.partner-setup-actions button:disabled{opacity:.55;cursor:wait}.partner-invite-result{background:#f8f5ec;border-radius:.8rem;gap:.7rem;padding:1rem;display:grid}.partner-invite-result input{font-family:monospace;font-size:.9rem}.partner-invitations details{margin-top:1rem}.partner-invitations summary{cursor:pointer;min-height:2.8rem}.partner-invitation-list article{border-bottom:1px solid #eee7d9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.partner-invitation-list small{margin-top:.35rem;display:block}.partner-welcome-card{width:min(100%,46rem)!important;max-width:46rem!important}.partner-setup-languages{grid-template-columns:1fr;gap:.6rem;margin:1rem 0;display:grid}.partner-setup-languages button{color:#17242d;width:100%;min-height:3.4rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5cfbf;border-radius:.7rem;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.partner-setup-languages button.selected{background:#f9f2e2;border-color:#987433}.partner-setup-languages b{color:#8d6d2f;width:2.4rem}.partner-setup-languages span:last-child{margin-left:auto}.partner-setup-consents{border:0;margin:1rem 0;padding:0}.partner-setup-consents legend{margin-bottom:.8rem;font-size:1.2rem}.partner-setup-consents label,.partner-notification-choices label{align-items:flex-start;gap:.75rem;margin:.8rem 0;font-size:1rem;line-height:1.55;display:flex!important}.partner-setup-consents input,.partner-notification-choices input{accent-color:#977230;flex:none;height:1.3rem;margin-top:.15rem;width:1.3rem!important;min-height:1.3rem!important}.partner-consent-all{background:#f8f4e9;border-radius:.7rem;padding:.85rem}.partner-setup-consents a{color:#836025;text-decoration:underline}.partner-setup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.partner-setup-actions button:not(.dash-primary):not(.primary){color:#17242d;background:#fff}.partner-registration fieldset{border:0;min-width:0;margin:0;padding:0}.partner-register-progress{gap:.7rem;margin:1.4rem 0;padding:0;font-size:.9rem;list-style:none;display:flex}.partner-register-progress li{border-bottom:2px solid #e2dccc;flex:1;padding:.5rem 0;line-height:1.4}.partner-register-progress li[aria-current]{color:#836025;border-color:#987433;font-weight:700}.partner-registration .partner-register-grid label{font-size:1rem}.partner-registration details summary,.partner-auth-card>details summary{cursor:pointer;min-height:2.6rem}.partner-install-card{color:#17242d;background:#fff;border:1px solid #ded4be;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;padding:1.2rem;display:flex}.partner-install-card>div{flex:1;min-width:200px}.partner-install-card img{border-radius:1rem;width:72px;height:72px}.partner-install-card h3{margin:.2rem 0}.partner-install-card p{width:100%;font-size:1rem;line-height:1.6}.partner-install-card button{min-height:2.8rem;font:inherit;cursor:pointer;border:1px solid #b39350;border-radius:.65rem;padding:.7rem 1rem}.partner-first-setup [hidden]{display:none!important}.partner-first-setup :focus-visible,.partner-registration :focus-visible,.partner-invitations :focus-visible{outline-offset:3px;outline:2px solid #92702f}@media (width<=600px){.partner-invitations{padding:1rem}.partner-invitations form{flex-direction:column;align-items:stretch}.partner-invitations label{width:100%}.partner-invitation-list article{flex-direction:column;align-items:flex-start}.partner-register-progress{font-size:.8rem}.partner-setup-actions>button{flex:10rem}.partner-first-setup,.partner-registration{padding:1rem!important}.partner-welcome-card,.partner-register-card{padding:1.2rem!important}.partner-install-card{padding:1rem}}.partner-delete-action{flex-wrap:wrap;align-items:center;gap:1rem;padding:0 0 1rem;display:flex}.partner-delete-action button{min-height:44px;font-size:1rem}.partner-delete-action p{color:#8b3434;flex:260px;margin:0;font-size:1rem;line-height:1.5}.service-contact-status{background:#fff;border:1px solid #d8c89f;border-radius:18px;padding:1.1rem}.service-contact-gate h4{margin-top:0}.service-contact-gate p{font-size:1rem;line-height:1.6}.service-contact-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-contact-progress p{gap:.4rem;display:grid}.service-contact-progress span{font-size:.9rem;line-height:1.5}.service-response-overdue{font-weight:700;color:#973c2f!important}.service-contact-status button{min-height:44px}.service-access-history{border-bottom:1px solid #e5ddca;padding:.75rem 0;font-size:.9rem;line-height:1.6}.service-admin-alerts{background:#fff;border:1px solid #c6aa69;border-radius:18px;margin-bottom:1rem;padding:1rem}.service-admin-alerts button{text-align:left;background:#f8f5ec;border:1px solid #e5ddca;border-radius:12px;gap:.3rem;width:100%;margin-top:.5rem;padding:.85rem;font-size:1rem;display:grid}.service-admin-alerts span{font-size:.9rem}.service-request-list small{display:block}.service-contact-status small{font-size:.9rem}@media (width<=600px){.service-contact-progress{grid-template-columns:1fr;gap:0}.service-contact-status{padding:1rem}.service-access-history button{margin-top:.5rem;display:block}}.admin-phone-booking.compact-phone-booking{color:#292a29;background:#fcfaf5;max-width:880px;margin-inline:auto}.compact-phone-booking fieldset{background:#fffdfa;border-color:#e3dccd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-phone-booking legend{color:#8a6728;font-size:14px;font-weight:650}.compact-phone-booking label{color:#59544c;grid-column:auto;font-size:13px;font-weight:550}.compact-phone-booking .wide,.compact-phone-booking label.wide{grid-column:1/-1}.compact-phone-booking input,.compact-phone-booking select,.compact-phone-booking textarea{color:#302f2a;box-sizing:border-box;background:#fff;border-color:#ddd5c4;font-size:16px;font-weight:400}.compact-phone-booking :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #b18a3e}.compact-phone-booking .phone-form-hint{color:#746c5f;margin:0;font-size:12px;font-weight:400;line-height:1.55}.compact-phone-booking .phone-booking-options{background:#fffdfa;border:1px solid #e3dccd;border-radius:14px;margin:14px 0}.compact-phone-booking .phone-booking-options summary{cursor:pointer;color:#806124;box-sizing:border-box;min-height:48px;padding:15px;font-size:14px;font-weight:550}.compact-phone-booking .phone-booking-options fieldset{border:0;margin:0;padding-top:2px}.compact-phone-booking .phone-booking-options legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compact-phone-booking .required-consent{color:#665126;background:#f4efdf;align-items:flex-start;margin:14px 0;font-size:13px;font-weight:400;line-height:1.55}.compact-phone-booking .check-line input{accent-color:#967329;height:19px;margin:2px 0 0;padding:0}.compact-phone-booking footer{background:0 0;padding-top:4px}.compact-phone-booking footer .dash-primary{color:#fff;background:linear-gradient(135deg,#bd9a50,#957030);border:1px solid #9b7938}.compact-phone-booking>header>button,.compact-phone-booking footer>button:first-child{color:#6f5a32;background:#fffdfa;border-color:#ddd5c4}@media (width<=600px){.admin-phone-booking.compact-phone-booking{padding:12px}.compact-phone-booking fieldset{gap:10px;padding:11px}.compact-phone-booking .phone-period,.compact-phone-booking .phone-contact{grid-column:1/-1}.compact-phone-booking header h3{font-size:22px}.compact-phone-booking header p{font-size:13px}.compact-phone-booking>header{gap:10px}.compact-phone-booking>header>button{justify-self:start}.compact-phone-booking footer .dash-primary{white-space:normal;min-height:48px;line-height:1.4}}.fleet-scroll-hint{display:none}.fleet-grid[data-fleet-hint-active=true]{scroll-snap-type:none!important;scroll-behavior:auto!important}@media (width<=720px){.fleet-scroll-hint{color:#89652b;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;margin:-12px 0 4px auto;padding:6px 2px;font-size:13px;font-weight:700;display:flex}.fleet-scroll-hint span{font-size:20px}.fleet-scroll-hint:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #89652b}}.booking-mail-notice{color:#554627;background:#faf7ef;border:1px solid #d8c79f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.booking-mail-notice button{color:#684e27;cursor:pointer;background:#fff;border:1px solid #9b793f;border-radius:10px;min-height:44px;padding:8px 14px}.booking-share-details{white-space:normal;min-width:170px;margin-top:8px;font-weight:400}.booking-share-details summary{cursor:pointer;color:#937333;padding:6px 0}.booking-share-details span{margin:4px 0;display:block}.calendar-picked-range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;display:flex}.calendar-picked-range button{color:#695023;background:#fff;border:1px solid #ab8a46;border-radius:10px;min-height:44px;padding:8px 12px}.range-calendar .calendar-confirm{min-height:48px;scroll-margin:100px 0}.range-calendar .calendar-days button{touch-action:manipulation;min-height:42px}.range-calendar .calendar-days button.in-range{color:#483912;background:#eee2bf}.range-calendar .calendar-days button.range-start,.range-calendar .calendar-days button.range-end{color:#fff;background:#96702b;font-weight:700}.range-calendar .calendar-legend .range-end{background:#96702b}.range-calendar .calendar-confirm{color:#fff;background:#96702b;border:1px solid #96702b}.range-calendar .calendar-confirm:hover{background:#7c5c24}.booking-mileage-field{color:#483912;background:#fbf7ed;border:2px solid #96702b;border-radius:14px;gap:10px;min-width:0;padding:18px;display:grid}.booking-form .booking-mileage-field>label,.account-new-booking .booking-mileage-field>label{color:#483912;gap:10px;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:grid}.booking-mileage-field input{width:100%;min-width:0;min-height:48px;font-weight:700;border-color:#96702b!important;font-size:18px!important}.booking-mileage-field>p,.booking-mileage-field>strong,.booking-mileage-field>small{color:#594827;margin:0;line-height:1.5;font-size:14px!important}.booking-mileage-field .mileage-reset{color:#594827;cursor:pointer;background:#fff;border:1px solid #96702b;border-radius:8px;justify-self:start;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600}.booking-mileage-field :focus-visible{outline-offset:3px;outline:3px solid #173d6b}.admin-directory{width:100%;min-width:0;margin:0 0 1rem}.directory-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.directory-tools input{flex:1;min-width:180px}.directory-tools input,.directory-tools select{background:var(--panel,#fff);color:inherit;border:1px solid #b8bec5;border-radius:8px;padding:.6rem .75rem;font-size:1rem}.directory-tools>span{font-variant-numeric:tabular-nums;font-size:.875rem}.directory-rows{border:1px solid #8886;border-radius:10px;overflow:hidden}.directory-row{border:0;border-bottom:1px solid #8884;margin:0}.directory-row:last-child{border-bottom:0}.directory-row>summary{cursor:pointer;grid-template-columns:minmax(130px,1fr) minmax(120px,.7fr) minmax(180px,1.2fr) 20px;align-items:center;gap:.65rem;min-height:48px;padding:.55rem .75rem;font-size:.875rem;line-height:1.35;list-style:none;display:grid}.directory-row>summary::-webkit-details-marker{display:none}.directory-row>summary>strong{overflow-wrap:anywhere;font-size:1rem;font-weight:650}.directory-row>summary>a{color:inherit;overflow-wrap:anywhere;min-width:0;text-decoration:none}.directory-row>summary>a:hover{text-decoration:underline}.directory-chevron{text-align:center;font-size:1.1rem;transition:transform .15s}.directory-row[open] .directory-chevron{transform:rotate(180deg)}.directory-row[open]>summary{background:#bc914b18}.directory-row>summary:focus-visible{outline-offset:-2px;outline:2px solid #bf934c}.directory-details{border-top:1px solid #8884;padding:1rem}.directory-details .partner-head{grid-template-columns:1fr minmax(110px,auto)}.directory-details .partner-head>.partner-identity-grid{grid-column:1/-1}.directory-details .partner-details{grid-template-columns:1fr}.directory-details .customer-summary{margin-top:1rem}.directory-details input,.directory-details select,.directory-details button{font-size:.875rem}.directory-pages{justify-content:center;align-items:center;gap:1rem;padding-top:.7rem;font-size:.875rem;display:flex}.directory-pages button,.directory-header-actions button{color:inherit;background:0 0;border:1px solid #8886;border-radius:8px;min-height:40px;padding:.6rem .8rem}.directory-pages button:disabled{opacity:.4}.directory-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.partner-password-field{gap:.4rem;max-width:440px;margin:1rem 0;display:grid}.partner-password-field input{border:1px solid #8886;border-radius:8px;padding:.65rem}.partner-password-field small{font-size:.875rem;line-height:1.4}.ind-admin-intro{max-width:760px;margin:0 0 .8rem;font-size:.875rem;line-height:1.5}.ind-admin-sections{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.ind-admin-sections button,.ind-admin-sections select{min-height:42px;color:inherit;background:0 0;border:1px solid #8885;border-radius:8px;padding:.6rem .75rem;font-size:.875rem}.ind-admin-sections button[aria-current=page]{background:#b78b3724;border-color:#b78b37;font-weight:700}.ind-workspace-layout.ind-admin-workspace{display:block}.managed-admin-extra{margin-top:1rem}.managed-admin-extra>summary{cursor:pointer;padding:.7rem}@media (width<=760px){.directory-row>summary{grid-template-columns:minmax(0,1fr) minmax(115px,.7fr) 16px;gap:.25rem .5rem;padding:.5rem .65rem}.directory-row>summary>strong{grid-area:1/1}.directory-phone{grid-area:1/2}.directory-email{grid-area:2/1/auto/3}.directory-chevron{grid-area:1/3/3}.directory-details{padding:.75rem}.directory-details .partner-head{display:block}.directory-tools input{flex-basis:100%;width:100%;min-width:0}.directory-tools select{flex:1;min-width:0}.directory-header-actions{width:100%}.view-head:has(.directory-header-actions){flex-wrap:wrap;align-items:flex-start;gap:.5rem}.ind-admin-sections{gap:.35rem}.ind-admin-sections button{flex:1 0 40%}.ind-admin-sections>label,.ind-admin-sections select{width:100%}.booking-table{border:0;overflow:visible;background:0 0!important}.booking-table .data-row.head{display:none}.booking-table .data-row{border:1px solid #8885;border-radius:10px;grid-template-columns:1fr 1fr;gap:.65rem;min-width:0;margin-bottom:.65rem;padding:1rem;font-size:.875rem}.booking-table .data-row>b:first-child{grid-area:1/1}.booking-table .data-row>.status{white-space:normal;grid-area:1/2;justify-self:end;max-width:100%;font-size:.875rem}.booking-table .data-row>span:nth-child(2),.booking-table .data-row>span:nth-child(3),.booking-table .data-row>b:nth-child(4),.booking-table .booking-row-actions{grid-column:1/-1}.booking-row-actions .booking-action{text-align:center;flex:45%;min-height:42px!important;font-size:.875rem!important}.booking-table .booking-owner,.booking-table .data-row small{font-size:.875rem}}.quick-search-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.quick-search-times label{gap:3px;min-width:0;font-size:12px;display:grid}.quick-search-times input{box-sizing:border-box;width:100%;min-width:0;padding:8px}.public-search-range{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.public-search-range label{flex:230px;gap:6px;min-width:0;display:grid}.public-search-range input{box-sizing:border-box;width:100%;min-width:0}.public-search-range small{flex-basis:100%}.ind-booking-total .rental-price-breakdown,.ind-booking-total .rental-deposit-separate{padding:12px 0;display:block}.ind-booking-total section>div{justify-content:space-between;gap:14px;margin:8px 0;display:flex}.ind-booking-total .rental-deposit-separate{border-top:2px solid #b59b62;border-bottom:1px solid #b59b6266;margin:14px 0;padding:18px 0}.ind-booking-total .rental-price-total{border-top:1px solid #b59b6266;padding-top:12px;font-weight:700}.ind-booking-total small{margin-top:8px;display:block}.ind-dashboard,.ind-public-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2d332f;background:#f7f6f2;font-family:Tenor Sans,sans-serif;font-size:1rem;line-height:1.55}.ind-dashboard{padding:24px clamp(12px,3vw,48px)}.ind-workspace{background:#faf9f6;border:1px solid #e2ddd2;border-radius:20px;overflow:clip}.ind-workspace [hidden],.ind-catalog [hidden]{display:none!important}.ind-workspace button,.ind-catalog button,.ind-public-top button{white-space:normal;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;font-size:.875rem;line-height:1.4;display:inline-flex}.ind-workspace button .dashboard-icon{flex-shrink:0;width:20px;height:20px}.ind-workspace h2,.ind-workspace h3,.ind-catalog h1,.ind-catalog h2,.ind-catalog h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.15}.ind-workspace h2{margin:0;font-size:2rem}.ind-workspace h3{margin:22px 0 12px;font-size:1.6rem}.ind-workspace p,.ind-catalog p{margin:10px 0;font-size:1rem;line-height:1.65}.ind-workspace header{flex-wrap:wrap;align-items:center;margin:8px 0 22px}.ind-workspace>nav.ind-mode-nav{background:#fff;border-bottom:1px solid #e2ddd2;flex-wrap:wrap;gap:10px;margin:0;padding:16px 22px;overflow:visible}.ind-mode-nav button{background:0 0;border-color:#0000}.ind-mode-nav button[aria-pressed=true],.ind-category-filters button[aria-pressed=true],.ind-category-grid button[aria-pressed=true]{color:#795b25;background:#f1e9d8;border-color:#c6b27f}.ind-workspace-layout{grid-template-columns:200px minmax(0,1fr);display:grid}.ind-side-nav{background:#f5f3ec;border-right:1px solid #e2ddd2;flex-direction:column;align-items:stretch;gap:7px;padding:24px 14px;display:flex}.ind-side-nav button{text-align:left;white-space:normal;background:0 0;border-color:#0000;justify-content:flex-start;padding:12px 10px}.ind-side-nav button[aria-current=page]{color:#795b25;background:#ede4d1}.ind-count{margin-left:auto;font-size:.75rem}.ind-work-area{min-width:0;padding:26px}.ind-body{width:100%;margin:0}.ind-body>header>label{max-width:220px}.ind-workspace .ind-fleet{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;overflow:visible}.ind-fleet .ind-asset-card{background:#fff;border:1px solid #e3ded2;border-radius:14px;align-self:start;min-width:0}.ind-fleet .ind-asset-card>img{aspect-ratio:16/9;object-fit:cover;display:block}.ind-fleet .ind-asset-card h3{overflow-wrap:anywhere;margin:6px 0 9px;font-size:1.5rem}.ind-fleet .ind-asset-card p{margin:6px 0;font-size:.875rem}.ind-fleet .ind-asset-card small{color:#6d726a;font-size:.75rem;line-height:1.5;display:block}.ind-fleet .ind-asset-card>.ind-gear{background:#fffdf8;min-width:44px;padding:10px;top:8px;right:8px;box-shadow:0 2px 10px #292a2514}.ind-fleet footer{background:0 0;border-top:1px solid #eee9df;padding:12px 16px;display:block}.ind-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ind-fleet footer button,.ind-fleet footer a{font-size:.8125rem}.ind-fleet details a{margin-top:8px;display:block}.ind-workspace summary,.ind-catalog summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem}.ind-tag{color:#53604f;white-space:normal;background:#eceee8;border-radius:6px;align-items:center;max-width:100%;margin:3px 5px 3px 0;padding:4px 8px;font-size:.75rem;line-height:1.4;display:inline-flex}.ind-status-new,.ind-status-confirmed{color:#7b602d;background:#f4ead5}.ind-status-completed{color:#3f684c;background:#e6efe7}.ind-workspace .ind-rental-row{text-align:left;background:#fff;border:1px solid #e1dcd0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;padding:15px;display:grid}.ind-rental-title{flex-direction:column;gap:5px;display:flex}.ind-rental-title small{color:#6d7369;font-size:.75rem}.ind-workspace .ind-rental-row>span{overflow-wrap:anywhere;font-size:.875rem}.ind-workspace .ind-rental-row>span:nth-child(2){font-size:.8125rem}.ind-workspace .ind-rental-row>.ind-tag{justify-self:start;font-size:.75rem}.ind-rental-row>b{text-align:right;font-weight:500}.ind-empty{color:#6b7368;padding:14px 0}.ind-success{color:#42623e;background:#edf3e9;border-radius:10px;padding:13px}.ind-business-strip{border-top:1px solid #e2ddd2;border-bottom:1px solid #e2ddd2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin:26px 0;padding:22px 0;display:grid}.ind-business-strip strong{color:#94702d;font-family:Cormorant Garamond,serif;font-size:1.8rem;display:block}.ind-business-strip small{color:#73766e;margin-top:5px;font-size:.75rem;display:block}.ind-category-filters{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.ind-category-filters button{background:0 0;padding:8px 12px;font-size:.8125rem}.ind-editor{background:#fff;border:1px solid #e0d8c8;border-radius:15px;min-width:0;padding:22px}.ind-editor input,.ind-editor select,.ind-editor textarea{font-size:1rem!important}.ind-workspace input[type=radio]{accent-color:#9a762e;flex-shrink:0;width:20px;height:20px;padding:0}.ind-step-nav{border-bottom:1px solid #e7e0d3;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:15px;display:flex}.ind-step-nav button{color:#6f756c;background:0 0;border:0;padding:7px 2px;font-size:.8125rem}.ind-step-nav button span{border:1px solid #dbd1be;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.ind-step-nav button[aria-current=step]{color:#8f6e2e}.ind-step-nav button[aria-current=step] span{color:#fff;background:#9a762e;border-color:#9a762e}.ind-wizard-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px;display:grid}.ind-wizard form{min-width:0}.ind-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ind-category-grid button{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-height:95px;padding:16px}.ind-format-options{flex-wrap:wrap;gap:20px;display:flex}.ind-format-options .ind-checkbox{flex:1;min-width:150px}.ind-photo-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.ind-photo-guide>span{color:#6c7267;border:1px dashed #d8cfbe;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.8125rem;display:flex}.ind-photo-guide b{color:#967330}.ind-live-preview{background:#fbfaf5;border:1px solid #e5dece;border-radius:12px;align-self:start;min-width:0;padding:15px}.ind-live-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin:15px 0}.ind-live-preview p{font-size:.8125rem}.ind-live-preview small{color:#8d6e32;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.ind-preview-empty{color:#8b917e;background:#f0efe8;border-radius:8px;place-items:center;min-height:100px;display:grid}.ind-preview-empty .dashboard-icon{width:32px;height:32px}.ind-wizard-actions{border-top:1px solid #e5dece;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.ind-review-list{margin:18px 0}.ind-review-list>div{border-bottom:1px solid #e6e1d6;justify-content:space-between;gap:15px;padding:12px 0;font-size:.875rem;display:flex}.ind-review-list dt{color:#6f776b}.ind-review-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.ind-calendar-car{background:#fff;border-radius:12px;padding:18px}.ind-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0;display:grid}.ind-week-grid button{background:#f1f2ed;border:0;flex-direction:column;gap:2px;min-width:0;padding:8px 2px;display:flex}.ind-week-grid span,.ind-week-grid small{font-size:.75rem}.ind-week-grid b{font-size:1rem}.ind-week-grid .ind-booked{color:#7c5b22;background:#f0e4c9}.ind-week-grid .ind-blocked{color:#52604f;background:#dfe5dd}.ind-calendar-legend{flex-wrap:wrap;gap:20px;font-size:.8125rem;display:flex}.ind-calendar-legend>span:before{content:"";background:#f0e4c9;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.ind-calendar-legend>span+span:before{background:#dfe5dd}.ind-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ind-summary article{background:#fff;border-radius:12px;padding:18px;font-size:.875rem}.ind-summary b{overflow-wrap:anywhere;color:#8d6b2c;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500}.ind-public-page{min-height:100vh}.ind-public-top{background:#fff;border-bottom:1px solid #e2ddd2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(16px,6vw,90px);display:flex}.ind-public-top img{object-fit:contain;width:170px;max-height:90px}.ind-public-top nav{gap:5px;display:flex}.ind-public-top button{cursor:pointer;background:0 0;border:1px solid #ded5c3;border-radius:8px;min-width:44px}.ind-public-top button[aria-pressed=true]{color:#806022;background:#efe5ce}.ind-public-page .ind-catalog{max-width:1250px;margin:auto}.ind-catalog>header.ind-partner-hero{background:#efede4;border-radius:18px;max-width:none;margin-bottom:24px;padding:32px;display:block}.ind-partner-hero p{max-width:700px}.ind-catalog .ind-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ind-catalog .ind-offers>article{background:#fff;border-radius:15px;min-width:0}.ind-offers small{color:#687063;font-size:.8125rem;display:block}.ind-catalog .ind-offers>article p{font-size:.875rem}.ind-offers>article button{width:100%}.ind-catalog-filters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ind-catalog-filters>label{min-width:170px;font-size:.875rem}.ind-offer-form{color:#29332b;background:#fff;border:1px solid #d7c79d;border-radius:18px;margin-top:24px;padding:24px}.ind-offer-form>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ind-offer-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.ind-offer-detail>div,.ind-offer-detail form{min-width:0}.ind-gallery-main{aspect-ratio:4/3;object-fit:contain;background:#f5f4ee;border-radius:12px;width:100%}.ind-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.ind-gallery-thumbs button{background:#fff;border:1px solid #e2ddcf;border-radius:7px;min-height:44px;padding:3px}.ind-gallery-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.ind-gallery-thumbs button[aria-pressed=true]{background:#f1e8d1;border-color:#9a762e}.ind-catalog input,.ind-catalog select,.ind-catalog textarea{font-size:1rem!important}.ind-catalog textarea{box-sizing:border-box;color:#29332b;background:#fff;border:1px solid #d4c9b6;border-radius:10px;width:100%;padding:12px;font-family:inherit}.ind-catalog .ind-offer-form .ind-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-work-area .ind-catalog{padding:20px 0}.ind-work-area .ind-offers{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1100px){.ind-workspace-layout{grid-template-columns:175px minmax(0,1fr)}.ind-work-area{padding:22px}.ind-wizard-layout{grid-template-columns:minmax(0,1fr)}.ind-live-preview{grid-template-columns:110px minmax(0,1fr);column-gap:16px;display:grid}.ind-live-preview img,.ind-live-preview .ind-preview-empty{grid-area:2/1/6;align-self:start;margin:10px 0}.ind-live-preview>small{grid-column:1/-1}.ind-live-preview>h3,.ind-live-preview>p,.ind-live-preview>b,.ind-live-preview>.ind-tag{grid-column:2;margin:5px 0}.ind-catalog .ind-offer-form .ind-form-grid{grid-template-columns:1fr}}@media (width<=800px){.ind-workspace-layout{display:block}.ind-side-nav{border-bottom:1px solid #e2ddd2;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:12px;display:grid}.ind-side-nav button{text-align:center;flex-direction:column;justify-content:center;padding:8px 4px;font-size:.8125rem}.ind-count{margin-left:0}.ind-top{gap:14px}.ind-top>a:first-child,.ind-top img{width:130px}.ind-work-area{padding:20px}.ind-catalog .ind-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-offer-detail{grid-template-columns:1fr}.ind-catalog .ind-offer-form .ind-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-summary{grid-template-columns:1fr}.ind-business-strip{gap:15px}.ind-business-strip strong{font-size:1.5rem}.ind-workspace>nav.ind-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:13px;display:grid}.ind-mode-nav button{flex-direction:column;padding:8px 5px;font-size:.8125rem}}@media (width<=560px){.ind-dashboard{padding:16px 10px}.ind-work-area{padding:18px 12px}.ind-side-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ind-fleet .ind-asset-card>div{padding:10px}.ind-workspace .ind-fleet{gap:10px}.ind-fleet .ind-asset-card h3{font-size:1.3rem}.ind-fleet .ind-asset-card p{font-size:.8125rem}.ind-fleet footer{padding:8px}.ind-fleet footer button,.ind-fleet footer a{font-size:.75rem}.ind-tag{padding:3px 6px;font-size:.75rem}.ind-workspace .ind-rental-row{grid-template-columns:1fr;padding:12px}.ind-rental-row>b{text-align:left}.ind-rental-row>span:nth-child(2){order:2}.ind-business-strip{grid-template-columns:1fr 1fr}.ind-business-strip>div:first-child{grid-column:1/-1}.ind-editor{padding:14px}.ind-step-nav{gap:6px}.ind-step-nav button{font-size:.75rem}.ind-step-nav button span{width:21px;height:21px}.ind-step-nav button{gap:5px}.ind-form-grid{grid-template-columns:1fr}.ind-live-preview{display:block}.ind-live-preview img{max-width:220px}.ind-week-grid{gap:3px}.ind-calendar-car{padding:12px}.ind-week-grid button{padding:6px 1px}.ind-catalog .ind-offers{gap:10px}.ind-catalog .ind-offers>article>div{padding:12px}.ind-catalog .ind-offers h3{font-size:1.4rem}.ind-catalog .ind-offers>article p{font-size:.8125rem}.ind-catalog .ind-offers button{padding:9px 5px;font-size:.8125rem}.ind-offer-form{padding:15px}.ind-catalog .ind-offer-form .ind-form-grid{grid-template-columns:1fr}.ind-catalog>header.ind-partner-hero{padding:22px}.ind-public-top img{width:110px}.ind-public-top{padding:15px}.ind-public-top nav{gap:3px}.ind-public-top button{min-width:38px}.ind-review-list>div{flex-wrap:wrap;gap:5px}.ind-review-list dd{text-align:left}.ind-photos button{font-size:.75rem}.ind-workspace button,.ind-catalog button{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ind-workspace *,.ind-catalog *{scroll-behavior:auto!important}}.ind-upload-guide{background:#b090470e;border:1px solid #cdb986;border-radius:18px;margin:16px 0 24px;padding:20px;font-size:1rem;line-height:1.65}.ind-upload-guide-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ind-upload-guide-head h3{font-family:var(--font-display);margin:0 0 6px;font-size:1.65rem}.ind-upload-guide-head p{max-width:660px;margin:0}.ind-upload-guide-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.ind-upload-guide-actions a,.ind-upload-guide-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 15px;font-size:.875rem;text-decoration:none;display:inline-flex}.ind-upload-guide-actions button{color:inherit;background:0 0;border:1px solid #baa16a}.ind-upload-guide summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.ind-upload-guide h4{margin:20px 0 8px;font-size:1rem}.ind-upload-guide li{margin:5px 0}.ind-upload-guide textarea{width:100%;font:inherit;resize:vertical;background:var(--paper,#fff);color:var(--ink,#252a29);border:1px solid #baa16a;border-radius:12px;padding:12px;font-size:.95rem;line-height:1.6}.ind-upload-guide .ind-upload-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}.ind-upload-examples>li{border:1px solid #ab8d4840;border-radius:12px;min-width:0;margin:0;overflow:hidden}.ind-upload-examples strong{align-items:center;gap:8px;min-height:60px;padding:10px;font-size:.875rem;line-height:1.4;display:flex}.ind-upload-examples strong>span{color:#fff;background:#a78c53;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.ind-upload-example-photo{width:100%;position:relative;overflow:hidden}.ind-upload-example-photo img{display:block}.ind-photo-draft-note{color:var(--muted,#687168);font-size:.875rem}@media (width<=1100px){.ind-upload-guide-head{flex-direction:column;gap:12px}.ind-upload-guide .ind-upload-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ind-upload-guide{padding:15px}.ind-upload-guide .ind-upload-examples{gap:8px}.ind-upload-examples strong{min-height:72px;padding:8px;font-size:.875rem}.ind-upload-guide-actions{width:100%}.ind-upload-guide-actions>*{flex:1}.ind-upload-guide-head h3{font-size:1.55rem}}.ind-upload-background{border-left:3px solid var(--gold);background:#a58b5312;border-radius:0 10px 10px 0;padding:12px 14px}.ind-upload-background p{margin:5px 0 0}.ind-upload-background a{color:var(--ink);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:block}.ind-upload-background-ready{align-items:center;gap:16px;margin-top:10px;display:flex}.ind-upload-background-ready>img{aspect-ratio:4/3;object-fit:contain;border:1px solid #a58b5340;border-radius:8px;flex-shrink:0;width:176px;height:auto;display:block}.ind-upload-background-ready>div{min-width:0}.ind-upload-background-ready a{align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.ind-upload-background-ready{flex-direction:column;align-items:flex-start}.ind-upload-background-ready>img{width:176px;max-width:100%}}.ind-month-controls{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.ind-month-controls label{max-width:190px}.ind-workspace .ind-month-controls>button{min-width:42px;padding:8px 12px}.ind-workspace .ind-body>header{flex-wrap:wrap}.ind-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:720px;margin:16px 0;display:grid}.ind-month-grid .ind-weekday{text-align:center;color:#6e746b;padding:5px 0;font-size:12px}.ind-workspace .ind-month-grid button{background:#f1f2ed;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:48px;padding:5px 1px;display:flex}.ind-month-grid button b{font-size:14px}.ind-month-grid button small{font-size:11px}.ind-workspace .ind-month-grid .ind-booked{color:#75531b;background:#f0e4c9}.ind-workspace .ind-month-grid .ind-completed{color:#31596c;background:#e2edf2}.ind-workspace .ind-month-grid .ind-blocked{color:#52604f;background:#dfe5dd}.ind-workspace .ind-month-grid button[aria-pressed=true]{outline-offset:-2px;background:#f0e4c9;outline:2px solid #967536}.ind-workspace .ind-month-grid button[aria-current=date]{border-color:#75531b}.ind-subtype-filter{flex-direction:column;gap:6px;max-width:360px;margin:15px 0;font-size:14px;display:flex}.ind-workspace .ind-public-link{max-width:620px;margin:0 0 12px;font-size:14px}.ind-permanent-link{max-width:720px;line-height:1.5}@media (width<=560px){.ind-month-grid{gap:3px}.ind-workspace .ind-month-grid button{min-height:44px}.ind-month-controls{width:100%}.ind-month-controls label{flex:1}}.ind-compact-editor{box-sizing:border-box;width:100%;min-width:0}.ind-compact-editor form>section{border-bottom:1px solid #e5dfd2;padding:16px 0}.ind-compact-editor h3 small{font:400 .75rem var(--font-body,sans-serif);white-space:nowrap;border:1px solid #d7c69e;border-radius:20px;margin-left:6px;padding:4px 8px}.ind-compact-editor .ind-simple-guide ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.ind-simple-guide li{background:#f7f5ef;border:1px solid #ddd4c2;border-radius:10px;min-width:0;padding:6px}.ind-simple-guide svg{color:#656952;width:100%}.ind-simple-guide li span{font-size:.75rem;line-height:1.4;display:block}.ind-simple-guide p,#ind-pickup-help{max-width:900px;font-size:.875rem;line-height:1.6}.ind-optional{padding:20px 0}.ind-optional>summary{cursor:pointer;padding:10px 0;font-size:1.1rem;font-weight:600}.ind-editor-actions{flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.ind-photo-actions{flex-wrap:wrap;gap:4px;display:flex}.ind-photos .ind-photo-actions button{flex:1;width:auto;min-height:36px}.ind-photos figcaption{margin:5px 0;font-size:.8rem}.ind-replace-photo{cursor:pointer;border:1px solid #d6c9ad;border-radius:8px;flex-basis:100%;padding:8px;position:relative;overflow:hidden;font-size:.75rem!important}.ind-replace-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.ind-files progress{accent-color:#a78239;width:100%}.ind-editor-preview .ind-offers{grid-template-columns:minmax(0,480px)}.ind-preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ind-preview-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.ind-zip-button{border:1px solid #a78239;border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;text-decoration:none;display:inline-flex}.ind-editor-preview{padding:20px 0}.ind-compact-editor .ind-category-grid{margin-bottom:18px}@media (width<=700px){.ind-compact-editor .ind-simple-guide ol{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.ind-simple-guide li{scroll-snap-align:start;flex:0 0 105px}.ind-compact-editor .ind-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-editor-actions>button{flex:140px}.ind-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-compact-editor>header{align-items:flex-start}.ind-compact-editor h2{font-size:1.7rem}}.ind-workspace .ind-fleet{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));width:100%;min-width:0;display:grid}.ind-workspace .ind-fleet .ind-asset-card{box-sizing:border-box;width:100%;max-width:none;position:relative}.ind-workspace .ind-fleet .ind-asset-card>img{object-fit:cover;border-radius:13px 13px 0 0;width:100%;height:auto;max-height:220px}.ind-workspace .ind-fleet .ind-gear{max-width:calc(100% - 24px);margin:8px 12px;position:static}.ind-workspace .ind-fleet footer{padding:10px 14px}.ind-workspace .ind-fleet footer button{font-size:.875rem}.ind-readiness-note{border:1px solid #c6b27f;border-radius:10px;padding:12px}@media (width<=600px){.ind-workspace .ind-fleet{grid-template-columns:minmax(0,1fr)}.ind-workspace .ind-fleet .ind-asset-card>img{max-height:190px}.ind-workspace .ind-fleet .ind-asset-card h3{font-size:1.4rem}.ind-workspace .ind-fleet .ind-asset-card small,.ind-workspace .ind-fleet .ind-asset-card p{font-size:.875rem}}.ind-eight-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.ind-eight-photos figure{border:1px solid var(--dash-border,#555);border-radius:10px;flex-direction:column;gap:6px;min-width:0;margin:0;padding:8px;display:flex}.ind-eight-photos .ind-slot-image{aspect-ratio:4/3;background:#15191e;border-radius:6px;place-items:center;display:grid;overflow:hidden}.ind-slot-image>a,.ind-slot-image>button{width:100%;height:100%;display:block;border:0!important;padding:0!important}.ind-eight-photos img{object-fit:contain;width:100%;height:100%;display:block}.ind-slot-image>span{opacity:.45;font-size:30px}.ind-eight-photos figcaption{font-size:13px;font-weight:600;margin:0!important}.ind-slot-order{align-items:center;gap:4px;flex-direction:row!important;margin:0!important;font-size:12px!important;display:flex!important}.ind-slot-order span{flex:1}.ind-slot-order select{width:54px!important;min-height:36px!important;padding:4px!important}.ind-slot-actions{align-items:center;gap:4px;display:flex}.ind-slot-actions .ind-replace-photo{cursor:pointer;text-align:center;border:1px solid #65552e;border-radius:6px;flex:1;padding:7px 4px;font-size:12px;margin:0!important}.ind-replace-photo input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.ind-eight-photos button{min-height:32px!important;padding:6px!important;font-size:12px!important}.ind-cover-button{margin-top:auto!important}.ind-compact-editor>form>section{margin:12px 0!important;padding:0!important}.ind-compact-editor h3{margin:12px 0 8px;font-size:16px}.ind-photo-hint{margin:4px 0 10px;font-size:13px}.ind-compact-editor .ind-file-picker{margin:8px 0}.ind-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.ind-editor-actions>button{flex:1;min-width:100px}.ind-compact-editor .ind-optional{margin:10px 0;padding:10px}.ind-compact-editor .ind-form-grid{gap:10px}.ind-fleet{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}.ind-asset-card{min-width:0!important}.ind-asset-card>img{object-fit:contain;max-height:180px}.ind-asset-card .ind-tag{margin:4px 0}.ind-asset-card footer{padding:12px}.ind-asset-card h3{font-size:20px}.ind-asset-card p{margin:6px 0}.ind-inventory-car{align-items:center;gap:8px;margin:6px 0;flex-direction:row!important;display:flex!important}.ind-inventory-car input{height:20px;width:20px!important;min-height:20px!important}.ind-inventory-list{gap:10px;display:grid}.ind-inventory-list article{border:1px solid #555;border-radius:10px;padding:12px}.ind-inventory-list article header{margin:0}.ind-work-area [role=alert]{scroll-margin-top:95px}@media (width<=600px){.ind-eight-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ind-compact-editor{padding:12px!important}.ind-eight-photos figure{padding:6px}.ind-compact-editor h2{font-size:20px}.ind-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-form-grid label{min-width:0}.ind-compact-editor input,.ind-compact-editor select{width:100%;min-width:0}.ind-asset-card .ind-gear{font-size:13px}.ind-fleet{grid-template-columns:minmax(0,1fr)!important}}.ind-slot-image>span{color:#dedede;opacity:1}.ind-slot-actions .ind-replace-photo,.ind-eight-photos button{font-size:14px!important}.ind-slot-actions button{min-width:32px}.ind-slot-order{font-size:14px!important}.ind-slot-order select{font-size:14px}.ind-compact-editor .ind-form-grid{align-items:end}.ind-public-page .ind-catalog>header.ind-partner-hero{margin-bottom:14px;padding:18px}.ind-partner-hero h1{margin:8px 0;font-size:clamp(1.65rem,4vw,2.4rem)}.ind-partner-hero p{margin:5px 0}.ind-public-page .ind-catalog-filters{margin:12px 0}.ind-public-page .ind-category-filters button{padding:9px 13px}.ind-booking-wizard{min-width:0;max-width:900px;margin:22px auto;scroll-margin-top:90px}.ind-booking-wizard>header{align-items:center;gap:12px}.ind-booking-car{align-items:center;gap:12px;min-width:0;display:flex}.ind-booking-car>img{object-fit:contain;border-radius:8px;width:96px;height:72px}.ind-booking-car h2{margin:0;font-size:1.5rem}.ind-booking-car small{font-size:.875rem}.ind-booking-wizard>header>button{flex-shrink:0;min-height:44px;padding:8px 12px}.ind-booking-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.ind-booking-steps li{border-bottom:2px solid var(--line,#62605a);align-items:center;gap:7px;min-width:0;padding:10px 6px;font-size:.875rem;line-height:1.3;display:flex}.ind-booking-steps li>span{background:#a58b5326;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.ind-booking-steps li[aria-current=step]{border-color:var(--gold,#a68b53);font-weight:700}.ind-booking-steps li[aria-current=step]>span{background:var(--gold,#a68b53);color:#fff}.ind-booking-wizard>h3{outline:none;scroll-margin-top:100px;font-size:1.25rem}.ind-booking-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.ind-booking-wizard [hidden]{display:none!important}.ind-booking-wizard fieldset>h4{margin:18px 0 8px;font-size:1rem}.ind-booking-wizard .ind-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ind-booking-wizard input,.ind-booking-wizard textarea{box-sizing:border-box;width:100%;min-width:0;font-size:1rem;line-height:1.4}.ind-booking-wizard input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.ind-booking-wizard label{min-width:0;font-size:.9375rem;line-height:1.45}.ind-booking-wizard label small{font-size:.875rem;font-weight:400}.ind-booking-wizard details{border:1px solid var(--line,#555);border-radius:10px;margin:12px 0;padding:12px}.ind-booking-wizard summary{cursor:pointer;font-size:1rem}.ind-booking-gallery .ind-gallery-main{object-fit:contain;width:100%;max-height:340px;margin-top:12px;display:block}.ind-booking-gallery .ind-gallery-thumbs{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.ind-booking-gallery .ind-gallery-thumbs button{aspect-ratio:4/3;width:100%;min-width:0;height:auto;padding:0}.ind-booking-gallery .ind-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.ind-booking-description{white-space:pre-line;font-family:var(--font-body,sans-serif);text-align:left;font-size:1rem;line-height:1.55}.ind-booking-calendar{max-width:600px;margin:15px 0}.ind-booking-calendar .ind-month-controls label{max-width:180px;margin:0}.ind-booking-calendar .ind-month-controls button{min-height:44px;padding:6px 10px}.ind-booking-calendar .ind-month-grid{margin:10px 0}.ind-booking-calendar .ind-month-grid button{border:1px solid var(--line,#555);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px 1px;line-height:1.15;display:flex}.ind-booking-calendar .ind-month-grid button small{display:none}.ind-booking-calendar .ind-weekday{font-size:.875rem}.ind-booking-calendar .ind-month-grid .ind-past{opacity:.4;cursor:default}.ind-booking-calendar .ind-month-grid .ind-booked{color:#b27e6b;border-style:dashed}.ind-booking-calendar .ind-month-grid [aria-pressed=true]{background:var(--gold,#a68b53);color:#fff;border-color:var(--gold,#a68b53)}.ind-booking-total{border:1px solid var(--gold,#a68b53);border-radius:10px;gap:8px;margin:16px 0;padding:14px;display:grid}.ind-booking-total>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ind-booking-total strong{white-space:nowrap}.ind-booking-total small{font-size:.875rem;line-height:1.4}.ind-booking-summary{margin:0}.ind-booking-summary>div{border-bottom:1px solid var(--line,#555);grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;padding:10px 0;display:grid}.ind-booking-summary dt{font-size:.875rem}.ind-booking-summary dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.ind-booking-actions{gap:10px;margin-top:18px;display:flex}.ind-booking-actions button{white-space:normal;min-height:48px;padding:12px 16px;line-height:1.4}.ind-booking-actions .dash-primary{flex:1}.ind-booking-wizard .ind-checkbox{align-items:flex-start;gap:10px;margin:12px 0;display:flex}@media (width<=600px){.ind-booking-wizard{padding:14px!important}.ind-booking-wizard>header{align-items:flex-start}.ind-booking-car>img{width:64px;height:50px}.ind-booking-car h2{font-size:1.1rem}.ind-booking-car small{font-size:.875rem}.ind-booking-steps{gap:5px}.ind-booking-steps li{padding:8px 3px;font-size:.875rem;display:block}.ind-booking-steps li>span{margin-bottom:6px}.ind-booking-wizard .ind-form-grid{grid-template-columns:minmax(0,1fr)}.ind-booking-wizard .ind-booking-dates{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ind-booking-gallery .ind-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.ind-booking-summary>div{grid-template-columns:minmax(0,1fr);gap:4px}.ind-booking-wizard .ind-extra-choices label{font-size:.9375rem}.ind-booking-total>div{flex-wrap:wrap;gap:4px}}.ind-signing-notice{border:1px solid #ad8b4670;border-radius:10px;padding:12px;line-height:1.5}.ind-booking-wizard aside{padding:12px 0;font-size:1rem;line-height:1.5}@media (width<=600px){.ind-catalog .ind-booking-wizard .ind-form-grid{grid-template-columns:1fr}.ind-catalog .ind-booking-wizard .ind-booking-dates{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.partner-booking-modal{width:min(940px,100%);min-width:0;margin:20px auto}.partner-booking-modal .ind-offer-form{margin:0}.vehicle-provider{margin:7px 0;font-size:.8rem;display:block}.vehicle-provider a{color:inherit}@media (width<=600px){.ind-catalog .ind-offers{grid-template-columns:minmax(0,1fr)}.ind-catalog .ind-offers>article>img{max-height:240px}}.ind-catalog .ind-offers>article>img[src*=autograf-logo-carsharing]{object-fit:contain;background:#f5f4ee}.ind-method-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;display:block}.ind-method-choice{border:1px solid var(--border,#665b43);cursor:pointer;border-radius:14px;margin:12px 0;padding:16px;display:block}.ind-method-choice input{width:auto;margin-right:12px}.ind-method-choice p{margin:8px 0 0;line-height:1.5}.ind-promo-badge{color:#101827;background:#b78736;border-radius:12px;padding:5px 10px;font-weight:700;display:inline-block}.ind-block-record{background:#fffdf8;border:1px solid #d6c9ad;border-left:4px solid #a78239;border-radius:12px;margin:12px 0;padding:16px}.ind-block-record>header{align-items:flex-start}.ind-block-record p{overflow-wrap:anywhere;margin:10px 0;line-height:1.5}.ind-block-record>div{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.ind-block-record details{flex:1;min-width:0}.ind-block-record summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px}.ind-catalog .ind-offers>article>img{aspect-ratio:8/5;object-fit:contain;object-position:center;background:#f1f3f5;border-radius:15px 15px 0 0;width:100%;height:auto;max-height:none;display:block}:where(.managed-partner,.ind-dashboard,.ind-workspace,.dashboard,.media-page,.media-workspace,.partner-auth-page){--panel-ink:#252622;--panel-muted:#65675f;--panel-paper:#faf9f6;--panel-surface:#fff;--panel-border:#ded8cb;--panel-gold:#8b682c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--panel-ink)}.managed-partner,.ind-dashboard,.media-page,.partner-auth-page,.dashboard .dash-main{color:#252622;background:#faf9f6}.media-workspace,.media-page{--foreground:#252622;--background:#fff;--media-gold:#8b682c;--media-border:#ded8cb}:is(.managed-partner,.ind-workspace,.dashboard,.partner-auth-page) .dash-primary,.media-workspace .media-primary{color:#fff;box-shadow:none;background:#8b682c;border-color:#8b682c}:is(.managed-partner,.dashboard,.ind-workspace) button:focus-visible,.partner-auth-page :focus-visible{outline-offset:3px;outline:3px solid #8b682c}.managed-layout>aside nav button.active,.ind-side-nav button.active,.dashboard .dash-sidebar nav button.active{color:#57411e;background:#f1e8d6}.partner-avatar-button,.admin-avatar{color:#fff;background:#36372f}.managed-top,.managed-layout>aside,.ind-top,.ind-nav,.ind-editor,.ind-asset-card{color:#252622;background:#fff;border-color:#ded8cb}.ind-support-note,.ind-success{color:#3c5035;background:#f2f6ed;border:1px solid #d7dfcf;border-radius:14px;padding:16px 18px;line-height:1.65}.ind-asset-card footer form{gap:8px;margin-top:12px;display:grid}.ind-asset-card footer textarea{box-sizing:border-box;width:100%}.ind-card-actions{flex-wrap:wrap}.ind-wizard-actions{color:#252622;background:0 0;flex-wrap:wrap;min-height:0}.partner-tour-layer footer,.partner-tour-layer .partner-tour-actions,.ind-tour footer,.ind-tour .ind-tour-actions{color:#252622;height:auto;min-height:0;box-shadow:none;padding:18px 0 0;background:0 0!important}.partner-tour-layer button,.ind-tour button{color:#fff;background:#8b682c;border:1px solid #8b682c;border-radius:12px;padding:12px 18px}.partner-tour-layer button:first-child,.ind-tour button:first-child{color:#655335;background:0 0}.media-workspace textarea{box-sizing:border-box;color:#252622;width:100%;font:inherit;background:#fff;border:1px solid #ded8cb;border-radius:10px;min-height:80px;padding:12px}.media-calculation>div{gap:8px;display:grid}.media-calculation strong{font-size:1.7rem;line-height:1.25}.media-referrals strong{display:block}.media-landing{color:#252622;z-index:11;background:#f7f1e5;border-bottom:1px solid #ded8cb;margin:0;padding:14px 24px;position:relative}:is(.managed-partner,.ind-workspace,.media-workspace) input[type=checkbox]{accent-color:#8b682c}@media (width<=720px){.ind-fleet{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ind-asset-card{min-width:0}.ind-asset-card h3{overflow-wrap:anywhere;font-size:18px}.ind-asset-card footer{padding:12px}.ind-asset-card button,.ind-asset-card a{white-space:normal;max-width:100%}.ind-wizard-layout{grid-template-columns:1fr}.ind-live-preview{display:none}.media-landing{padding:12px 16px}.media-languages button{min-height:40px}.ind-step-nav{justify-content:flex-start;max-width:100%;overflow-x:auto}.ind-step-nav button{flex:none}}.ind-editor .dash-primary,.partner-tour-layer .dash-primary,.ind-tour .dash-primary{box-shadow:none;color:#fff!important;background:#8b682c!important;border-color:#8b682c!important}@media (width<=720px){.ind-mode-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px;display:grid}.ind-mode-nav button{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;max-width:100%;padding:8px 5px;font-size:12px;line-height:1.35;display:flex}.ind-mode-nav button svg{flex-shrink:0}.media-page .media-languages{grid-template-columns:repeat(4,1fr);gap:3px;max-width:none;display:grid}.media-page .media-languages button{padding:8px 5px;font-size:12px}.media-page header img{width:140px;max-width:36vw}}.partner-password-field{flex-wrap:wrap;gap:.5rem;display:flex}.partner-password-field input{flex:14rem;min-width:0}.partner-password-toggle{color:#34312a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b79a61;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.875rem;display:inline-flex}.partner-password-toggle svg{flex:none;width:20px;height:20px}.partner-install-guides{gap:.75rem;width:100%;display:grid}.partner-install-guides details{border-top:1px solid #ddd3bf;padding-top:.8rem}.partner-install-guides summary{cursor:pointer;min-height:44px;font-weight:600}.partner-install-guides ol{padding-left:1.5rem;line-height:1.6}.partner-install-guides li+li{margin-top:.5rem}.partner-auth-page .btn.primary{color:#fff;box-shadow:none;background:#8b682c;border-color:#8b682c}.ind-side-nav .ind-terms-needed{color:#a52c2c;background:#fff5f3;border:1px solid #d7a0a0}.ind-side-nav .ind-terms-needed svg{color:#b12d2d}.ind-side-nav .ind-terms-needed .ind-count{color:#fff;background:#ae2828}.ind-terms-prompt{color:#862222;background:#fff5f3;border:1px solid #d7a0a0;border-radius:16px;padding:14px 18px}.ind-terms-prompt button{min-height:44px;margin-left:8px}.ind-cooperation details{border-bottom:1px solid var(--panel-border,#ded7c4);padding:18px 0}.ind-cooperation summary{cursor:pointer;min-height:44px;font-weight:600}.ind-cooperation .ind-rules-frame{background:#fff;border:1px solid #ded7c4;border-radius:12px;width:100%;height:65vh;min-height:320px}.ind-cooperation form{gap:18px;margin-top:24px;display:grid}.ind-cooperation small{margin-top:18px;display:block}.ind-photo-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ind-photo-slot{border:1px solid #ded7c4;border-radius:18px;min-width:0;padding:16px}.ind-photo-slot h4{margin:0 0 12px}.ind-photo-slot .ind-photos{display:block}.ind-photo-slot figure{margin:10px 0}.ind-photo-slot img{border-radius:10px;max-width:100%}.ind-photo-slot .ind-upload-example-photo{border-radius:12px;position:relative;overflow:hidden}.ind-file-picker{color:#624817;cursor:pointer;background:#f7f2e7;border:1px solid #aa8847;border-radius:12px;place-items:center;min-height:52px;padding:12px 16px;font-weight:600;overflow:hidden;display:grid!important;position:relative!important}.ind-file-picker input[type=file]{cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.ind-file-picker:focus-within{outline-offset:3px;outline:3px solid #aa8847}@media (width<=600px){.ind-photo-slots{grid-template-columns:1fr}}.panel-help.panel-help{min-width:0;max-width:100%;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.panel-help.panel-help>summary{color:#76571f;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-height:44px;margin:0;padding:0;font:600 16px/1.4 Arial,sans-serif;list-style:none;display:flex}.panel-help.panel-help>summary::-webkit-details-marker{display:none}.panel-help.panel-help>summary:after{content:none}.panel-help-mark{box-sizing:border-box;background:#faf6ec;border:1px solid #bba475;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.panel-help>summary:hover .panel-help-mark,.panel-help[open]>summary .panel-help-mark{background:#ede1c6;border-color:#8b682c}.panel-help>summary:focus-visible{outline-offset:1px;outline:3px solid #8b682c}.panel-help .panel-help-content{color:#4f4b41;overflow-wrap:anywhere;text-align:left;box-sizing:border-box;background:#faf7ef;border:1px solid #dfd3bb;border-radius:12px;min-width:0;max-width:100%;margin:0 0 10px;padding:12px 14px;font-size:1rem;font-weight:400;line-height:1.55}.panel-help-content>p,.panel-help-content>small,.panel-help-content>.partner-caption{background:0 0;border:0;display:block;color:inherit!important;margin:0!important;padding:0!important;font-size:1rem!important;line-height:1.55!important}.panel-help-content>p+p{margin-top:10px!important}.panel-help-content ul,.panel-help-content ol{padding-inline-start:1.4rem}.panel-help-content img{max-width:100%;height:auto}.panel-help-content a{overflow-wrap:anywhere}.panel-help.wide{grid-column:1/-1}.vehicle-city-field>label{gap:6px;min-width:0;display:grid}.vehicle-city-field .panel-help{grid-column:1/-1}:is(.dashboard,.managed-partner,.ind-workspace) :is(h1,h2,h3,h4,label,summary,p,small,strong,a,button){overflow-wrap:anywhere}:is(.dashboard,.managed-partner,.ind-workspace) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}:is(.dashboard,.managed-partner,.ind-workspace) :is(fieldset,form,header,section,article){min-width:0}:is(.dashboard,.managed-partner,.ind-workspace) :is(button,a){white-space:normal}:is(.dashboard,.managed-partner,.ind-workspace) :is(h1,h2,h3,h4){line-height:1.25}.ind-body{box-sizing:border-box;min-inline-size:0}.ind-work-area{min-width:0}.compact-fleet .admin-vehicle-card{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:14px;border-radius:16px!important;padding:12px!important}.admin-vehicle-photo>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.admin-vehicle-photo>span{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.admin-vehicle-summary{background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0;display:flex}.admin-vehicle-summary>div{min-width:0}.admin-vehicle-summary h3{margin:0 0 5px;font-size:1.125rem}.admin-vehicle-summary p{margin:4px 0 8px;font-size:.875rem;line-height:1.4}.admin-vehicle-summary>strong{text-align:right;flex-shrink:0;max-width:45%;font-size:1rem;line-height:1.4}.admin-vehicle-summary strong small{font-size:.8125rem;font-weight:400;display:block}.admin-vehicle-summary .booking-pill{white-space:normal;font-size:.875rem;line-height:1.4}.admin-vehicle-controls{border-top:1px solid #e7e0d3;margin-top:8px}.admin-vehicle-controls>summary{align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.admin-vehicle-controls>summary svg{flex:none;width:20px;height:20px}.admin-vehicle-controls[open]>summary{margin-bottom:12px}.admin-vehicle-controls .admin-vehicle-title{flex-wrap:wrap}.admin-vehicle-title>div{flex:1;min-width:0}.admin-vehicle-title label{min-width:0;max-width:100%}.admin-vehicle-controls .admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:12px 0;display:grid}.admin-vehicle-controls .status-select{width:100%;min-width:0}.admin-vehicle-save{max-width:100%;min-height:44px;margin-top:12px}.admin-vehicle-controls textarea{resize:vertical;height:90px;min-height:90px}.admin-expanded,.admin-expanded>label{min-width:0}.partner-compact-fleet{padding:14px}.partner-compact-fleet>header{align-items:flex-start;margin-bottom:8px}.partner-compact-fleet>header>div{min-width:0}.partner-compact-photo>img{aspect-ratio:16/9}.partner-compact-info{gap:4px;padding:10px}.partner-compact-info h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.partner-compact-info p,.partner-compact-info>small,.partner-compact-info>div>small{font-size:.875rem;line-height:1.4}.partner-compact-info .booking-pill{padding:3px 6px;font-size:.875rem;line-height:1.35}.partner-compact-info strong{font-size:1rem}.partner-compact-info>div{min-width:0}.partner-car-rail{grid-template-rows:repeat(2,auto);align-items:start}.partner-car-rail[data-single-row=true]{grid-template-rows:auto}.partner-vehicle-editor{box-sizing:border-box;max-width:min(900px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.partner-vehicle-editor>header{align-items:flex-start;gap:12px}.partner-vehicle-editor>header>div{min-width:0}.partner-vehicle-editor>header button{flex:none;min-width:44px;min-height:44px}.ind-fleet .ind-asset-card>img{aspect-ratio:16/9;object-fit:contain;background:#faf9f6;width:100%;height:auto}.ind-fleet .ind-asset-card>div{padding:10px}.ind-fleet .ind-asset-card h3{margin:4px 0 6px;font-size:1.125rem;line-height:1.35}.ind-fleet .ind-asset-card p,.ind-fleet .ind-asset-card small{font-size:.875rem;line-height:1.4}.ind-fleet .ind-tag{white-space:normal;font-size:.875rem;line-height:1.35}.ind-fleet footer{padding:8px 10px}.ind-fleet footer summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;line-height:1.4;display:flex}.ind-fleet footer button,.ind-fleet footer a{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:.875rem;line-height:1.35;display:inline-flex}.ind-fleet .ind-card-actions{gap:6px;margin-top:6px}.ind-card-actions:empty{display:none}.ind-fleet .ind-review-controls textarea{min-height:80px}.ind-fleet .ind-review-controls form{margin-top:6px}.ind-editor{padding:20px}.ind-editor>header h2{font-size:1.6rem}.ind-editor h3{font-size:1.3rem}.ind-live-preview h3{font-size:1.25rem}.ind-upload-guide-head h3{font-size:1.1rem}.ind-upload-guide-head{gap:12px}.ind-upload-guide-actions{flex-wrap:wrap}.ind-upload-guide-actions a,.ind-upload-guide-actions button{min-height:44px;font-size:.875rem}.ind-upload-background-ready img{width:100%;max-width:240px;height:auto}.ind-photo-draft-note{font-size:.875rem}@media (width<=720px){.compact-fleet .admin-vehicle-card{grid-template-columns:112px minmax(0,1fr);gap:10px}.admin-vehicle-summary{flex-direction:column;gap:6px}.admin-vehicle-summary>strong{text-align:left;max-width:100%}.admin-vehicle-summary strong small{display:inline}.admin-vehicle-controls{grid-column:1/-1}.admin-vehicle-controls .admin-quick-actions{grid-template-columns:1fr}.admin-vehicle-main:has(>.admin-vehicle-controls[open]){grid-column:1/-1}.admin-vehicle-summary h3{font-size:1rem}.ind-editor{padding:14px}.ind-fleet .ind-asset-card>div{padding:9px}.ind-fleet .ind-asset-card h3{font-size:1rem}.ind-fleet footer{padding:6px 9px}.ind-fleet .ind-card-actions{grid-template-columns:1fr;display:grid}.ind-fleet .ind-card-actions>*{width:100%}.ind-upload-guide-head{display:block}.ind-upload-guide-actions{margin-top:10px}.ind-upload-guide-actions>*{flex:140px}.partner-compact-fleet{padding:10px}.partner-compact-info{padding:9px}.partner-car-rail{grid-auto-columns:calc(50% - 5px);gap:10px}.partner-compact-fleet h2{font-size:1.3rem}.panel-help .panel-help-content{padding:10px}.admin-vehicle-controls .admin-expanded{display:block}.admin-vehicle-controls .admin-expanded>label{gap:5px;margin-top:10px;display:grid}}@media (width>=1100px){.ind-workspace .ind-fleet{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-fleet .admin-vehicle-card>div{padding:0}.admin-vehicle-controls label,.admin-vehicle-controls .admin-tech-fields label,.admin-vehicle-controls .promo-admin label{font-size:.875rem;font-weight:600;line-height:1.4}.admin-vehicle-controls input:not([type=checkbox]),.admin-vehicle-controls select,.admin-vehicle-controls textarea{font:inherit;color:#252622;box-sizing:border-box;background:#fff;border:1px solid #ded8cb;border-radius:10px;width:100%;min-height:44px;padding:10px;font-size:1rem}.admin-vehicle-controls .price-input input{border:0;border-radius:0;flex:1;width:0}.admin-vehicle-controls .price-input span{white-space:nowrap;flex:none;align-self:center;font-size:1rem}.admin-vehicle-controls .promo-admin{background:#faf8f2;align-items:center;padding:10px}.admin-vehicle-controls .promo-admin>*{min-width:0}.admin-vehicle-controls .promo-admin .check{flex:100%}.admin-vehicle-controls .promo-admin small{font-size:.875rem}.admin-vehicle-controls .promo-admin input[type=checkbox]{flex:none;width:18px;min-width:18px;height:18px}.admin-vehicle-controls .admin-tech-fields{background:#faf8f2;padding:10px}.ind-workspace>nav.ind-mode-nav button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;line-height:1.4}@media (width<=720px){.ind-workspace>nav.ind-mode-nav button{width:100%;padding:8px 5px;font-size:.875rem}.ind-workspace>nav.ind-mode-nav{align-items:stretch}.ind-side-nav button{min-width:0;font-size:.875rem}}.partner-compact-info h3,.ind-fleet .ind-asset-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ind-fleet .ind-tag,.partner-compact-info .booking-pill,.admin-vehicle-summary .booking-pill{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;max-width:100%}.ind-card-management>summary:after,.ind-review-controls>summary:after,.admin-vehicle-controls>summary:after{content:"+";flex:none;margin-inline-start:auto;padding-inline-start:8px;font-weight:600}.ind-card-management[open]>summary:after,.ind-review-controls[open]>summary:after,.admin-vehicle-controls[open]>summary:after{content:"−"}.partner-readiness{background:#faf8f2;border-color:#ded8cb;padding:12px}.partner-readiness header{gap:6px;line-height:1.4}.partner-readiness ul{gap:6px;margin:10px 0 0}.partner-readiness li{font-size:.875rem;line-height:1.4}.partner-readiness li>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vehicle-choice{flex-direction:column;gap:.4rem;min-width:0;display:flex;position:relative}.vehicle-choice input{width:100%;min-width:0}.vehicle-choice-menu{border:1px solid var(--panel-border,#d5c7a6);background:var(--panel-surface,#fff);border-radius:12px;overflow:hidden}.vehicle-choice-menu ul{overscroll-behavior:contain;max-height:240px;margin:0;padding:0;list-style:none;overflow:auto}.vehicle-choice-menu li{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 14px}.vehicle-choice-menu li[aria-selected=true],.vehicle-choice-menu li:hover{color:#745526;background:#f2ead8}.vehicle-choice-menu small{padding:8px 12px;display:block}.vehicle-choice-menu button,.vehicle-choice-return{min-height:40px;white-space:normal!important;font-size:.85rem!important}.vehicle-choice-menu button{width:100%}.vehicle-catalog-status{grid-column:1/-1;font-size:.85rem}.ind-rental-contact small{font-variant-numeric:tabular-nums;display:block}.ind-workspace .ind-calendar-selection{background:#f7f2e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.ind-calendar-selection p{margin:0}.ind-calendar-selection small{flex-basis:100%}.ind-workspace .ind-week-grid button[aria-pressed=true]{outline-offset:-2px;background:#f0e4c9;outline:2px solid #967536}.partner-profile-settings fieldset{border:0;min-width:0;padding:0}.partner-profile-settings details form{gap:10px;margin:12px 0;display:grid}@media (width<=380px){.ind-workspace>nav.ind-mode-nav{gap:5px;padding:10px 6px}.ind-workspace>nav.ind-mode-nav button,.ind-side-nav button{font-size:12.5px;line-height:1.35}.ind-workspace .ind-side-nav{gap:3px;padding:8px 4px}.ind-workspace .ind-rental-row{grid-template-columns:minmax(0,1fr);gap:6px}.ind-workspace .ind-rental-row>b{text-align:left}}.partner-profile-settings{margin:18px 0;display:block}.partner-profile-settings h2{margin-bottom:18px}.partner-profile-settings label{flex-direction:column;gap:7px;min-width:0;display:flex}.partner-profile-settings input,.partner-profile-settings select{color:#28312e;background:#fff;border:1px solid #d4c9b6;border-radius:10px;width:100%;min-width:0;padding:12px}.partner-profile-settings button{margin-top:10px}.partner-profile-settings details{margin-top:18px}.partner-profile-settings .ind-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=600px){.partner-profile-settings .ind-form-grid{grid-template-columns:minmax(0,1fr)}}.rental-date-filter{border:1px solid #ded6c6;border-radius:10px;margin:12px 0;padding:12px}.rental-date-filter>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rental-date-filter label{flex-direction:column;gap:5px;min-width:140px;max-width:210px;font-size:12px;display:flex}.rental-date-filter input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#28312e;background:#fff;border:1px solid #cfc6b3;border-radius:8px;padding:9px}.rental-date-filter>div>strong{align-self:center;font-size:14px}.rental-date-filter>div>span{align-self:center;font-size:12px}.rental-date-filter>small{margin-top:8px;font-size:12px;line-height:1.5;display:block}.rental-date-filter button{min-height:38px}.client-period-rentals{gap:6px;margin:12px 0;display:grid}.client-period-rentals article{border:1px solid #ded6c6;border-radius:8px;flex-wrap:wrap;gap:6px 16px;padding:9px;font-size:12px;display:flex}.client-period-rentals article strong{flex-basis:100%}@media (width<=560px){.rental-date-filter>div>strong{flex-basis:100%}.rental-date-filter label{flex:1;min-width:110px}.rental-date-filter{padding:10px}}.ind-workspace .ind-asset-card .ind-gear{border-radius:8px;align-items:center;gap:7px;width:auto;max-width:calc(100% - 20px);height:auto;min-height:38px;margin:10px 10px 0;padding:7px 10px;font-size:.8125rem;line-height:1.3;display:inline-flex;position:static}.ind-gear svg,.ind-workspace .ind-side-nav svg,.ind-workspace .ind-mode-nav svg{flex:0 0 18px;width:18px;height:18px}.ind-workspace .ind-draft-hint{color:inherit;opacity:.8;margin:.5rem 0;font-size:.8125rem;line-height:1.45}.ind-workspace .ind-step-nav{flex-wrap:wrap;gap:6px;margin:16px 0;padding:0;display:flex;overflow:visible}.ind-workspace .ind-step-nav button{white-space:normal;border-radius:8px;flex:0 auto;min-height:40px;padding:8px 11px;font-size:.875rem;line-height:1.35}.ind-workspace .ind-step-nav button[aria-current=step]{color:inherit;background:#b18b4533;border-color:#b18b45}.ind-extra-editor{border-bottom:1px solid #8884;grid-template-columns:minmax(160px,2fr) minmax(85px,.7fr) minmax(130px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:14px 0;display:grid}.ind-extra-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ind-extra-choices{margin:18px 0}.ind-extra-choices label{align-items:center;margin:10px 0;line-height:1.5}.ind-extra-choices input{flex:0 0 18px;width:18px!important}.favorite-partners{box-sizing:border-box;border:1px solid #a58b5344;border-radius:12px;max-width:1200px;margin:20px auto;padding:20px}.favorite-partners h2{margin:0 0 12px;font-size:1.3rem}.favorite-partners h3{margin:20px 0 10px;font-size:1rem}.favorite-partners p{font-size:.9375rem;line-height:1.5}.favorite-partners article{border-bottom:1px solid #8883;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.favorite-partners article:last-child{border-bottom:0}.favorite-partners article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.favorite-partners button,.favorite-partners a{font:inherit;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #a58b5388;border-radius:8px;align-items:center;padding:7px 11px;font-size:.875rem;text-decoration:none;display:inline-flex}.favorite-partners button:disabled{opacity:.5;cursor:wait}.ind-public-top>a:not(:first-child){color:inherit;margin-left:auto;font-size:.875rem}@media (width<=800px){.ind-workspace .ind-side-nav{scrollbar-width:thin;border-radius:0;flex-wrap:nowrap;gap:5px;padding:8px;display:flex;overflow-x:auto}.ind-workspace .ind-side-nav button{white-space:nowrap;text-align:left;border-radius:8px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:6px;max-width:none;min-height:40px;padding:8px 10px;font-size:.8125rem;display:inline-flex}.ind-workspace .ind-side-nav .ind-count{margin:0}.ind-workspace>nav.ind-mode-nav{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.ind-workspace>nav.ind-mode-nav button{border-radius:8px;flex-direction:row;flex:1;gap:6px;width:auto;min-height:40px;padding:7px 9px;font-size:.8125rem;line-height:1.35;display:inline-flex}.ind-extra-editor{grid-template-columns:1fr 1fr}.ind-extra-editor>label:first-child{grid-column:1/-1}.ind-extra-editor>button{grid-column:1/-1;justify-self:end}.favorite-partners{margin:14px 0;padding:14px}.favorite-partners article{gap:8px}.ind-public-top{flex-wrap:wrap;gap:12px}}.compact-nav-desktop{display:contents}.compact-nav-mobile,.compact-nav-more{display:none}.compact-nav-badge{background:#ead7aa;border-radius:10px;min-width:20px;padding:2px 5px;font-size:12px}.booking-other-actions{width:100%}.booking-other-actions[open]>button,.booking-other-actions[open]>a{margin:5px 3px}.booking-primary-action{width:100%;min-height:42px;font:inherit;border:0;border-radius:8px;padding:10px 12px;font-weight:600;color:#fff!important;background:#8b641e!important}.rental-notifications{width:100%;font-size:14px}.rental-notifications summary,.booking-other-actions summary{cursor:pointer;padding:8px 0;font-size:14px}.rental-mail-row{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:5px;padding:8px 0;display:grid}.rental-mail-row small{grid-column:1/-1;font-size:12px}.rental-mail-row button{font-size:13px}.ind-change-details,.ind-finance-details{margin:12px 0}.ind-change-details>summary,.ind-finance-details>summary{cursor:pointer;padding:10px 0}.ind-finance-details .ind-summary article{padding:12px}.ind-editor details>summary{font-size:14px}@media (width<=760px){.compact-panel-nav .compact-nav-desktop{display:none}.compact-panel-nav .compact-nav-mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.compact-panel-nav .compact-nav-mobile>button{border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:55px;padding:6px 2px!important;font-size:14px!important;display:flex!important}.compact-panel-nav .compact-nav-mobile svg{flex-shrink:0;width:18px;height:18px}.compact-panel-nav .compact-nav-mobile span{overflow-wrap:normal;line-height:1.2}.compact-panel-nav .compact-nav-more{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 0;display:grid}.compact-panel-nav .compact-nav-more>button{align-items:center;gap:8px;min-height:42px;padding:9px;font-size:14px;display:flex}.ind-workspace .ind-side-nav.compact-panel-nav{grid-template-columns:none;padding:6px;display:block}.ind-workspace>.ind-mode-nav{display:none}.managed-layout>aside>.compact-panel-nav{display:block}.dash-sidebar{padding:10px 12px!important}.dash-sidebar .dash-role,.dash-sidebar .sidebar-foot,.dash-sidebar .dash-brand{display:none}.dashboard .dash-sidebar>nav.compact-panel-nav{display:block}.managed-identity{display:none}.ind-top{gap:10px;margin-bottom:12px}.ind-top h1{font-size:24px}.ind-top p{display:none}.ind-top>a:first-child,.ind-top img{width:90px}.dash-top h1,.managed-heading h1{font-size:24px}.ind-workspace .ind-rental-row{grid-template-columns:1fr auto;gap:6px;padding:10px}.ind-rental-row>span:nth-child(2),.ind-rental-row .ind-rental-contact,.booking-row-actions{grid-column:1/-1}.data-row[class*=booking-]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;padding:12px!important;display:grid!important}.data-row[class*=booking-]>b:first-child{grid-area:1/1}.data-row[class*=booking-]>span:nth-child(2),.data-row[class*=booking-]>span:nth-child(3){grid-column:1/-1}.data-row[class*=booking-]>span:nth-child(3) small{font-size:14px}.booking-row-actions{grid-template-columns:1fr 1fr;align-items:start!important;display:grid!important}.booking-row-actions>.booking-primary-action,.booking-other-actions[open],.rental-notifications[open]{grid-column:1/-1}.booking-owner{font-size:12px}}.waitlist-dialog{color:#29251c;background:#fffaf0;border:1px solid #c9b284;border-radius:16px;width:min(500px,100vw - 24px);max-height:90dvh;padding:20px;overflow:auto}.waitlist-dialog::backdrop{background:#0009}.waitlist-dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.waitlist-dialog h2{margin:0;font-size:22px}.waitlist-dialog fieldset{border:0;gap:12px;padding:0;display:grid}.waitlist-dialog label{gap:4px;font-size:14px;display:grid}.waitlist-dialog input:not([type=checkbox]){width:100%;min-height:42px;font:inherit;border:1px solid #b6a989;border-radius:8px;padding:8px}.waitlist-dialog .waitlist-consent{align-items:start;gap:8px;display:flex}.waitlist-dialog input[type=checkbox]{flex:none;width:20px;height:20px}.waitlist-trigger,.waitlist-dialog button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #b6a989;border-radius:8px;padding:8px 12px}.waitlist-dialog .dash-primary{color:#fff;background:#ae7925}.waitlist-row{border-bottom:1px solid #9f906044;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.waitlist-row small{margin-top:3px;display:block}.waitlist-row button,.waitlist-panel nav button{min-height:42px;font:inherit;padding:6px 10px}.waitlist-panel h2{font-size:22px}.waitlist-panel nav{align-items:center;gap:12px;margin:14px 0;display:flex}.waitlist-panel>small{margin-top:12px;display:block}.waitlist-page{max-width:800px;margin:auto;padding:24px}.waitlist-page>select{float:right}.waitlist-row>div{overflow-wrap:anywhere;min-width:0}.rental-mail-row small{overflow-wrap:anywhere;display:block}@media (width<=600px){.waitlist-row{font-size:14px}.waitlist-row>div:last-child{max-width:120px}.waitlist-dialog{font-size:14px}.waitlist-dialog h2{font-size:19px}}.dashboard .booking-row-actions>.booking-primary-action{width:100%;height:auto;min-height:44px;margin:0;font-size:14px}.dashboard .rental-mail-row button{width:auto;height:auto;min-height:40px;padding:6px 10px}.booking-handover-wait{color:#806019;grid-column:1/-1;margin:4px 0;font-size:14px}.rental-mail-row{grid-template-columns:minmax(0,1fr) minmax(100px,auto)}@media (width<=760px){.managed-layout>aside{height:76px;padding:5px 8px 10px}.managed-layout>aside>nav.compact-panel-nav{width:100%;overflow:visible}.managed-layout>aside .compact-nav-more{background:#fffaf0;border-top:1px solid #b6a989;max-height:65dvh;padding:12px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 20px #0002}.managed-layout>aside .compact-nav-more button{white-space:normal;flex-direction:row;min-width:0}.managed-layout>aside .compact-nav-more button span,.compact-panel-nav .compact-nav-more>button{white-space:normal}.compact-panel-nav .compact-nav-mobile>button{white-space:normal;position:relative}.compact-panel-nav .compact-nav-mobile .compact-nav-badge{position:absolute;top:0;right:2px}.booking-table .data-row>.status{grid-area:1/2}.booking-table .data-row>b:nth-child(4){grid-column:1/-1}.booking-row-actions .booking-other-actions .booking-action{min-width:calc(50% - 12px)}.ind-workspace .ind-side-nav.compact-panel-nav{overflow:visible}.compact-panel-nav .compact-nav-mobile>button>span{font-size:14px!important}.rental-mail-row{grid-template-columns:minmax(0,1fr) 110px}}.dashboard .dash-sidebar nav.compact-panel-nav button>span,.compact-panel-nav button>.compact-nav-label{overflow-wrap:normal;word-break:normal;white-space:normal;width:auto;min-width:0;max-width:100%;line-height:1.35}.dashboard .dash-sidebar nav.compact-panel-nav button{min-height:44px;font-size:14px}.dashboard .dash-main,.dashboard .dash-content,.dashboard .dash-sidebar{min-width:0}.partner-booking-contact{min-width:0;padding:10px 0;font-size:14px}.partner-booking-contact>div{flex-wrap:wrap;gap:5px 14px;margin-top:4px;display:flex}.partner-booking-contact a,.partner-booking-contact p{overflow-wrap:anywhere}.mileage-dialog{color:#28251f;background:#fffaf0;border:1px solid #b9a77e;border-radius:14px;width:min(470px,100vw - 24px);max-height:90dvh;padding:20px;overflow:auto}.mileage-dialog::backdrop{background:#0009}.mileage-dialog h2{margin:0 0 14px;font-size:21px}.mileage-dialog label{gap:5px;margin:12px 0;font-size:14px;display:grid}.mileage-dialog input,.mileage-dialog textarea{width:100%;min-height:44px;font:inherit;border:1px solid #aa9e86;border-radius:8px;padding:9px}.mileage-dialog p{font-size:14px}.mileage-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mileage-dialog button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #aa9e86;border-radius:8px;padding:9px 13px}.mileage-dialog .dash-primary{color:#fff;background:#90651e}.mileage-dialog label.mileage-sync{align-items:flex-start;gap:8px;display:flex}.mileage-sync input{flex:none;width:20px;min-height:20px}@media (width<=760px){.dashboard .dash-sidebar{z-index:30;position:sticky;top:0;overflow:visible;padding:6px 8px!important}.dashboard .dash-sidebar nav.compact-panel-nav{width:100%;display:block;position:relative}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-mobile>button{text-align:center;flex-direction:column;width:100%;height:auto;min-height:58px}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-mobile>button>span{width:100%;font-size:14px!important}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-more{overscroll-behavior:contain;z-index:35;background:#101d2d;border:1px solid #69717b;border-radius:12px;flex-direction:column;gap:3px;max-height:65dvh;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0005}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-more>button{text-align:left;color:#eeeae1;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 10px;display:flex}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-more>button>span{text-align:left;flex:1;width:auto;font-size:14px}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-more>button.active{color:#fff3d2;background:#58482b}.compact-panel-nav .compact-nav-more>button>svg{flex:0 0 22px;width:22px;height:22px}.dashboard .dash-content{padding:12px}.dashboard .dash-top{flex-wrap:wrap;gap:8px;padding:10px 12px}.dashboard .data-table{max-width:100%}.dashboard .booking-row-actions{min-width:0}.dashboard .booking-row-actions details{min-width:0;max-width:100%}.dashboard .dash-sidebar nav.compact-panel-nav .compact-nav-mobile svg{background:0 0;border:0;border-radius:0;flex:0 0 20px;width:20px;height:20px;padding:0}}.dashboard .dash-top{flex-wrap:wrap;gap:12px 20px;height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.dashboard .dash-title{flex:240px;min-width:0}.dashboard .dash-title h1{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.25}.dashboard .dash-account-controls{flex:none;gap:10px;margin-left:auto}.dashboard .dash-account-controls .lang-switch{flex-wrap:wrap;display:flex}.dashboard .view-head{flex-wrap:wrap;gap:10px;margin-bottom:14px}.dashboard .view-head p{margin:0}.dashboard .view-head>div,.dashboard .directory-header-actions{min-width:0;max-width:100%}.dashboard .directory-header-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard .directory-header-actions button{white-space:normal;height:auto;min-height:42px;margin:0;line-height:1.3}.dashboard .directory-tools>span{white-space:nowrap;font-size:13px}.partner-model-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.partner-model-tabs>button{min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #b9a16f;border-radius:9px;flex:180px;padding:10px 12px;line-height:1.3}.partner-model-tabs>button[aria-pressed=true]{color:#fff4dc;background:#6b5125;border-color:#aa8441;font-weight:600}.partner-settlement-history{border-top:1px solid #9f906066;margin-top:20px;padding-top:12px}.partner-settlement-history>summary{cursor:pointer;line-height:1.4}.partner-settlement-history>p{font-size:14px;line-height:1.5}.dashboard .finance-admin-card{min-width:0;padding:18px}.dashboard .finance-admin-card>header{flex-wrap:wrap;gap:10px}.dashboard .finance-admin-card>header>div{flex:210px;gap:10px;min-width:0}.dashboard .finance-admin-card>header>div>div{min-width:0}.dashboard .finance-admin-card>header h3,.dashboard .finance-admin-card>header p{overflow-wrap:anywhere;margin:0;line-height:1.4}.dashboard .finance-admin-card>header p{margin-top:4px;font-size:13px}.dashboard .finance-admin-card .partner-avatar{flex:0 0 40px;width:40px;height:40px;font-size:16px}.dashboard .finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.dashboard .finance-metrics>span{min-width:0;padding:10px}.dashboard .finance-metrics small{overflow-wrap:anywhere;line-height:1.35}.dashboard .finance-metrics b{overflow-wrap:anywhere;margin-top:6px;font-size:20px;line-height:1.3}.dashboard .finance-history p{flex-wrap:wrap;gap:8px}.dashboard .finance-history p>span{overflow-wrap:anywhere;flex:140px;min-width:0}.dashboard .finance-admin-card .status{white-space:normal;line-height:1.35}.managed-partner .managed-top{grid-template-columns:180px minmax(0,1fr) auto 40px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.managed-partner .managed-top>*{min-width:0}.managed-partner .managed-heading,.ind-dashboard .ind-top{flex-wrap:wrap;gap:12px}.managed-partner .managed-heading>div,.ind-dashboard .ind-top>div{flex:220px;min-width:0}.managed-partner .managed-heading h1,.ind-dashboard .ind-top h1{overflow-wrap:anywhere;line-height:1.25}.managed-partner .managed-content,.managed-partner .managed-layout>main,.ind-work-area{min-width:0}.dashboard :is(h2,h3,label),.managed-partner :is(h2,h3,label),.ind-workspace :is(h2,h3,label){overflow-wrap:anywhere}@media (width<=760px){.dashboard{grid-template-rows:auto minmax(0,1fr)}.dashboard .dash-top{gap:8px;height:auto;min-height:0;padding:10px 12px}.dashboard .dash-title{flex-basis:100%}.dashboard .dash-title h1{font-size:22px}.dashboard .dash-account-controls{justify-content:space-between;width:100%;margin-left:0}.dashboard .dash-account-controls .lang-switch button{min-width:36px;min-height:36px;font-size:12px}.dashboard .admin-avatar{flex-basis:34px;width:34px;height:34px;font-size:14px}.dashboard .view-head{margin-bottom:12px}.dashboard .directory-header-actions{width:100%}.dashboard .directory-header-actions button{flex:130px;padding:9px;font-size:14px}.dashboard .finance-admin-card{padding:12px}.dashboard .finance-admin-card>header h3{font-size:17px}.dashboard .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard .finance-metrics>span{padding:8px}.dashboard .finance-metrics small{font-size:12px}.dashboard .finance-metrics b{font-size:18px}.partner-model-tabs{gap:6px}.partner-model-tabs>button{flex-basis:calc(50% - 6px);padding:8px;font-size:14px}.managed-partner .managed-top{grid-template-columns:86px minmax(0,1fr) 34px;gap:8px;min-height:60px;padding:8px 10px}.managed-partner .managed-top>strong{display:none}.managed-partner .managed-top img{max-width:86px}.managed-partner .managed-top .lang-switch{flex-wrap:wrap;justify-content:center;gap:0;display:flex}.managed-partner .managed-top .lang-switch button{min-width:32px;min-height:36px;padding:4px;font-size:11px}.managed-partner .partner-avatar-button{width:34px;min-width:34px;height:34px;padding:0}.ind-dashboard .ind-top h1{font-size:23px}.dashboard .directory-row summary{grid-template-columns:minmax(0,1fr) minmax(92px,.7fr) 16px;gap:5px 8px;font-size:14px}}:is(.dashboard,.managed-partner,.ind-dashboard) .sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settlement-cost-details>summary{cursor:pointer;padding:9px 0;font-size:14px;line-height:1.4}.dashboard .finance-history h4{margin:10px 0 0;font-size:14px}@media (width<=360px){.ind-dashboard{padding:12px 6px}.ind-dashboard .ind-workspace .ind-side-nav.compact-panel-nav{padding:4px 2px}}.dashboard .toggle-row{text-align:left;white-space:normal;align-items:center;gap:10px;line-height:1.4}.dashboard .toggle-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.dashboard .toggle-row>i{flex:0 0 35px}@media (width<=760px){[lang=pl] .compact-panel-nav .compact-nav-mobile{grid-template-columns:minmax(0,1fr) minmax(86px,1.4fr) minmax(0,1fr) minmax(0,1fr)}}.admin-independent-settlements .ind-work-area{padding:14px}.admin-independent-settlements .ind-body>header{align-items:end;gap:8px;margin-bottom:12px}.admin-independent-settlements .ind-body>p{margin:8px 0;font-size:14px}.admin-independent-settlements .ind-editor{margin:12px 0;padding:12px}.admin-independent-settlements .ind-editor h3{margin:0;font-size:17px;line-height:1.4}.admin-independent-settlements .ind-editor p{margin:8px 0 0;font-size:14px;line-height:1.45}.admin-independent-settlements .ind-summary{gap:8px;margin:12px 0}.admin-independent-settlements .ind-summary article{overflow-wrap:anywhere;min-width:0;padding:10px;font-size:13px;line-height:1.4}.admin-independent-settlements .ind-summary b{margin-top:6px;font-size:20px;line-height:1.3}@media (width<=760px){.admin-independent-settlements .ind-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-independent-settlements .ind-body>header>label{flex:125px}.admin-independent-settlements .ind-body>header>button{flex:140px}}.ind-workspace>nav.ind-mode-nav button{word-break:normal;overflow-wrap:normal;white-space:normal;min-width:0;line-height:1.4}@media (width<=600px){.ind-workspace>nav.ind-mode-nav{grid-template-columns:1fr;display:grid}.ind-workspace>nav.ind-mode-nav button{flex-direction:row;justify-content:flex-start;min-height:44px;font-size:1rem}.ind-block-record header{flex-wrap:wrap}.ind-block-record .ind-form-grid{grid-template-columns:1fr}}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav button>svg:is(.dashboard-icon,.partner-nav-icon){width:20px;min-width:20px;height:20px;box-shadow:none;color:inherit;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:0 0;border:0;border-radius:0;flex:0 0 20px;margin:0;padding:0;display:block}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-desktop>button{text-align:left;justify-content:flex-start;gap:10px}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-desktop .compact-nav-label{text-align:left;flex:1}@media (width<=760px){:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-mobile>button{justify-content:center;align-items:center}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-more{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-more>button{text-align:left;white-space:normal;grid-template-columns:24px minmax(0,1fr) auto;justify-content:stretch;place-items:center start;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:10px;font-size:14px;line-height:1.4;display:grid}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-more>button>svg{grid-area:1/1;justify-self:center}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-more .compact-nav-label{text-align:left;overflow-wrap:anywhere;grid-area:1/2;width:100%;min-width:0;line-height:1.4}:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-more .compact-nav-badge{text-align:center;grid-area:1/3;justify-self:end;margin:0;line-height:1.2}}@media (width<=380px){:is(.managed-partner,.ind-workspace) nav.compact-panel-nav .compact-nav-more{grid-template-columns:minmax(0,1fr)}}.partner-history-shortcut{align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:inline-flex}.partner-history-shortcut .partner-nav-icon{flex:0 0 20px;width:20px;height:20px}.security-page{color:#17242d;max-width:1200px;margin:auto;padding:24px;font:16px/1.5 Arial,sans-serif}.security-page h1{font-size:28px}.security-nav,.security-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.security-page button,.security-page input,.security-page select,.security-page textarea,.security-modal input,.security-modal select,.security-modal textarea{font:inherit;border:1px solid #bac4c9;border-radius:6px;min-width:0;max-width:100%;padding:10px}.security-page label,.security-modal label{gap:6px;margin:12px 0;display:grid}.security-page .security-check,.security-modal .security-check{align-items:center;gap:10px;display:flex}.security-page button,.security-modal button{cursor:pointer;min-height:44px}.security-modal{color:#17242d;background:#fff;border-radius:12px;width:min(640px,100vw - 24px);max-height:90vh;padding:24px;overflow:auto}.security-page table{border-collapse:collapse;width:100%;min-width:640px}.security-page th,.security-page td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dfe3;padding:12px}.security-scroll{overflow-x:auto}.security-page article{border:1px solid #d8dfe3;border-radius:8px;margin:14px 0;padding:18px}.security-page small{font-size:14px}.security-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.security-page img{max-width:100%}.security-page a{overflow-wrap:anywhere}.security-page [role=alert]{color:#ab2222}.security-page button[aria-pressed=true]{color:#fff;background:#17242d}.security-page .hash{overflow-wrap:anywhere;font-size:14px}@media (width<=430px){.security-page{padding:14px}.security-modal{padding:16px}.security-actions>*{flex:1}.security-page h1{font-size:24px}}
