/* Etapa 4: somente celular. Não altera exibição/ocultação das páginas. */
@media(max-width:650px){
body.app-visible section[id^="page-"]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.app-visible section[id^="page-"] .kairos-module-hero-v53236{flex-wrap:wrap!important;align-items:flex-start!important;padding:16px!important;gap:12px!important}
body.app-visible section[id^="page-"] .kairos-module-title-v53236{min-width:0!important;max-width:100%!important;gap:10px!important;align-items:center!important}
body.app-visible section[id^="page-"] .kairos-module-title-v53236>div{min-width:0!important;flex:1!important}
body.app-visible section[id^="page-"] .kairos-module-hero-v53236 :is(h2,h3){overflow-wrap:anywhere!important;line-height:1.35!important}
body.app-visible section[id^="page-"] .kairos-module-hero-v53236>.btn{min-height:44px!important;max-width:100%!important}
body.app-visible section[id^="page-"] .section-head-inline{flex-wrap:wrap!important;gap:12px!important}
body.app-visible section[id^="page-"] .section-head-inline>div{min-width:0!important;max-width:100%!important}
body.app-visible section[id^="page-"] .formgrid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
body.app-visible section[id^="page-"] .formgrid>.field{grid-column:auto!important;min-width:0!important}
body.app-visible section[id^="page-"] .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){box-sizing:border-box!important;max-width:100%!important;min-width:0!important;font-size:16px!important;min-height:44px!important}
body.app-visible section[id^="page-"] :is(.table-wrap,.table-wrapper,.table-scroll,.table-scroll-v206,.meta-table-wrap-v173,[data-v278-table-wrap]){max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain}
body.app-visible section[id^="page-"] :is(.table-wrap,.table-wrapper,.table-scroll,[data-v278-table-wrap]) table{font-size:13px!important}
body.app-visible section[id^="page-"] :is(.table-wrap,.table-wrapper,.table-scroll,[data-v278-table-wrap]) .btn{min-height:44px!important}
body.app-visible #page-dashboardexec .dashboard-donut-layout-v117{flex-wrap:wrap!important;gap:16px!important}
body.app-visible #page-dashboardexec .dashboard-category-legend-v117{min-width:0!important;max-width:100%!important}
body.app-visible #page-dashboardexec .dashboard-chart-title-v117{gap:10px!important;flex-wrap:wrap!important}
body.app-visible #page-dashboardexec .dashboard-analytics-v117{grid-template-columns:minmax(0,1fr)!important}
body.app-visible #page-boletos .boleto-filter-panel-v107{flex-wrap:wrap!important;gap:6px!important}
body.app-visible #page-boletos .boleto-filter-btn-v107{flex:1 1 calc(50% - 6px)!important;min-height:44px!important;text-align:center!important}
body.app-visible #page-fornecedores .supplier-main-v222{max-width:100%!important}
body.app-visible #page-fornecedores .supplier-actions-v222{width:100%!important;gap:8px!important}
body.app-visible #page-fornecedores .supplier-actions-v222 .btn{flex:1!important;min-height:44px!important}
body.app-visible #page-funcionarios .employee-payroll-grid-v318{grid-template-columns:minmax(0,1fr)!important}
body.app-visible #page-funcionarios .employee-payroll-values-v318{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.app-visible #page-cmv .cmv-overhead-grid-v196{grid-template-columns:minmax(0,1fr)!important}
body.app-visible #page-conta .user-profile-layout{gap:18px!important}
body.app-visible #page-configuracoes .settings-item-copy-v158{overflow-wrap:anywhere!important}
body.app-visible :is(#txModal,#billModal,#subscriptionModalV407) .modal{overscroll-behavior:contain}
}
