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