/* SIOV360 V21.151 - área de trabajo derecha blanca */
body.siov-persistent-mode{background:#ffffff!important;}
body.siov-persistent-mode > :not(#siovPersistentSidebar),
#pmScreen,#programGeneralScreen,#weeklyProgramScreen,#masterScreen,#horomScreen,
#logisticaScreen,#logisticaScreen .log-panel,#logisticaScreen .log-box,
.pm-card,.program-card,.weekly-card,.master-card,.horom-card,.log-card{
  background:#ffffff!important;
  color:#17345f!important;
}
/* Registrar PM: eliminar grandes bloques oscuros */
#pmScreen .form-container,#pmScreen .pm-info-box,#pmScreen .pm-type-help,
#pmScreen .availability-box,#pmScreen .pm-pdf-box,#pmScreen .toolbar-data,
#pmScreen .table-responsive,#pmScreen .pm-technicians-table,
#pmScreen .pm-technicians-table tbody,#pmScreen .pm-technicians-table tfoot,
#pmScreen .pm-technicians-table td{
  background:#ffffff!important;
  color:#17345f!important;
  border-color:#d9e4ef!important;
}
#pmScreen .input-group label,#pmScreen h4,#pmScreen p,#pmScreen .pm-pdf-name,
#pmScreen .pm-type-help,#pmScreen .pm-info-box{color:#47627f!important;}
#pmScreen input,#pmScreen select,#pmScreen textarea,
#pmScreen .pm-technicians-table input{
  background:#ffffff!important;color:#17345f!important;border-color:#cbd8e6!important;
}
#pmScreen .pm-technicians-table th{
  background:#edf4fa!important;color:#17345f!important;border-color:#d9e4ef!important;
}
#pmScreen .pm-technicians-table tfoot td{background:#f7fafc!important;}
/* Programa, master y HRS/KM: fondos claros y ordenados */
#programGeneralScreen .toolbar-data,#weeklyProgramScreen .toolbar-data,
#masterScreen .toolbar-data,#horomScreen .toolbar-data,
#programGeneralScreen .table-responsive,#weeklyProgramScreen .table-responsive,
#masterScreen .table-responsive,#horomScreen .table-responsive,
.siov-table-pagination{
  background:#ffffff!important;color:#17345f!important;border-color:#d6e1ec!important;
}
.siov-page-summary,.siov-page-size label{color:#47627f!important;}
.siov-page-button{background:#ffffff!important;color:#17345f!important;border-color:#c7d5e5!important;}
.siov-page-button.active{background:#e9f6df!important;color:#367d16!important;border-color:#83d132!important;}
/* Logística: toda el área de contenido blanca. Se mantienen colores solo en botones/estados. */
#logisticaScreen .log-box,#logisticaScreen .log-table-wrap,#logisticaScreen .log-panel,
#logisticaScreen .log-kpi,#logisticaScreen .log-form,#logisticaScreen .log-subnav{
  background:#ffffff!important;color:#17345f!important;border-color:#d9e4ef!important;
}
#logisticaScreen .log-table{background:#ffffff!important;color:#17345f!important;}
#logisticaScreen .log-table td{background:#ffffff!important;color:#334155!important;border-color:#e3eaf2!important;}
#logisticaScreen .log-table th{background:#edf4fa!important;color:#17345f!important;border-color:#d9e4ef!important;}


/* V21.153 - CORRECCIÓN DEFINITIVA REGISTRAR PM: el ID real es registrarPMScreen */
#registrarPMScreen,
#registrarPMScreen .form-container,
#registrarPMScreen .pm-grid,
#registrarPMScreen .pm-info-box,
#registrarPMScreen .pm-type-help,
#registrarPMScreen .availability-box,
#registrarPMScreen .pm-pdf-box,
#registrarPMScreen .toolbar-data,
#registrarPMScreen .table-responsive,
#registrarPMScreen .pm-technicians-table,
#registrarPMScreen .pm-technicians-table tbody,
#registrarPMScreen .pm-technicians-table tfoot,
#registrarPMScreen .pm-technicians-table tr,
#registrarPMScreen .pm-technicians-table td,
#registrarPMScreen #pmHistorialTable,
#registrarPMScreen #pmHistorialTable tbody,
#registrarPMScreen #pmHistorialTable tr,
#registrarPMScreen #pmHistorialTable td,
#registrarPMScreen #pmPaginacionReal{
  background:#ffffff!important;
  color:#17345f!important;
  border-color:#d9e4ef!important;
  box-shadow:none!important;
}
#registrarPMScreen .pm-technicians-table th,
#registrarPMScreen #pmHistorialTable th{
  background:#eef4f8!important;
  color:#17345f!important;
  border-color:#d9e4ef!important;
}
#registrarPMScreen input,
#registrarPMScreen select,
#registrarPMScreen textarea,
#registrarPMScreen .pm-technicians-table input{
  background:#ffffff!important;
  color:#17345f!important;
  border-color:#cbd8e6!important;
}
#registrarPMScreen label,
#registrarPMScreen p,
#registrarPMScreen h3,
#registrarPMScreen h4,
#registrarPMScreen .pm-info-box,
#registrarPMScreen .pm-type-help,
#registrarPMScreen .pm-pdf-name{
  color:#17345f!important;
}
/* Se conservan colores funcionales de botones/estados */
#registrarPMScreen button{box-shadow:none;}
