/* Phone VIN entry: readable controls prevent Safari focus zoom without
   disabling the visitor's normal pinch zoom. Keep saved labels/help text. */
@media(max-width:767px){
 html body .trs-vf-finder .trs-vf-field :is(input,select),
 html body .trs-vf-finder input.trs-vf-vin-input{font-size:16px!important}
 html body .trs-vf-finder .trs-vf-vin-panel{padding:12px!important;margin:0 0 14px!important;border:1px solid #d6dfe9!important;border-radius:10px!important;background:#f7f9fc!important;box-shadow:none!important}
 html body .trs-vf-finder .trs-vf-vin-field>span:first-child{margin:0 0 8px!important;color:#334155!important;font:650 13px/1.4 system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
 html body .trs-vf-finder .trs-vf-vin-entry{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 html body .trs-vf-finder input.trs-vf-vin-input{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;padding:0 10px!important;border:1px solid #9cabbf!important;border-radius:7px!important;background:#fff!important;color:#243449!important;font:500 16px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.015em!important}
 html body .trs-vf-finder input.trs-vf-vin-input::placeholder{font:400 16px/1.35 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#68778c!important}
 html body #page-container #et-boc .trs-vf-finder input.trs-vf-vin-input:focus,
 html body .trs-vf-mobile-dialog .trs-vf-finder input.trs-vf-vin-input:focus{border-color:#445e86!important;outline:2px solid #445e86!important;outline-offset:2px!important;box-shadow:none!important}
 html body .trs-vf-finder .trs-vf-vin-submit{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid #445e86!important;border-radius:7px!important;background:#445e86!important;color:#fff!important;font:650 14px/1.3 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 html body .trs-vf-finder .trs-vf-vin-submit:hover{background:#344d70!important}
 html body .trs-vf-finder .trs-vf-vin-help{margin-top:10px!important;color:#637187!important;font:400 11px/1.5 system-ui,sans-serif!important}
 html body .trs-vf-finder .trs-vf-vin-status{margin-top:8px!important;font:600 12px/1.5 system-ui,sans-serif!important}
}
