/* V21.148 - Regla visual global SIOV360
   Todo el lado derecho / área de trabajo usa fondo BLANCO.
   El menú lateral izquierdo conserva su estilo oscuro. */

:root{
  --siov-workspace-white:#ffffff;
  --siov-soft:#f8fafc;
  --siov-border:#d9e3ee;
  --siov-text:#17324f;
}

/* Lienzo principal derecho */
body.siov-persistent-mode,
.siov-workspace,
.siov-content-area,
.siov-submodule-panel,
.main-content,
.content-area,
.workspace,
.app-content{
  background:#ffffff !important;
}

/* Todas las pantallas/módulos del lado derecho */
body.siov-persistent-mode .menu-card:not(#menuScreen),
body.siov-persistent-mode .admin-card,
body.siov-persistent-mode .audit-card,
body.siov-persistent-mode .finance-card,
body.siov-persistent-mode .maint-card,
body.siov-persistent-mode .sub-maint-card,
body.siov-persistent-mode .horom-card,
body.siov-persistent-mode .master-card,
body.siov-persistent-mode .program-card,
body.siov-persistent-mode .pm-card,
body.siov-persistent-mode .personnel-card,
body.siov-persistent-mode .weekly-card,
body.siov-persistent-mode .sso-card,
body.siov-persistent-mode .log-card,
body.siov-persistent-mode .alert-card,
body.siov-persistent-mode .incidence-card,
body.siov-persistent-mode .owner-card,
body.siov-persistent-mode .insights-card,
body.siov-persistent-mode .siov-attachment-card,
#subMaintScreen,#masterScreen,#horomScreen,#pmScreen,#programGeneralScreen,#weeklyScreen,
#incidencesScreen,#alertsScreen,#logisticaScreen,#administracionScreen,#sstScreen{
  background:#ffffff !important;
}

/* Paneles, formularios y superficies internas claras */
#subMaintScreen .form-container,#masterScreen .form-container,#horomScreen .form-container,#pmScreen .form-container,
#programGeneralScreen .form-container,#weeklyScreen .form-container,
#masterScreen .toolbar-data,#horomScreen .toolbar-data,#pmScreen .toolbar-data,#programGeneralScreen .toolbar-data,#weeklyScreen .toolbar-data,
#weeklyScreen .weekly-toolbar,
#programGeneralScreen .program-kpi,#weeklyScreen .weekly-kpi,
#weeklyScreen .weekly-table-wrap,#programGeneralScreen .table-responsive,#masterScreen .table-responsive,#horomScreen .table-responsive,#pmScreen .table-responsive,
.personnel-card .form-container,.personnel-card .personnel-document-box,.incidence-section,.sso-structured .sso-box,
.sso-structured .sso-kpi,.sso-structured .sso-home-card,.sso-structured .sso-process-card,
.cap-kpi,.cap-home-card,.cap-section,
.siov-submodule-card,.siov-dashboard-card,
.log-box,.log-table-wrap{
  background:#ffffff !important;
  border-color:var(--siov-border) !important;
}

/* Barra superior del lado derecho también blanca */
.siov-topbar{
  background:#ffffff !important;
  border-bottom:1px solid var(--siov-border) !important;
}

/* CORRECCIÓN ESPECÍFICA: paginadores ya no deben verse como una franja azul oscura */
.siov-table-pagination,
.incidence-pagination,
.table-pagination,
.incidence-section .siov-table-pagination,
.finance-card .siov-table-pagination,
.alert-card .siov-table-pagination,
.owner-card .siov-table-pagination,
.admin-card .siov-table-pagination,
.audit-card .siov-table-pagination,
.master-card .siov-table-pagination,
.horom-card .siov-table-pagination,
.program-card .siov-table-pagination,
.weekly-card .siov-table-pagination,
.log-card .siov-table-pagination,
.sso-card .siov-table-pagination,
.personnel-card .siov-table-pagination{
  background:#ffffff !important;
  color:var(--siov-text) !important;
  border:1px solid var(--siov-border) !important;
  box-shadow:none !important;
}
.siov-table-pagination .siov-page-summary,
.siov-table-pagination .siov-page-size,
.siov-table-pagination .siov-page-size label,
.incidence-pagination-info,.incidence-pagination-tools,
.table-pagination-info,.table-pagination-tools{
  color:var(--siov-text) !important;
}
.siov-table-pagination select,
.incidence-pagination select,
.table-pagination select{
  background:#ffffff !important;
  color:#10233d !important;
  border:1px solid #b8c8d9 !important;
}
.siov-table-pagination .siov-page-button,
.inc-page-btn,.table-page-btn{
  background:#ffffff !important;
  color:#173b66 !important;
  border-color:#9fb4c9 !important;
}
.siov-table-pagination .siov-page-button.active,
.inc-page-btn.active,.table-page-btn.active{
  background:#00dff2 !important;
  color:#031526 !important;
  border-color:#00c8da !important;
}
.siov-table-pagination .siov-page-button:disabled,
.inc-page-btn:disabled,.table-page-btn:disabled{
  background:#f1f5f9 !important;
  color:#8a99aa !important;
  border-color:#d6e0ea !important;
}

/* Pie y zona del botón VOLVER: sin bandas grises/oscuras */
#masterScreen > div:last-child,
#horomScreen > div:last-child,
#pmScreen > div:last-child,
#programGeneralScreen > div:last-child,
#weeklyScreen > div:last-child{
  background:#ffffff !important;
}

/* Tablas: cuerpo blanco y encabezado suave para mantener legibilidad */
.custom-table td,.weekly-table td,.log-table td{background:#ffffff !important;}
.custom-table tbody tr:nth-child(even) td,.weekly-table tbody tr:nth-child(even) td,.log-table tbody tr:nth-child(even) td{background:#fbfdff !important;}
.custom-table th,.weekly-table th,.log-table th{background:#eef4f8 !important;color:#17345f !important;}

@media(max-width:700px){
  .siov-table-pagination,.incidence-pagination,.table-pagination{background:#ffffff !important;}
}
