/* Responsive audit: readable controls and consistent mobile hit areas. */
html body.v6-body.portal-instrument .ticket-list-card>header form>button,
html body.v6-body.portal-instrument .segmented label:has(input:checked){background:#cf1b2b!important;color:#fff!important}
html body.v6-body.portal-instrument .pinout-upload small{color:#9ca9b8!important}
@media(max-width:1020px){
 html body.v6-body.portal-instrument #portal-main .v6-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea),
 html body.portal-auth .auth-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}
 html body.v6-body.portal-instrument :is(button.button,a.button,.v6-icon-button,.service-help),
 html body.v6-body.portal-instrument .v6-content :is(.routing-pages a,.v6-list-pagination a,[data-static-prev],[data-static-next]),
 html body.portal-auth :is(button.button,a.button,.auth-password-toggle){min-height:44px!important}
 html body.v6-body.portal-instrument :is(.v6-icon-button,.service-help,[data-static-prev],[data-static-next]),
 html body.portal-auth .auth-password-toggle{min-width:44px!important}
 html body.v6-body.portal-instrument .v6-content :is(.button,button){scroll-margin-block:80px 24px}
 html body.v6-body.portal-instrument .v6-content textarea,html body.portal-auth textarea{resize:vertical}
}
@media(max-width:1020px){html body.page-contact .prototype-contact-form :is(input,select,textarea){font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}}

html body.v6-body.portal-instrument :is(.v7-chat-attachment,.pinout-upload):focus-within{outline:2px solid #f25362;outline-offset:2px}
@media(max-width:1020px){html body.v6-body.portal-instrument button[role=switch]{min-height:44px!important}html body.v6-body.portal-instrument [data-api-message-switch] [data-switch-thumb]{top:50%!important;margin-top:-13px}}

html body.v6-body.portal-instrument #portal-main .mail-preview-panel>.panel-head{background:#14171c!important}
html body.v6-body.portal-instrument #portal-main .pinout-meta-grid small{color:#9ca9b8!important}

@media(max-width:1020px){html body.v6-body.portal-instrument #portal-main .v6-content :is(button,summary,input[type=file]){min-height:44px!important}html body.v6-body.portal-instrument #portal-main .v6-content button:has(svg):not(:has(span)){min-width:44px!important}html body:is(.page-tcu-files,.page-ecu-diagnostics) main summary{min-height:44px!important;display:flex;align-items:center;box-sizing:border-box}}

@media(max-width:1020px){html body main .faq summary{min-height:44px!important;display:flex;align-items:center;box-sizing:border-box}}
