/* V359: no rental-only fields in the driver form; four equal service fields. */
@layer av278 {
html:root body #driverForm120 .av120-currency{display:flex!important;align-items:end!important;gap:16px!important;flex-wrap:wrap!important}
html:root body #driverForm120 .av359-source{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1 1 240px!important;min-width:0!important}
html:root body #driverForm120 .av359-source select{width:100%!important;max-width:100%!important}
html:root body #driverForm120 .av359-source-status{font-size:13px!important;line-height:1.4!important;margin:8px 0!important}
html:root body #driverForm120.av159-form .av359-driver-price:has(>[data-av159-field]){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;width:100%!important;grid-column:1/-1!important}
html:root body #driverForm120 .av359-driver-price:not(:has(>[data-av159-field])){display:none!important}
html:root body #driverForm120 .av359-driver-price>[data-av159-field]{grid-column:auto!important;min-width:0!important;width:100%!important}
html:root body #driverForm120 .av359-driver-price :is(input,summary){width:100%!important;box-sizing:border-box!important;min-width:0!important}
html:root body #ownerCars>.vehicle{position:relative}
html:root body #ownerCars>.vehicle:has(.av359-driver-link){padding-top:34px!important}
html:root body #ownerCars .av359-driver-link{position:absolute!important;top:10px!important;right:14px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:13px!important;text-decoration:underline!important;line-height:1.3!important}
html:root body #av89-panel a[href$="drivers.html"]{display:none!important}
/* V361: one aligned row; inputs and multi-select triggers match the daily price. */
html:root body #driverForm120.av159-form .av359-driver-price:has(>[data-av159-field]){grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}
html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]{display:grid!important;grid-template-rows:32px 32px!important;align-content:start!important;gap:4px!important;margin:0!important;padding:0!important}
html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>span{align-self:end!important;display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:16px!important;overflow-wrap:anywhere!important}
html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>details{display:block!important;margin:0!important;padding:0!important;height:32px!important;min-height:32px!important;gap:0!important}
html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>input,
html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>details>summary{display:block!important;box-sizing:border-box!important;height:32px!important;min-height:32px!important;max-height:32px!important;width:100%!important;margin:0!important;padding:4px 8px!important;border:1px solid #c5d6e5!important;border-radius:8px!important;background:#fff!important;color:#172b4d!important;-webkit-text-fill-color:#172b4d!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;box-shadow:none!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html:root body #driverForm120 .av359-driver-price .av120-options input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;flex:0 0 18px!important}
html:root:is([data-theme=dark],[data-theme=premium]) body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>input,
html:root:is([data-theme=dark],[data-theme=premium]) body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>details>summary{background:#000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#526171!important}
@media(max-width:500px){html:root body #driverForm120.av159-form .av359-driver-price:has(>[data-av159-field]){gap:6px!important}html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>span{font-size:11px!important;line-height:15px!important}html:root body #driverForm120.av159-form .av359-driver-price>[data-av159-field]>details>summary{font-size:12px!important;padding-inline:5px!important}}

}

/* AVTOTRIP V359 */

/* AVTOTRIP V361 */
