/* Ajustes táctiles y espacio de navegación; las tablas de datos conservan su scroll. */
@media(max-width:780px){
 body.app-page.has-mobile-nav .content-wrap{padding-bottom:calc(var(--mobile-nav-height,86px) + 20px)}
 body.app-page.has-mobile-nav .content-wrap :is(input,select,textarea,button,.button){scroll-margin-top:85px;scroll-margin-bottom:calc(var(--mobile-nav-height,86px) + 20px)}
 body.app-page .content-wrap .form-stack,body.app-page .content-wrap .mini-grid{min-width:0}
 body.app-page .content-wrap .form-stack label{min-width:0}
 body.app-page .content-wrap .check-field{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 10px;margin:0}
 body.app-page .content-wrap .check-field input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0}
 body.app-page .content-wrap .check-field span{min-width:0;line-height:1.4;overflow-wrap:anywhere}
 body.app-page .content-wrap .form-actions{align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:8px;padding-bottom:0}
 body.app-page .content-wrap .form-actions>.button{flex:1 1 140px;min-width:0;min-height:42px;margin:0;white-space:normal;text-align:center}
 body.app-page .vehicle-workspace .workspace-selectors:empty{display:none}
 body.app-page .vehicle-workspace .workspace-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
 body.app-page .vehicle-workspace .workspace-tabs a{grid-column:span 2;min-width:0;padding:7px 5px}
 body.app-page .vehicle-workspace .workspace-tabs a:nth-last-child(-n+2){grid-column:span 3}
 body.app-page .content-wrap .vehicle-workspace .workspace-form-table{border-collapse:separate;table-layout:auto}
 body.app-page .content-wrap .workspace-form-table tbody{display:block}
 body.app-page .content-wrap .workspace-form-table tr{display:grid;grid-template-columns:minmax(0,1fr)}
 body.app-page .content-wrap .workspace-form-table th{display:block;width:auto;padding:7px 10px 2px;background:transparent;border:0;white-space:normal;font-size:11px}
 body.app-page .content-wrap .workspace-form-table td{display:block;width:auto;min-width:0;padding:3px 10px 8px;border:0}
 body.app-page .content-wrap .workspace-form-table td[colspan]{grid-column:1/-1}
 body.app-page .content-wrap .workspace-form-table .check-field{padding:0;background:transparent;border:0}
 body.app-page .content-wrap .workspace-form-table .mini-grid{grid-template-columns:minmax(0,1fr);gap:8px}
 body.app-page .content-wrap .vehicle-workspace input:not([type=checkbox]):not([type=hidden]),body.app-page .content-wrap .vehicle-workspace select{min-height:40px;padding:8px 10px;font-size:13px}
 body.app-page .content-wrap .vehicle-workspace .form-actions{padding:0}
 body.app-page .content-wrap .vehicle-workspace .fleet-table-card .mini-grid{grid-template-columns:minmax(0,1fr);gap:8px}
}
