/* Solo elementos visuales comunes. Los semáforos y acciones de peligro conservan su significado. */
body{background:var(--color-fondo)!important;color:var(--color-texto)}
.card,.alta,.filtros-tareas,.filtros-cerradas,.modal-tarea-contenido,.modal-historial-contenido{background:var(--color-card)!important;border-color:var(--color-borde)!important}
h1,h2,h3{color:var(--color-primario)}
button:not(.cerrar-modal-tarea):not(.cerrar-modal-historial):not(.danger):not(.boton-danger):not(.btn-danger):not([data-danger]):not(.tab-area):not(.boton-light):not(.boton-secundario):not([name="accion"][value="eliminar"]),a.boton,.boton-gestionar-tarea,.boton-ot{background:var(--apariencia-boton)!important;color:var(--apariencia-boton-texto)!important}
button:hover,a.boton:hover{filter:brightness(.94)}
.boton-secundario{background:var(--color-secundario)!important;color:var(--apariencia-secundario-texto)!important}
.boton-light{background:var(--color-card)!important;color:var(--color-primario)!important;border:1px solid var(--color-borde)!important}
.tabla th,table th{background:var(--apariencia-tabla)!important;color:var(--apariencia-tabla-texto)!important}
.tabla tr:nth-child(even) td{background:color-mix(in srgb,var(--color-fondo) 55%,var(--color-card))}
input,select,textarea{border-color:var(--color-borde)}
.menu-principal-global{background:var(--apariencia-boton)!important;color:var(--apariencia-boton-texto)!important}
body.dashboard-inicio{background:var(--color-fondo)!important}
body.dashboard-inicio::before,body.dashboard-inicio::after{display:none!important}
.dashboard-inicio .menu-card,.dashboard-inicio .menu-bloque,.dashboard-inicio .topbar.card{background:var(--color-card)!important;border-color:var(--color-borde)!important}
.dashboard-inicio .sector-tecnica{--area:var(--apariencia-tecnica);--area-texto:var(--apariencia-tecnica-texto)}
.dashboard-inicio .sector-clientes{--area:var(--apariencia-clientes);--area-texto:var(--apariencia-clientes-texto)}
.dashboard-inicio .sector-compras{--area:var(--apariencia-compras);--area-texto:var(--apariencia-compras-texto)}
.dashboard-inicio .sector-comercial{--area:var(--apariencia-ventas);--area-texto:var(--apariencia-ventas-texto)}
.dashboard-inicio .sector-administracion{--area:var(--apariencia-administracion);--area-texto:var(--apariencia-administracion-texto)}
.dashboard-inicio .sector-titulo{background:none!important;color:var(--color-primario)!important;border:0!important;padding:0!important}
@media print{body{background:white!important}}
