/* FAC OPS RC99 · Modo lectura cómodo
   Mejora tipografía y áreas de interacción sin alterar la identidad visual. */
@media (min-width: 901px){
  body{font-size:15px;}
  .topbar h1,.topbar h2,.topbar strong{font-size:1.08em;}
  nav#mainNav.side-nav .nav-btn{font-size:14px !important;min-height:44px !important;padding-top:10px !important;padding-bottom:10px !important;}
  nav#mainNav.side-nav .nav-section{font-size:11px !important;letter-spacing:.06em;}
  aside.sidebar .side-brand strong{font-size:18px !important;}
  aside.sidebar .side-brand small, aside.sidebar .side-user small{font-size:12px !important;}

  /* Sueldos: aumento principal de legibilidad */
  .fac-payroll-rc98{font-size:15px;}
  .fac-payroll-rc98 .rc98-toolbar label,
  .fac-payroll-rc98 .rc98-toolbar input,
  .fac-payroll-rc98 .rc98-toolbar select,
  .fac-payroll-rc98 .rc98-toolbar button{font-size:14px !important;}

  .fac-payroll-rc98 .rc98-kpi{min-height:92px;padding:17px 20px;}
  .fac-payroll-rc98 .rc98-kpi small{font-size:12px !important;letter-spacing:.035em;}
  .fac-payroll-rc98 .rc98-kpi b{font-size:25px !important;line-height:1.08;}
  .fac-payroll-rc98 .rc98-kpi em{font-size:13px !important;}
  .fac-payroll-rc98 .rc98-secondary-kpis small{font-size:11.5px !important;}
  .fac-payroll-rc98 .rc98-secondary-kpis b{font-size:19px !important;}
  .fac-payroll-rc98 .rc98-secondary-kpis em{font-size:12.5px !important;}

  .fac-payroll-rc98 .rc98-list-head h3{font-size:18px !important;}
  .fac-payroll-rc98 .rc98-search input{font-size:14px !important;min-height:42px;}
  .fac-payroll-rc98 .rc98-employee-item{min-height:68px !important;padding:12px 13px !important;}
  .fac-payroll-rc98 .rc98-emp-main b{font-size:15.5px !important;}
  .fac-payroll-rc98 .rc98-emp-main small{font-size:12.5px !important;line-height:1.35;}
  .fac-payroll-rc98 .rc98-emp-side>b{font-size:14.5px !important;}
  .fac-payroll-rc98 .rc98-emp-side i{font-size:11.5px !important;min-width:27px;min-height:27px;}
  .fac-payroll-rc98 .rc98-inactive-btn{font-size:13.5px !important;min-height:42px;}

  .fac-payroll-rc98 .rc98-title-wrap h2{font-size:27px !important;}
  .fac-payroll-rc98 .rc98-title-wrap p{font-size:14px !important;}
  .fac-payroll-rc98 .rc98-total-card span{font-size:12.5px !important;}
  .fac-payroll-rc98 .rc98-total-card b{font-size:28px !important;}
  .fac-payroll-rc98 .rc98-total-card button{font-size:13px !important;min-height:36px;}

  .fac-payroll-rc98 .rc98-metric small{font-size:11.5px !important;}
  .fac-payroll-rc98 .rc98-metric b{font-size:18px !important;}
  .fac-payroll-rc98 .rc98-metric em{font-size:12px !important;}
  .fac-payroll-rc98 .rc98-tabs button{font-size:14px !important;min-height:48px;}

  .fac-payroll-rc98 .rc98-summary-card h3{font-size:17px !important;}
  .fac-payroll-rc98 .rc98-summary-card li,
  .fac-payroll-rc98 .rc98-summary-card .row,
  .fac-payroll-rc98 .rc98-summary-card p{font-size:14px !important;line-height:1.5;}
  .fac-payroll-rc98 .rc98-summary-card strong,
  .fac-payroll-rc98 .rc98-summary-card b{font-size:15px;}
  .fac-payroll-rc98 .rc98-summary-card .total,
  .fac-payroll-rc98 .rc98-summary-card .neto{font-size:17px !important;min-height:43px;}
  .fac-payroll-rc98 .rc98-summary-card button{font-size:14px !important;min-height:42px;}

  .fac-payroll-rc98 table th{font-size:12px !important;padding:13px 12px !important;}
  .fac-payroll-rc98 table td{font-size:13.5px !important;padding:13px 12px !important;}
}

@media (max-width: 900px){
  .fac-payroll-rc98{font-size:15px;}
  .fac-payroll-rc98 .rc98-kpi b{font-size:22px !important;}
  .fac-payroll-rc98 .rc98-employee-item{min-height:64px !important;}
  .fac-payroll-rc98 .rc98-emp-main b{font-size:15px !important;}
  .fac-payroll-rc98 .rc98-emp-main small{font-size:12px !important;}
  .fac-payroll-rc98 .rc98-title-wrap h2{font-size:24px !important;}
  .fac-payroll-rc98 .rc98-summary-card li,
  .fac-payroll-rc98 .rc98-summary-card .row{font-size:14px !important;}
}
