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