/* 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}
