
/* avto-ui-v136.css */
html body #av136-footer.av136-footer{display:block!important;position:relative!important;height:auto!important;visibility:visible!important;overflow:visible!important;background:#f4f4f5!important;color:#172b4d!important}
html body #av136-footer :is(summary,a,small){color:#172b4d!important}
html body .av136-form select{visibility:visible!important;max-width:none!important;max-height:none!important;clip-path:none!important;transform:none!important;appearance:auto!important}
.av136-form{position:relative!important;inset:auto!important;background:#fff!important;color:#172b4d!important;padding:18px!important;border:1px solid #dce3eb!important;border-radius:14px!important;margin:16px auto!important;max-width:1300px!important;overflow:visible!important;z-index:5}
.av136-form *{box-sizing:border-box}.av136-dates{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:16px;border-bottom:1px solid #e5e9ef;margin-bottom:14px}.av136-date{display:block!important;position:static!important;width:auto!important;height:auto!important;opacity:1!important;clip:auto!important}.av136-dates strong{margin-right:12px}.av136-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.av136-group{position:relative;min-width:0}.av136-group>summary{list-style:none;cursor:pointer;border:1px solid #ccd7e2;border-radius:9px;padding:12px 10px;background:#fff;font:600 13px/1.3 Arial,sans-serif;white-space:nowrap}.av136-group>summary:after{content:'⌄';margin-left:8px}.av136-group>summary::-webkit-details-marker{display:none}.av136-group[open]>summary,.av136-selected>summary{border-color:#1677e8;background:#eaf4ff}.av136-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:200;width:300px;max-height:65vh;overflow:auto;padding:18px;background:white;border:1px solid #d9e2ec;border-radius:12px;box-shadow:0 12px 28px #172b4d22;display:grid;gap:12px}.av136-group:nth-last-child(-n+2)>.av136-panel{left:auto;right:0}.av136-group:not([open])>.av136-panel{display:none}
html body .av136-form label{display:block!important;margin:0!important;color:#172b4d!important}html body .av136-form label>span{display:block;font:600 12px/1.4 Arial,sans-serif;margin-bottom:5px}html body .av136-form select,html body .av136-form input:not([type=checkbox]){display:block!important;position:static!important;opacity:1!important;clip:auto!important;width:100%!important;height:42px!important;min-height:42px!important;padding:9px!important;background:white!important;color:#172b4d!important;border:1px solid #ccd7e2!important;border-radius:8px!important;font:14px Arial,sans-serif!important;pointer-events:auto!important}html body .av136-form .av100-select-button{display:none!important}.av136-form button{cursor:pointer}.av136-form .av78-nearby{display:grid!important;gap:12px!important}.av136-form .av78-nearby-actions{display:flex;flex-wrap:wrap;gap:8px}.av136-validation:empty{display:none}.av136-validation{color:#ad2424}.av136-reset{padding:10px;border:1px solid #ccd7e2;background:#fff;border-radius:8px}.av136-form :focus-visible{outline:2px solid #1677e8;outline-offset:2px}
.av136-footer{background:#f4f4f5;color:#172b4d;font:14px/1.5 Arial,sans-serif;margin-top:48px;padding:40px max(20px,calc((100% - 1170px)/2))}.av136-footrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.av136-footrow+ .av136-footrow{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce1e7;padding-top:32px;margin-top:32px}.av136-footer summary{font-weight:700;font-size:16px;list-style:none;margin-bottom:18px}.av136-footer summary::-webkit-details-marker{display:none}.av136-footer a{display:block;color:#172b4d!important;text-decoration:none;margin:9px 0}.av136-footer a:hover{text-decoration:underline}.av136-footer small{display:block;border-top:1px solid #dce1e7;padding-top:20px;margin-top:32px}
@media(max-width:1000px){.av136-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.av136-footer .av136-footrow{display:block}.av136-footer details{border-bottom:1px solid #dce1e7;padding:16px 0}.av136-footer summary{margin:0;cursor:pointer}.av136-footer summary:after{content:'⌄';float:right}.av136-footer details[open]>summary{margin-bottom:16px}.av136-footer details[open]>summary:after{content:'⌃'}}
@media(max-width:600px){.av136-form{padding:12px!important}.av136-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.av136-dates>strong{grid-column:1/-1}.av136-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.av136-group>summary{font-size:12px;white-space:normal;min-height:48px}.av136-panel{position:fixed;top:auto;bottom:12px;left:12px!important;right:12px!important;width:auto;max-height:65vh}.av136-footer{padding:24px 20px}}


/* avto-layout-v139.css */
/* Shared range picker and compact catalog layout. */
html body .av136-dates{gap:12px;padding-bottom:13.6px;margin-bottom:11.9px}
html body .av136-dates .av136-date{display:none!important}
html body .av139-range{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #cbd9e7!important;border-radius:10px!important;padding:12px 16px!important;background:#fff!important;color:#172b4d!important;font:14px/1.5 Arial,sans-serif!important;min-height:46px}
.av139-range small{background:#eaf4ff;color:#146bc0;padding:3px 8px;border-radius:7px;font-weight:700}
html body .ds-picker-backdrop.open{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;background:#172b4d88!important}
html body .ds-picker{position:relative!important;max-height:calc(100dvh - 24px);overflow:auto;width:min(820px,100%)!important;background:#fff!important;color:#172b4d!important;box-sizing:border-box}
html body .ds-picker button{box-sizing:border-box;min-width:0;white-space:normal}
html body .ds-picker .ds-days button{padding:0!important;background:transparent!important;color:#172b4d!important}
html body .ds-picker .ds-days button.in-range{background:#e0efff!important;border-radius:0!important}
html body .ds-picker .ds-days button.selected{background:#1677e8!important;color:#fff!important;border-radius:8px!important}
html body .ds-picker .ds-days button.unavailable{background:#e3e6eb!important;color:#87909a!important}
html body .ds-picker .ds-picker-title button,html body .ds-picker .ds-month-name,html body .ds-picker .ds-time{color:#172b4d!important}
html body .ds-picker .ds-time input{background:#fff!important;color:#172b4d!important}
.av139-daycount{display:block;text-align:right;font:bold 14px/1.5 Arial;color:#146bc0;padding:3px 8px;margin-bottom:8px}
html body .av136-form{padding:15.3px!important;margin:13.6px auto!important;width:calc(100% - 28px)!important;transform:none!important;overflow:visible!important}
html body .av136-form:has(.av136-group[open]){z-index:1200!important}
html body .av136-bar{gap:6.8px!important;grid-template-columns:repeat(6,minmax(0,1fr))}
html body .av136-group>summary{white-space:normal!important;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px!important}
html body .av136-group .av136-panel{position:fixed!important;inset:auto!important;top:var(--av139-top,120px)!important;left:var(--av139-left,12px)!important;width:var(--av139-width,300px)!important;max-height:var(--av139-height,65vh)!important;z-index:1201!important;box-sizing:border-box}
.av139-close{justify-self:end;background:#eaf4ff;color:#172b4d;padding:6px 10px;border:0;border-radius:8px;cursor:pointer}
html body .av136-panel .av120-options{position:static!important;inset:auto!important;max-width:100%!important;width:auto!important;max-height:220px;overflow:auto;box-shadow:none!important}
html body .av76-view-switch{position:relative!important;inset:auto!important;transform:none!important;margin:12px 14px!important;display:flex!important;justify-content:flex-end;gap:6px;width:auto!important}
html body .av76-map-actions{left:55px!important;right:12px!important;top:12px!important;max-width:none!important;transform:none!important;flex-wrap:wrap;justify-content:center}
html body .av76-map-actions button{white-space:normal!important;min-height:36px;padding:7px 10px!important}
.av139-city{max-width:1300px;margin:20.4px auto;padding:0 14px}.av139-city h1{font-size:28px;color:#172b4d;margin:0 0 10px}.av139-city h2{font-size:21px;margin:12px 0}.av139-sights{display:flex;gap:13.6px;overflow:auto;scroll-snap-type:x mandatory;padding:0 0 12px}.av139-sight{flex:0 0 225px;scroll-snap-align:start;color:#172b4d;text-decoration:none}.av139-sight img{width:225px;height:130px;object-fit:cover;border-radius:12px;background:#eaf4ff}.av139-sight b{display:block;font-size:14px;line-height:1.4;margin-top:6px}.av139-city small{color:#6b7a90}.av139-sight:hover b{text-decoration:underline}
html body .home-city-section{margin-bottom:27.2px!important}html body #av90-destinations{margin-top:27.2px!important;margin-bottom:27.2px!important}html body .av136-footer{margin-top:40.8px;padding-top:34px;padding-bottom:34px}.av136-footrow{gap:27.2px}html body .av137-info{margin-top:23.8px!important;padding-top:27.2px!important}
@media(max-width:1100px){html body .av136-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body header.top{height:auto!important;min-height:68px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 16px!important}html body header.top>nav{position:static!important;transform:none!important;display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin:0!important}html body header.top>.right{position:static!important;transform:none!important;margin-left:auto!important;display:flex!important;gap:8px;align-items:center}html body header.top #av89-menu{position:relative!important;inset:auto!important}.av76-result-card{min-width:0}html body .av76-result-content{min-width:0}html body .av76-result-content h2{overflow-wrap:anywhere}}
@media(max-width:700px){html body .av136-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .av136-dates{display:flex!important;align-items:center!important}.av136-dates>strong{width:100%}html body .av139-range{width:100%;justify-content:space-between;gap:8px}html body .av136-form{padding:12px!important}.ds-months-grid{grid-template-columns:1fr!important}.ds-month:nth-child(2){display:none!important}html body header.top>nav{order:3;width:100%;font-size:12px}html body header.top .site-brand{max-width:150px!important}html body .av76-catalog[data-view=grid] .av76-results{grid-template-columns:1fr!important}.av139-city h1{font-size:24px}.av139-sight{flex-basis:190px}.av139-sight img{width:190px;height:112px}html body .av120-filters{display:contents}.av136-panel .av120-multi{min-width:0;max-width:100%}}


/* avto-footer-v137.css */
#av136-footer .av137-directory:not(.av137-expanded)>details>div>a:nth-child(n+5){display:none!important}
#av136-footer .av137-info{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce1e7;padding-top:32px;margin-top:28px}
#av136-footer .av137-more{display:inline-block;width:auto;min-width:0;padding:10px 0;margin:18px 0 0;border:0;background:transparent;box-shadow:none;color:#146bc0;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}
#av136-footer .av137-more:focus-visible{outline:2px solid #146bc0;outline-offset:4px}
.av123-page main{max-width:1100px;margin:32px auto;padding:0 20px}.av123-page main p{line-height:1.7}.av123-page main details{padding:14px 0;border-bottom:1px solid #dce1e7}.av123-page main summary{cursor:pointer;font-weight:600}.av123-page .av131-steps{line-height:1.7}
@media(max-width:850px){#av136-footer .av137-info{display:block}}

/* avto-v195.css */
/* V195: scoped booking notices and terms; existing site buttons retain their design. */
body.av195-terms-page{background:#fff!important;color:#132e4d!important;color-scheme:light}
.av195-terms-page main{box-sizing:border-box;max-width:720px;margin:32px auto;padding:24px;background:#fff;color:#132e4d}
.av195-terms-page p{line-height:1.6;color:#132e4d}.av195-terms-page h1{font-size:clamp(25px,4vw,36px)}
.av195-terms-page h1,.av195-terms-page h2,.av195-terms-page small{color:#132e4d}
.av195-terms-page nav,#terms195-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#terms195-actions{margin-top:28px;padding-top:20px;border-top:1px solid #cdddea}#terms195-actions .av195-error{flex-basis:100%}
.av195-error{color:#8a132a!important;white-space:pre-line}
dialog.av195-booking-notice{box-sizing:border-box;width:min(680px,92vw);max-width:92vw;max-height:92dvh;margin:auto;padding:32px;border:1px solid #53b872;border-radius:22px;background:#b5efc0!important;color:#123f23!important;box-shadow:0 18px 70px #032d2540;overflow:auto}
.av195-booking-notice::backdrop,.av195-receive::backdrop{background:#061b3580}
.av195-booking-notice h2,.av195-booking-notice h3,.av195-booking-notice p,.av195-booking-notice small{color:#123f23!important}
.av195-notice-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.av195-notice-actions .btn{height:auto!important;min-height:44px!important;padding:10px 18px!important;white-space:normal!important}
.av195-cancel{font-size:13px}.av195-cancel p{margin:6px 0;line-height:1.4}.av195-cancel button:disabled{opacity:.55;cursor:not-allowed}
.av195-receive{box-sizing:border-box;width:min(560px,94vw);max-height:90dvh;overflow:auto;border:1px solid #bdd5ed;border-radius:18px;padding:24px}
.av195-receive form{display:flex;flex-wrap:wrap;gap:14px}.av195-receive input,.av195-receive p{flex-basis:100%;min-width:0}
@media(max-width:1600px){dialog.av195-booking-notice{inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding: max(24px,env(safe-area-inset-top)) 22px max(24px,env(safe-area-inset-bottom));}.av195-booking-notice[open]{display:flex;flex-direction:column;justify-content:center}.av195-notice-content{overflow:auto;flex:0 1 auto}.av195-notice-actions{flex-shrink:0}.av195-notice-actions .btn{flex:1 1 200px}}
@media(max-width:720px){.av195-terms-page main{margin:0 auto;padding:20px}#terms195-actions .btn{min-height:44px!important}.av195-cancel{max-width:100%}}


/* avto-v176.css */
html:root body .av176-panel{box-sizing:border-box!important;border:1px solid #bfd4ea!important;border-radius:16px!important;padding:16px!important;background:#fff!important;color:#173857!important;box-shadow:0 15px 38px #173b6640!important;overflow:auto!important;overscroll-behavior:contain}
html:root:is([data-theme=dark],[data-theme=premium]) body .av176-panel{background:#163041!important;color:#f0f7ff!important;border-color:#63829b!important}
html:root body .av170-make>.av176-panel{display:flex!important;flex-direction:column!important;overflow:hidden!important}
html:root body .av170-make>.av176-panel .av170-model-list{min-height:40px!important;max-height:none!important;flex:1 1 auto!important;overflow:auto!important}
html:root body .av176-panel .av170-model-search,html:root body .av176-panel .av171-all-makes{flex:none!important}
html:root body .av176-panel .av171-all-makes{flex-direction:row!important;margin:8px 0!important;font-size:14px!important}
html:root body .av176-panel .av170-actions{flex:none!important;position:sticky!important;bottom:-16px!important;background:inherit!important;margin-top:8px!important;padding:10px 0!important;z-index:2}
html:root body .av176-action{background:linear-gradient(180deg,#bcecff 0%,#178bea 48%,#00c9eb 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #79bfe3!important;border-radius:12px!important;box-shadow:inset 0 1px 2px #fff9,0 2px 5px #19395525!important;text-shadow:0 1px 2px #004576!important;font:600 13px/1.3 Arial,sans-serif!important;padding:8px 12px!important;min-height:40px!important}
html:root body .av176-filter-icon{display:inline-flex!important;vertical-align:middle;flex:none;margin-left:6px!important;align-items:center}
html:root body #homeFilterBtn .filter-icon{display:none!important}
html:root body .av136-group[data-av176-group="5"]>summary{display:flex!important;align-items:center!important;justify-content:space-between}
@media(min-width:851px){
html:root body .av136-bar{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html:root body .av136-bar>.av136-group{flex:0 0 155px!important;width:155px!important;min-width:0!important}
html:root body .av136-bar>.av136-group[data-av176-group="0"],html:root body .av136-bar>.av136-group[data-av176-group="4"]{flex-basis:186px!important;width:186px!important}
html:root body .av136-bar>.av136-group[data-av176-group="1"]{flex-basis:170.5px!important;width:170.5px!important}
html:root body .av136-bar>.av136-group[data-av176-group="2"]{flex-basis:139.5px!important;width:139.5px!important}
html:root body .av136-bar>.av170-make{flex:0 0 235px!important;width:235px!important}
html:root body .av136-bar>details>summary{white-space:normal!important;overflow-wrap:anywhere}
html:root body .av136-dates{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}
html:root body .av136-dates>.av139-range{flex:0 0 35vw!important;width:35vw!important;max-width:35vw!important;min-width:0!important;justify-content:space-between!important}
html:root body .av136-dates>.av170-age{flex:0 0 139.5px!important;width:139.5px!important;max-width:139.5px!important;min-width:0!important}
}
@media(max-width:850px){
html:root body .av176-panel .av170-actions button{min-width:0!important;white-space:normal!important;flex:1!important}
html:root body .av176-panel .av172-make-row,html:root body .av176-panel .av172-model-row{padding:12px 0!important}
html:root body .av176-panel .av170-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
html:root body .av176-panel .av170-actions{width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;left:auto!important;right:auto!important}
@media(min-width:851px){html:root body .av136-dates:before{content:'';display:block;flex:0 0 139.5px}}


/* avto-v175.css */
html:root body .av171-all-makes{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html:root body .av171-all-makes .av175-select-all{margin-left:auto!important;font-size:13px!important;white-space:nowrap}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side){background:#fff!important;color:#111!important}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button){background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;box-shadow:none!important}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button) *{color:#111!important;-webkit-text-fill-color:#111!important}
html:root body .av156-stars label span{color:#8994a3!important;-webkit-text-fill-color:#8994a3!important;text-shadow:none!important}
html:root body .av156-stars label.selected span{color:#e5a900!important;-webkit-text-fill-color:#e5a900!important}
html:root body #av89-panel{isolation:isolate;overscroll-behavior:contain}
@media(max-width:850px){
html:root body #homeQuickFilters{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;height:auto!important;justify-content:center;max-width:100%;box-sizing:border-box;gap:6px!important}
html:root body #homeQuickFilters>.home-quick-filter{flex:0 1 auto!important;min-width:0!important;margin:0!important}
html:root body .hero .search .av100-search-row{grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:6px!important}
html:root body .hero .search .av100-search-row>div:has(#homeCity){grid-column:1/6!important;grid-row:1!important}
html:root body .hero .search .av100-search-row>.av104-drop{grid-column:6/11!important;grid-row:1!important}
html:root body .hero .search .av100-search-row>.av104-range{grid-column:1/9!important;grid-row:2!important;min-width:0!important;width:auto!important}
html:root body .hero .search .av100-search-row>.av170-age{grid-column:9/11!important;grid-row:2!important;min-width:0!important;width:auto!important;padding:0!important}
html:root body .hero .search .av100-search-row>.home-filter-wrap{grid-column:1/6!important;grid-row:3!important}
html:root body .hero .search .av100-search-row>#homeGoBtn{grid-column:6/11!important;grid-row:3!important}
html:root body .av136-dates{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;gap:6px!important}
html:root body .av136-dates>strong{grid-column:1/-1!important}
html:root body .av136-dates>.av139-range{grid-column:1!important;min-width:0!important;width:100%!important;box-sizing:border-box;padding:8px!important;font-size:12px!important;gap:4px!important}
html:root body .av136-dates>.av170-age{grid-column:2!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}
html:root body .av170-age select{min-width:0!important;padding:8px 1px!important;font-size:12px!important}
html:root body .av104-range-button{min-width:0!important;gap:3px!important;font-size:12px!important;padding-left:0!important;padding-right:0!important}
html:root body .av104-days{font-size:10px!important}
}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button):is(.active,[aria-selected=true],[aria-current=page]){background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}


/* avto-v174.css */
html:root body :is(button,.btn):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out){padding:8px 12px!important;min-height:40px;line-height:1.25}
html:root body header nav a{font-size:16px!important;font-weight:700!important;padding:12px 14px!important}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button){background:#e8e8e8!important;background-image:none!important;color:#111!important;text-shadow:none!important;box-shadow:none!important;border-color:#d0d0d0!important}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button) *{color:#111!important;text-shadow:none!important}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a.active,button.active){background:#d5d5d5!important}
html:root body :is(.av136-form,.av136-form .av136-bar,.av120-filters){overflow:visible!important;height:auto!important;max-height:none!important}
html:root body .av136-form .av136-bar{flex-wrap:wrap!important}
html:root body .av136-form .av170-dropdown .av170-pop{position:absolute!important;top:calc(100% + 6px)!important;bottom:auto!important;left:0!important}
html:root body :is(#tabs,.admin-tabs) :is(button,.tab){background:#fff!important;color:#16324b!important;border:1px solid #c4d4e2!important;box-shadow:none!important;text-shadow:none!important}
html:root body :is(#tabs,.admin-tabs) :is([aria-pressed=true],.active){background:#1687df!important;color:#fff!important}
html:root body :is(#subtabs174,.av174-subtabs) button{background:#fff!important;color:#16324b!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #c4d4e2!important}
html:root body :is(#subtabs174,.av174-subtabs) :is([aria-pressed=true],.active){background:#fff!important;color:#116bb5!important;border:2px solid #1687df!important;font-weight:700}
.av174-subtabs{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%;padding-top:10px}html body [hidden].av174-subtabs,html body #messageFilters174[hidden],html body #subtabs174[hidden]{display:none!important}
.av174-location{display:block;margin:8px 0;max-width:300px;border:1px solid #a4bdcc;border-radius:10px;overflow:hidden;background:#fff;color:#14364e}.av174-location-map{height:150px;width:100%;cursor:pointer}.av174-location>a{display:block;padding:6px 10px;font-size:12px;color:#1264a1!important}.av174-map-dialog{width:min(900px,calc(100vw - 24px));border:1px solid #a4bdcc;border-radius:14px;padding:14px}.av174-map-dialog::backdrop{background:#00182799}.av174-map-large{height:min(600px,70vh)}.av174-map-dialog>button{display:block;margin-left:auto;margin-bottom:8px}
@media(max-width:650px){html:root body :is(button,.btn){min-height:44px}html:root body header nav a{font-size:14px!important;padding:10px!important}.av174-location{max-width:100%}}
html:root body :is(#tabs,#subtabs174,.admin-tabs) :is(button,.tab){-webkit-text-fill-color:currentColor!important}
html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button),html:root[data-theme=light] body :is(.side,.client-side,.owner-side) :is(a,button) *{-webkit-text-fill-color:#111!important}


/* avto-v173.css */
/* Disable hover animation; active and keyboard focus remain visible. */
html body :is(button,.btn,nav a,.home-quick-filter){transition:none!important}
html body .av170-dropdown{position:relative;overflow:visible!important}
html body .av170-dropdown[open]{z-index:1001}
html body .av170-dropdown .av170-pop{z-index:1002}
html body #extra173[hidden],html body #records173[hidden],html body #agePanel172[hidden]{display:none!important}
#extra173{padding-top:20px}#ageForm172{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#ageForm172>label{display:grid;grid-template-columns:auto auto minmax(70px,1fr);align-items:center;gap:12px;font-weight:600}
#ageForm172>label>span:first-of-type{display:flex;align-items:center;gap:6px}
#ageForm172 input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#168bd8}
#ageForm172 input[type=number]{grid-column:3;min-width:70px;width:100%}
#ageForm172>p,#ageForm172>button{grid-column:1/-1}
@media(max-width:800px){#ageForm172{grid-template-columns:1fr}#ageForm172>label{grid-template-columns:1fr auto}#ageForm172 input[type=number]{grid-column:auto}}
html body #homeFilterPop .av170-dropdown .av170-pop{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;transform:none!important;margin-top:8px;max-height:55vh}
html body #homeFilterPop .av170-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html body #homeFilterPop .av170-make .av170-model-list{max-height:32vh}
#ageForm172>label{grid-template-columns:auto auto auto minmax(70px,1fr)}#ageForm172 input[type=number]{grid-column:auto}
@media(max-width:1000px){#ageForm172{grid-template-columns:1fr}}
html body #homeFilterPop{overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;overscroll-behavior:contain}
html body #homeFilterPop .av170-make .av170-pop{max-height:none!important}


/* avto-v172.css */
/* V172: two-step catalogue and readable dark surfaces. */
html body .av170-make .av170-pop{display:flex;flex-direction:column;width:min(570px,calc(100vw - 28px));max-height:70dvh;overflow:hidden!important;padding:20px 20px 0;box-sizing:border-box}
html body .av170-make .av170-model-list{overflow-x:hidden!important;overflow-y:auto!important;min-height:100px;max-height:42dvh;margin:0;flex:1 1 auto;width:100%;box-sizing:border-box}
html body .av170-make .av171-all-makes{display:flex;flex-direction:column;gap:12px;flex:none;margin:20px 0 10px}
html body .av170-make .av172-make-row,html body .av170-make .av172-model-row{display:flex!important;align-items:center;gap:16px;padding:18px 0!important;border-top:1px solid #d9e1e8;margin:0!important;min-width:0;width:100%;box-sizing:border-box;font-size:17px;color:#172b3e;cursor:pointer}
html body .av170-make .av172-brand-link{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;width:100%;padding:0;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:inherit!important;font:inherit;text-align:left;cursor:pointer}
html body .av170-make .av172-model-row input,html body .av170-make .av172-make-row input{width:23px!important;height:23px!important;min-height:23px!important;flex:0 0 23px;margin:0!important;accent-color:#147fd2}
html body .av170-make .av172-back{align-self:flex-start;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;font:inherit;font-size:14px;color:#1369a9!important;cursor:pointer}
html body .av170-make .av170-actions{flex:none}.av172-custom-model{display:flex;flex-wrap:wrap;gap:8px;padding:15px 0}.av172-custom-model input{width:100%;min-width:0;box-sizing:border-box}
html:is([data-theme=dark],[data-theme=premium]){--text:#f0f6ff!important;--muted:#c7d5e8!important;--card:#172d40!important;--line:#547084!important;color-scheme:dark}
html:is([data-theme=dark],[data-theme=premium]) body{background:#0b1e2d!important;color:#f0f6ff!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(h1,h2,h3,h4,h5,p,label,legend,small,span,b,strong,li,td,th,summary){color:inherit}
html:is([data-theme=dark],[data-theme=premium]) body :is(.site-brand-tagline,.muted,.eyebrow,.av159-label,.av170-age>span,.av170-payment-later small){color:#c7d5e8!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(input,select,textarea){background:#132b3d!important;color:#f4f8ff!important;border-color:#627e95!important;caret-color:white}
html:is([data-theme=dark],[data-theme=premium]) body ::placeholder{color:#bdcede!important;opacity:1}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av170-totals>div,.av170-breakdown,.av170-payment-later,.av170-pop,.av170-dropdown>summary,.av170-body-tile,.av100-select-menu,.av100-select-button,.av100-option,.av172-location-preview,.av172-map-dialog,.av172-chat,.av126-bubble,.av85-bubble,.av59-bubble){background:#172f43!important;color:#f2f7ff!important;border-color:#627e95!important}
html:is([data-theme=dark],[data-theme=premium]) body .av170-totals strong{color:#76d5ff!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av170-totals,.av170-breakdown,.av170-payment-later,.av170-pop,.av172-chat,.av172-map-dialog) :is(p,span,small,b,strong,label,legend,summary,h2,h3){color:#f2f7ff!important}
html:is([data-theme=dark],[data-theme=premium]) body .av170-make :is(.av172-make-row,.av172-model-row,.av172-back){color:#f2f7ff!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av126-error,.av85-error,.av59-error){color:#ffb1ba!important}
html:is([data-theme=dark],[data-theme=premium]) body a{color:#93d8ff}html:is([data-theme=dark],[data-theme=premium]) body :is(.leaflet-control,.leaflet-popup-content-wrapper){background:#fff!important;color:#16324a!important}html:is([data-theme=dark],[data-theme=premium]) body .leaflet-control :is(a,span){color:#16324a!important}
html body dialog.av172-chat[open]{display:flex!important;flex-direction:column;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box;overflow:auto!important}
html body .av172-chat :is(.av126-log,.av85-history,.av59-history){flex:1 1 auto;height:auto!important;min-height:120px;max-height:none!important;overflow:auto}
html body .av172-chat .av126-chat-layout{flex:1;min-height:0;height:auto!important}.av172-chat .av126-thread-pane{display:flex;flex-direction:column;min-height:0}
html body .av172-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;grid-column:1/-1;min-width:0}
html body .av172-compose-actions .av172-send{width:var(--av172-send-width,auto)!important;max-width:calc(100% - 155px)!important;font-size:80%!important;padding:8px 12px!important;min-height:36px!important}
.av172-location-button{flex:0 1 auto;padding:9px 12px;border:1px solid #a5bfd5;border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px}
.av172-location-preview{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #bdd4e7;border-radius:10px;overflow-wrap:anywhere;font-size:13px;grid-column:1/-1}.av172-location-preview[hidden]{display:none!important}.av172-location-preview>a{flex:1;min-width:0}.av172-location-preview>button{flex:none;background:transparent;border:0;font-size:23px;color:inherit;cursor:pointer}
.av172-map-dialog{width:min(760px,calc(100vw - 24px));padding:18px;max-height:calc(100dvh - 24px);box-sizing:border-box;border:1px solid #abc6df;border-radius:16px;background:#fff;color:#17334b;overflow:auto}.av172-map-dialog::backdrop{background:#081927aa}.av172-map-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.av172-map{height:min(440px,55dvh);width:100%;margin:12px 0}.av172-map-dialog>input{width:100%;box-sizing:border-box;min-height:40px}.av172-map-status{font-size:13px}
@media(max-width:650px){html body .av170-make .av170-pop{width:calc(100vw - 28px);max-height:65dvh;padding:12px 12px 0}.av172-map-dialog{padding:12px}html body .av172-chat .av126-chat-layout{display:flex;flex-direction:column}.av172-chat .av126-thread-list{max-height:100px;flex:none;overflow:auto}}


/* avto-v171.css */
/* Shared V171 controls. */
@media(min-width:701px){html body form.av159-form .av159-r1{grid-template-columns:1.638fr .756fr .7fr 1.26fr 1.26fr .63fr .5fr!important}html body form.av159-form .av159-r1>[data-av159-field]{grid-column:auto!important}html body form.av159-form .av159-r1>.av170-model-source{display:none!important}}
html body .av170-make-source>.av159-label{white-space:nowrap!important}
html body .av170-make .av170-pop{padding:18px 20px 0;width:min(570px,calc(100vw - 28px));overflow:hidden}
html body .av170-make .av170-model-search{min-height:48px;border-radius:12px;padding:10px 16px;font-size:16px}
.av171-all-makes{font-size:22px;margin:20px 0 10px}.av170-make .av170-model-list{max-height:42vh;overflow:auto}.av170-make .av170-brand{padding:0;border-bottom:1px solid #dce4eb}.av170-make .av170-brand>summary{display:flex;align-items:center;gap:14px;padding:18px 0;font-size:16px;font-weight:400;list-style:none}.av170-make .av170-brand>summary:after{content:'›';margin-left:auto;font-size:24px}.av170-make .av170-brand[open]>summary:after{transform:rotate(90deg)}.av170-make .av170-brand>summary input{flex:0 0 22px;width:22px!important;height:22px!important;margin:0}.av170-make .av170-actions{background:#fff;margin:0 -20px;padding:14px 20px;position:relative}.av170-make .av170-brand>label{padding-left:36px!important}
html body :is(button,.btn,header nav a,.home-quick-filter):not(:disabled):hover{background:linear-gradient(180deg,#a6ddff 0%,#139aed 48%,#00bde2 100%)!important;color:#fff!important;border-color:#40b8f2!important;box-shadow:0 3px 8px #078bce40!important;text-shadow:none!important}
html body .av126-client-messages.av126-unread,html body .av126-admin-messages.av126-unread{padding-right:34px!important;position:relative!important}
html body .av126-client-messages.av126-unread:after,html body .av126-admin-messages.av126-unread:after{right:5px!important;top:50%!important;transform:translateY(-50%);min-width:20px;height:20px;line-height:20px;box-sizing:border-box;z-index:3;text-shadow:none!important}
@media(min-width:901px){html body .hero .search{width:min(1070px,calc(100vw - 32px))!important;max-width:1070px!important;grid-template-columns:1fr 1fr 1.65fr .85fr auto auto!important}}
html body .hero .search>.av170-age{display:flex!important;flex-direction:column;align-self:stretch;gap:3px;margin:0!important;padding:0 5px!important;min-width:110px;max-width:none}
html body .hero .search>.av170-age>span{font-size:13px;font-weight:700;color:#173857;line-height:18px}
html body .hero .search>.av170-age>select{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;min-height:36px!important;font-size:15px;font-weight:400;width:100%}
html body #av49-renter{gap:12px!important;margin:10px 0!important}html body #av49-renter>label{margin:0!important;gap:4px!important}html body #av49-renter>label>span{margin:0!important}html body #av49-renter .av170-age{display:none!important}
@media(max-width:700px){html body .hero .search>.av170-age{min-width:0;grid-column:auto!important}.av170-make .av170-pop{width:calc(100vw - 28px)}html body form.av159-form [data-av159-field=brand].av170-make-source{grid-area:1/1/2/9!important}html body form.av159-form [data-av159-field=year]{grid-area:1/9/2/11!important}}
@media(min-width:1101px){html body .hero.av83-hero.av93-home .search{width:calc((100% - 80px)*.7)!important;max-width:952px!important}html body .hero.av83-hero.av93-home{--av100-dock-width:min(952px,calc(100vw - 32px))!important}}
@media(min-width:851px){html body .hero .search .av100-search-row{grid-template-columns:minmax(95px,1fr) minmax(95px,1fr) minmax(215px,1.8fr) minmax(110px,.9fr) 84px 94px!important;gap:8px!important}}
html body .hero .search .av100-search-row>.av170-age{display:flex!important;flex-direction:column;gap:3px!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 4px!important;align-self:center}
html body .hero .search .av100-search-row>.av170-age>span{font-size:13px!important;font-weight:700!important;color:#173857!important;line-height:18px!important}
html body .hero .search .av100-search-row>.av170-age>select{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;min-height:36px!important;font-size:14px!important;font-weight:400!important;width:100%!important}
@media(max-width:850px){html body .hero .search .av100-search-row>.av170-age{grid-column:1/-1!important;grid-row:3!important}html body .hero .search .av100-search-row>.home-filter-wrap{grid-column:1!important;grid-row:4!important}html body .hero .search .av100-search-row>#homeGoBtn{grid-column:2!important;grid-row:4!important}}


/* avto-v170.css */
/* V170 shared controls; follows existing AVTOTRIP palette. */
.home-quick-filter:hover,.home-quick-filter:focus-visible,header nav a:hover,header nav a:focus-visible{background:linear-gradient(180deg,#d5f3ff,#56b8fa)!important;color:#063e77!important;box-shadow:0 0 0 2px #63baff,0 4px 14px #178bdb33!important;border-radius:12px}
.av136-dates{display:flex!important;align-items:center;justify-content:center;gap:14px!important;flex-wrap:wrap}.av136-dates .av139-range{flex:1 1 330px;max-width:675px}.av170-age{display:flex!important;flex-direction:column;gap:5px;min-width:145px;max-width:210px;flex:0 1 190px}.av170-age>span{font-size:12px;color:var(--muted,#64788b)}.av170-age select{display:block!important;position:static!important;width:100%;min-height:42px;opacity:1!important;pointer-events:auto!important;padding:8px 12px;background:#fff;border:1px solid #c6d9ed;border-radius:12px;color:#173857}
.av170-dropdown{position:relative;min-width:0;text-align:left;font-weight:400;overflow:visible!important}.av170-dropdown>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:46px;padding:10px 13px;background:#fff;color:#173857;border:1px solid #c6d9ed;border-radius:12px;font-weight:600;box-sizing:border-box}.av170-dropdown>summary:after{content:'⌄';margin-left:10px;color:#078ee0}.av170-dropdown>summary::-webkit-details-marker{display:none}.av170-dropdown[open]{z-index:95}.av170-dropdown[open]>summary{border-color:#168dea;box-shadow:0 0 0 2px #198deb22}
.av170-pop{position:absolute!important;top:calc(100% + 6px)!important;left:0;right:auto;bottom:auto;width:min(540px,calc(100vw - 28px));max-height:65vh;overflow:auto;padding:16px;background:#fff;border:1px solid #bfd4ea;border-radius:16px;box-shadow:0 15px 38px #173b6626;box-sizing:border-box;z-index:100}.av170-body-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.av170-body-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:86px;padding:8px;border:1px solid #bdccda;border-radius:12px;background:#fff;color:#234863;font-size:12px;cursor:pointer}.av170-body-tile svg{width:75px;height:35px}.av170-body-tile[aria-pressed=true]{background:#def3ff;border:2px solid #128ce6;color:#0560a6}.av170-body-tile:hover{background:#eef8ff}.av170-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #dfebf5;padding-top:12px;margin-top:14px}.av170-actions button{padding:9px 14px;border-radius:10px;cursor:pointer}.av170-model-search{width:100%;box-sizing:border-box}.av170-model-list{margin-top:10px;max-height:43vh;overflow:auto}.av170-brand{border-bottom:1px solid #e3edf5;padding:7px 0}.av170-brand>summary{cursor:pointer;font-weight:600;padding:6px}.av170-brand>label{display:flex!important;align-items:center;gap:10px;margin:0;padding:7px 12px;font-size:14px}.av170-brand input[type=checkbox],.av170-brand input[type=radio]{width:18px!important;min-height:18px!important;height:18px!important;accent-color:#168de9}.av170-brand>input{max-width:70%}.av170-original{display:none!important}.av170-source>span,.av170-source>.av100-select{display:none!important}.av170-model-source{display:none!important}.av170-make-source{grid-column:span 2!important}.av136-bar>.av170-dropdown{flex:0 1 175px}.av136-bar>[hidden]{display:none!important}.av170-source{min-width:0}.av170-source>.av170-dropdown{width:100%}
.av170-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.av170-totals>div{display:flex;flex-direction:column;gap:7px;padding:14px;background:#eef7ff;border-radius:12px}.av170-totals span{font-size:12px;font-weight:600}.av170-totals strong{font-size:clamp(18px,1.5vw,27px);color:#087cc4}.av170-totals small{font-size:11px}.av170-breakdown{padding:12px;background:#f5f9fd;border-radius:12px}.av170-breakdown .line{display:flex;justify-content:space-between;gap:15px;align-items:start;margin:9px 0;font-size:13px}.av170-breakdown .line b{flex-shrink:0;max-width:53%;text-align:right}.av170-breakdown .line:last-child{border-top:1px solid #bdd2e5;padding-top:12px;font-size:16px}.av170-payment-later{padding:14px;margin:12px 0;border:1px solid #d4e4f2;border-radius:12px;font-size:13px}.av170-payment-later small{color:#60758b}.av170-checkout-breakdown{max-width:660px}#checkoutPage .paycard{max-width:660px;box-sizing:border-box}#homeFilterPop .av170-dropdown{margin:8px 0}#homeFilterPop{overflow:visible!important}
@media(max-width:650px){.av170-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.av170-pop{width:min(350px,calc(100vw - 28px));padding:12px}.av170-age{max-width:none;flex-basis:135px;min-width:120px}.av136-dates .av139-range{flex-basis:190px}.av170-make-source{grid-column:1 / span 4!important}.av170-totals>div{padding:10px}.av170-totals strong{font-size:19px}.av170-breakdown .line{font-size:12px}.av136-bar>.av170-dropdown{flex:1 1 140px}.av170-body-tile{min-height:75px}}
@media(max-width:700px){html body form.av159-form [data-av159-field=brand].av170-make-source{grid-area:1/1/2/9!important}}
.av170-stepper{display:flex;align-items:stretch;gap:3px;width:100%;min-width:0}.av170-stepper>input{width:100%;min-width:0;flex:1}.av170-stepper>button{flex:0 0 25px;padding:0;border:1px solid #c6d9ed;border-radius:8px;background:#eff8ff;color:#0869a8;cursor:pointer}
html body form.av159-form .av170-model-source{display:none!important}
html body .av170-source>select,html body .av170-source>input,html body .av170-source>.av100-select-button,html body .av170-source>.av100-select,html body .av170-source>.av100-dropdown,html body .av170-source>.av100-menu{display:none!important}
html body form.av159-form .av170-source>span{display:flex!important}
html body form.av159-form .av170-source>.av170-dropdown>summary{font-size:13px;min-height:46px;font-weight:500}


/* avto-compact-v140.css */
/* V140: one shared compact filter interface at all viewport widths. */
html body .av136-form{max-width:none!important;padding:10.7px!important;margin:9.5px auto!important}
html body .av136-dates{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;padding-bottom:9.5px!important;margin-bottom:8.3px!important}
html body .av136-dates>strong{display:none!important}
html body .av139-range{width:auto!important;max-width:100%;min-height:32px!important;padding:8.4px 11.2px!important;font-size:12px!important;gap:12px!important;justify-content:center!important}
html body .av139-range small:empty{display:none}
html body .av136-bar{width:60%!important;margin-right:auto!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4.8px!important}
html body .av136-group>summary{height:32px!important;min-height:32px!important;box-sizing:border-box!important;padding:3px 6px!important;font-size:11px!important;line-height:1.1!important;border-radius:7px!important}
html body .av136-group>summary::after{flex:0 0 auto;margin-left:0!important}
html body .av136-validation:empty{display:none!important}
@media(max-width:1200px){html body .av136-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){html body .av136-bar{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .av136-group>summary{min-height:36px!important;font-size:12px!important}html body .av139-range{font-size:12px!important;min-height:36px!important;flex-wrap:wrap!important}html body .av136-form{padding:8.4px!important}}


/* avto-filters-v141.css */
html body .av136-bar{grid-template-columns:repeat(6,minmax(0,1fr)) auto!important}
html body .home-filter-wrap:has(.av141-home-reset){display:flex!important;gap:6px;align-items:center;width:auto!important}
html body .av141-home-reset{padding:8px!important;border:1px solid #ccd7e2!important;border-radius:8px;background:#fff;color:#172b4d;font:600 12px Arial,sans-serif;min-height:32px}
html:is([data-theme=dark],[data-theme=premium]) body .av141-home-reset{background:#16364b!important;color:#edf4fc!important;border-color:#58758b!important}
html body .av136-bar>.av136-reset{height:32px;min-height:32px;padding:3px 9px!important;font:600 11px/1.1 Arial,sans-serif!important;border:1px solid #ccd7e2!important;border-radius:7px!important;background:#fff!important;color:#172b4d!important;align-self:start}
@media(max-width:1200px){html body .av136-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){html body .av136-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .av136-bar>.av136-reset{min-height:36px;font-size:12px!important}}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av136-form,.av136-panel,.av139-range,.ds-picker,.av100-select-pop,.hero .search,#homeFilterPop,#homeSortMenu){background:#102536!important;color:#edf4fc!important;border-color:#365267!important;color-scheme:dark}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av136-form,.ds-picker,.hero .search,#homeFilterPop,#homeSortMenu) :is(label,legend,strong,span,small,.ds-month-name,.ds-time){color:#edf4fc!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av136-form,.ds-picker,.hero .search,#homeFilterPop,#homeSortMenu) :is(select,input:not([type=checkbox]),summary,.av136-reset,.av139-close,.av100-select-button){background:#16364b!important;color:#edf4fc!important;border-color:#58758b!important}
html:is([data-theme=dark],[data-theme=premium]) body .av136-dates{border-color:#365267!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av136-group[open],.av136-selected)>summary{background:#164a70!important;border-color:#69b4ff!important}
html:is([data-theme=dark],[data-theme=premium]) body .av139-range small{background:#164a70!important;color:#edf4fc!important}
html:is([data-theme=dark],[data-theme=premium]) body .ds-picker .ds-days button{color:#edf4fc!important}
html:is([data-theme=dark],[data-theme=premium]) body .ds-picker .ds-days button.in-range{background:#164a70!important}
html:is([data-theme=dark],[data-theme=premium]) body .ds-picker .ds-days button.selected{background:#1677e8!important;color:white!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av139-daycount,.av136-validation){color:#91c9ff!important}
html:is([data-theme=dark],[data-theme=premium]) body .av100-select-pop :is(input,button){background:#16364b!important;color:#edf4fc!important}


/* avto-footer-v142.css */
/* Compact shared footer: preserve type size and all directory links. */
html body #av136-footer{padding-top:18.7px!important;padding-bottom:18.7px!important;line-height:1.4!important}
html body #av136-footer .av136-footrow{column-gap:27.2px;row-gap:15px!important}
html body #av136-footer summary{margin-bottom:9.9px!important}
html body #av136-footer a{margin-top:4px!important;margin-bottom:4px!important}
html body #av136-footer .av137-info{padding-top:15px!important;margin-top:13px!important}
html body #av136-footer .av137-more{padding-top:5px!important;padding-bottom:5px!important;margin-top:10px!important}
html body #av136-footer small{padding-top:11px!important;margin-top:17.6px!important}
@media(max-width:850px){html body #av136-footer{padding-top:13.2px!important;padding-bottom:13.2px!important}html body #av136-footer details{padding-top:8.8px!important;padding-bottom:8.8px!important}html body #av136-footer summary{margin:0!important}html body #av136-footer details[open]>summary{margin-bottom:8.8px!important}}


/* avto-footer-v143.css */
/* Full-width background with a centered, quieter footer directory. */
html body #av136-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:40px max(20px,calc((100% - 1040px)/2)) 28px!important;margin-left:0!important;margin-right:0!important;background:#f4f4f5!important;font:12px/1.65 Arial,sans-serif!important;color:#172b4d!important}
html body #av136-footer .av136-footrow{gap:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body #av136-footer details{min-width:0}
html body #av136-footer summary{font:700 12px/1.5 Arial,sans-serif!important;margin:0 0 22px!important;letter-spacing:.2px}
html body #av136-footer a{font:400 12px/1.65 Arial,sans-serif!important;margin:6px 0!important;overflow-wrap:anywhere}
html body #av136-footer .av137-more{font:600 14px/1.4 Arial,sans-serif!important;padding:8px 0!important;margin:18px 0 0!important}
html body #av136-footer .av137-info{padding-top:30px!important;margin-top:28px!important;border-color:#e2e5e9!important}
html body #av136-footer .av137-info summary{font-size:14px!important;letter-spacing:0;margin-bottom:14px!important}
html body #av136-footer small{font-size:11px!important;padding-top:18px!important;margin-top:26px!important;border-color:#e2e5e9!important}
@media(max-width:850px){html body #av136-footer{padding:22px 20px!important}html body #av136-footer .av136-footrow{display:block!important}html body #av136-footer details{padding:11px 0!important}html body #av136-footer summary,html body #av136-footer .av137-info summary{font-size:14px!important;margin:0!important}html body #av136-footer details[open]>summary{margin-bottom:12px!important}html body #av136-footer a{font-size:13px!important;line-height:1.6!important;margin:8px 0!important}html body #av136-footer .av137-info{padding-top:18px!important;margin-top:18px!important}}
html:is([data-theme=dark],[data-theme=premium]) body #av136-footer{background:#102536!important;color:#edf4fc!important}
html:is([data-theme=dark],[data-theme=premium]) body #av136-footer :is(a,summary,small){color:#edf4fc!important}
html:is([data-theme=dark],[data-theme=premium]) body #av136-footer :is(details,.av137-info,small){border-color:#365267!important}
html:is([data-theme=dark],[data-theme=premium]) body #av136-footer .av137-more{color:#91c9ff!important}


/* avto-footer-v144.css */
html body #av136-footer{padding-top:31px!important;padding-bottom:24px!important}
html body #av136-footer summary{margin-bottom:13px!important}
html body #av136-footer a{margin-top:3px!important;margin-bottom:3px!important}
html body #av136-footer .av137-more{padding-top:5px!important;padding-bottom:5px!important;margin-top:11px!important}
html body #av136-footer .av137-info{padding-top:18px!important;margin-top:17px!important}
html body #av136-footer .av137-info summary{margin-bottom:8px!important}
html body #av136-footer small{padding-top:11px!important;margin-top:16px!important}
@media(max-width:850px){html body #av136-footer{padding-top:19px!important;padding-bottom:19px!important}html body #av136-footer details{padding-top:7px!important;padding-bottom:7px!important}html body #av136-footer summary,html body #av136-footer .av137-info summary{margin:0!important}html body #av136-footer details[open]>summary{margin-bottom:7px!important}html body #av136-footer a{margin-top:5px!important;margin-bottom:5px!important}html body #av136-footer .av137-info{padding-top:11px!important;margin-top:11px!important}}


/* avto-v149.css */
/* AVTOTRIP V148: aligned search controls, larger maps, compact cards and auth contrast. */
html body .av136-dates{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important}
html body .av136-dates>strong{position:absolute;left:0;top:50%;transform:translateY(-50%)}
html body .av136-dates .av139-range{width:min(600px,100%)!important;max-width:100%!important;justify-content:space-between!important}
@media(min-width:851px){
html body .av136-bar{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:7px!important;overflow-x:auto!important;scrollbar-width:thin}
html body .av136-bar>.av136-group{flex:0 0 118px!important;width:118px!important;min-width:118px!important;margin:0!important}
html body .av136-bar>.av136-group>summary,html body .av136-bar>.av136-reset{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:7px 10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font:600 12px/1.15 Arial,sans-serif!important}
html body .av136-bar>.av136-reset{flex:0 0 88px!important;width:88px!important;justify-content:center!important}
html body .av136-bar>.av76-view-switch{position:static!important;inset:auto!important;flex:0 0 auto!important;align-self:stretch!important;margin:0 0 0 auto!important;width:auto!important;height:42px!important;min-height:42px!important;padding:3px!important;border-radius:9px!important}
html body .av136-bar>.av76-view-switch button{height:36px!important;min-height:36px!important;padding:5px 12px!important;border-radius:7px!important}
}
@media(min-width:1101px){html body .av76-catalog[data-view=map] .av76-split{grid-template-columns:minmax(520px,66.4%) minmax(280px,33.6%)!important}}

.av145-driver-layout{display:block;min-height:420px}.av145-driver-layout[data-view=map]{display:grid;grid-template-columns:minmax(520px,66.4%) minmax(280px,33.6%);gap:16px;align-items:start}.av145-driver-layout[data-view=map] #driverResults120{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 245px);overflow:auto;padding-right:8px}.av145-driver-map{display:none;position:relative;min-height:540px;height:calc(100vh - 245px);border:1px solid #d5e2ec;border-radius:16px;overflow:hidden;background:#e5ece7;position:sticky;top:170px}.av145-driver-layout[data-view=map] .av145-driver-map{display:block}.av145-driver-canvas{position:absolute;inset:0}.av145-driver-status{position:absolute;left:12px;right:12px;bottom:12px;z-index:500;margin:0;padding:9px 12px;border-radius:9px;background:#fff;color:#172b4d;box-shadow:0 4px 18px #0002}.av145-driver-status:empty{display:none}

.av145-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:28px;border:1px solid #d5e2ec;border-radius:20px;background:#fff;color:#172b4d;box-shadow:0 24px 80px #0005;overflow:auto;z-index:2147483647}.av145-dialog::backdrop{background:#071729a8}.av145-dialog h2{margin:0 42px 22px 0;font-size:26px;color:#172b4d}.av145-x{position:absolute;right:18px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#eef4f8;color:#172b4d;font-size:25px;cursor:pointer}.av145-dialog-body form{display:grid;gap:14px}.av145-field{display:grid;gap:7px;font-weight:700}.av145-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9cad8;border-radius:10px;background:#fff;color:#172b4d;-webkit-text-fill-color:#172b4d}.av145-dialog small{color:#60748b;line-height:1.45}.av145-primary{min-height:46px;padding:11px 18px;border:0;border-radius:11px;background:#2586d9;color:#fff;font-weight:700;cursor:pointer}.av145-primary:disabled{opacity:.55}.av145-role-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.av145-message{min-height:22px;margin:0;color:#234d6e}.av145-forgot{margin-left:auto!important}.auth-bottom:has(.av145-forgot){display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.av145-password-button{display:block;width:100%;padding:12px 16px;border:1px solid #c8d9e7;border-radius:11px;background:#eef6fd;color:#164f80;text-align:left;font:inherit;font-weight:650;cursor:pointer;margin-top:10px}.av145-role-button{border-top:1px solid #d7e0e8!important;border-bottom:1px solid #d7e0e8!important;border-radius:0!important;font-weight:700!important}
#loginForm .av103-role{display:none!important}
html.av145-anon [data-av145-private="1"]{display:none!important}

html:is([data-theme=dark],[data-theme=premium]) body .av76-view-switch{background:#365267!important}html:is([data-theme=dark],[data-theme=premium]) body .av76-view-switch button{color:#edf4fc!important;-webkit-text-fill-color:#edf4fc!important}html:is([data-theme=dark],[data-theme=premium]) body .av76-view-switch button[aria-pressed=true]{background:#1677e8!important;color:#fff!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av145-driver-status,.av145-password-button){background:#17364c!important;color:#f4f8fc!important;-webkit-text-fill-color:#f4f8fc!important;border-color:#5c7c94!important}

/* Authentication stays high-contrast even while the rest of the site is dark. */
html:is([data-theme=dark],[data-theme=premium]) body #login :is(.auth-shell,.auth-panel,.auth-switch,.auth-field,.auth-bottom){background:#fff!important;color:#172b4d!important;border-color:#dce6ee!important;opacity:1!important;filter:none!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(h1,h2,h3,p,label,span,small,.auth-link,.auth-consent){color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(input:not([type=checkbox]),select,textarea){background:#fff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;border-color:#7890a3!important;caret-color:#172b4d!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login input::placeholder{color:#718294!important;-webkit-text-fill-color:#718294!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login .auth-consent input{opacity:1!important;filter:none!important;accent-color:#2586d9}
html:is([data-theme=dark],[data-theme=premium]) body #login .auth-switch button{color:#52677a!important;-webkit-text-fill-color:#52677a!important;opacity:1!important}html:is([data-theme=dark],[data-theme=premium]) body #login .auth-switch button.active{color:#4b31c9!important;-webkit-text-fill-color:#4b31c9!important}

/* Notices and upload feedback must never inherit dimmed dark-theme text. */
html:is([data-theme=dark],[data-theme=premium]) body #avto-notice-v48{background:#fff!important;color:#142d40!important;-webkit-text-fill-color:#142d40!important;opacity:1!important;filter:none!important}
html:is([data-theme=dark],[data-theme=premium]) body #avto-notice-v48 :is(.avto-notice-title,.avto-notice-text){color:#142d40!important;-webkit-text-fill-color:#142d40!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #avto-notice-v48 button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html:is([data-theme=dark],[data-theme=premium]) body #avto-notice-v48 button.avto-notice-cancel{color:#243f54!important;-webkit-text-fill-color:#243f54!important}
html:is([data-theme=dark],[data-theme=premium]) body :is(.formcard,.paycard,.upload,.av69-files,.av70-file) :is(label,legend,p,small,span,strong){color:#eaf2fb!important;-webkit-text-fill-color:#eaf2fb!important;opacity:1!important}

@media(max-width:1200px){.av145-driver-layout[data-view=map]{grid-template-columns:minmax(420px,66.4%) minmax(250px,33.6%)}.av145-driver-layout[data-view=map] #driverResults120{grid-template-columns:1fr}}
@media(max-width:850px){html body .av136-dates{display:grid!important;grid-template-columns:1fr!important}html body .av136-dates>strong{position:static;transform:none;width:100%;text-align:center}.av145-driver-layout[data-view=map]{display:block}.av145-driver-layout[data-view=map] #driverResults120{display:none}.av145-driver-map{position:relative;top:auto;height:65dvh;min-height:420px}.av76-catalog[data-view=map] .av76-split{display:block!important;padding:0!important}.av76-catalog[data-view=map] .av76-list{display:none}.av76-catalog[data-view=map] .av76-map-panel{display:block;height:65dvh}.av145-role-actions{grid-template-columns:1fr}}
@media(max-width:850px){html body .av136-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}html body .av136-bar>:is(.av136-group,.av136-reset){min-height:42px!important}html body .av136-bar>.av136-group>summary,html body .av136-bar>.av136-reset{box-sizing:border-box!important;height:42px!important;min-height:42px!important;margin:0!important;display:flex!important;align-items:center!important}html body .av136-bar>.av76-view-switch{grid-column:2;justify-self:stretch!important;min-height:42px!important;margin:0!important}html body .av136-bar>.av76-view-switch button{flex:1;min-height:36px!important}}
@media(max-width:700px){
.av145-dialog{padding:22px 18px}
html body header.top{display:flex!important;visibility:visible!important;flex-wrap:wrap!important;height:auto!important;min-height:68px!important;overflow:visible!important}
html body header.top>nav,html body>header>nav{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;order:3!important;width:100%!important;max-width:100%!important;min-height:44px!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:5px 2px!important;white-space:nowrap!important;scrollbar-width:none!important}
html body header.top>nav::-webkit-scrollbar,html body>header>nav::-webkit-scrollbar{display:none!important}
html body header.top>nav>a,html body>header>nav>a{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;font-size:12px!important;line-height:1.15!important}
html.av145-anon body header.top>nav>a[data-av145-private="1"],html.av145-anon body>header>nav>a[data-av145-private="1"]{display:none!important}
}

/* Every catalogue control uses the same geometry. The view toggle alone occupies the far-right edge. */
@media(min-width:851px){
html body .av136-bar{display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;align-items:stretch!important;width:100%!important;overflow-x:auto!important;gap:7px!important}
html body .av136-bar>.av136-group{flex:0 0 138px!important;width:138px!important;min-width:138px!important}
html body .av136-bar>.av136-group>summary,html body .av136-bar>.av136-reset{box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;border:1px solid #cbd9e7!important;border-radius:10px!important;background:#fff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;white-space:nowrap!important;font:600 12px/1.2 Arial,sans-serif!important}
html body .av136-bar>.av136-reset{flex:0 0 88px!important;width:88px!important;justify-content:center!important}
html body .av136-bar>.av76-view-switch{position:sticky!important;right:0!important;inset-block:auto!important;flex:0 0 112px!important;width:112px!important;height:46px!important;min-height:46px!important;margin-left:auto!important;padding:3px!important;align-self:stretch!important;z-index:3!important;box-shadow:-16px 0 18px -14px rgba(11,34,51,.5)}
html body .av136-bar>.av76-view-switch button{height:40px!important;min-height:40px!important;flex:1!important;padding:6px 10px!important}
}

/* The current map was 33.6%; add ten percent without returning to the oversized 56% layout. */
@media(min-width:1101px){html body .av76-catalog[data-view=map] .av76-split{grid-template-columns:minmax(500px,63%) minmax(320px,37%)!important}.av145-driver-layout[data-view=map]{grid-template-columns:minmax(500px,63%) minmax(320px,37%)!important}}
@media(min-width:851px) and (max-width:1100px){html body .av76-catalog[data-view=map] .av76-split{grid-template-columns:minmax(430px,63%) minmax(280px,37%)!important}.av145-driver-layout[data-view=map]{grid-template-columns:minmax(430px,63%) minmax(280px,37%)!important}}

/* Compact result cards by roughly twenty percent while keeping all booking data visible. */
@media(min-width:851px){
html body .av76-catalog[data-view=map] .av76-result-card{height:144px!important;min-height:144px!important}
html body .av76-catalog[data-view=map] .av76-result-card>img{height:144px!important;aspect-ratio:auto!important}
html body .av76-result-content{padding:10px 12px!important}
html body .av76-result-content h2{margin-bottom:4px!important;font-size:18px!important}
html body .av76-result-content p{margin-bottom:3px!important;line-height:1.25!important}
html body .av76-car-price{padding-top:5px!important}
html body .av76-catalog[data-view=grid] .av76-result-card>img{aspect-ratio:1.85!important}
.av120-card{padding:13px!important}.av120-card img{height:152px!important}.av120-card h2{margin:9px 0 5px!important}.av120-card p{margin:4px 0!important}.av120-card h3{margin:8px 0!important}
}

/* The login/registration modal stays readable even when the site uses the dark theme. */
html:is([data-theme=dark],[data-theme=premium]) body #login .auth-promo{background:linear-gradient(145deg,#593be2,#3421a7)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login .auth-promo :is(h1,h2,h3,p,b,span,small,a){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(#loginForm,#registerForm,.auth-panel){background:#fff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(#loginForm,#registerForm) :is(label,legend,p,span,small,strong){color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(#loginForm,#registerForm) :is(input:not([type=checkbox]),select,textarea){background:#fff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;border-color:#7890a3!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(#loginForm,#registerForm) option{background:#fff!important;color:#172b4d!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(#loginForm,#registerForm) .auth-submit{background:#2586d9!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html:is([data-theme=dark],[data-theme=premium]) body #login :is(#loginForm,#registerForm) .auth-submit *{color:#fff!important;-webkit-text-fill-color:#fff!important}

@media(max-width:850px){
html body .av136-bar>.av136-group>summary,html body .av136-bar>.av136-reset{height:46px!important;min-height:46px!important;border-radius:10px!important}
html body .av136-bar>.av76-view-switch{min-height:46px!important}
}

/* AVTOTRIP V149: result cards are 10% taller and every photo remains fully visible. */
@media(min-width:851px){
html body .av76-catalog[data-view=map] .av76-result-card{height:160px!important;min-height:160px!important}
html body .av76-catalog[data-view=map] .av76-result-card>img{height:160px!important;aspect-ratio:auto!important;object-fit:contain!important;background:#eef3f7!important}
html body .av76-catalog[data-view=grid] .av76-result-card>img{aspect-ratio:1.68!important;object-fit:contain!important;background:#eef3f7!important}
html body .av120-card img{height:168px!important;object-fit:contain!important;background:#eef3f7!important}
}
@media(max-width:850px){
html body .av76-result-card>img,html body .av76-catalog[data-view=grid] .av76-result-card>img{object-fit:contain!important;background:#eef3f7!important}
html body .av120-card img{object-fit:contain!important;background:#eef3f7!important}
}

/* V148 light-control rules were more specific than the dark theme. Restore the intended contrast last. */
html:is([data-theme=dark],[data-theme=premium]) body .av136-bar>.av136-group>summary,
html:is([data-theme=dark],[data-theme=premium]) body .av136-bar>.av136-reset{
 background:#17364c!important;color:#f6f9fc!important;-webkit-text-fill-color:#f6f9fc!important;
 border-color:#64849c!important;opacity:1!important;text-shadow:none!important;color-scheme:dark!important
}
html:is([data-theme=dark],[data-theme=premium]) body .av136-bar>.av136-group[open]>summary,
html:is([data-theme=dark],[data-theme=premium]) body .av136-bar>.av136-group.av136-selected>summary{
 background:#18527b!important;border-color:#77bdff!important;color:#fff!important;-webkit-text-fill-color:#fff!important
}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av136-panel,.av120-options,.av100-select-pop){
 background:#102b3d!important;color:#f6f9fc!important;-webkit-text-fill-color:#f6f9fc!important;border-color:#64849c!important;color-scheme:dark!important
}
html:is([data-theme=dark],[data-theme=premium]) body :is(.av136-form,.av136-panel,.av76-list,.av76-result-card,.av120-page,.av120-card,.formcard,.paycard,.client-side,.av79-owner-nav)
 :is(h1,h2,h3,h4,p,label,legend,summary,small,strong,span,button,a){
 color:#f3f8fd!important;-webkit-text-fill-color:#f3f8fd!important;opacity:1!important;text-shadow:none
}
html:is([data-theme=dark],[data-theme=premium]) body .av76-result-card>img,
html:is([data-theme=dark],[data-theme=premium]) body .av120-card img{background:#17364c!important}

/* Account type is a light native control inside the light authentication panel. */
html body #login #registerForm #regRole,
html:is([data-theme=dark],[data-theme=premium]) body #login #registerForm #regRole{
 appearance:auto!important;-webkit-appearance:menulist!important;background:#fff!important;background-color:#fff!important;
 color:#102a43!important;-webkit-text-fill-color:#102a43!important;border-color:#7890a3!important;
 color-scheme:light!important;forced-color-adjust:none!important;opacity:1!important;text-shadow:none!important;font-weight:600!important
}
html body #login #registerForm #regRole option,
html:is([data-theme=dark],[data-theme=premium]) body #login #registerForm #regRole option{
 background:#fff!important;color:#102a43!important;-webkit-text-fill-color:#102a43!important;opacity:1!important
}


/* avto-v177.css */
html:root body :is(.av136-form,#homeFilterPop,#hostForm,#driverForm120,.av62-editor) label{row-gap:3px!important}
html:root body :is(.av136-form,#homeFilterPop,#hostForm,#driverForm120,.av62-editor) label>span{margin-bottom:3px!important}
html:root body .av177-full label{display:flex!important;flex-direction:column;min-width:0;margin:0!important;gap:3px!important}
html:root body .av177-full :is(input,select){width:100%;min-width:0;box-sizing:border-box}
html:root body .av177-title{font-size:22px;margin:4px 0 12px!important}
html:root body .av177-pair{border:1px solid #cbd9e7;border-radius:12px;padding:10px;margin:0!important;min-width:0}
html:root body .av177-pair-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html:root body .av177-trio{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,2fr));gap:8px}
html:root body .av177-full> :is(.av177-sort,.av177-pair,.av177-trio,.av177-extra){margin-bottom:12px!important}
html:root body .av177-full>.av177-extra:empty{display:none}
html:root body .av177-extra{display:grid;gap:8px}
html:root body .av177-track{position:relative;height:34px;margin-top:7px}
html:root body .av177-track input{position:absolute;inset:0;margin:0!important;padding:0!important;border:0!important;height:34px!important;min-height:0!important;appearance:none;background:transparent!important;pointer-events:none;box-shadow:none!important}
html:root body .av177-track:before{content:'';position:absolute;top:15px;left:8px;right:8px;height:4px;background:#7859fa;border-radius:3px}
html:root body .av177-track input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;border:1px solid #ccd5de;background:#fff;box-shadow:0 2px 5px #0003;pointer-events:auto;cursor:grab}
html:root body .av177-track input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:1px solid #ccd5de;background:#fff;pointer-events:auto}
html:root body .av177-show{position:sticky;bottom:0;width:100%;margin-top:6px!important;z-index:3}
@media(min-width:1601px){html:root body .av136-dates>.av170-age{flex-basis:97.65px!important;width:97.65px!important;max-width:97.65px!important}html:root body .av136-dates:before{flex-basis:97.65px!important}html:root body .av136-bar>.av136-group[data-av176-group="5"]{flex-basis:186px!important;width:186px!important}}
@media(max-width:1600px){
html:root body .av177-full{border-radius:0!important;padding:18px 12px!important;overflow-y:auto!important}
html:root body .av177-full>.av139-close{position:sticky;top:0;float:right;z-index:4}
html:root body .av136-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;padding-bottom:5px!important;scrollbar-width:thin}
html:root body .av136-bar>details{flex:0 0 auto!important;width:auto!important;max-width:none!important}
html:root body .av136-bar>.av136-group[data-av176-group="5"]{order:-1!important;flex:0 0 55px!important;width:55px!important}
html:root body .av136-group[data-av176-group="5"]>summary{font-size:0!important;padding:8px!important;justify-content:center!important;min-width:55px!important}
html:root body .av136-group[data-av176-group="5"]>summary:after{display:none!important}
html:root body .av136-group[data-av176-group="5"] .av176-filter-icon{margin:0!important}
html:root body .av136-bar>.av177-price-hidden{display:none!important}
html:root body .av136-bar>.av136-reset{flex-shrink:0}
html:root body .av136-bar>details>summary{white-space:nowrap!important;min-height:40px!important}
html:root body .av136-dates{display:grid!important;grid-template-columns:minmax(0,86fr) minmax(0,14fr)!important;gap:3px 6px!important}
html:root body .av136-dates:before{display:none!important}
html:root body .av136-dates>strong{display:block!important;grid-column:1!important;grid-row:1!important;font-size:13px!important;line-height:18px!important;margin:0!important}
html:root body .av136-dates>.av139-range{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important;flex:auto!important;margin:0!important;box-sizing:border-box;font-size:12px!important;padding:8px!important}
html:root body .av136-dates>.av170-age{grid-column:2!important;grid-row:1/3!important;min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;gap:3px!important}
html:root body .av170-age select{min-width:0!important;padding:8px 0!important;font-size:12px!important}
html:root body .av76-view-switch{padding:2px!important;gap:2px!important}
html:root body .av76-view-switch button{min-width:0!important;min-height:22px!important;height:22px!important;padding:2px 5px!important;font-size:10px!important;border-radius:6px!important}
html:root body .hero .search .av100-search-row{grid-template-columns:repeat(100,minmax(0,1fr))!important;column-gap:0!important}
html:root body .hero .search .av100-search-row>div:has(#homeCity){grid-column:1/51!important}
html:root body .hero .search .av100-search-row>.av104-drop{grid-column:51/101!important}
html:root body .hero .search .av100-search-row>.av104-range{grid-column:1/87!important;grid-row:2!important}
html:root body .hero .search .av100-search-row>.av170-age{grid-column:87/101!important;grid-row:2!important}
html:root body .hero .search .av100-search-row>.home-filter-wrap{grid-column:1/61!important;grid-row:3!important}
html:root body .hero .search .av100-search-row>#homeGoBtn{grid-column:61/101!important;grid-row:3!important}
}
html:root body .av177-full:popover-open{display:block!important}
html:root body .av177-full .av177-pair[hidden]{display:none!important}
@media(min-width:1601px){html:root body .hero .search .av100-search-row{grid-template-columns:minmax(95px,1fr) minmax(95px,1fr) minmax(215px,1.8fr) minmax(77px,.63fr) 101px 94px!important}}
/* V242: desktop catalogue controls; compact/tablet layout remains unchanged. */
@media(min-width:1601px){
html:root body :is(#av242-catalog,.av136-form) .av136-bar>.av170-body{flex:0 0 122.5px!important;width:122.5px!important;min-width:0!important;max-width:122.5px!important}
html:root body :is(#av242-catalog,.av136-form) .av136-bar>.av170-make{flex:0 0 188px!important;width:188px!important;min-width:0!important;max-width:188px!important}
html:root body :is(#av242-catalog,.av136-form) .av136-bar>.av136-group[data-av176-group="5"]{flex:0 0 111.6px!important;width:111.6px!important;min-width:0!important;max-width:111.6px!important}
html:root body .av242-price-panel .av177-pair{display:block!important;margin:0!important;clear:both}
html:root body .av242-price-panel label{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;margin:0!important}
html:root body .av242-price-panel label>span{font-size:13px!important;font-weight:600!important}
html:root body .av242-price-panel .av177-pair-inputs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}
html:root body .av242-price-panel .av177-pair-inputs input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;padding:8px 10px!important;font-size:16px!important;border:1px solid #cbd9e7!important;border-radius:10px!important;background:transparent!important;color:inherit!important}
html:root body .av242-price-panel .av177-track{position:relative!important;display:block!important;height:34px!important;min-height:34px!important;padding:0!important;margin:7px 0 0!important;isolation:isolate}
html:root body .av242-price-panel .av177-track>input[type=range]{position:absolute!important;inset:0!important;width:100%!important;height:34px!important;min-height:0!important;max-height:34px!important;display:block!important;appearance:none!important;-webkit-appearance:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}
html:root body .av242-price-panel .av177-track:before{top:15px!important;left:12px!important;right:12px!important;background:linear-gradient(to right,#b8bec6 0%,#b8bec6 var(--range-low,0%),#7859fa var(--range-low,0%),#7859fa var(--range-high,100%),#b8bec6 var(--range-high,100%),#b8bec6 100%)!important}
}


/* avto-v178.css */
html:root body .av177-full .av177-pair .av177-track{position:relative!important;display:block!important;height:34px!important;min-height:34px!important;padding:0!important;margin:7px 0 0!important;isolation:isolate}
html:root body .av177-full .av177-pair .av177-track>input[type=range]{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:34px!important;min-height:0!important;max-height:34px!important;transform:none!important;display:block!important;appearance:none!important;-webkit-appearance:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}
html:root body .av177-full .av177-pair .av177-track:before{top:15px!important;left:12px!important;right:12px!important;background:linear-gradient(to right,#b8bec6 0%,#b8bec6 var(--range-low,0%),#7859fa var(--range-low,0%),#7859fa var(--range-high,100%),#b8bec6 var(--range-high,100%),#b8bec6 100%)!important}
html:root body .av177-track>input[type=range]::-webkit-slider-runnable-track{height:34px;background:transparent;border:0}
html:root body .av177-track>input[type=range]::-webkit-slider-thumb{margin-top:5px!important;background:#fff!important;box-shadow:0 2px 5px #0003!important;pointer-events:auto!important}
html:root body .av177-track>input[type=range]::-moz-range-track{background:transparent;border:0}
html:root body #homeFilterPop>.home-filter-actions{position:sticky!important;bottom:-16px!important;display:flex!important;justify-content:stretch!important;padding:12px 0!important;margin:8px 0 0!important;background:inherit!important;z-index:2}
html:root body #homeFilterApply{width:100%!important}
@media(min-width:1601px){
html:root body .hero .search .av100-search-row{grid-template-columns:minmax(86px,.9fr) minmax(86px,.9fr) minmax(194px,1.62fr) minmax(77px,.63fr) 121px 94px!important}
html:root body .av136-dates>.av139-range{width:31.5vw!important;max-width:31.5vw!important;flex-basis:31.5vw!important}
html:root body .av136-bar>.av136-group[data-av176-group="0"]{width:167.4px!important;flex-basis:167.4px!important}
html:root body .av136-bar>.av136-group[data-av176-group="5"]{width:223.2px!important;flex-basis:223.2px!important}
}
@media(max-width:1600px){
html:root body .av136-form{padding:10px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
html:root body .av136-form .av136-bar{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;gap:6px!important;padding:4px 0!important;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}
html:root body .av136-bar::-webkit-scrollbar{display:none}
html:root body .av136-form .av136-bar>details{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:250px!important;margin:0!important}
html:root body .av136-form .av136-bar>details>summary{font:600 12px/1.2 Arial,sans-serif!important;min-height:34px!important;height:34px!important;padding:7px 10px!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:8px!important}
html:root body .av136-form .av136-bar>.av136-group[data-av176-group="5"]{order:-1!important;width:66px!important;flex-basis:66px!important}
html:root body .av136-form .av136-group[data-av176-group="5"]>summary{font-size:0!important;justify-content:center!important}
html:root body .av136-form .av136-bar>.av177-price-hidden{display:none!important}
html:root body .av136-dates{grid-template-columns:minmax(0,77.4fr) minmax(0,14fr) minmax(0,8.6fr)!important;justify-content:center!important}
html:root body .av76-view-switch{display:inline-flex!important;align-items:center!important;width:max-content!important;height:auto!important;min-height:0!important;max-width:100%!important;padding:2px!important;gap:2px!important;box-sizing:border-box!important;border-radius:8px!important}
html:root body .av76-view-switch button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28.6px!important;height:28.6px!important;min-width:0!important;width:auto!important;padding:3px 6.5px!important;line-height:1!important;font-size:13px!important;margin:0!important;box-sizing:border-box!important}
html:root body .hero .search .av100-search-row>div:has(#homeCity){grid-column:1/46!important}
html:root body .hero .search .av100-search-row>.av104-drop{grid-column:51/96!important}
html:root body .hero .search .av100-search-row>.av104-range{grid-column:1/78!important}
html:root body .hero .search .av100-search-row>.home-filter-wrap{grid-column:1/73!important}
html:root body .hero .search .av100-search-row>#homeGoBtn{grid-column:73/101!important}
}


/* avto-v179.css */
/* Reduce the unused space at the top of the homepage hero. */
html:root body .hero.av131-home{height:auto!important;min-height:0!important}
html:root body .hero.av131-home>.earn-strip{padding-top:4px!important;padding-bottom:4px!important;min-height:0!important}
html:root body .hero.av131-home>header.top{padding-top:4px!important;padding-bottom:4px!important;min-height:0!important}
html:root body .hero.av131-home>.hero-inner{padding-top:3px!important}
@media(max-width:1100px){html:root body .hero.av131-home>.hero-inner{padding-top:4px!important}}


/* avto-v180.css */
/* One control height for the catalogue filter row and view switch. */
html:root body{--av180-filter-height:48px}
html:root body .av136-form .av136-bar>details>summary,
html:root body .av136-form .av136-bar>.av136-reset,
html:root body .av76-view-switch button{
 height:var(--av180-filter-height)!important;min-height:var(--av180-filter-height)!important;max-height:var(--av180-filter-height)!important;
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
 margin-top:0!important;margin-bottom:0!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important;line-height:1.2!important;
}
html:root body .av136-form .av136-bar>.av136-reset,html:root body .av76-view-switch button{justify-content:center!important}
html:root body .av76-view-switch{height:var(--av180-filter-height)!important;min-height:var(--av180-filter-height)!important;max-height:var(--av180-filter-height)!important;padding:0!important;border:0!important;box-sizing:border-box!important;align-items:center!important}
@media(max-width:1600px){html:root body{--av180-filter-height:34px}html:root body .av136-form .av136-group[data-av176-group="5"]>summary{font-size:0!important;justify-content:center!important}}
/* Twenty percent less top padding than V179 on phones: 4px -> 3.2px. */
@media(max-width:650px){
 html:root body .hero.av131-home>.earn-strip,
 html:root body .hero.av131-home>header.top,
 html:root body .hero.av131-home>.hero-inner{padding-top:3.2px!important}
}


/* avto-v181.css */
/* Compact label-to-control spacing, matching the supplied reference. */
html:root body :is(.av136-form,#homeFilterPop,#hostForm,#driverForm120,#ownerQuickForm,.av62-editor) label{row-gap:2px!important}
html:root body :is(.av136-form,#homeFilterPop,#hostForm,#driverForm120,#ownerQuickForm,.av62-editor) label>:is(span,small,.av159-label){margin-bottom:0!important;line-height:1.2!important}
html:root body :is(.av136-form,#homeFilterPop,#hostForm,#driverForm120,#ownerQuickForm,.av62-editor) label>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.av100-select){margin-top:0!important}
html:root body .hero .search .av100-search-row :is(.av104-pickup,.av104-drop,.av104-range,.av170-age){row-gap:2px!important}
html:root body .hero .search .av100-search-row :is(.av104-pickup,.av104-drop,.av104-range)>small,
html:root body .hero .search .av100-search-row>.av170-age>span{margin-bottom:2px!important;line-height:1.2!important}
html:root body .hero .search .av100-search-row :is(.av100-select-button,.av104-range-button,#homeAge170){margin-top:0!important;padding-top:4px!important;padding-bottom:4px!important;min-height:32px!important}
html:root body .av136-dates{row-gap:2px!important}


/* avto-v183.css */
.av183-messages{width:100%;grid-column:1/-1;margin:8px 0}.av183-messages>summary{display:inline-flex;cursor:pointer;list-style:none}.av183-messages>summary::after{content:' ▾';margin-left:8px}.av183-message-options{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.av183-lifecycle{grid-column:1/-1;width:100%;padding:10px 0}.av183-lifecycle>button{margin:4px}.av183-dialog{width:min(700px,94vw);max-height:90dvh;overflow:auto;border:1px solid #b4cde3;border-radius:18px;padding:22px;background:var(--card,#fff);color:var(--text,#162d4d)}.av183-dialog::backdrop{background:#15294399}.av183-dialog form{display:grid;gap:12px}.av183-dialog textarea{width:100%;min-height:100px}.av183-dialog input[type=file]{max-width:100%}.av183-evidence{display:flex;flex-wrap:wrap;gap:10px}.av183-evidence img{width:150px;max-height:130px;object-fit:contain}.av183-pay{display:grid;gap:10px;margin:15px 0}.av183-pay label{display:flex;align-items:center;gap:10px}.av183-pay input{width:auto!important;min-width:0!important}.av183-notice{font-size:14px;line-height:1.4}.av183-dialog .av183-status{white-space:pre-wrap}.av183-admin-list button{margin:6px}.av183-pay-error{color:#bd2934}


/* avto-v185.css */
/* Independent, anchored dropdowns; no display:contents on details. */
html:root body .trip-card>.av185-actions,
html:root body #ownerCars>.vehicle .vehicle-actions.av126-actions.av128-actions.av185-actions{
 display:flex!important;flex-wrap:nowrap!important;grid-column:1/-1!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;align-items:flex-start!important;overflow:visible!important;padding:0!important;margin:12px 0 0!important;
}
html:root body .av185-actions>.av185-dropdown,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>.av185-dropdown{display:block!important;position:relative!important;flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;grid-column:auto!important;min-height:0!important;text-align:left!important}
html:root body .av185-actions>.av183-messages{order:-2!important}
html:root body .av185-actions>.av185-bookings{order:-1!important}
html:root body .av185-actions>button,
html:root body .av185-actions>a,
html:root body .av185-actions>.av185-dropdown>.av185-trigger,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>.av128-action{
 flex:1 1 0!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:auto!important;min-height:44px!important;height:44px!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:normal!important;text-align:center!important;
}
html:root body .av185-actions>.av185-dropdown>.av185-trigger{width:100%!important}
html:root body .av185-dropdown>.av185-trigger::after{content:'▾';margin-left:7px;background:none!important;position:static!important;box-shadow:none!important}
html:root body .av185-dropdown>.av185-menu{position:absolute!important;top:calc(100% + 6px)!important;left:0;z-index:80!important;display:flex!important;flex-direction:column!important;gap:6px!important;width:270px!important;max-width:calc(100vw - 24px)!important;max-height:310px!important;overflow-y:auto!important;padding:8px!important;margin:0!important;background:#fff!important;border:1px solid #cedbea!important;border-radius:12px!important;box-shadow:0 8px 24px #10294424!important;box-sizing:border-box!important;color:#172d4c!important}
html:root body .av185-dropdown>.av185-menu[hidden]{display:none!important}
html:root body .av185-actions .av185-menu>button,
html:root body .av185-actions .av185-menu>button:hover,
html:root body .av185-actions .av185-menu>button:active{
 display:block!important;flex:none!important;position:relative!important;width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:10px 12px!important;background:#fff!important;background-image:none!important;color:#172d4c!important;border:1px solid #d6e1ee!important;border-radius:8px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;text-align:left!important;
}
html:root body .av185-actions .av185-menu>button::before{display:none!important}
html:root body .av185-actions .av185-menu>button.av185-selected,
html:root body .av185-actions .av185-menu>button.av185-selected:hover,
html:root body .av185-actions .av185-menu>button.av185-selected:active{background:var(--av185-selected-background,linear-gradient(180deg,#58b6f5 0%,#168be1 55%,#0678ce 100%))!important;border-color:#087acc!important;color:#fff!important}
html:root body .av185-menu>button:focus-visible{outline:2px solid #167ddd!important;outline-offset:2px!important}
html:root body #clientContent .trip-card .trip-photo{height:auto!important;min-height:0!important;overflow:visible!important;align-self:start!important;background:transparent!important}
html:root body #clientContent .trip-card .trip-photo>img{display:block!important;width:100%!important;height:124px!important;object-fit:cover!important;border-radius:12px!important}
html:root body #clientContent .trip-card .trip-photo>.av185-price{display:block!important;text-align:center!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.3!important;white-space:normal!important}
html:root body .trip-card .trip-bottom:empty{display:none!important}
html:root body .av185-owner-message .av185-owner-label{font-size:13px!important}
html:root body .av185-menu>.av185-empty{margin:8px!important;color:#172d4c!important;font-size:13px!important}
html:root body #ownerCars>.vehicle:has(.av185-dropdown:focus-within),html:root body .trip-card:has(.av185-dropdown:focus-within){position:relative!important;z-index:10!important}
@media(max-width:650px){html:root body .av185-actions{gap:4px!important}html:root body .av185-actions>button,html:root body .av185-actions>a,html:root body .av185-actions>.av185-dropdown>.av185-trigger{height:52px!important;min-height:52px!important;padding:5px 3px!important;font-size:11px!important}}

html:root body #clientContent .trip-card .av185-empty-bottom{display:none!important}
html:root body #ownerCars>.vehicle,html:root body #clientContent .trip-card{overflow:visible!important}


/* avto-v186.css */
/* V187: card controls enlarged by 40%; Edit shares the same sizing. */
html:root body #clientContent .trip-card>.av185-actions,
html:root body #ownerCars>.vehicle .vehicle-actions.av126-actions.av128-actions.av185-actions{
 display:grid!important;grid-template-columns:repeat(var(--av186-count,3),minmax(0,calc(var(--av187-column-percent,23.333333%) - var(--av187-column-gap,5.833333px)))) minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-rows:auto!important;align-items:start!important;gap:5px!important;width:100%!important;max-width:100%!important;margin-top:6px!important;
}
html:root body #clientContent .av185-actions>.av185-dropdown,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>.av185-dropdown{display:contents!important;position:static!important}
html:root body #clientContent .av185-actions>button,
html:root body #clientContent .av185-actions>a,
html:root body #clientContent .av185-actions>.av185-dropdown>.av185-trigger,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>:is(button,.av128-action),
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>a,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>.av185-dropdown>.av185-trigger{
 display:block!important;grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:30.8px!important;height:30.8px!important;margin:0!important;padding:1.4px 7px!important;font-size:15.4px!important;line-height:25.2px!important;border-radius:6px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;box-sizing:border-box!important;
}
html:root body #clientContent .av183-messages>.av185-trigger,
html:root body #ownerCars .av183-messages>.av185-trigger{grid-column:1!important}
html:root body #ownerCars .av185-bookings>.av185-trigger{grid-column:2!important}
html:root body #clientContent .av185-dropdown>.av185-menu,
html:root body #ownerCars .av185-dropdown>.av185-menu{
 position:static!important;grid-row:2!important;grid-column:1/-1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:start!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:6px 0!important;margin:0!important;gap:6px!important;box-shadow:none!important;border:0!important;background:transparent!important;z-index:auto!important;transform:none!important;
}
html:root body #clientContent .av185-dropdown>.av185-menu[hidden],
html:root body #ownerCars .av185-dropdown>.av185-menu[hidden]{display:none!important}
html:root body #clientContent .av185-menu>button,
html:root body #ownerCars .av185-menu>button{
 flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:30.8px!important;height:auto!important;padding:4.2px 9.8px!important;font-size:16.8px!important;line-height:1.25!important;border-radius:6px!important;white-space:normal!important;
}
html:root body #clientContent .av185-menu>button::before,
html:root body #ownerCars .av185-menu>button::before{display:none!important}
/* Fit compact controls on phones while retaining readable labels. */
@media(max-width:650px){
 html:root body #clientContent .trip-card>.av185-actions,
 html:root body #ownerCars>.vehicle .vehicle-actions.av126-actions.av128-actions.av185-actions{grid-template-columns:repeat(var(--av186-count,3),minmax(0,1fr))!important;gap:4px!important}
 html:root body #clientContent .av185-actions>button,html:root body #clientContent .av185-actions>a,html:root body #clientContent .av185-actions>.av185-dropdown>.av185-trigger,
 html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>:is(button,.av128-action),html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>a,html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>.av185-dropdown>.av185-trigger{min-height:36.4px!important;height:36.4px!important;line-height:30.8px!important;padding:1.4px 4.2px!important}
}

html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>.av126-legacy-admin-chat,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions>[hidden],
html:root body #clientContent .av185-actions>[hidden]{display:none!important}
html:root body #clientContent .av185-menu .av185-owner-label{font-size:inherit!important}


/* avto-v188.css */
html:root body dialog.av188-card{position:fixed;inset:0;margin:auto;width:min(1080px,94vw);height:min(760px,90dvh);max-width:94vw;max-height:90dvh;padding:0;border:1px solid #cbdcec;border-radius:18px;background:var(--card,#fff);color:var(--text,#172d4c);overflow:hidden;box-sizing:border-box}
html:root body dialog.av188-card[open]{display:flex;flex-direction:column}
.av188-card::backdrop{background:#10243d99}
html:root body .av188-card>.av188-head{position:static;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;background:transparent;width:100%;border-bottom:1px solid #cbdcec;box-sizing:border-box;flex-shrink:0}
.av188-head h2{margin:0;font-size:24px}.av188-head button{flex:none}
.av188-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}
html:root body .av188-card .av188-nav{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:16px;border-right:1px solid #cbdcec;overflow:auto}
html:root body .av188-card .av188-nav>button{display:block;width:100%;white-space:normal;text-align:left;margin:0;padding:12px!important;min-height:44px;background:#fff!important;color:#172d4c!important;-webkit-text-fill-color:#172d4c!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #cbdcec!important}
html:root body .av188-card .av188-nav>button[aria-pressed=true]{background:linear-gradient(#42acf5,#1587d9)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.av188-main{overflow:auto;min-width:0;padding:20px 24px;overscroll-behavior:contain}.av188-main h3{margin-top:0}.av188-info{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.3fr);gap:9px 18px}.av188-info dt{color:inherit;opacity:.8}.av188-info dd{margin:0;font-weight:600;overflow-wrap:anywhere}.av188-timer{font-variant-numeric:tabular-nums;font-size:26px;font-weight:bold}.av188-invoice{padding:16px;border:1px solid #cbdcec;border-radius:12px;margin-top:20px}.av188-invoice h4{margin-top:0}.av188-history,.av188-message p{white-space:pre-wrap;overflow-wrap:anywhere}.av188-error:empty{display:none}.av188-error{margin:8px 20px;color:#b72c3b}.av188-chat-log{max-height:340px;overflow:auto}.av188-message{padding:10px;border-bottom:1px solid #cbdcec}.av188-chat-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.av188-chat-form textarea{width:100%;min-height:90px;box-sizing:border-box}
@media(max-width:650px){html:root body dialog.av188-card{width:96vw;max-width:96vw;height:94dvh;max-height:94dvh}.av188-layout{grid-template-columns:118px minmax(0,1fr)}html:root body .av188-card .av188-nav{padding:8px;gap:6px}html:root body .av188-card .av188-nav>button{padding:9px 6px!important;font-size:12px!important}.av188-main{padding:14px 10px}.av188-info{grid-template-columns:1fr;gap:3px}.av188-info dd{margin-bottom:10px}.av188-head h2{font-size:19px}.av188-invoice{padding:10px}.av188-timer{font-size:19px}}


/* avto-v189.css */
html:root body .av188-card .av188-nav{height:100%;box-sizing:border-box}
html:root body .av188-card .av189-actions{margin-top:auto;padding-top:24px;display:grid;gap:12px}
html:root body .av188-card .av189-actions>button{border-radius:22px!important;min-height:44px!important;padding:12px!important;width:100%;background:linear-gradient(#fff,#dce4e9)!important;color:#172d4c!important;-webkit-text-fill-color:#172d4c!important;text-shadow:none!important;border:1px solid #b5c2ce!important;box-shadow:inset 0 2px 2px #fff,0 2px 4px #14283b22!important;white-space:normal}
html:root body .av188-card .av189-actions>button.av189-handed{background:linear-gradient(#f5ffe0 0%,#c6f781 35%,#94db3b 51%,#b3ef60 100%)!important;color:#183900!important;-webkit-text-fill-color:#183900!important;border-color:#87c83b!important}
html:root body .av188-card .av189-actions>button.av189-received{background:linear-gradient(#ffc8c5 0%,#ff7371 35%,#ef3038 52%,#f75055 100%)!important;color:white!important;-webkit-text-fill-color:white!important;border-color:#df2d39!important}
.av189-actions button:disabled{cursor:default;opacity:.8}.av189-case{display:flex;flex-direction:column;min-height:0;height:100%}.av189-case-log{min-height:100px;max-height:380px;overflow:auto}.av189-case-message{border-bottom:1px solid #cbdcec;padding:10px 0}.av189-case-message p{white-space:pre-wrap;overflow-wrap:anywhere}.av189-case-message button{margin:4px}.av189-case-form{display:grid;gap:10px;margin-top:14px}.av189-case-form textarea{width:100%;min-height:85px;box-sizing:border-box}.av189-case-form input[type=file]{max-width:100%}.av189-error{color:#be2938}.av189-error:empty{display:none}.av189-refund-card{display:flex;gap:18px;padding:16px;border:1px solid #cbdcec;border-radius:12px;margin:12px 0}.av189-refund-card img{width:110px;height:85px;object-fit:cover;border-radius:8px}.av189-refund-card button{margin:4px}.av189-refund-log{font-size:13px}.av189-car-refunds{display:flex;gap:6px;flex-wrap:wrap}.av189-car-refunds button{font-size:11px!important}
html:root body #adminPage .admin-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;align-items:center!important;gap:8px!important;padding:6px 2px!important}
html:root body #adminPage .admin-tabs>button{flex:0 0 auto!important;font-size:12px!important;min-height:36px!important;height:36px!important;padding:7px 10px!important;line-height:20px!important;margin:0!important;box-sizing:border-box!important}
html:root body #adminPage .admin-tabs>.tab:not(.active){background:#fff!important;color:#172d4c!important;-webkit-text-fill-color:#172d4c!important;box-shadow:none!important;text-shadow:none!important;border:1px solid #cbdcec!important}
html:root body #adminPage .admin-tabs>.tab.active{background:#168fe2!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#automationPanel189{padding:18px;border:1px solid #d5e1ed;border-radius:12px;margin-top:14px}#automationPanel189 label{display:flex;align-items:center;gap:15px;margin:15px 0}#automationPanel189 input[type=checkbox]{width:auto;margin:0}#automation189{margin-left:10px}.av189-password-dialog input{display:block;width:100%;box-sizing:border-box}#automationError189{color:#b72832}
@media(max-width:650px){.av189-refund-card{display:block}.av189-refund-card img{float:left;margin-right:10px}.av189-case-log{max-height:290px}.av189-case-form{gap:7px}.av189-actions{padding-top:12px!important}html:root body .av188-card .av189-actions>button{font-size:12px!important;padding:9px 5px!important}}

#tabs{flex-wrap:nowrap;overflow-x:auto}#tabs>button{flex:0 0 auto;min-height:36px;padding:7px 10px;font-size:12px}#tabs>button:not([aria-pressed=true]){background:#fff;color:#172d4c}#tabs>button[aria-pressed=true]{background:#168fe2;color:#fff}.av189-password-dialog{max-width:min(440px,92vw);border:1px solid #cbdcec;border-radius:16px;padding:24px}.av189-password-dialog::backdrop{background:#10243d99}.av189-password-dialog button{margin:10px 6px 0 0}.av189-case [hidden]{display:none!important}


/* avto-v190.css */
/* V190: shared compact controls and two-level cabinet navigation. */
:root{--av190-control:31px}
button:not(.av71-tile):not(.av170-body-tile),.btn,a[role=button],input[type=submit],input[type=button]{box-sizing:border-box!important;height:var(--av190-control)!important;min-height:var(--av190-control)!important;font-size:15px!important;line-height:23px!important;padding-top:3px!important;padding-bottom:3px!important}
input[type=file]::file-selector-button{height:31px;min-height:31px;padding:3px 10px;font-size:15px;line-height:23px;box-sizing:border-box;border-radius:6px}
.av190-legacy-tabs[hidden],#adminPage .admin-tabs.av190-legacy-tabs{display:none!important}
.av190-navigation{width:100%;margin:14px 0 18px}
.av190-main-tabs,.av190-sub-tabs,#cabinet #tabs,#cabinet #subtabs174{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-start;gap:8px!important;overflow-x:auto;max-width:100%;padding:3px 0 8px!important;margin:0!important}
.av190-sub-tabs:empty,#cabinet #subtabs174[hidden]{display:none!important}
.av190-sub-tabs,#cabinet #subtabs174{margin-top:6px!important}
.av190-navigation button,#cabinet #tabs button,#cabinet #subtabs174 button{flex:0 0 auto!important;width:auto!important;padding-left:12px!important;padding-right:12px!important;color:#121212!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;white-space:nowrap}
.av190-navigation button[aria-pressed=true],#cabinet #tabs button[aria-pressed=true],#cabinet #subtabs174 button[aria-pressed=true]{color:#fff!important;background:linear-gradient(#64d3fb 0%,#159ce8 47%,#0083df 51%,#08b9ed 100%)!important;border-color:#008bcc!important}
#adminPage .av65-car .av190-car-actions{display:grid!important;grid-template-columns:repeat(var(--av190-columns,3),minmax(0,1fr))!important;grid-template-rows:repeat(2,31px)!important;gap:6px!important;flex:1 1 660px!important;width:min(100%,760px)!important;max-width:760px!important;align-items:stretch!important}
#adminPage .av190-car-actions>.av189-car-refunds{display:contents!important}
#adminPage .av190-car-actions .btn,#adminPage .av190-car-actions button,#adminPage .av190-car-actions>a,#adminPage .av190-car-actions>.av62-upload{width:100%!important;min-width:0!important;max-width:100%!important;height:31px!important;min-height:31px!important;box-sizing:border-box!important;margin:0!important;padding:3px 8px!important;font-size:15px!important;line-height:23px!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;border-radius:6px}
#adminPage .av190-car-actions>.av62-upload>input{height:100%!important}
.av190-search{display:flex;align-items:center;gap:8px;margin:12px 0}.av190-search input{flex:1;min-width:0;max-width:560px}
.av190-user-card,.av190-settlement{padding:16px;border:1px solid #d5e2ed;border-radius:12px;margin:10px 0;background:var(--panel,#fff);color:var(--text,#182f4b)}
.av190-user-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.av190-user-card>div:first-child{min-width:0;overflow-wrap:anywhere}
.av190-user-card h3,.av190-settlement h3{font-size:17px;margin:0 0 6px}.av190-user-card p,.av190-settlement p{margin:4px 0}
.av190-user-actions,.av190-pages{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.av190-user-actions{flex-shrink:0}.av190-pages{margin:16px 0;justify-content:center}
.av190-blocked{color:#b82036}.av190-settlement dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin:12px 0 0}.av190-settlement dd{margin:0;text-align:right;font-weight:600}.av190-settlement dt{overflow-wrap:anywhere}
html[data-theme=dark] .av190-user-card,html[data-theme=dark] .av190-settlement,body.dark .av190-user-card,body.dark .av190-settlement{background:#142536;color:#f0f6ff;border-color:#456076}
html[data-theme=dark] .av190-navigation button:not([aria-pressed=true]){background:#142536!important;color:#f0f6ff!important;border-color:#456076!important}
@media(max-width:1050px){#adminPage .bookingrow.av65-car{display:grid!important;grid-template-columns:80px minmax(0,1fr)!important}#adminPage .av65-car .av190-car-actions{grid-column:1/-1!important;width:100%!important;max-width:none!important}}
@media(max-width:600px){.av190-user-card{align-items:stretch;flex-direction:column;padding:12px}.av190-user-actions{width:100%}.av190-user-actions button{flex:1;min-width:0}.av190-settlement{padding:12px}.av190-settlement dl{gap:8px;font-size:13px}.av190-settlement dd{max-width:150px}.av190-search{flex-wrap:wrap}#adminPage .av190-car-actions button,#adminPage .av190-car-actions .btn,#adminPage .av190-car-actions>a{padding-left:4px!important;padding-right:4px!important}.av190-main-tabs,.av190-sub-tabs{scrollbar-width:thin}}


/* avto-v191.css */
/* V191: legacy menu stays absent; unselected subsection controls stay white. */
html:root body #adminPage .admin-tabs.av190-legacy-tabs{display:none!important;visibility:hidden!important}
html:root body #av190-navigation .av190-sub-tabs .av191-sub-button,
html:root body #cabinet #subtabs174 .av191-sub-button{background:#fff!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important;box-shadow:none!important;filter:none!important}
html:root body #av190-navigation .av190-sub-tabs .av191-sub-button[aria-pressed=true],
html:root body #cabinet #subtabs174 .av191-sub-button[aria-pressed=true]{background:linear-gradient(#64d3fb,#0083df)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#008bcc!important}
html:root body #av190-navigation .av191-sub-button::before,html:root body #av190-navigation .av191-sub-button::after,html:root body #cabinet #subtabs174 .av191-sub-button::before,html:root body #cabinet #subtabs174 .av191-sub-button::after{display:none!important}
/* Half of the card, filled right-to-left and bottom-to-top. */
html:root body #ownerCars>.vehicle .av185-actions.av191-card-actions,
html:root body #clientContent .trip-card>.av185-actions.av191-card-actions,
html:root body #adminPage .av65-car .av65-actions.av191-card-actions{display:flex!important;flex-flow:row-reverse wrap-reverse!important;justify-content:flex-start!important;align-content:flex-end!important;align-items:flex-end!important;grid-column:1/-1!important;width:50%!important;max-width:50%!important;min-width:0!important;margin:10px 0 0 auto!important;gap:6px!important;overflow:visible!important;box-sizing:border-box!important;align-self:end!important}
html:root body #adminPage .bookingrow.av65-car.av191-admin-card{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:start!important}
html:root body #adminPage .av191-admin-card>.av59-photo{grid-column:1!important;grid-row:1/3!important}
html:root body #adminPage .av191-admin-card>.av65-info{grid-column:2!important;grid-row:1!important}
html:root body #adminPage .av191-admin-card>.status{grid-column:2!important;grid-row:2!important;justify-self:start}
html:root body #adminPage .av191-admin-card>.av191-card-actions{grid-row:3!important}
html:root body .av191-card-actions>.av189-car-refunds{display:contents!important}
html:root body #ownerCars .av191-card-actions>.av185-dropdown,
html:root body #clientContent .av191-card-actions>.av185-dropdown{display:block!important;position:relative!important;flex:0 1 auto!important;max-width:100%!important;min-width:0!important;width:auto!important;order:0!important}
html:root body #ownerCars .av191-card-actions>.av185-dropdown>.av185-menu,
html:root body #clientContent .av191-card-actions>.av185-dropdown>.av185-menu{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;display:flex!important;flex-direction:column!important;width:280px!important;max-width:calc(100vw - 28px)!important;max-height:min(310px,60dvh)!important;overflow:auto!important;background:#fff!important;border:1px solid #cedbea!important;border-radius:10px!important;padding:8px!important;box-shadow:0 8px 24px #10294424!important;z-index:100!important}
html:root body #ownerCars .av191-card-actions .av185-menu[hidden],html:root body #clientContent .av191-card-actions .av185-menu[hidden]{display:none!important}
html:root body .av191-card-actions .av185-menu>button{width:100%!important}
/* Keep the empty option in the native picker, but omit its caption when closed. */
html:root body .av170-age{position:relative}
html:root body .av170-age select.av191-age-empty{color:inherit!important;-webkit-text-fill-color:currentColor!important}
html:root body .av170-age select option{color:#173857!important;-webkit-text-fill-color:#173857!important;background:#fff!important}
html:root body .av170-age select{appearance:none!important;-webkit-appearance:none!important;padding-right:16px!important}
html:root body .av170-age:after{content:'⌄';position:absolute;right:3px;bottom:8px;pointer-events:none;color:#168be1;font-size:14px;line-height:14px}
.av191-home-bar{display:none!important}
html:root body .av191-filter-dialog{width:calc(100vw - 16px)!important;max-width:540px!important;max-height:85dvh!important;margin:auto!important;padding:16px!important;box-sizing:border-box!important}
.av191-filter-dialog::backdrop{background:#0d294d66}.av191-filter-dialog h2{margin:0 0 14px;font-size:20px}.av191-filter-fields{display:grid;gap:12px;margin-bottom:14px}.av191-filter-fields label{display:grid;gap:4px}.av191-filter-fields input,.av191-filter-fields select{width:100%;min-height:40px;font-size:16px;box-sizing:border-box}.av191-filter-dialog>button{width:100%}
@media(max-width:850px){
 html:root body .hero.av93-home .search.av94-fixed{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;padding:8px!important;height:auto!important}
 html:root body .hero .search.av94-fixed .av100-search-scroll{overflow:visible!important;width:100%!important;padding:0!important}
 html:root body .hero .search.av94-fixed .av100-search-row{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px 8px!important;width:100%!important;min-width:0!important}
 html:root body .hero .search.av94-fixed .av100-search-row>:not(.av104-range):not(.av170-age):not(.av191-home-bar){display:none!important}
 html:root body .hero .search.av94-fixed .av100-search-row>.av104-range{display:flex!important;flex-direction:column!important;grid-area:1/1/2/2!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;gap:2px!important}
 html:root body .hero .search.av94-fixed .av100-search-row>.av170-age{display:flex!important;grid-area:1/2/2/3!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;gap:2px!important;align-self:stretch!important}
 html:root body .hero .search.av94-fixed .av100-search-row>.av170-age>span,html:root body .hero .search.av94-fixed .av104-range>small{font-size:12px!important;line-height:16px!important;font-weight:700!important;margin:0!important}
 html:root body .hero .search.av94-fixed .av104-range-button{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:space-between!important;white-space:nowrap!important;gap:3px!important;font-size:12px!important;padding:3px 0!important}
 html:root body .hero .search.av94-fixed .av170-age>select{min-height:31px!important;height:31px!important;padding-top:3px!important;padding-bottom:3px!important;box-sizing:border-box!important}
 html:root body .hero .search.av94-fixed .av191-home-bar{display:flex!important;grid-area:2/1/3/3!important;flex-flow:row nowrap!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 0!important;overscroll-behavior-x:contain;scrollbar-width:none}
 html:root body .av191-home-bar::-webkit-scrollbar{display:none}
 html:root body .av191-home-bar>button,html:root body .av191-home-bar>.av170-dropdown{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important}
 html:root body .av191-home-bar>button,html:root body .av191-home-bar>.av170-dropdown>summary{height:31px!important;min-height:31px!important;box-sizing:border-box!important;padding:4px 10px!important;font:600 12px/21px Arial,sans-serif!important;white-space:nowrap!important;border:1px solid #bfd4ea!important;border-radius:8px!important;background:#fff!important;color:#173857!important;-webkit-text-fill-color:#173857!important;text-shadow:none!important;box-shadow:none!important;filter:none!important}
 html:root body .av191-home-bar>button::before{display:none!important}
 html:root body .av191-home-bar>.av191-filter-icon{width:42px!important;display:flex!important;justify-content:center;align-items:center;padding:3px!important}
 html:root body .av191-home-bar>button.btn{background:linear-gradient(#64d3fb,#0083df)!important;color:white!important;-webkit-text-fill-color:white!important}
 html:root body .hero .search.av94-fixed .av104-range-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
}


/* avto-v192.css */
/* Illustrated body choices are cards, exempt from compact action-button dimensions. */
html:root body .av170-pop .av170-body-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html:root body .av170-pop .av170-body-grid>.av170-body-tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:104px!important;max-height:none!important;padding:10px 8px!important;white-space:normal!important;overflow:visible!important;font:600 13px/18px Arial,sans-serif!important;border:1px solid #bfd4ea!important;border-radius:12px!important;background:#fff!important;color:#234863!important;-webkit-text-fill-color:#234863!important;text-shadow:none!important;box-shadow:none!important;filter:none!important}
html:root body .av170-pop .av170-body-grid>.av170-body-tile[aria-pressed=true]{background:#def3ff!important;border:2px solid #128ce6!important;color:#0560a6!important;-webkit-text-fill-color:#0560a6!important}
html:root body .av170-pop .av170-body-tile:before,html:root body .av170-pop .av170-body-tile:after{display:none!important}
html:root body .av170-pop .av170-body-tile>svg{display:block!important;visibility:visible!important;opacity:1!important;flex:none!important;width:90px!important;height:42px!important;max-width:100%!important;color:inherit!important}
html:root:is([data-theme=dark],[data-theme=premium]) body .av170-pop .av170-body-grid>.av170-body-tile{background:#193649!important;color:#f2f8ff!important;-webkit-text-fill-color:#f2f8ff!important;border-color:#779bb6!important}
html:root:is([data-theme=dark],[data-theme=premium]) body .av170-pop .av170-body-grid>.av170-body-tile[aria-pressed=true]{background:#155f8d!important;border-color:#60d7ff!important}
html:root body #homeFilterPop.av192-home-filter{color:#173857!important;text-align:left!important}
html:root body #homeFilterPop.av192-home-filter.open{display:block!important}
html:root body #homeFilterPop.av192-home-filter>label,html:root body #homeFilterPop.av192-home-filter>.av177-trio,html:root body #homeFilterPop.av192-home-filter>.av177-pair{margin:0 0 14px!important}
html:root body #homeFilterPop.av192-home-filter label{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;margin:0!important}
html:root body #homeFilterPop.av192-home-filter label>span{font-size:13px!important;font-weight:600!important;line-height:18px!important;margin:0!important}
html:root body #homeFilterPop.av192-home-filter :is(select,input:not([type=range]):not([type=hidden])){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;padding:8px 10px!important;font-size:16px!important;color:inherit!important;background:transparent!important;border:1px solid #cbd9e7!important;border-radius:10px!important}
html:root body #homeFilterPop.av192-home-filter select{appearance:auto!important;-webkit-appearance:auto!important}
html:root body #homeFilterPop.av192-home-filter .av177-pair{padding:10px!important;border:1px solid #cbd9e7!important;border-radius:12px!important}
html:root body #homeFilterPop.av192-home-filter .av177-trio{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,2fr))!important;gap:9px!important}
html:root body #homeFilterPop.av192-home-filter .av177-pair-inputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html:root body #homeFilterPop.av192-home-filter>.av192-close{display:flex!important;align-items:center;justify-content:center;width:36px!important;margin:0 0 4px!important;border:0!important;background:#eef6fe!important;color:#173857!important;-webkit-text-fill-color:#173857!important;text-shadow:none!important;box-shadow:none!important}
html:root body #homeFilterPop.av192-home-filter>.av192-close:before,html:root body #homeFilterPop.av192-home-filter>.av192-close:after{display:none!important}
html:root body #homeFilterPop.av192-home-filter>.av177-title{font-size:23px!important;line-height:28px!important;margin:0 0 14px!important}
html:root body #homeFilterPop.av192-home-filter>.home-filter-actions{position:sticky!important;bottom:0!important;margin:22px 0 0!important;padding:10px 0 max(10px,env(safe-area-inset-bottom))!important;background:inherit!important}
html:root body #homeFilterPop.av192-home-filter .home-filter-actions>button{width:100%!important}
html:root body #homeFilterPop.av192-home-filter .av192-home-extra{display:grid;gap:10px;margin-bottom:12px}
html:root body #homeFilterPop.av192-home-filter [hidden]{display:none!important}
html:root:is([data-theme=dark],[data-theme=premium]) body #homeFilterPop.av192-home-filter{background:#163041!important;color:#f2f8ff!important}
@media(max-width:850px){
  html:root body .av170-pop .av170-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html:root body #homeFilterPop.av192-home-filter.open{display:flex!important;flex-direction:column!important;position:fixed!important;inset:0!important;transform:none!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;padding:max(16px,env(safe-area-inset-top)) 14px 12px!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;z-index:2147483001!important;background:#fff!important}
  html:root body #homeFilterPop.av192-home-filter>*{flex-shrink:0!important}
  html:root body #homeFilterPop.av192-home-filter>.home-filter-actions{margin-top:auto!important}
  html:root body #homeFilterPop.av192-home-filter>.av192-home-extra{display:none!important}
}


/* avto-v193.css */
/* The fixed-height gallery owns its rows; its image buttons fill those rows. */
html:root body #carPage .gallery.av71-gallery{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
html:root body #carPage .av71-gallery>.av71-tile{display:block!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;align-self:stretch!important;background:transparent!important;box-shadow:none!important;filter:none!important;overflow:hidden!important}
html:root body #carPage .av71-gallery>.av71-tile:before,html:root body #carPage .av71-gallery>.av71-tile:after{display:none!important}
html:root body #carPage .av71-gallery>.av71-tile>img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;margin:0!important}
html:root body #carPage .av71-gallery[data-count="4"]>.av71-tile:nth-child(4){grid-column:2/4!important;grid-row:2!important}
@media(max-width:850px){
  /* Expanded home filter: pickup / return on the left, age spans both upper rows. */
  html:root body .hero .search:not(.av94-fixed) .av100-search-row{display:grid!important;grid-template-columns:repeat(100,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;column-gap:0!important;row-gap:6px!important;width:100%!important;min-width:0!important}
  html:root body .hero .search:not(.av94-fixed) .av100-search-row>div:has(#homeCity){display:block!important;grid-area:1/1/2/42!important;min-width:0!important;width:100%!important;padding:2px 6px!important;box-sizing:border-box!important}
  html:root body .hero .search:not(.av94-fixed) .av100-search-row>.av104-drop{display:block!important;grid-area:1/42/2/83!important;min-width:0!important;width:100%!important;padding:2px 6px!important;box-sizing:border-box!important}
  html:root body .hero .search:not(.av94-fixed) .av100-search-row>.av104-range{display:flex!important;flex-direction:column!important;grid-area:2/1/3/83!important;min-width:0!important;width:100%!important;padding:4px 6px!important;gap:2px!important;box-sizing:border-box!important}
  html:root body .hero .search:not(.av94-fixed) .av100-search-row>.av170-age{display:flex!important;flex-direction:column!important;grid-area:1/83/3/101!important;align-self:stretch!important;min-width:0!important;max-width:none!important;width:100%!important;padding:2px 4px!important;margin:0!important;gap:2px!important;box-sizing:border-box!important;border-left:1px solid #e0eaf2!important}
  html:root body .hero .search:not(.av94-fixed) .av170-age>select{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:31px!important;margin:0!important;padding:4px 12px 4px 2px!important;font-size:14px!important}
  html:root body .hero .search:not(.av94-fixed) .av170-age>span,html:root body .hero .search:not(.av94-fixed) .av100-search-row small{font-size:12px!important;font-weight:600!important;line-height:16px!important;margin:0!important;white-space:normal!important}
  html:root body .hero .search:not(.av94-fixed) .av104-range-button{width:100%!important;min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important;gap:4px!important;box-sizing:border-box!important}
  html:root body .hero .search:not(.av94-fixed) .av104-range-button>span:first-child{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html:root body .hero .search:not(.av94-fixed) .av100-search-row>.home-filter-wrap{display:block!important;grid-area:3/1/4/55!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
  html:root body .hero .search:not(.av94-fixed) .av100-search-row>#homeGoBtn{display:flex!important;align-items:center!important;justify-content:center!important;grid-area:3/57/4/101!important;width:100%!important;min-width:0!important;margin:0!important}
  html:root body .hero .search:not(.av94-fixed) #homeFilterBtn{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;margin:0!important}
  html:root body .hero .search:not(.av94-fixed) .av191-home-bar{display:none!important}
  /* Keep body, make/model and price reachable from the full-screen filter. */
  html:root body #homeFilterPop.av192-home-filter>.av192-home-extra{display:grid!important}
}


/* avto-v196.css */
/* Busy dates always remain grey, including selected dates from an old URL. */
html body .ds-picker .ds-days button.unavailable,
html body .ds-picker .ds-days button.unavailable:is(:hover,:focus,:active,.selected,.in-range){
 background:#e1e4e8!important;background-image:none!important;color:#737b86!important;
 border:1px solid #c9ced5!important;box-shadow:none!important;text-shadow:none!important;
 opacity:1!important;cursor:not-allowed!important;pointer-events:none!important;
}
html:is([data-theme="dark"],[data-theme="premium"]) body .ds-picker .ds-days button.unavailable,
html:is([data-theme="dark"],[data-theme="premium"]) body .ds-picker .ds-days button.unavailable:is(:hover,:focus,:active,.selected,.in-range){
 background:#424a55!important;color:#b5bec9!important;border-color:#647080!important;
}
.av196-calendar-status{margin:4px 0 10px;font-size:14px;line-height:1.4}


/* avto-v197.css */
/* V197: cabinet navigation uses monochrome surfaces in both themes. */
html:root { --av197-side-bg:#fff; --av197-side-text:#000; --av197-side-border:#d0d0d0; }
html:root:is([data-theme=premium],[data-theme=dark]) { --av197-side-bg:#000; --av197-side-text:#fff; --av197-side-border:#555; }
html:root body:is(:has(#ownerPage),:has(.client-layout),:has(.av79-calendar),:has(#driverPage)) :is(#ownerPage>.av79-owner-nav,.av79-calendar>.av79-owner-nav,.client-layout>.client-side,#driverPage .av79-owner-nav) {
 background:var(--av197-side-bg)!important;color:var(--av197-side-text)!important;
}
html:root body:is(:has(#ownerPage),:has(.client-layout),:has(.av79-calendar),:has(#driverPage)) :is(#ownerPage>.av79-owner-nav,.av79-calendar>.av79-owner-nav,.client-layout>.client-side,#driverPage .av79-owner-nav)>:is(a,button) {
 background:var(--av197-side-bg)!important;background-image:none!important;
 color:var(--av197-side-text)!important;-webkit-text-fill-color:var(--av197-side-text)!important;
 border-color:var(--av197-side-border)!important;box-shadow:none!important;text-shadow:none!important;
 filter:none!important;opacity:1!important;transform:none!important;transition:none!important;
}
html:root body:is(:has(#ownerPage),:has(.client-layout),:has(.av79-calendar),:has(#driverPage)) :is(#ownerPage>.av79-owner-nav,.av79-calendar>.av79-owner-nav,.client-layout>.client-side,#driverPage .av79-owner-nav)>:is(a,button) :is(span,b,i,svg) {
 color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;filter:none!important;
}
html:root body:is(:has(#ownerPage),:has(.client-layout),:has(.av79-calendar),:has(#driverPage)) :is(#ownerPage>.av79-owner-nav,.av79-calendar>.av79-owner-nav,.client-layout>.client-side,#driverPage .av79-owner-nav)>:is(a,button):is(:hover,.sel,.active,:active) {
 background:var(--av197-side-bg)!important;color:var(--av197-side-text)!important;box-shadow:none!important;filter:none!important;
}
html:root body:is(:has(#ownerPage),:has(.client-layout),:has(.av79-calendar),:has(#driverPage)) :is(#ownerPage>.av79-owner-nav,.av79-calendar>.av79-owner-nav,.client-layout>.client-side,#driverPage .av79-owner-nav)>:is(a,button):focus-visible {
 outline:2px solid var(--av197-side-text)!important;outline-offset:2px;
}
html body .av86-insurance [hidden] { display:none!important; }
html body .av86-insurance .av197-buy-link { display:inline-block;margin-top:10px;text-decoration:underline; }
html body .av86-insurance .av197-insurance-select { align-self:flex-end;min-height:40px; }
.av197-insurance-notice { box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c4d5e6;border-radius:18px;padding:24px;background:#fff;color:#172b4d; }
.av197-insurance-notice::backdrop { background:#10203099; }
.av197-insurance-notice h2 { font-size:22px;margin:0 0 16px;line-height:1.3; }
.av197-insurance-notice p { line-height:1.55; }
.av197-insurance-actions { display:flex;flex-wrap:wrap;gap:12px;margin-top:20px; }
#insuranceBuy197 { max-width:1100px;margin:32px auto;padding:24px; }
.av197-policy-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0; }
.av197-policy-card { border:1px solid #c8ddef;border-radius:18px;padding:24px;background:#fff; }
.av197-policy-card h2 { font-size:22px;line-height:1.3; }
.av197-policy-card p { line-height:1.6; }
.av197-policy-card .btn { display:inline-block; }
html:is([data-theme=premium],[data-theme=dark]) :is(.av197-insurance-notice,.av197-policy-card) { background:#102535;color:#fff;border-color:#58758a; }
@media(max-width:650px) { .av197-policy-grid { grid-template-columns:minmax(0,1fr); } #insuranceBuy197 { margin:12px auto;padding:16px; } .av197-policy-card { padding:18px; } .av197-insurance-actions .btn { flex:1 1 auto;text-align:center; } }


/* avto-v198.css */
/* V198 — one graphic A + vtotrip, and a quiet photo-free home hero. */
html:root body header .site-brand .av198-lockup {
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:230px;gap:2px;line-height:1!important;
 background:none!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
}
html:root body header .site-brand .av198-logo-mark {
 display:block!important;flex:0 0 29%;aspect-ratio:200/142;
 background: url('data:image/webp;base64,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') left center / 290% 100% no-repeat!important;
 /* At the bottom the original graphic is wider. This contour excludes the old wordmark. */
 clip-path:polygon(0 0,90% 0,90% 63%,100% 100%,0 100%);
 border:0!important;box-shadow:none!important;
}
html:root body header .site-brand .av198-wordmark {
 display:block!important;font-family:Arial,'Helvetica Neue',sans-serif!important;font-weight:900!important;
 font-size:36px!important;line-height:1!important;letter-spacing:-1.2px!important;
 color:#083773!important;-webkit-text-fill-color:#083773!important;text-shadow:none!important;
 text-transform:none!important;white-space:nowrap!important;
}
html:root body header .site-brand .av198-wordmark>span { color:#00a7e7!important;-webkit-text-fill-color:#00a7e7!important; }
html:root body header .site-brand:has(.av198-lockup) .site-brand-tagline { padding-right:0!important;text-shadow:none!important; }
html:root body .hero.av131-home {
 --av198-hero-text:#172d49;
 background:#f5f9fc!important;background-image:linear-gradient(180deg,#fff 0%,#f3f8fc 100%)!important;
 color:var(--av198-hero-text)!important;border-bottom:1px solid #e3edf5!important;
}
html:root body .hero.av131-home::before,html:root body .hero.av131-home::after {
 content:none!important;display:none!important;background:none!important;filter:none!important;
}
html:root body .hero.av131-home>.hero-inner>:is(h1,p,.eyebrow),
html:root body .hero.av131-home>.hero-inner>:is(h1,p,.eyebrow) *,
html:root body .hero.av131-home>.earn-strip,
html:root body .hero.av131-home>.earn-strip a,
html:root body .hero.av131-home>header.top nav>a:not(.av160-earn),
html:root body .hero.av131-home>header.top .site-brand-tagline {
 color:var(--av198-hero-text)!important;-webkit-text-fill-color:var(--av198-hero-text)!important;text-shadow:none!important;
}
html:root:is([data-theme=premium],[data-theme=dark]) body .hero.av131-home {
 --av198-hero-text:#f1f6fc;background:#142333!important;background-image:none!important;border-bottom-color:#2c4056!important;
}
html:root:is([data-theme=premium],[data-theme=dark]) body header .site-brand .av198-wordmark {
 color:#e9f4ff!important;-webkit-text-fill-color:#e9f4ff!important;
}
@media(max-width:1100px) { html:root body header .site-brand .av198-wordmark { font-size:30px!important;letter-spacing:-1px!important; } }
@media(max-width:650px) { html:root body header .site-brand .av198-wordmark { font-size:28px!important; } }


/* avto-v199.css */
/* V199: user-supplied Registan panorama, encoded losslessly at its original size. */
html:root body .hero.av131-home {
 --av198-hero-text:#fff;
 background-color:#57abed!important;
 background-image:linear-gradient(90deg,rgba(7,28,51,.62) 0%,rgba(7,28,51,.38) 55%,rgba(7,28,51,.12) 100%),url('/images/hero-v303.webp')!important;
 background-position:center,center 48%!important;
 background-size:cover,cover!important;
 background-repeat:no-repeat!important;
 border-bottom:0!important;
}
html:root body .hero.av131-home>.hero-inner>:is(h1,p,.eyebrow),
html:root body .hero.av131-home>.hero-inner>:is(h1,p,.eyebrow) *,
html:root body .hero.av131-home>.earn-strip a,
html:root body .hero.av131-home>header.top nav>a:not(.av160-earn),
html:root body .hero.av131-home>header.top .site-brand-tagline {
 color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px #10243bcc!important;
}
html:root body .hero.av131-home>header.top .site-brand .av198-wordmark {
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html:root:is([data-theme=premium],[data-theme=dark]) body .hero.av131-home {
 background-color:#24567d!important;
 background-image:linear-gradient(90deg,rgba(7,20,37,.72),rgba(7,20,37,.48) 60%,rgba(7,20,37,.3)),url('/images/hero-v303.webp')!important;
}
@media(max-width:650px) {
 html:root body .hero.av131-home { background-position:center,center center!important; }
}


/* avto-v200.css */
/* V200: user-supplied Registan panorama, encoded losslessly at its original size. */
html:root body .hero.av131-home {
 --av198-hero-text:#fff;
 background-color:#57abed!important;
 background-image:linear-gradient(90deg,rgba(7,28,51,.45) 0%,rgba(7,28,51,.22) 55%,rgba(7,28,51,.04) 100%),url('/images/hero-v303.webp')!important;
 background-position:center,center 48%!important;
 background-size:cover,cover!important;
 background-repeat:no-repeat!important;
 border-bottom:0!important;
}
html:root body .hero.av131-home>.hero-inner>:is(h1,p,.eyebrow),
html:root body .hero.av131-home>.hero-inner>:is(h1,p,.eyebrow) *,
html:root body .hero.av131-home>.earn-strip a,
html:root body .hero.av131-home>header.top nav>a:not(.av160-earn),
html:root body .hero.av131-home>header.top .site-brand-tagline {
 color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 3px #10243bcc!important;
}
html:root body .hero.av131-home>header.top .site-brand .av198-wordmark {
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html:root:is([data-theme=premium],[data-theme=dark]) body .hero.av131-home {
 background-color:#24567d!important;
 background-image:linear-gradient(90deg,rgba(7,20,37,.6),rgba(7,20,37,.35) 60%,rgba(7,20,37,.2)),url('/images/hero-v303.webp')!important;
}
@media(max-width:650px) {
 html:root body .hero.av131-home { background-position:center,center center!important; }
}


/* avto-v201.css */
/* V201: preserve the entire panorama on phones, below the logo and text. */
.av201-panorama {display:none!important;}
@media(max-width:650px) {
 html:root body .hero.av131-home,
 html:root:is([data-theme=premium],[data-theme=dark]) body .hero.av131-home {
  background:#1679b5!important;
 }
 html:root body .hero.av131-home>.hero-inner>.av201-panorama {
  display:block!important;position:relative!important;
  width:100vw!important;max-width:none!important;height:33.333333vw!important;
  left:50%!important;transform:translateX(-50%)!important;
  margin:12px 0 0!important;padding:0!important;border:0!important;
  background:url('/images/hero-v303.webp') center/100% 100% no-repeat!important;
  pointer-events:none!important;
 }
}


/* avto-v202.css */
/* V202: one continuous mobile hero, not a separate panorama below the copy. */
@media(max-width:650px) {
 html:root body .hero.av131-home>.hero-inner>.av201-panorama {
  display:none!important;
 }
 html:root body .hero.av131-home,
 html:root:is([data-theme=premium],[data-theme=dark]) body .hero.av131-home {
  background-color:#258ecc!important;
  background-image:linear-gradient(180deg,rgba(5,28,49,.28),rgba(5,28,49,.36)),url('/images/hero-v303.webp')!important;
  background-size:100% 100%,auto 100%!important;
  background-position:center,center bottom!important;
  background-repeat:no-repeat!important;
  background-attachment:scroll!important;
  background-origin:border-box!important;
  background-clip:border-box!important;
 }
}


/* avto-v208.css */
/* V208: the half-width desktop home search stays on one row, as on the reference. */
@media (min-width:851px) and (max-width:1600px) {
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) { width:calc(100% - 24px)!important;max-width:1200px!important;height:auto!important;padding:10px!important;box-sizing:border-box!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-scroll { width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row { display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,1.8fr) minmax(64px,.6fr) 110px 90px!important;grid-template-rows:auto!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>div:has(#homeCity) { display:block!important;grid-area:1/1/2/2!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av104-drop { display:block!important;grid-area:1/2/2/3!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av104-range { display:flex!important;flex-direction:column!important;grid-area:1/3/2/4!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;gap:2px!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age { display:flex!important;flex-direction:column!important;justify-content:center!important;grid-area:1/4/2/5!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;gap:2px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.home-filter-wrap { display:block!important;grid-area:1/5/2/6!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>#homeGoBtn { display:flex!important;align-items:center!important;justify-content:center!important;grid-area:1/6/2/7!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 8px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) #homeFilterBtn { display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 7px!important;font-size:14px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av104-range-button { width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:4px!important;padding:5px 0!important;font-size:14px!important;white-space:nowrap!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av104-range-button>span:first-child { min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row small, html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>span { font-size:13px!important;font-weight:700!important;line-height:18px!important;margin:0!important;white-space:nowrap!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-select-button { width:100%!important;min-width:0!important;max-width:100%!important;padding:5px 0!important;font-size:14px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select { width:100%!important;max-width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:4px 14px 4px 2px!important;font-size:14px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av191-home-bar { display:none!important; }
}


/* avto-v209.css */
/* AVTOTRIP V209: retire the duplicate legacy dock, keep current booking controls. */
html body:has(#carPage) #av109-book-dock,
html.av154-book-dock-visible body:has(#carPage) #av109-book-dock,
html.av154-book-dock-visible body:has(#carPage) #av109-book-dock[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Half the previous vertical gaps in sign-in / registration. */
html body #login .auth-field{margin-bottom:7px!important}
html body #login .auth-field>span{margin-bottom:3.5px!important}
html body #login .auth-grid{gap:6px!important}
html body #login .auth-heading h2{margin-bottom:4px!important}
html body #login .auth-heading p{margin-bottom:12px!important}
html body #login .auth-switch{margin-bottom:14px!important}
html body #login .auth-consent{margin-top:9px!important;margin-bottom:9px!important}
html body #login .auth-bottom{margin-top:9px!important;padding-top:9px!important}
html body #login #regCountry{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--line,#cbd9e8);border-radius:12px;background:var(--card,#fff);color:var(--text,#172e50);font:inherit}
@media(min-width:851px) and (max-width:1600px){
 html body header.top:has(nav.av209-nav){height:auto!important;min-height:76px!important;flex-wrap:nowrap!important;gap:8px!important;padding-top:8px!important;padding-bottom:8px!important}
 html body header.top:not(:has(#av156-book-dock:not([hidden]))) nav.av209-nav{display:grid!important;position:static!important;transform:none!important;order:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px!important;width:auto!important;flex:0 1 440px;align-content:center;align-items:center;margin:0 auto!important;padding:0!important}
 html body header.top nav.av209-nav>a{margin:0!important;padding:4px 8px!important;line-height:1.2!important;min-height:28px!important;white-space:normal;text-align:center;align-self:center}
 html body header.top nav.av209-nav>.av209-nav-find{grid-area:1/1}
 html body header.top nav.av209-nav>.av209-nav-driver{grid-area:1/2}
 html body header.top nav.av209-nav>.av209-nav-earn{grid-area:2/1}
 html body header.top nav.av209-nav>.av209-nav-account{grid-area:2/2}
}


/* avto-v210.css */
/* V210 form layout and controls; content determines button height. */
html:root body header.top nav .av210-account-link,
html:root body .av210-details{display:none!important}
html:root body #avto-notice-v48 .av210-notice-close{position:absolute!important;top:8px!important;right:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#172d40!important;font-size:26px!important;line-height:1!important}
html:root body .av159-questionnaire>.av210-age-row{display:grid!important;grid-template-columns:15% 15% minmax(0,1fr)!important;gap:12px!important;grid-column:1/-1!important;align-items:end}
html:root body .av159-questionnaire>.av210-residence-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)!important;gap:12px!important;grid-column:1/-1!important}
html:root body .av210-age-row>label,html:root body .av210-residence-row>label{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;width:auto!important;margin:0!important}
html:root body .av210-age-row input,html:root body .av210-residence-row input{width:100%!important;box-sizing:border-box!important;min-width:0!important}
html:root body .av210-age-row>button{justify-self:start;max-width:100%}
html:root body .av210-location-status,html:root body .av210-city-credit{grid-column:1/-1;font-size:12px}
html:root body .av210-profile-country select{box-sizing:border-box;width:100%;font:inherit;color:inherit;min-height:42px;border:1px solid #cbd9e8;border-radius:12px;padding:8px;background:var(--panel,#fff)}
html:root body .av210-file{display:flex!important;position:relative!important;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding:6px;box-sizing:border-box;border:1px solid #cad9e8;border-radius:10px;overflow:hidden}
html:root body .av210-file>input[type=file]{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2;margin:0!important}
html:root body .av210-file-button{flex:none;padding:6px 10px;border:1px solid #bfcbd9;border-radius:8px;background:#f1f6fa;color:#142d40}
html:root body .av210-file-name{min-width:0;overflow-wrap:anywhere}
html:root body .av210-file:focus-within{outline:2px solid #2992dc;outline-offset:2px}
html:root body #av89-panel select{display:block!important;position:static!important;clip:auto!important;clip-path:none!important;width:100%!important;height:auto!important;min-height:36px!important;opacity:1!important;font:inherit;box-sizing:border-box;color:inherit;background:var(--panel,#fff);border:1px solid #cbd9e8;border-radius:8px;padding:6px 10px}
html:root body #clientContent .trip-card>.av210-actions.av185-actions,
html:root body .av210-actions.av185-actions,
html:root body #ownerCars>.vehicle .vehicle-actions.av126-actions.av128-actions.av185-actions.av210-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-column:1/-1!important;margin-top:12px!important;overflow:visible!important}
html:root body .av210-actions.av185-actions>button,
html:root body .av210-actions.av185-actions>a,
html:root body .av210-actions.av185-actions>.av185-dropdown,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions.av210-actions>*{flex:0 0 auto!important;width:max-content!important;min-width:min-content!important;max-width:100%!important;grid-column:auto!important;grid-row:auto!important;order:0!important;margin:0!important}
html:root body .av210-actions.av185-actions>.av210-first-action,
html:root body #ownerCars>.vehicle .vehicle-actions.av185-actions.av210-actions>.av210-first-action{margin-left:auto!important}
html:root body .av210-actions.av185-actions>.av185-dropdown>.av185-trigger{width:auto!important;min-width:min-content!important;max-width:100%!important}
html:root body .av188-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html:root body .av188-head h2{margin-right:auto}
html:root body .av172-chat form button[type=submit],html:root body .av188-chat-form button{width:auto!important;min-width:min-content!important;flex-shrink:0!important}
html:root body [data-size190]{height:auto!important;min-width:min-content!important;max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.av210-print-frame{position:fixed;width:1px;height:1px;left:-10000px;top:0;border:0}
@media(max-width:850px){
 html:root body #clientContent .trip-card>.av210-actions.av185-actions,
html:root body .av210-actions.av185-actions,html:root body #ownerCars>.vehicle .vehicle-actions.av126-actions.av128-actions.av185-actions.av210-actions{overflow-x:auto!important;overflow-y:visible!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 html:root body .av159-questionnaire>.av210-age-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)!important;gap:8px!important}
 html:root body .av159-questionnaire>.av210-residence-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
 html:root body .av210-residence-row>label:last-child{grid-column:1/-1!important}
}
html:root body .av210-actions .av210-legacy-cancel{display:none!important}
html:root body .av210-actions>.av195-cancel{flex:0 0 auto!important;width:auto!important;margin:0!important}
html:root body .av210-actions>.av195-cancel>p{display:none!important}
html:root body .av210-actions>.av195-cancel>button{width:auto!important}


/* avto-v211.css */
/* V211 consistent controls, editable country lists and compact mobile questionnaire. */
html:root body .av211-country{position:relative!important;display:block!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
html:root body .av211-country input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html:root body .av211-country .av211-country-source{display:none!important}
html:root body .av211-country .av211-country-list{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;width:100%!important;max-height:240px!important;overflow:auto!important;z-index:2000!important;display:block!important;border:1px solid #adc6da!important;border-radius:10px!important;background:#fff!important;color:#142d40!important;box-shadow:0 8px 22px #16344c26!important;padding:4px!important;box-sizing:border-box!important;text-transform:none!important;letter-spacing:normal!important;font:400 15px/1.4 Arial,sans-serif!important}
html:root body .av211-country .av211-country-list[hidden]{display:none!important}
html:root body .av211-country-option{padding:9px 10px!important;cursor:pointer!important;white-space:normal!important;overflow-wrap:anywhere!important;font:inherit!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important}
html:root body .av211-country-option:hover,html:root body .av211-country-option[aria-selected=true]{background:#e7f3ff!important}
html:root body #av159-profile summary.av211-questionnaire-title{text-align:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}
html:root body .av159-questionnaire .av211-address-row{grid-column:1/-1!important;width:100%!important;min-width:0!important}
html:root body .av159-questionnaire .av211-address-row>label{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important}
html:root body .av159-questionnaire .av211-address-row input{width:100%!important;box-sizing:border-box!important}
html:root body .av159-questionnaire>.av210-residence-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
html:root body .av159-questionnaire>.av210-residence-row>label{grid-column:auto!important}
html:root body .av159-questionnaire .av211-license,html:root body .av159-questionnaire .av211-save{grid-column:1/-1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
html:root body .av159-questionnaire .av211-license{display:flex!important;flex-direction:column!important;gap:8px!important}
html:root body #av89-panel label.av211-setting{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;height:auto!important;min-height:0!important;padding:8px 6px!important;overflow:visible!important;position:static!important}
html:root body #av89-panel .av211-setting-title{display:block!important;position:static!important;transform:none!important;line-height:1.4!important;margin:0!important;padding:0!important;height:auto!important;white-space:normal!important;color:inherit!important}
html:root body #av89-panel label.av211-setting select{display:block!important;position:static!important;margin:0!important;padding:8px 28px 8px 10px!important;height:auto!important;min-height:38px!important;line-height:1.4!important;transform:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important}
@media(max-width:850px){
 html:root body :is(#ownerPage>.av79-owner-nav,.client-layout>.client-side).av211-sidebar,html:root body #ownerPage>.av79-owner-nav.av211-sidebar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;position:sticky!important;top:var(--av211-header-height,75px)!important;z-index:100!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:8px!important;scrollbar-width:thin;transform:none!important}
 html:root body :is(#ownerPage>.av79-owner-nav,.client-layout>.client-side).av211-sidebar>:not(button):not(a),html:root body #ownerPage>.av79-owner-nav.av211-sidebar>:not(button):not(a){display:none!important}
 html:root body :is(#ownerPage>.av79-owner-nav,.client-layout>.client-side).av211-sidebar>:is(button,a),html:root body #ownerPage>.av79-owner-nav.av211-sidebar>:is(button,a){display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;margin:0!important;padding:6px 12px!important;min-height:36px!important;box-sizing:border-box!important}
 html:root body .av159-questionnaire>.av210-age-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:8px!important}
 html:root body .av159-questionnaire>.av210-age-row>label{height:100%!important;justify-content:flex-end!important}
 html:root body .av159-questionnaire>.av210-age-row>label>span{min-height:3.6em;line-height:1.2!important;display:flex;align-items:end}
 html:root body .av159-questionnaire .av210-geo{min-width:0!important;width:100%!important;max-width:100%!important;white-space:pre-line!important;overflow-wrap:anywhere!important}
 html:root body .av159-questionnaire .av210-file{flex-wrap:wrap!important}
 html:root body .av159-questionnaire .av210-file-button{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}
}


/* avto-v212.css */
/* Align the input baselines even when a country caption wraps to two lines. */
html:root body .av159-questionnaire>.av210-residence-row{align-items:end!important}
html:root body .av159-questionnaire>.av210-residence-row>label{align-self:end!important;justify-content:flex-end!important}
html:root body .av159-questionnaire>.av210-residence-row input{height:48px!important;min-height:48px!important;margin:0!important;box-sizing:border-box!important}
html:root body .av212-previews{display:block!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important;margin:8px 0!important;box-sizing:border-box!important;border:1px solid #c6d7e6;border-radius:10px;background:var(--panel,#fff);color:var(--text,#142d40)}
html:root body .av212-preview-title{display:block;margin-bottom:8px;font-size:13px}
html:root body .av212-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:8px!important}
html:root body button.av212-preview{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:100px!important;padding:8px!important;box-sizing:border-box!important;white-space:normal!important;color:inherit!important;background:transparent!important;border:1px solid #bccfdf!important;border-radius:8px!important}
html:root body .av212-preview img{width:100%!important;height:90px!important;object-fit:contain!important;border-radius:4px!important}
html:root body .av212-file-name{display:block;max-width:100%;overflow-wrap:anywhere;font-size:13px;line-height:1.3}
html:root body .av212-file-icon{font-size:24px;line-height:60px}
html:root body dialog.av212-view{position:fixed!important;inset:0!important;margin:auto!important;width:min(900px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;height:auto!important;overflow:auto!important;padding:16px!important;box-sizing:border-box!important;border:1px solid #b8cddd!important;border-radius:14px!important;background:#fff!important;color:#142d40!important}
html:root body dialog.av212-view::backdrop{background:#0009}
html:root body .av212-view header{display:flex!important;position:static!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
html:root body .av212-view header strong{min-width:0;overflow-wrap:anywhere}
html:root body .av212-view .av212-close{flex:none!important;min-width:36px!important;width:36px!important;font-size:24px!important}
html:root body .av212-view>img{display:block!important;max-width:100%!important;max-height:75dvh!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:12px auto!important}
html:root body .av212-view>iframe{display:block!important;width:100%!important;height:65dvh!important;border:0!important;margin-top:12px!important}


/* avto-pdf-v213.css */
html:root body .av213-pdf{width:100%;min-width:0;margin-top:12px}
html:root body .av213-toolbar{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;position:sticky;top:0;background:#fff;padding:8px 0;z-index:2}
html:root body .av213-toolbar button{flex:0 0 auto!important;min-width:34px!important;width:auto!important;min-height:36px!important;height:auto!important;padding:4px 8px!important;white-space:normal!important}
html:root body .av213-toolbar input{width:56px!important;min-width:0!important;max-width:56px!important;padding:5px!important;box-sizing:border-box!important}
html:root body .av213-viewport{overflow:auto!important;width:100%!important;max-height:70dvh!important;background:#e5e7eb;touch-action:pan-x pan-y}
html:root body .av213-viewport canvas{display:block!important;max-width:none!important;margin:0 auto;background:white}
html:root body .av213-status{font-size:14px;line-height:1.4}
html:root body .av213-status[hidden]{display:none!important}
html:root body .av213-password{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}


/* avto-v214.css */
body.av214-car #av109-book-dock,body.av214-car #av156-book-dock{display:none!important}
html:root body #carPage.av214-detail{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;max-width:1200px!important;width:calc(100% - 48px)!important;gap:32px!important;margin:28px auto 64px!important;align-items:start!important}
html:root body #carPage.av214-detail>.gallery{grid-column:1/-1!important;grid-row:1!important;height:440px!important;max-height:none!important;border-radius:18px!important;overflow:hidden}
html:root body #carPage.av214-detail .gallery.av71-gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:first-child{grid-column:1!important;grid-row:1/3!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(2){grid-column:2!important;grid-row:1!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(3){grid-column:2!important;grid-row:2!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(n+4){display:none!important}
html:root body #carPage.av214-detail .av71-gallery[data-count="1"]>.av71-tile:first-child{grid-column:1/-1!important}
html:root body #carPage.av214-detail .av71-gallery[data-count="2"]>.av71-tile:nth-child(2){grid-row:1/3!important}
html:root body #carPage.av214-detail>.detail-info{grid-column:1!important;grid-row:2!important;min-width:0!important}
html:root body #carPage.av214-detail>.booking{grid-column:2!important;grid-row:2!important;position:static!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:24px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d9e1e9!important;box-shadow:0 6px 24px #132b4510!important}
html:root body #carPage.av214-detail #carTitle{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 12px}
#av214-dock{position:fixed;top:var(--av214-top,80px);left:0;right:0;z-index:890;background:#fff;color:#152b46;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb;box-shadow:0 5px 18px #172c4417}
#av214-dock[hidden]{display:none!important}#av214-dock .av214-dock-inner{max-width:1200px;margin:auto;padding:12px 24px;display:flex;justify-content:flex-end;align-items:center;gap:24px}#av214-dock strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}#av214-dock button{flex:0 0 auto;max-width:48%!important;margin:0!important;padding:10px 24px!important}
html[data-theme="dark"] #av214-dock,html[data-theme="dark"] body #carPage.av214-detail>.booking{background:#10283a!important;color:#f5f9ff!important;border-color:#486174!important}
@media(max-width:1100px){html:root body #carPage.av214-detail{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:24px!important}html:root body #carPage.av214-detail>.booking,html:root body #carPage.av214-detail>.detail-info{grid-column:1!important;grid-row:auto!important}html:root body #carPage.av214-detail>.gallery{height:360px!important}#av214-dock{top:auto;bottom:0;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}#av214-dock .av214-dock-inner{justify-content:space-between;gap:12px}body.av214-bottom{padding-bottom:130px!important}}
@media(max-width:600px){html:root body #carPage.av214-detail{width:calc(100% - 24px)!important;margin-top:12px!important}html:root body #carPage.av214-detail>.gallery{height:280px!important}html:root body #carPage.av214-detail .av71-gallery>.av71-tile:first-child{grid-column:1/-1!important}html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(n+2){display:none!important}#av214-dock .av214-dock-inner{padding:12px}#av214-dock strong{font-size:14px}#av214-dock button{padding:8px 12px!important}html:root body #carPage.av214-detail>.booking{padding:18px!important}}


/* avto-v215.css */
/* Shared navigation: desktop single row; medium screens centred second row. */
@media(min-width:1201px){html:root body header.top:is(.top,#av215-header) nav.av209-nav{display:flex!important;flex-flow:row nowrap!important;position:static!important;transform:none!important;gap:20px!important;width:auto!important;max-width:none!important;flex:0 1 auto!important;margin:0 auto!important}html:root body header.top:is(.top,#av215-header) nav.av209-nav>a{grid-area:auto!important;white-space:nowrap!important}}
@media(min-width:851px) and (max-width:1200px){html:root body header.top:is(.top,#av215-header) nav.av209-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important;transform:none!important;gap:2px 10px!important;margin:auto!important}html:root body header.top:is(.top,#av215-header) nav.av209-nav>.av209-nav-earn{grid-area:2/1/3/3!important;justify-self:center!important}}
/* Date title and control occupy separate rows, centred outside the home page. */
html:root body :is(.av136-form,#av215-form) .av136-dates{display:grid!important;grid-template-columns:minmax(0,600px) 130px!important;grid-template-rows:auto auto!important;justify-content:center!important;align-items:end!important;gap:4px 10px!important;width:100%!important;margin:0 auto 12px!important}
html:root body :is(.av136-form,#av215-form) .av136-dates:before{display:none!important}
html:root body :is(.av136-form,#av215-form) .av136-dates>strong{position:static!important;transform:none!important;grid-area:1/1/2/2!important;width:auto!important;margin:0!important;font-size:13px!important;line-height:18px!important;text-align:left!important}
html:root body :is(.av136-form,#av215-form) .av136-dates>.av139-range{grid-area:2/1/3/2!important;width:100%!important;max-width:none!important;min-width:0!important;flex-basis:auto!important;margin:0!important;box-sizing:border-box!important}
html:root body :is(.av136-form,#av215-form) .av136-dates>.av170-age{grid-area:1/2/3/3!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:4px!important}
html:root body :is(.av136-form,#av215-form) .av136-dates>.av170-age>span{font-size:13px!important;line-height:18px!important;margin:0!important}
html:root body :is(.av136-form,#av215-form) .av136-dates>.av170-age>select{min-height:44px!important;height:44px!important;width:100%!important;box-sizing:border-box!important}
@media(min-width:601px) and (max-width:1200px){html:root body :is(.av136-form,#av215-form) .av136-dates{grid-template-columns:minmax(0,480px) 130px!important}}
@media(max-width:600px){html:root body :is(.av136-form,#av215-form) .av136-dates{grid-template-columns:minmax(0,4fr) minmax(64px,1fr)!important}}
@media(max-width:1200px){html:root body :is(.av136-form,#av215-form) .av136-bar{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;width:100%!important;gap:8px!important;scrollbar-width:thin;touch-action:pan-x;overscroll-behavior-x:contain}html:root body :is(.av136-form,#av215-form) .av136-bar>*{flex-shrink:0!important}html:root body :is(.av136-form,#av215-form) .av136-bar>.av76-view-switch{position:static!important;inset:auto!important;margin-left:0!important;box-shadow:none!important}}
/* Medium home layout: date area reduced, independent grid cells for actions. */
@media(min-width:851px) and (max-width:1200px){html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(152px,1.44fr) minmax(64px,.6fr) 110px 90px!important}html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.home-filter-wrap{grid-area:1/5/2/6!important;position:relative!important;inset:auto!important}html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>#homeGoBtn{grid-area:1/6/2/7!important;position:static!important;inset:auto!important}}
/* Dock is the only booking action on compact screens. Keep original handler in DOM. */
@media(max-width:1100px){html:root body.av214-car #carPage #bookBtn,html:root body.av214-car #carPage .av153-booking-total,html:root body.av214-car #carPage #calc .av170-breakdown>.line:last-child{display:none!important}}
html:root body #av214-dock .av214-dock-inner{max-width:none!important;width:100%!important;box-sizing:border-box!important;justify-content:flex-end!important;padding-left:24px!important;padding-right:24px!important}
html:root body #av214-dock strong{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
html:root body #av214-dock .av215-total-value{white-space:normal;overflow-wrap:normal}
html:root body #av214-dock button{margin-left:12px!important;flex-shrink:0!important}
@media(max-width:1100px){html:root body #av214-dock .av214-dock-inner{justify-content:space-between!important}}
@media(max-width:600px){html:root body #av214-dock .av214-dock-inner{padding-left:12px!important;padding-right:12px!important;gap:8px!important}html:root body #av214-dock strong{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:0 7px!important;align-items:end!important;font-size:13px!important}#av214-dock .av215-total-label>span{display:block}html:root body #av214-dock button{margin-left:0!important;max-width:46%!important}}


/* avto-v216.css */
/* Compact age control across all search forms. */
html:root body :is(.av136-form,#av216-form) .av136-dates>.av170-age,
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-bottom:1px solid #c6d2de!important;align-self:end!important;padding:0!important;min-height:44px!important}
html:root body :is(.av136-form,#av216-form) .av170-age>span,
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>span{display:block!important;position:static!important;font-size:13px!important;line-height:18px!important;color:var(--text,#173857)!important;margin:0!important;white-space:nowrap!important;flex:0 0 auto!important}
html:root body :is(.av136-form,#av216-form) .av170-age>select,
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select{flex:1 1 0!important;width:0!important;min-width:32px!important;max-width:75px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:4px 2px!important;box-shadow:none!important;height:44px!important;min-height:44px!important}
/* Centre date captions above their date range. */
html:root body :is(.av136-form,#av216-form) .av136-dates>strong{justify-self:stretch!important;text-align:center!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av104-range>small{width:100%!important;text-align:center!important}
@media(min-width:1201px){
html:root body :is(.av136-form,#av216-form){width:70%!important;max-width:70%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){width:70%!important;max-width:1050px!important;box-sizing:border-box!important}
html:root body :is(.av136-form,#av216-form) .av136-dates{grid-template-columns:minmax(0,480px) 130px!important}
html:root body :is(.av136-form,#av216-form) .av136-bar{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;gap:8px!important}
html:root body :is(.av136-form,#av216-form) .av136-bar>*{flex-shrink:0!important}
html:root body :is(.av136-form,#av216-form) .av136-bar>.av76-view-switch{position:static!important;inset:auto!important}
}
@media(min-width:601px) and (max-width:1200px){html:root body :is(.av136-form,#av216-form) .av136-dates{grid-template-columns:minmax(0,384px) 130px!important}}
@media(min-width:851px){
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) 105px 100px 80px!important;gap:8px!important;min-width:0!important;width:100%!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-scroll{width:100%!important;min-width:0!important;padding:0!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av104-range-button{width:100%!important;min-width:0!important;max-width:100%!important}
}
/* Use the complete phone width for the booking panel; keep every value inside. */
@media(max-width:600px){
html:root body #carPage.av214-detail{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html:root body #carPage.av214-detail>.detail-info{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
html:root body #carPage.av214-detail>.booking{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px 12px!important;border-radius:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html:root body #carPage.av214-detail .av170-breakdown .line:not(:last-child){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}
html:root body #carPage.av214-detail .av170-breakdown .line>*{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
html:root body #carPage.av214-detail .av170-breakdown .line b{text-align:right!important}
html:root body #carPage.av214-detail .av170-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root body #carPage.av214-detail .av170-totals>div,html:root body #carPage.av214-detail .av170-payment-later{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html:root body #carPage.av214-detail .secure{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}
}

@media(max-width:600px){html:root body :is(.av136-form,#av216-form) .av136-dates{grid-template-columns:minmax(0,1fr) 100px!important}html:root body .hero.av93-home .search.av94-fixed .av100-search-row{grid-template-columns:minmax(0,1fr) 100px!important}}


/* avto-v217.css */
/* Age caption above the value; recovered width belongs to the date range. */
html:root body :is(.av136-form,#av217-form) .av136-dates>.av170-age,
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age{flex-direction:column!important;align-items:stretch!important;justify-content:flex-end!important;gap:4px!important;border-bottom:0!important;align-self:stretch!important;min-width:0!important}
html:root body :is(.av136-form,#av217-form) .av170-age>span,
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>span{text-align:center!important;width:100%!important;line-height:18px!important}
html:root body :is(.av136-form,#av217-form) .av170-age>select,
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select{flex:0 0 44px!important;width:100%!important;max-width:100%!important;min-width:0!important;border:1px solid #c6d2de!important;border-radius:8px!important;padding:4px!important;box-sizing:border-box!important}
html:root body :is(.av136-form,#av217-form) .av136-dates{grid-template-columns:minmax(0,546px) 64px!important}
@media(min-width:601px) and (max-width:1200px){html:root body :is(.av136-form,#av217-form) .av136-dates{grid-template-columns:minmax(0,450px) 64px!important}}
@media(max-width:600px){html:root body :is(.av136-form,#av217-form) .av136-dates{grid-template-columns:minmax(0,1fr) 64px!important}html:root body .hero.av93-home .search.av94-fixed .av100-search-row{grid-template-columns:minmax(0,1fr) 64px!important}}
@media(min-width:1201px){
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){width:min(calc(52.22vw + 94px),877px)!important;max-width:calc(100% - 24px)!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{grid-template-columns:minmax(0,.6fr) minmax(0,.6fr) minmax(0,1.15fr) 64px 110px 90px!important;gap:10px!important}
}
@media(min-width:851px){
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.home-filter-wrap{grid-area:1/5/2/6!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>#homeGoBtn{grid-area:1/6/2/7!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) :is(#homeFilterBtn,#homeGoBtn){display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;padding-left:6px!important;padding-right:6px!important}
html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-select-button{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
}


/* avto-v218.css */
@media(max-width:600px){html:root body :is(.av136-form,#av218-form) .av136-dates>.av170-age{justify-content:flex-start!important;align-self:stretch!important}html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age{justify-content:flex-start!important;align-self:stretch!important}}
html:root body #carPage .booking .av153-renter-location{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html:root body #carPage .booking .av153-renter-location .av100-select-button{display:flex!important;align-items:center!important;gap:8px!important;white-space:normal!important;max-width:100%!important;min-width:0!important;width:100%!important;height:auto!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
html:root body #carPage .booking .av153-renter-location .av100-select-button>span{flex:1 1 0!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;text-align:left!important}
html:root body #carPage .booking .av153-renter-location .av100-select-button>b{flex:0 0 auto!important}
html:root:is([data-theme=premium],[data-theme=dark]) body #carPage.av214-detail>.booking{background:#000!important;color:#fff!important;border-color:#404040!important}
html:root:is([data-theme=premium],[data-theme=dark]) body #carPage.av214-detail>.booking :is(label,span,p,small,h2,h3,strong,b,#calc,.price){color:#fff!important}
html:root:is([data-theme=premium],[data-theme=dark]) body #carPage.av214-detail>.booking :is(.av170-breakdown,.av170-totals>div,.av170-payment-later,.av100-select-button,.av139-range,select,input){background:#111!important;color:#fff!important;border-color:#505050!important}
html:root:is([data-theme=premium],[data-theme=dark]) body #av214-dock{background:#000!important;color:#fff!important;border-color:#404040!important}
.av218-socials{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;max-width:1280px;margin:20px auto;padding:12px 0}
html:root body .av218-socials :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;background:none!important;background-image:none!important;box-shadow:none!important;border:0!important;color:inherit!important;width:32px!important;height:32px!important;padding:0!important;min-width:32px!important;border-radius:0!important;text-decoration:none!important}
.av218-socials svg{width:25px;height:25px;fill:currentColor}.av218-socials button:disabled{opacity:.45!important;cursor:default!important}
@media(max-width:600px){.av218-socials{justify-content:center}}


/* avto-booking-v249.css */
/* Booking amounts stay complete on one line; the font adapts to the cell. */
html:root body .av170-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root body .av170-totals>div{min-width:0!important}
html:root body .av170-totals>div>strong{display:block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;font-size:20px!important;line-height:1.2!important}
html:root body .av170-totals>div>span{font-size:11px!important;line-height:1.25!important}
.owner-warning249{padding:10px 12px;margin:10px 0;border:1px solid #e5a100;border-radius:8px;background:#fff1c2;color:#6b4100;font:600 14px/1.4 Arial,sans-serif;overflow-wrap:anywhere}
.owner-warning249 a{color:inherit;text-decoration:underline;white-space:nowrap}


/* avto-home-v247.css */
/* Footer blog and enlarged brand slogan. */
html:root body #av136-footer .av247-blog{display:block!important;max-width:1100px;margin:20px auto 0!important;padding:18px 0!important;border-top:1px solid #dce3ea}
html:root body #av136-footer .av247-blog article{display:block!important;max-width:760px;padding-top:12px}
html:root body #av136-footer .av247-blog :is(h1,h2){font-size:24px!important;line-height:1.3!important;margin:8px 0 12px!important;color:inherit!important}
html:root body #av136-footer .av247-blog p{font-size:14px!important;line-height:1.6!important;margin:8px 0!important;color:inherit!important}
html:root body #av136-footer .av247-blog .av247-kicker{font-size:11px!important;letter-spacing:.08em}
html:root body #av136-footer .av247-blog:not([open])>article{display:none!important}
html:root body header:is(.top,.topbar) .site-brand{height:auto!important;min-height:0!important;flex-shrink:0!important}
html:root body header:is(.top,.topbar) .site-brand .site-brand-tagline{white-space:normal!important;overflow:visible!important;max-height:none!important;text-wrap:balance;overflow-wrap:normal!important}
html:root body header:is(.top,.topbar):has(.site-brand-tagline){height:auto!important;min-height:80px!important;box-sizing:border-box!important;padding-top:8px!important;padding-bottom:8px!important}
@media(max-width:850px){html:root body #av136-footer .av247-blog :is(h1,h2){font-size:20px!important}}


/* avto-v219.css */
html:root body #av136-footer .av218-socials{display:grid!important;grid-template-columns:repeat(3,52px)!important;gap:12px!important;justify-content:start!important;align-content:start!important;margin:0!important;padding:0!important;min-width:0!important}
html:root body #av136-footer .av218-socials :is(button,a){width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:none!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;color:inherit!important;opacity:1!important}
html:root body #av136-footer .av218-socials svg{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:none!important;flex:0 0 36px!important;fill:currentColor!important}
@media(min-width:1101px){html:root body #av136-footer .av137-directory{grid-template-columns:repeat(4,minmax(0,1fr)) 180px!important}}
@media(max-width:1100px){html:root body #av136-footer .av218-socials{grid-column:1/-1!important;grid-template-columns:repeat(6,52px)!important;margin:16px 0!important;justify-content:center!important}}
@media(max-width:430px){html:root body #av136-footer .av218-socials{grid-template-columns:repeat(3,52px)!important}}


/* avto-catalog-v243.css */
/* V243: selected values remain readable in desktop, compact and mobile filters. */
html:root body .av136-form .av136-bar>details>summary.av243-summary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;height:auto!important;min-height:56px!important;white-space:normal!important;padding:8px 24px 8px 10px!important;position:relative;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere}
html:root body .av136-form .av243-summary:after{position:absolute!important;right:8px;top:18px}
html:root body .av136-form .av243-caption{font-size:11px!important;color:#52677d;line-height:1.2}
html:root body .av136-form .av243-value{font-size:12px!important;font-weight:600;color:var(--text,#173554);line-height:1.3;white-space:normal;overflow-wrap:anywhere}
html:root body .av136-form .av136-bar>details>summary{word-break:normal!important;overflow-wrap:normal!important}
html:root body .av136-form .av136-bar>[data-av176-group="5"]>summary{white-space:nowrap!important;flex-wrap:nowrap!important}
html:root body .av136-form .av243-handover{padding:24px 20px 0!important;border-radius:12px!important;box-sizing:border-box;background:var(--card,#fff)}
html:root body .av243-handover>h3{font-size:16px!important;line-height:1.4;margin:16px 0 10px!important;padding-right:26px}
html:root body .av243-place-fields{display:grid;gap:10px}
html:root body .av243-place-fields label{display:flex;flex-direction:column;min-width:0}
html:root body .av243-place-fields label[hidden]{display:none!important}
html:root body .av243-place-fields :is(select,input){width:100%!important;min-width:0!important;height:48px!important;box-sizing:border-box;padding:10px 12px!important;border:1px solid #cbd4df!important;border-radius:10px!important;background:var(--card,#f7f9fb);font-size:15px!important}
html:root body .av243-place-fields select:disabled{opacity:.7}
html:root body .av243-handover .av243-same{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:16px 0!important}
html:root body .av243-same input{width:21px!important;height:21px!important;min-height:0!important;margin:0!important;accent-color:#2196f3}
html:root body .av243-same span{font-size:14px!important;margin:0!important}
html:root body .av243-place-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;margin-top:20px;border-top:1px solid #e1e7ee;position:sticky;bottom:0;background:var(--card,#fff)}
html:root body .av243-place-actions button{min-height:42px!important;height:auto!important;white-space:normal!important;flex:1;padding:8px!important;font-size:13px!important}
html:root body .av242-price-panel .av177-pair-inputs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px}
html:root body .av242-price-panel .av177-pair-inputs label{display:flex!important;flex-direction:column;min-width:0!important}
html:root body .av136-form .av177-pair input.av243-money{width:100%!important;min-width:0!important;box-sizing:border-box;font-size:14px!important;height:46px!important;padding:8px!important}
html:root body .av136-form .av177-pair input[type=hidden]{display:none!important}
html:root body .av242-price-panel .av177-track{position:relative!important;height:34px!important;isolation:isolate}
html:root body .av242-price-panel .av177-track>input[type=range]{position:absolute!important;inset:0!important;width:100%!important;height:34px!important;min-height:0!important;appearance:none!important;background:transparent!important;pointer-events:none!important;padding:0!important;border:0!important}
html:root body .av242-price-panel .av177-track:before{left:12px!important;right:12px!important;background:linear-gradient(to right,#b8bec6 0%,#b8bec6 var(--range-low,0%),#7859fa var(--range-low,0%),#7859fa var(--range-high,100%),#b8bec6 var(--range-high,100%),#b8bec6 100%)!important}
@media(max-width:1600px){html:root body .av136-form .av136-bar>details:has(>.av243-summary){min-width:145px!important;max-width:260px!important}html:root body .av136-form .av136-bar>.av136-group[data-av176-group="2"]{display:block!important}}
html:root body .av136-form .av136-bar>details:has(>.av243-summary){height:auto!important;max-height:none!important;align-self:stretch!important}
html:root body .av136-form .av136-bar>details>summary.av243-summary{max-height:none!important;overflow:visible!important;flex-shrink:0!important}
html:root body .av243-handover .av243-place-fields[hidden],html:root body .av243-handover .av243-return-same[hidden]{display:none!important}
html:root body .av243-return-same{border:1px solid #cbd4df;border-radius:10px;background:#f7f9fb;color:#52677d;padding:14px;font-size:15px}
/* V244: stable dimensions and order; text adapts inside the control. */
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar{align-items:center!important;gap:8px!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>details{--av244-width:188px;flex:0 0 var(--av244-width)!important;width:var(--av244-width)!important;min-width:var(--av244-width)!important;max-width:var(--av244-width)!important;height:56px!important;min-height:56px!important;max-height:56px!important;align-self:center!important;margin:0!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>.av244-removed{display:none!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="0"]{order:0!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="4"]{order:1!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="2"]{--av244-width:176px;order:2!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>.av170-body{--av244-width:122.5px;order:3!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>.av170-make{order:4!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="5"]{--av244-width:96px;order:5!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>:is(.av136-reset,.av76-view-switch){order:6!important;flex-shrink:0!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>details>summary{height:56px!important;min-height:56px!important;max-height:56px!important;box-sizing:border-box!important;overflow:hidden!important;padding:6px 23px 6px 10px!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>details>summary.av243-summary{display:grid!important;grid-template-rows:14px 28px!important;gap:1px!important;align-content:center!important;align-items:center!important;justify-content:stretch!important;white-space:normal!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av243-caption{display:block!important;width:100%!important;height:14px!important;line-height:14px!important;overflow:hidden!important;white-space:nowrap!important;min-width:0!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av243-value{display:block!important;width:100%!important;height:28px!important;line-height:1.15!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>details>summary:after{top:20px!important}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="5"]>summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px!important;white-space:nowrap!important}
html:root body .av244-dialog-title{font-size:17px!important;font-weight:600;line-height:1.4!important;padding-right:35px!important;margin:0 0 20px!important}
html:root body .av244-cities .av243-place-fields>label>span{display:none!important}
html:root body .av243-handover .av244-dialog-title{clear:none!important}
html:root.av244-filter-open,html:root.av244-filter-open body{overflow:hidden!important;overscroll-behavior:none}
@media(max-width:1600px){html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="5"]{order:-1!important}}
@media(max-width:850px){
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet:popover-open{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;border-radius:0!important;border:0!important;padding:64px 16px max(16px,env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain!important;background:var(--card,#fff)!important;box-shadow:none!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet>.av139-close{position:absolute!important;top:14px!important;right:14px!important;float:none!important;z-index:5!important;min-width:36px!important;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;font-size:26px!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet>:not(.av139-close){flex-shrink:0}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet .av244-dialog-title{position:absolute;top:20px;left:16px;right:52px;padding:0!important;margin:0!important;font-size:16px!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet>:is(.av243-place-actions,.av170-actions,.av177-show){position:sticky!important;bottom:0!important;margin-top:auto!important;padding-top:16px!important;background:var(--card,#fff)!important;z-index:3}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet .av243-place-actions{flex-wrap:wrap;border-top:0;padding-bottom:0!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet .av243-place-actions button{height:48px!important;min-height:48px!important;font-size:15px!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet .av170-model-list{max-height:none!important;min-height:100px;overflow:auto!important;flex:1 1 auto!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet .av170-body-grid{max-height:none!important;overflow:visible!important}
 html:root body :is(#av244-filters,.av136-form.av244-controls) .av244-sheet .av243-place-fields select{font-size:16px!important}
}
html:root body :is(#av244-filters,.av136-form.av244-controls) .av136-bar>.av136-group[data-av176-group="5"]{flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}

/* V245: scrollable panels, stable toolbar/date controls and booking spacing. */
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar{touch-action:auto!important;align-items:center!important;position:relative!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av176-panel:popover-open{overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;overscroll-behavior:contain!important;min-height:0!important;max-width:calc(100vw - 16px);scrollbar-gutter:stable;scroll-padding-bottom:90px}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av243-handover:popover-open{display:flex!important;flex-direction:column!important;gap:0!important;padding:52px 20px 12px!important;align-items:stretch!important;justify-content:flex-start!important;align-content:start!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av243-handover>:not([hidden]){flex-shrink:0!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av243-handover>.av139-close{position:absolute!important;top:10px!important;right:12px!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av243-place-actions{position:static!important;margin-top:16px!important;padding:12px 0!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av243-handover .av244-dialog-title{position:static!important;margin:0 0 12px!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar>.av136-reset{position:static!important;inset:auto!important;transform:none!important;float:none!important;flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:6px!important;box-sizing:border-box!important;font-size:13px!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar>.av76-view-switch{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:center!important;flex:0 0 146px!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:56px!important;margin:0!important;padding:0!important;gap:6px!important;box-sizing:border-box!important;order:7!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av76-view-switch>button{position:static!important;flex:1 1 0!important;width:70px!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:6px!important;box-sizing:border-box!important;font-size:12px!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar>[hidden],html:root body .av136-form .av244-removed,html:root body :is(.av136-form,#homeFilterPop,.home-search) .av78-nearby{display:none!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-dates>.av139-range,html:root body :is(.av104-range-button,#carPage .av139-range){display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;height:44px!important;min-height:44px!important;max-height:44px!important;gap:4px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important}
html:root body :is(.av139-range,.av104-range-button)>span:first-child{flex:1 1 auto!important;width:0!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html:root body :is(.av139-range,.av104-range-button)>small{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important;padding:5px!important}
html:root body .av245-body-all{min-height:48px!important;grid-column:1/-1!important}
html:root body #carPage .av102-trip-title{margin-top:15.4px!important;padding-top:14px!important;margin-bottom:11.2px!important}
html:root body #carPage .av154-renter{margin-top:9.6px!important}
@media(min-width:851px){html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar>.av170-make{--av244-width:150.4px!important;flex-basis:150.4px!important;width:150.4px!important;min-width:150.4px!important;max-width:150.4px!important}}
@media(max-width:850px){html:root body :is(#av245-filters,.av136-form.av244-controls) .av244-sheet:popover-open{max-width:100vw!important;scrollbar-gutter:auto!important}}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="5"]>summary{font-size:12px!important;line-height:16px!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="5"]>summary .av176-filter-icon{flex:0 0 22px!important;width:22px!important}
html:root body :is(#av245-filters,.av136-form.av244-controls) .av176-filter-icon svg{width:22px!important;height:22px!important}

/* V246: compact phone city selector; matching reset height and daily price action. */
@media(max-width:850px){html:root body :is(#av246-filters,.av136-form.av244-controls) .av136-bar>[data-av176-group="0"]{--av244-width:150.4px!important;flex-basis:150.4px!important;width:150.4px!important;min-width:150.4px!important;max-width:150.4px!important}}
html:root body .av246-price-actions{display:flex!important;flex:0 0 auto!important;position:sticky!important;bottom:0!important;padding:12px 0!important;margin-top:auto!important;background:var(--card,#fff)!important;z-index:4}
html:root body .av246-price-actions>button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;font-size:15px!important}
html:root body .legal225-commission:not(#carPage .booking .legal225-commission){display:none!important}


/* avto-ui-v277.css */
/* V277: stable public header and compact controls. */
html:root:not(#av277-unused) body header.top:has(.site-brand){position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-height:56px!important;height:auto!important;padding:6px max(12px,3vw)!important;gap:12px!important;background:#fff!important;background-image:none!important;color:#172b4d!important;box-shadow:0 1px 0 #dce5ed!important;z-index:20!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:156px!important;max-width:156px!important;min-width:0!important;flex:0 0 156px!important;height:auto!important;margin:0!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-wordmark{font-size:27px!important;color:#083773!important;-webkit-text-fill-color:#083773!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand-tagline{font-size:11.2px!important;line-height:1.2!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;text-shadow:none!important;margin:0!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) nav a{color:#172b4d!important;text-shadow:none!important}
html:root:not(#av277-unused) body header.top:has(.site-brand)>.right{position:static!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 0 auto!important;flex:0 0 auto!important}
html:root:not(#av277-unused) body header.top:has(.site-brand)>a.av160-earn,html:root:not(#av277-unused) body header.top:has(.site-brand)>.av275-earn{display:none!important}
html:root:not(#av277-unused) body .av274-password{display:block!important;position:relative!important;line-height:normal!important}
html:root:not(#av277-unused) body .av274-password>input{display:block!important;margin:0!important;padding-right:42px!important;box-sizing:border-box!important}
html:root:not(#av277-unused) body .av274-password>button{position:absolute!important;inset:50% 5px auto auto!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0!important;padding:4px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;color:#172b4d!important}
html:root:not(#av277-unused) body .av274-password>button::before,html:root:not(#av277-unused) body .av274-password>button::after{display:none!important}
html:root:not(#av277-unused) body .av277-document-tools{position:sticky!important;bottom:0!important;display:flex!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:10px!important;box-sizing:border-box!important;background:var(--card,#fff)!important;z-index:5!important;clear:both!important}
html:root:not(#av277-unused) body .av277-document-tools>button{position:static!important;float:none!important;transform:none!important;min-width:80px!important;width:auto!important;min-height:36px!important;height:36px!important;border:1px solid #bed6e7!important;border-radius:8px!important;padding:6px 14px!important;background:linear-gradient(#fff,#dceffb)!important;color:#173857!important;font:600 14px/1.2 Arial!important;box-shadow:0 2px 3px #17385720!important}
html:root:not(#av277-unused) body :is(#ownerCars,#clientContent,#driverHost120) .av277-action-link{border:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;color:#1677e8!important;padding:4px 6px!important;width:auto!important;min-width:0!important;min-height:28px!important;height:auto!important;border-radius:0!important;cursor:pointer!important;text-decoration:none!important}
html:root:not(#av277-unused) body .av277-action-link:hover,html:root:not(#av277-unused) body .av277-action-link:focus-visible{text-decoration:underline!important}
html:root:not(#av277-unused) body .home-quick-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;gap:6px!important;scrollbar-width:thin;max-width:100%!important;margin-top:18px!important;margin-bottom:14px!important;padding:4px 0!important}
html:root:not(#av277-unused) body .home-quick-filters>*{flex:0 0 auto!important;white-space:nowrap!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding:8px 10px!important;min-height:0!important;height:auto!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{row-gap:4px!important;min-height:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button){padding-top:3px!important;padding-bottom:3px!important;min-height:32px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age{min-height:38px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select{height:34px!important;min-height:34px!important}
@media(max-width:1100px){
html:root:not(#av277-unused) body header.top:has(.site-brand){min-height:50px!important;padding:5px 10px!important;gap:8px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:125px!important;max-width:125px!important;flex-basis:125px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-wordmark{font-size:22px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand-tagline{font-size:9px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) nav{display:none!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding:6px 10px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>div{padding-top:2px!important;padding-bottom:2px!important}
}
@media(max-width:650px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding:8px 12px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row small{line-height:16px!important;margin:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(#homeFilterBtn,#homeGoBtn){min-height:34px!important;height:34px!important;padding:4px 8px!important;margin:0!important}
}
html:root:not(#av277-unused) body .hero.av93-home{margin-bottom:calc(var(--search-half,45px) + 8px)!important}
html:root:not(#av277-unused) body #homeDiscovery{padding-top:0!important;margin-top:0!important}
html:root:not(#av277-unused) body .home-quick-filters{margin-top:6px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age{padding:0!important;gap:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age>select{padding:0 4px!important}
@media(max-width:650px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{grid-template-rows:42px 42px 34px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range){height:42px!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button){height:26px!important;min-height:26px!important;max-height:26px!important;line-height:22px!important;padding:0!important;margin:0!important;flex:0 0 26px!important}
}
html:root:not(#av277-unused) body header.top:has(.site-brand){padding-top:3px!important;padding-bottom:3px!important;min-height:50px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:125px!important;max-width:125px!important;flex-basis:125px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-logo-mark{height:22px!important;aspect-ratio:auto!important;flex:0 0 32px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-wordmark{font-size:22px!important}
html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand-tagline{line-height:1.05!important}
@media(min-width:651px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{height:46px!important;grid-template-rows:46px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range,.av170-age){height:46px!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button){height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;flex:0 0 28px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select{height:28px!important;min-height:28px!important;padding:0!important}
}
@media(min-width:651px) and (max-width:1100px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding-top:4px!important;padding-bottom:4px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{height:34px!important;grid-template-rows:34px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range,.av170-age){height:34px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(small,.av170-age>span){font-size:10px!important;line-height:12px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row :is(.av100-select-button,.av104-range-button,.av170-age>select){height:22px!important;min-height:22px!important;max-height:22px!important;line-height:20px!important;font-size:12px!important;flex-basis:22px!important}
}
@media(min-width:1101px){html:root:not(#av277-unused) body header.top:has(.site-brand) .site-brand{width:156px!important;max-width:156px!important;flex-basis:156px!important}html:root:not(#av277-unused) body header.top:has(.site-brand) .av198-lockup{width:125px!important;max-width:125px!important;margin:auto!important}}
@media(max-width:650px){
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)){padding-top:6px!important;padding-bottom:6px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row{grid-template-rows:40px 40px 32px!important}
html:root:not(#av277-unused) body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range){height:40px!important}
}

html:root:not(#av277-unused) body [data-platform-commission225]{display:none!important}


/* avto-layout-v278.css */
/* V278. Important declarations in this layer override legacy unlayered UI rules. */
@layer av278 {
body:has(.hero.av93-home)>header.top{position:relative!important;inset:auto!important;transform:none!important;background:#fff!important;z-index:110!important;margin:0!important}
.hero.av93-home{isolation:isolate!important}
.hero .search{--av278-range-height:28px}
.hero.av93-home .search .av104-range{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 0 4px!important;min-height:0!important;align-self:center!important}
.hero .search .av104-range>small{margin:0!important;line-height:18px!important;text-align:center!important}
.hero .search .av104-range-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 15px!important;position:relative!important;min-width:0!important;width:100%!important}
.hero .search .av104-range-button>span:first-child{flex:0 1 auto!important;width:auto!important;text-align:center!important;white-space:nowrap!important}
.hero .search .av104-days{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.2!important}
.hero .search .av104-chevron{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;flex:none!important;width:12px!important}
.hero .search .av100-search-scroll{max-width:100%!important;min-width:0!important}
.hero .search .home-filter-wrap{min-width:0!important}
.hero .search #homeFilterBtn,.hero .search #homeGoBtn{min-width:0!important;width:100%!important;box-sizing:border-box!important;font-size:13px!important;gap:4px!important;margin:0!important}
.hero .search #homeFilterBtn>span{font-size:13px!important}
@media(min-width:651px) and (max-width:1100px){
 .hero.av93-home .search{height:35.2px!important;padding:2px 10px!important;--av278-range-height:18.2px}
 .hero.av93-home .search .av100-search-row{height:29.2px!important;grid-template-rows:29.2px!important;gap:0 8px!important}
 .hero.av93-home .search .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range,.av170-age){height:29.2px!important;min-height:0!important;padding:0!important;gap:0!important}
 .hero.av93-home .search .av100-search-row :is(small,.av170-age>span){font-size:10px!important;line-height:11px!important}
 .hero.av93-home .search .av170-age>select{height:18.2px!important;min-height:0!important;padding:0!important;line-height:18px!important;font-size:12px!important}
 .hero.av93-home .search .av104-range-button>span:first-child{font-size:12px!important}
}
@media(min-width:1101px) and (max-width:1200px){
 .hero.av93-home .search{height:51.2px!important;padding:3px 10px!important;--av278-range-height:25.2px}
 .hero.av93-home .search .av100-search-row{height:43.2px!important;grid-template-rows:43.2px!important}
 .hero.av93-home .search .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range,.av170-age){height:43.2px!important;padding:0!important}
}
@media(min-width:601px) and (max-width:650px){
 .hero.av93-home .search{height:107.2px!important;padding:4px 12px!important;--av278-range-height:18px}
 .hero.av93-home .search .av100-search-row{height:97.2px!important;grid-template-rows:32px 32px 26px!important;row-gap:3.6px!important}
 .hero.av93-home .search .av100-search-row>:is(.av104-pickup,.av104-drop,.av104-range){height:32px!important;min-height:0!important;padding:0!important}
 .hero.av93-home .search .av100-search-row small{line-height:14px!important}
 .hero.av93-home .search .av170-age{min-height:0!important}
}
@media(max-width:600px){
 .hero .search{--av278-range-height:22px}
 .hero.av93-home .search .av104-range{padding-bottom:3px!important}
}
/* 174.5px -> 130.875px: exactly 25% shorter at all catalogue widths. */
.av136-form.av244-controls{--av278-range-height:28px;--av278-bar-height:42px;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:52px 42px!important;height:130.875px!important;min-height:0!important;gap:14.875px!important;padding:10px!important}
.av136-form .av136-dates{height:52px!important;min-height:0!important;grid-template-rows:18px 28px!important;row-gap:2px!important;border:0!important;padding:0!important;margin:0!important}
.av136-form .av136-dates>.av170-age{height:52px!important;min-height:0!important;gap:0!important;padding:0!important}
.av136-form .av170-age>span{height:18px!important;font-size:11px!important;line-height:18px!important}
.av136-form .av170-age>select{height:30px!important;min-height:30px!important;max-height:30px!important;flex:0 0 30px!important}
.av136-form .av136-bar{height:42px!important;min-height:0!important;padding:0!important;margin:0!important;gap:5px!important}
.av136-form .av136-bar>details,.av136-form .av136-bar>details>summary{height:42px!important;min-height:42px!important;max-height:42px!important}
.av136-form .av136-bar>details>summary.av243-summary{grid-template-rows:12px 20px!important;gap:0!important;padding:4px 18px 4px 8px!important}
.av136-form .av243-caption{height:12px!important;line-height:12px!important;font-size:10px!important}
.av136-form .av243-value{height:20px!important;line-height:20px!important;font-size:12px!important}
.av136-form .av136-bar>details>summary:after{top:12px!important}
.av136-form .av136-validation:empty{display:none!important}
.av136-form .av76-view-switch{height:42px!important;min-height:0!important}
/***** Shared vehicle fields: leave grid tracks stable and resize each control's column. *****/
form.av159-form .av159-r1 [data-av159-field]{align-self:end!important;min-width:0!important;gap:4px!important}
form.av159-form [data-av159-field=brand]{width:90%!important}
form.av159-form [data-av159-field=year]{width:85%!important}
form.av159-form :is([data-av159-field=transmission],[data-av159-field=fuel]){width:80%!important}
form.av159-form [data-av159-field=fuel_consumption]{width:110%!important;max-width:110%!important}
form.av159-form .av159-r1 .av159-label{height:32px!important;min-height:32px!important;line-height:16px!important;flex:none!important;align-items:flex-end!important}
form.av159-form .av159-r1 :is(input:not([type=hidden]),select,.av100-select-button,.av170-dropdown>summary){height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box!important;font-size:14px!important;line-height:22px!important;padding:4px 8px!important;margin:0!important}
form.av159-form .av159-r1 .av170-dropdown>summary{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
form.av159-form .av159-r1 .av170-dropdown{min-height:0!important}
@media(max-width:700px){form.av159-form [data-av159-field=seats]{margin-left:12px!important;width:calc(100% - 12px)!important}}
/* Halve vertical spacing without halving text line-height. */
#login{z-index:3000!important;padding:16px!important;align-items:center!important}
#login .auth-switch{margin-bottom:14px!important;gap:3px!important}
#login .auth-heading h2{margin-bottom:4px!important}
#login .auth-heading p{margin-bottom:12px!important}
#login .auth-field{margin-top:0!important;margin-bottom:7px!important;padding:0!important}
#login .auth-field>span{margin-bottom:3.5px!important}
#login .auth-grid{gap:6px!important}
#login .password-hint{margin-top:3px!important}
#login .auth-consent{margin-top:9px!important;margin-bottom:9px!important}
#login .auth-bottom{margin-top:9px!important;padding-top:9px!important}
#login .auth-panel{padding:19px 21px 15px!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
#login .auth-shell{max-height:calc(100dvh - 32px)!important}
#login .auth-promo{min-height:0!important;padding:22px 19px!important}
#login .auth-promo h2{margin:60px 0 8px!important;font-size:26px!important;letter-spacing:-.5px!important}
#login .auth-promo-stats{gap:6px!important;grid-template-columns:1fr 1fr!important}
@media(min-width:981px){#login>.auth-shell{width:min(601.6px,76.8vw)!important}}
@media(min-width:601px) and (max-width:980px){#login>.auth-shell{width:min(480px,76.8vw)!important}}
@media(max-width:650px){
 header.top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important;padding:4px 8px!important}
 header.top>.site-brand{grid-area:1/1!important;width:100%!important;max-width:125px!important;min-width:0!important}
 header.top>.av278-earn{grid-area:1/2!important;text-align:center!important;line-height:1.2!important;font-size:11px!important;width:100%!important;min-width:0!important;white-space:normal!important;padding:3px!important;box-sizing:border-box!important}
 header.top>.right{grid-area:1/3!important;justify-self:end!important;margin:0!important;gap:4px!important}
 header.top>nav,header.top>.av160-earn{display:none!important}
 .client-layout,#ownerPage{min-width:0!important;max-width:100%!important}
 #ownerPage>.av79-owner-nav,.client-layout>.client-side{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;position:static!important;padding:8px!important;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
 #ownerPage>.av79-owner-nav>:is(a,button),.client-layout>.client-side>:is(a,button){flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:36px!important;white-space:nowrap!important;padding:6px 12px!important;margin:0!important;scroll-snap-align:start;border-radius:8px!important}
}
/* Keep the card in #carPage for the existing quote and date-picker integrations. */
html.av278-booking-open,html.av278-booking-open body{overflow:hidden!important}
html.av278-booking-open #carPage{contain:none!important;content-visibility:visible!important;transform:none!important;filter:none!important;perspective:none!important;will-change:auto!important}
#av278-booking{position:fixed!important;inset:0!important;z-index:2250!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#13223299!important;padding:24px!important;box-sizing:border-box!important}
#av278-booking[hidden]{display:none!important}
#av278-booking .av278-window{width:70vw!important;max-width:none!important;height:90dvh!important;max-height:90dvh!important;background:var(--card,#fff)!important;color:var(--text,#172b4d)!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 20px 80px #0005!important}
#av278-booking .av278-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 18px!important;border-bottom:1px solid #dce5ed!important;gap:10px!important}
#av278-booking .av278-head h2{margin:0!important;font-size:20px!important;line-height:1.3!important}
#av278-booking .av278-close{width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;margin:0!important;font-size:24px!important}
#av278-booking .av278-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,42%)!important;gap:20px!important;padding:20px!important;overflow:auto!important;min-height:0!important;align-items:start!important;overscroll-behavior:contain!important}
#av278-booking .av278-info{min-width:0!important}
#av278-booking .av278-info img{width:100%;max-height:300px;object-fit:cover;border-radius:12px}
#av278-booking .av278-info h3{font-size:24px;line-height:1.2;margin:0 0 14px}
#av278-booking .booking{grid-column:2!important;grid-row:1!important;position:sticky!important;top:0!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;max-height:calc(90dvh - 112px)!important;overflow:auto!important;border:1px solid #d9e3ed!important;border-radius:12px!important;align-self:start!important}
#av278-booking #bookBtn{display:flex!important;position:static!important;inset:auto!important;transform:none!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;justify-content:center!important;margin:12px 0!important}
#av278-booking .booking :is(.dates,#calc,#av49-renter){min-width:0!important;max-width:100%!important}
#av278-booking .booking .line{overflow-wrap:anywhere!important}
@media(max-width:1200px){
 #av278-booking{padding:0!important}
 #av278-booking .av278-window{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
 #av278-booking .booking{max-height:calc(100dvh - 106px)!important}
}
@media(max-width:600px){
 #av278-booking .av278-content{display:flex!important;flex-direction:column!important;padding:12px!important;gap:16px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
 #av278-booking .booking{order:-1!important;position:static!important;max-height:none!important;overflow:visible!important;flex-shrink:0!important}
 #av278-booking .av278-info{width:100%!important}
}
}
@layer av278 {
 #login .auth-field>:is(input,select,.av274-password){margin-top:0!important;margin-bottom:0!important}
 #login .auth-promo h2{font-size:23px!important;overflow-wrap:anywhere!important}
 #login .auth-grid{grid-template-columns:1fr!important}
 @media(max-width:650px){
  #ownerPage>.av79-owner-nav,.client-layout>.client-side{inset:auto!important;transform:none!important;height:auto!important;max-height:none!important;grid-column:1!important;grid-row:1!important}
  #ownerPage>.av79-owner-nav>.profile{flex:0 0 150px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;max-height:56px!important;padding:0!important;margin:0!important;font-size:12px!important}
  #ownerPage>.av79-owner-nav>.profile>.circle{width:28px!important;height:28px!important;flex:0 0 28px!important}
  .av118-toggle,.av118-shade,.av118-close{display:none!important}
 }
}
@layer av278 {
 #login .auth-field{margin-top:4px!important;margin-bottom:4px!important}
 #login .auth-panel{padding-top:12px!important;padding-bottom:12px!important}
 @media(min-width:601px){#login>.auth-shell{width:min(601.6px,72vw)!important}}
 @media(max-width:650px){
  #ownerPage>.av79-owner-nav,.client-layout>.client-side{height:56px!important;min-height:0!important;max-height:56px!important;padding:8px!important}
  .client-side>.av88-client-profile{flex:0 0 auto!important;min-width:0!important;max-height:40px!important;margin:0!important;padding:0!important;line-height:14px!important;font-size:11px!important}
  .client-side>.av88-client-profile:empty{display:none!important}
 }
}


/* avto-layout-v279.css */
/* V279: use the existing priority layer so legacy !important rules cannot undo the layout. */
@layer av278 {
 .av170-age,.av170-age>select,.av170-age>.av100-select-button{border:0!important;box-shadow:none!important;background:transparent!important}
 .av170-age select:focus-visible{outline:2px solid #168be1!important;outline-offset:2px!important}
 .home-sortbar>div:has(#homeSortEyebrow),#homeSortEyebrow,#homeSortTitle{display:none!important}
 #av90-destinations>h2{display:none!important}
 #av90-destinations>p{margin:0 84px 16px 0!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}
 #av90-destinations>p>a{color:inherit!important;text-decoration:none!important}
 main.host{padding-top:21px!important}
 main.host>.center>h1,main.host#driverHost120>h1{margin-top:0!important}
 main.host>.center>.eyebrow{display:none!important}
 form.av159-form :is(.av159-r2,.av159-r3) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,.av100-select-button,.av170-dropdown>summary){height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 8px!important;box-sizing:border-box!important;line-height:22px!important;font-size:14px!important}
 #login .auth-switch{display:grid!important;grid-template-columns:minmax(55px,.65fr) minmax(125px,1.35fr)!important;gap:4px!important;margin-left:0!important;margin-right:24px!important;width:auto!important;padding:3px!important}
 #login .auth-switch>button{width:100%!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;box-sizing:border-box!important;font-size:14px!important;line-height:22px!important;padding:4px 7px!important;overflow-wrap:normal!important}
 .av279-filter-actions,.av279-home-actions{display:none!important}
 @media(min-width:651px){header.top>nav>a:is([href*="cars.html"],[href*="drivers.html"],[href*="host.html"],[href*="passive-income.html"],[data-earn120]){font-size:12px!important}}
 @media(min-width:1201px){
  .av176-panel.av177-full{min-height:0!important}
  .av176-panel .av177-columns{min-height:0!important}
 }
 @media(max-width:850px){
  .hero.av93-home .search.av94-fixed{height:134px!important;padding:8px!important;--av278-range-height:24px}
  .hero.av93-home .search.av94-fixed .av100-search-row{height:116px!important;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;grid-template-rows:42px 34px 32px!important;row-gap:4px!important;column-gap:8px!important}
  .hero.av93-home .search.av94-fixed .av100-search-row>.av104-range{height:42px!important;min-height:0!important;grid-area:1/1/2/2!important}
  .hero.av93-home .search.av94-fixed .av100-search-row>.av170-age{height:42px!important;min-height:0!important;grid-area:1/2/2/3!important}
  .hero.av93-home .search.av94-fixed .av191-home-bar{grid-area:2/1/3/-1!important;height:34px!important;padding:0!important}
  .hero.av93-home .search.av94-fixed .av100-search-row>.av279-home-actions{display:grid!important;grid-area:3/1/4/-1!important;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;gap:6px!important;min-width:0!important;width:100%!important;height:32px!important;padding:0!important}
  .av279-home-actions>button,.av279-filter-actions>button{height:32px!important;min-height:32px!important;max-height:32px!important;min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:2px 8px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:24px!important;font-size:14px!important;white-space:nowrap!important}
 }
 @media(max-width:650px){
  header.top>.av278-earn{font-size:13.2px!important}
  main.host{padding-top:8.4px!important}
  .av136-form.av244-controls{--av278-range-height:24px;--av278-bar-height:32px;grid-template-rows:42px 32px 32px!important;gap:4px!important;height:132px!important;padding:8px!important}
  .av136-form .av136-dates,.av136-form .av136-dates>.av170-age{height:42px!important;min-height:0!important}
  .av136-form .av136-bar,.av136-form .av136-bar>details,.av136-form .av136-bar>details>summary{height:32px!important;min-height:32px!important;max-height:32px!important}
  .av136-form .av136-bar>details>summary.av243-summary{padding-top:0!important;padding-bottom:0!important}
  .av136-form .av279-filter-actions{display:grid!important;grid-row:3!important;grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important}
  .av136-form:has(.av136-validation:not(:empty)){height:auto!important}
  .av136-form .av136-validation:not(:empty){grid-row:4!important;margin:2px!important}
  .av279-sidebar,#ownerPage>.av79-owner-nav.av279-sidebar,.client-layout>.client-side.av279-sidebar{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;grid-column:1/-1!important;grid-row:1!important;height:auto!important;max-height:none!important;min-height:0!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:8px!important;margin:0!important;box-sizing:border-box!important}
  .av279-sidebar>.profile,#ownerPage>.av79-owner-nav.av279-sidebar>.profile,.av279-sidebar>.av88-client-profile,.client-side.av279-sidebar>.av88-client-profile{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;flex:none!important;width:100%!important;max-height:none!important;padding:0 4px!important;margin:0!important;box-sizing:border-box!important;font-size:12px!important;line-height:18px!important;border:0!important}
  .av279-sidebar>.profile>.circle{width:28px!important;height:28px!important;flex:0 0 28px!important}
  .av279-sidebar>.profile>b,.av279-sidebar>.av88-client-profile>b{font-size:13px!important}
  .av279-sidebar .av88-identity{white-space:normal!important;font-size:11px!important;line-height:18px!important}
  .av279-sidebar>.av279-tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 5px!important;box-sizing:border-box!important;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .av279-tabs>:is(a,button){display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:6px 12px!important;box-sizing:border-box!important;border-radius:8px!important;border:1px solid #d5e0eb!important;background:#fff!important;color:#173857!important;font-size:13px!important;line-height:22px!important;white-space:nowrap!important;text-decoration:none!important;scroll-snap-align:start}
  .av279-tabs>:is(.sel,.active,[aria-current=page]){background:#e9f5ff!important;border-color:#168be1!important;color:#086cb9!important}
  main.client-page{padding:8px 12px!important}
  .client-page>.client-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important}
  .client-layout>.client-head{grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important}
  .client-layout>.client-content{grid-column:1!important;grid-row:3!important;min-width:0!important}
  #ownerPage,main.av79-calendar{padding-top:8px!important;gap:12px!important}
 }
}
@layer av278 {
 #login #loginTab{grid-column:1!important}
 #login #registerTab{grid-column:2!important}
 .av279-home-actions>.av191-filter-icon,.av279-filter-actions>.av279-filter{border:1px solid #bfd4ea!important;border-radius:8px!important;background:#fff!important;color:#173857!important;box-shadow:none!important}
 @media(max-width:650px){
  .av279-sidebar>.profile,#ownerPage>.av79-owner-nav.av279-sidebar>.profile{display:grid!important;grid-template-columns:28px minmax(0,1fr) minmax(90px,125px)!important;grid-template-rows:auto auto!important;gap:0 7px!important}
  .av279-sidebar>.profile>.circle{grid-column:1!important;grid-row:1/3!important}
  .av279-sidebar>.profile>b{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow-wrap:anywhere!important}
  .av279-sidebar>.profile>small{grid-column:2!important;grid-row:2!important;font-size:9px!important;line-height:13px!important}
  .av279-sidebar>.profile>.av88-identity{grid-column:3!important;grid-row:1/3!important;font-size:10px!important;line-height:15px!important;margin:0!important;min-width:0!important}
  .av279-sidebar>.av88-client-profile,.client-side.av279-sidebar>.av88-client-profile{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(90px,125px)!important;gap:7px!important}
  .av279-sidebar>.av88-client-profile>.av88-identity{font-size:10px!important;line-height:15px!important;margin:0!important}
 }
}


/* avto-layout-v280.css */
@layer av278 {
 .av280-passport{display:none!important}
 form.av159-form.av280-half .av159-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 form.av159-form.av280-half .av159-grid>:not(.av280-row):not(.av159-driver-extras){display:none!important}
 form.av159-form.av280-half .av159-grid>.av280-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1!important;grid-row:auto!important;gap:12px!important;width:100%!important;min-width:0!important;align-items:start!important}
 form.av159-form.av280-half .av159-grid>.av280-row-1{grid-template-columns:1.4fr .8fr 1fr 1fr!important}
 form.av159-form.av280-half .av159-grid>:is(.av280-row-6,.av280-row-7,.av280-row-8){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 form.av159-form.av280-half .av280-row :is([data-av159-field],fieldset,[data-av159-asset]){grid-area:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;align-self:start!important}
 form.av159-form.av280-half .av280-passport{display:flex!important}
 form.av159-form.av280-half .av280-row .av159-label{height:32px!important;min-height:32px!important;max-height:none!important;line-height:16px!important;font-size:12px!important;white-space:normal!important;display:flex!important;align-items:flex-end!important;flex:none!important}
 form.av159-form.av280-half .av280-row .av159-field{gap:4px!important}
 form.av159-form.av280-half .av280-insurance{display:grid!important;gap:8px!important;min-width:0!important}
 form.av159-form.av280-half .av280-row-7 textarea{width:100%!important;min-height:110px!important;box-sizing:border-box!important}
 form.av159-form.av280-half .av280-row-8>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 form.av159-form.av280-half .av280-row-8 input[type=file]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 form.av159-form.av280-half .av159-driver-extras{grid-column:1!important;grid-row:auto!important}
 @media(max-width:650px){
  #av90-destinations>p{margin:0 0 16px!important;width:100%!important;max-width:100%!important;color:#000!important;font-size:clamp(14px,4.1vw,20px)!important;white-space:nowrap!important;line-height:1.3!important}
  #av90-destinations>p>a{color:#000!important;white-space:nowrap!important}
  a[data-home-view]{white-space:nowrap!important;display:inline-block!important;width:max-content!important;max-width:none!important;flex-shrink:0!important}
  header.top>.av278-earn{translate:0 30%!important}
 }
}

@layer av278 {
 .hero.av93-home.av280-banner{height:var(--av280-hero-height)!important;min-height:var(--av280-hero-height)!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
 .hero.av93-home::after{inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
}


/* avto-layout-v282.css */
@layer av278 {
#carPage #av49-renter:not(.av335-handover){display:none!important}
#carPage #av49-renter.av335-handover{display:grid!important}
#carPage #calc [data-booking-detail282]{display:none!important}
#av278-booking .av282-details #av49-renter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
#av278-booking .av282-details{display:grid!important;gap:18px!important;margin:18px 0!important;min-width:0!important}
#av278-booking .av282-details .av153-renter-location,#av278-booking .av282-contact label{display:grid!important;gap:6px!important;margin:0!important;min-width:0!important;width:100%!important}
#av278-booking .av282-details :is(input,select){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;padding:9px 10px!important;border:1px solid #ccdce9!important;border-radius:10px!important;background:var(--av331-field-bg,#fff)!important;color:var(--av331-field-text,#172b4d)!important;-webkit-text-fill-color:var(--av331-field-text,#172b4d)!important;caret-color:var(--av331-field-text,#172b4d)!important;font-size:14px!important}
#av278-booking .av282-details input[type=hidden]{display:none!important}
#av278-booking .av282-contact{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0!important;padding:16px!important;border:1px solid #d9e3ed!important;border-radius:12px!important;min-width:0!important}
#av278-booking .av282-contact h3{font-size:19px!important;margin:0!important}
#av278-booking .av282-detail-prices{padding:14px!important;background:#f4f8fc!important;border-radius:12px!important;min-width:0!important}
#av278-booking .av282-detail-prices:empty{display:none!important}
#av278-booking .av282-detail-prices .line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:7px 0!important;overflow-wrap:anywhere!important;font-size:14px!important}
#av278-booking .av282-detail-prices .line b{text-align:right!important}
#av278-booking .av282-profile-note{color:#6b7a90!important;font-size:12px!important;line-height:1.4!important}
#av278-booking .av282-error{color:#b42318!important;font-size:14px!important;margin:0!important}
#av278-booking .av282-error:empty{display:none!important}
#av278-booking .booking :is(.av170-totals,.av170-breakdown,#calc){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#av278-booking .booking .av170-totals{grid-template-columns:minmax(0,1fr)!important}
#av278-booking .booking .line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
#av278-booking .booking .line :is(span,b){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}
#av278-booking .booking .line b{min-width:0!important;text-align:right!important}
#av278-booking .booking :is(.price,.av153-booking-total){font-size:clamp(18px,2.2vw,28px)!important;overflow-wrap:anywhere!important}
#av278-booking.av282-desktop .av278-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,40%)!important}
#av278-booking.av282-desktop .booking{position:sticky!important;top:0!important;order:0!important;grid-column:2!important;grid-row:1!important;max-height:calc(100dvh - 106px)!important;overflow:auto!important}
@media(min-width:651px){#av278-booking .av278-content{grid-template-columns:minmax(0,1fr) minmax(240px,40%)!important}}
}

html[data-theme=premium],html[data-theme=dark]{--av331-field-bg:#000;--av331-field-text:#fff}
@layer av278 {html:is([data-theme=premium],[data-theme=dark]) #av278-booking .av282-details :is(input,select)::placeholder{color:#bbb!important;-webkit-text-fill-color:#bbb!important;opacity:1!important}html:is([data-theme=premium],[data-theme=dark]) #av278-booking .av282-details input:-webkit-autofill{box-shadow:0 0 0 1000px #000 inset!important;-webkit-text-fill-color:#fff!important}}

@layer av327 {
@media(max-width:1200px){
html:root body #av278-booking#av278-booking#av278-booking .av102-trip-title{margin-top:6.16px!important;margin-bottom:4.48px!important;padding-top:5.6px!important}
html:root body #av278-booking#av278-booking#av278-booking .booking .dates{margin-top:8px!important;margin-bottom:4px!important;gap:5.6px!important}
html:root body #av278-booking#av278-booking#av278-booking .av170-totals{margin:4.8px 0!important;gap:4px!important}
html:root body #av278-booking#av278-booking#av278-booking .av170-totals>div{padding:5.6px!important;gap:2.8px!important}
html:root body #av278-booking#av278-booking#av278-booking .av170-totals>div:first-child>small{display:none!important}
html:root body #av278-booking#av278-booking#av278-booking #calc .av170-breakdown{padding-top:2.4px!important;padding-bottom:8.4px!important}
html:root body #av278-booking#av278-booking#av278-booking #calc .av170-breakdown>.line:first-child{margin-top:2.4px!important}
html:root body #av278-booking#av278-booking#av278-booking #calc .av170-breakdown>.line:last-child{margin-bottom:8.4px!important;padding-top:8.4px!important}
html:root body #av278-booking#av278-booking#av278-booking .av170-payment-later{margin-top:8.4px!important;padding-top:9.8px!important}
}
}


/* avto-layout-v283.css */
@layer av278 {
/* Only the entry card is compact; the confirmation sheet keeps payment details. */
#carPage > .booking .av102-trip-title,
#carPage > .booking .av170-totals,
#carPage > .booking #calc .av170-breakdown > .line:last-child{display:none!important}
}


/* avto-layout-v284.css */
@layer av278 {
 /* Explicit rows keep the dates, scrolling toolbar and action from overlapping. */
 .av136-form.av244-controls{height:auto!important;min-height:0!important;grid-template-rows:48px 50px 32px!important;gap:6px!important;padding:10px!important;overflow:visible!important}
 .av136-form .av136-dates{display:grid!important;position:relative!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 86px!important;grid-template-rows:18px 28px!important;gap:2px 10px!important;width:100%!important;height:48px!important;min-height:48px!important;align-items:center!important}
 .av136-form .av136-dates>strong{position:static!important;inset:auto!important;transform:none!important;grid-area:1/1/2/2!important;margin:0!important;text-align:center!important;line-height:18px!important;font-size:13px!important}
 .av136-form .av136-dates>.av139-range{grid-area:2/1/3/2!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;margin:0!important;font-size:13px!important}
 .av136-form .av136-dates>.av170-age{grid-area:1/2/3/3!important;position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;width:86px!important;min-width:0!important;height:48px!important;padding:0!important;margin:0!important}
 .av136-form .av136-dates>.av170-age>select{width:100%!important;min-width:0!important;padding:0 4px!important;line-height:28px!important;color:var(--text,#173554)!important;opacity:1!important}
 .av136-form .av136-bar{grid-row:2!important;position:relative!important;inset:auto!important;transform:none!important;align-items:flex-start!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 0 8px!important;margin:0!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important}
 .av136-form .av136-bar>details,.av136-form .av136-bar>details>summary{align-self:flex-start!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-sizing:border-box!important}
 .av136-form .av136-bar>details>summary.av243-summary{display:grid!important;grid-template-rows:12px 20px!important;align-content:center!important;gap:0!important;padding:4px 18px 4px 8px!important}
 .av136-form .av136-bar>:is(.av136-reset,.av76-view-switch){height:42px!important;min-height:42px!important;max-height:42px!important;align-self:flex-start!important}
 .av136-form .av136-go{grid-row:3!important;position:static!important;inset:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:2px 8px!important}
 .av136-form .av279-filter-actions{display:grid!important;grid-row:3!important;grid-template-columns:minmax(0,1fr)!important;height:32px!important;gap:6px!important}.av284-fee-note{display:block;font-size:11px;font-weight:400;line-height:1.3}
 @media(min-width:651px){.av136-form .av279-filter-actions>.av279-filter{display:none!important}}
 @media(max-width:650px){.av136-form .av279-filter-actions{grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important}}
 .av136-form .av136-validation:not(:empty){grid-row:4!important;margin:0!important}
 #av284-booking-age{flex:none!important;max-height:36px!important;max-width:none!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:12px 0!important;width:100%!important;height:36px!important;min-height:36px!important;position:static!important}
 #av284-booking-age>span{font-size:14px!important;color:var(--text,#173554)!important}
 #av284-booking-age>select{width:120px!important;height:36px!important;min-height:36px!important;padding:4px 8px!important;font-size:15px!important;color:var(--text,#173554)!important}
 @media(max-width:650px){.av136-form.av244-controls{--av278-bar-height:42px;padding:8px!important}.av136-form .av136-bar>details>summary.av243-summary{padding-top:4px!important;padding-bottom:4px!important}}
}


/* avto-layout-v285.css */
@layer av278 {
 .av170-payment-later .av285-online{font-weight:700!important;margin:10px 0!important;color:inherit!important}
 #av214-dock{top:var(--av214-top,0px)!important;bottom:auto!important;border-radius:0!important;padding-bottom:0!important}
 .ds-picker .ds-days button.unavailable,.ds-picker .ds-days button.unavailable:is(:hover,:focus,:active,.selected,.in-range){text-decoration:line-through!important;text-decoration-thickness:2px!important;background:#e1e4e8!important;background-image:none!important;color:#737b86!important;opacity:1!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}
 .ds-picker .ds-days button.av285-crossing{opacity:.35!important;cursor:not-allowed!important}
}


/* avto-layout-v286.css */
@layer av278 {
 #carPage .booking>.av275-total{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;line-height:1.3!important}
 #carPage .booking>.av275-total>:is(.av286-total-label,.av286-total-value){display:block!important;width:100%!important;font:inherit!important;line-height:inherit!important;white-space:nowrap!important}
 @media(max-width:650px){#carPage .booking>.av275-total{font-size:clamp(17px,5.2vw,22px)!important}}
}


/* avto-layout-v287.css */
/* V287 — catalogue, document actions and compact vehicle header spacing. */
@layer av278 {html:root body #carPage #av284-booking-age{display:none!important}}
html:root body #carPage.av214-detail{margin-top:14px!important;padding-top:38px!important}
@media(max-width:850px){html:root body #carPage.av214-detail{padding-top:27.5px!important}}
@media(max-width:600px){html:root body #carPage.av214-detail{margin-top:6px!important}}
html body .legal225-dialog>.legal287-close,html body .legal225-page>.legal287-close{display:block!important;position:sticky!important;top:0!important;left:0!important;right:auto!important;margin:0 auto 14px 0!important;float:none!important;z-index:3;min-width:90px!important}
html body .legal287-consent-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;grid-column:1/-1!important;width:100%!important;margin:12px 0!important;font-size:15px!important;line-height:1.4!important}
html body .legal287-consent-row input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important}
html body .legal287-consent-row input[hidden],html body #regConsent[hidden]{display:none!important}
html body .legal287-consent-row a{color:inherit!important;text-decoration:underline!important}
.catalog287{width:100%;min-width:0;font:15px/1.45 system-ui,sans-serif;color:#173554}
.catalog287-tools,.catalog287>form,.catalog287>div:last-of-type{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}
.catalog287 input,.catalog287 textarea,.insurance287-page input{border:1px solid #b8c8d8;border-radius:7px;padding:9px 10px;font:inherit;max-width:100%;box-sizing:border-box;background:white;color:#173554}
.catalog287 button,.insurance287-page button{font:inherit;border:1px solid #afc1d4;border-radius:8px;padding:9px 14px;background:#eef4fa;color:#173554;cursor:pointer}
.catalog287 button:disabled{opacity:.5;cursor:default}
.catalog287-scroll{overflow:auto;max-height:65vh;border:1px solid #d1dbe6;border-radius:10px}
.catalog287 table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:520px}
.catalog287 th{background:#e9f1fa;text-align:left;position:sticky;top:0;z-index:1}
.catalog287 th,.catalog287 td{padding:9px;border-bottom:1px solid #e0e7ef;overflow-wrap:anywhere}
.catalog287 td input{width:100%;min-width:0}
.catalog287 textarea{display:block;width:100%;margin:10px 0}
.catalog287 details{margin:20px 0}.catalog287 a{display:inline-block;margin-top:20px;color:#124e83;text-decoration:underline}
.insurance287-page{margin:0;background:#f3f6fa;color:#173554;font:16px/1.5 system-ui,sans-serif}
.insurance287-page header,.insurance287-page main{max-width:1200px;margin:auto;padding:24px}
.insurance287-page header{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.insurance287-page h1{font-size:28px;flex:1}
.insurance287-page #insurance287-login{max-width:380px;background:white;padding:24px;border:1px solid #d1dbe6;border-radius:14px}
.insurance287-page label{display:grid;gap:6px;margin-bottom:16px}
.insurance287-page [hidden]{display:none!important}

html:root:not(#av277-unused) body dialog.legal225-dialog .av277-document-tools{top:0!important;bottom:auto!important;justify-content:flex-start!important;margin:0 0 12px!important;padding:0 0 10px!important}


/* avto-layout-v288.css */
/* Keep the pricing card at its measured height during asynchronous repricing. */
#carPage #calc[aria-busy=true]{position:relative;opacity:.65;pointer-events:none}
#carPage #calc[aria-busy=true]::after{content:'Пересчёт…';display:block;position:absolute;inset:0 0 auto auto;background:var(--card,#fff);color:var(--text,#173554);padding:3px 8px;font-size:12px}
html[lang=en] #carPage #calc[aria-busy=true]::after{content:'Updating…'}
html[lang=uz] #carPage #calc[aria-busy=true]::after{content:'Hisoblanmoqda…'}
[data-edit-scope253="extra.counterparty_types"] table input:not([type=checkbox]){width:100%;min-width:130px}
[data-edit-scope253="extra.counterparty_types"] form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:20px}
[data-edit-scope253="extra.counterparty_types"] input[type=checkbox]{width:18px;height:18px}
[data-edit-scope253="extra.counterparty_types"] table th{background:#e4f2fa;color:#173554}
[data-edit-scope253="extra.counterparty_types"] form label{flex:1;min-width:220px;max-width:480px}
[data-edit-scope253="extra.counterparty_types"] form input{width:100%}


/* avto-layout-v289.css */
/* Counterparty names and types stay readable in both panel themes. */
@layer av278 {html:root body :is(#cabinet,#adminPage) [data-edit-scope253="counterparties.list"] table th{background:#e4f2fa!important;color:#173554!important;-webkit-text-fill-color:#173554!important}}
[data-edit-scope253="extra.counterparty_types"] form select{width:100%;min-width:0}


/* avto-layout-v290.css */
/* The existing priority layer keeps legacy panel sizing from overriding these controls. */
@layer av278 {
html:root body .av170-pop.av290-picker{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;overflow:hidden!important;border-radius:16px!important;background:var(--card,#fff)!important}
html:root body .av290-picker>.av170-model-search{flex:0 0 32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:4px 10px!important;font-size:14px!important;margin:0!important;background:transparent!important}
html:root body .av290-picker>.av171-all-makes{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:0 0 auto!important;min-height:22px!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;font-size:14px!important}
html:root body .av290-picker :is(.av175-select-all,.av172-back){height:26px!important;min-height:26px!important;max-height:26px!important;padding:2px 6px!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px!important;line-height:22px!important;width:auto!important;min-width:0!important}
html:root body .av290-picker>.av170-model-list{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important}
html:root body .av290-picker>.av170-body-grid{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:8px!important}
html:root body .av290-picker .av170-body-tile{height:90px!important;min-height:90px!important;max-height:90px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:13px!important;padding:6px!important}
html:root body .av290-picker .av245-body-all{grid-column:1/-1!important;height:28px!important;min-height:28px!important;max-height:28px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 6px!important}
html:root body .av290-picker>.av170-actions{position:static!important;flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;gap:8px!important;padding:8px 0 0!important;margin:0!important;min-height:0!important;background:transparent!important}
html:root body .av290-picker>.av170-actions button{height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 10px!important;min-width:0!important;font-size:14px!important;line-height:24px!important}
html:root body .av290-picker>.av139-close{position:absolute!important;top:2px!important;right:2px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;z-index:2!important}
html:root body .av290-picker:has(>.av139-close){padding-top:30px!important}
html:root body .av274-password{position:relative!important;display:block!important;width:100%!important;min-width:0!important}
html:root body .av274-password>input{width:100%!important;padding-right:44px!important;box-sizing:border-box!important;margin:0!important}
html:root body .av274-password>button{position:absolute!important;inset:50% 5px auto auto!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:4px!important;margin:0!important;border:1px solid #b6ccdd!important;border-radius:6px!important;background:linear-gradient(#fff,#dfedf6)!important;box-shadow:0 1px 3px #17355422!important;color:#173554!important;-webkit-text-fill-color:#173554!important;font-size:0!important}
html:root body .av274-password>button svg{display:block!important;width:20px!important;height:20px!important;visibility:visible!important;opacity:1!important;fill:none!important;stroke:currentColor!important}
html:root body .av274-password>button:focus-visible{outline:2px solid #1677e8!important;outline-offset:2px!important}
}
#av76-catalog{min-height:60vh}
#av76-catalog .av76-results[aria-busy=true]{min-height:260px}

