/* Paleta compartida de botones. Solo pantalla: no cambia los documentos impresos. */
:root {
 --sig-boton-fondo:#e8edf1;
 --sig-boton-texto:#344353;
 --sig-boton-borde:#bdc7d0;
 --sig-boton-hover:#dbe3e9;
 --sig-boton-activo:#536677;
 --sig-boton-peligro-fondo:#eee5e5;
 --sig-boton-peligro-texto:#704b4b;
 --sig-boton-peligro-borde:#cbb5b5;
 --sig-boton-peligro-hover:#e2d5d5;
}
@media screen {
 html[data-theme="dark"] {
  --sig-boton-fondo:#303b46;
  --sig-boton-texto:#e1e6ec;
  --sig-boton-borde:#536270;
  --sig-boton-hover:#3c4955;
  --sig-boton-activo:#596e80;
  --sig-boton-peligro-fondo:#493c3f;
  --sig-boton-peligro-texto:#e1caca;
  --sig-boton-peligro-borde:#6c575b;
  --sig-boton-peligro-hover:#59464b;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button,input[type="button"],input[type="submit"],input[type="reset"],[role="button"],a.calib-btn,a.seg-btn,a.sub-cfg-btn,a.btn):where(:not(.menu-section-title):not(.mod-tile)) {
  background:var(--sig-boton-fondo)!important;
  color:var(--sig-boton-texto)!important;
  border:1px solid var(--sig-boton-borde)!important;
  box-shadow:none!important;
  text-shadow:none!important;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button,input[type="button"],input[type="submit"],input[type="reset"],[role="button"],a.calib-btn,a.seg-btn,a.sub-cfg-btn,a.btn):where(:not(.menu-section-title):not(.mod-tile)):hover:not(:disabled) {
  background:var(--sig-boton-hover)!important;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button,input[type="button"],input[type="submit"],[role="button"],a.calib-btn,a.seg-btn,a.sub-cfg-btn,a.btn):where(:not(.menu-section-title):not(.mod-tile)):focus-visible {
  outline:2px solid var(--sig-boton-activo)!important;
  outline-offset:2px;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button,input[type="button"],input[type="submit"],[role="button"],a.calib-btn,a.seg-btn,a.sub-cfg-btn,a.btn):where(:not(.menu-section-title):not(.mod-tile)):disabled {
  opacity:.55;
  cursor:not-allowed;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button.active,button.selected,button[aria-pressed="true"],button[aria-selected="true"],button.perf-tab-on,button.cb-active,button.is-active,button.tab-active,button.tab-on,button.cb-add,button.scb-save,button[type="submit"]) {
  background:var(--sig-boton-activo)!important;
  color:#fff!important;
  border-color:var(--sig-boton-activo)!important;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button.active,button.selected,button[aria-pressed="true"],button[aria-selected="true"],button.perf-tab-on,button.cb-active,button.is-active,button.tab-active,button.tab-on,button.cb-add,button.scb-save,button[type="submit"]):hover:not(:disabled) {
  background:#435767!important;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button.scb-del,button.btn-danger,button.danger,button[data-action="eliminar"],button[onclick*="Eliminar"],button[onclick*="eliminar"],button[onclick*="'eliminar'"]) {
  background:var(--sig-boton-peligro-fondo)!important;
  color:var(--sig-boton-peligro-texto)!important;
  border-color:var(--sig-boton-peligro-borde)!important;
 }
 html body:not(#sig-conservar-paleta) :not(#screen-login *):not(.login-btn):not(.exit-btn-login):is(button.scb-del,button.btn-danger,button.danger,button[data-action="eliminar"],button[onclick*="Eliminar"],button[onclick*="eliminar"]):hover:not(:disabled) {
  background:var(--sig-boton-peligro-hover)!important;
 }
 html body:not(#sig-conservar-paleta) button:not(#screen-login *):not(.login-btn):not(.exit-btn-login) :is(.mod-tile-icon,.mhc-icon,.btn-icon) {
  background:transparent!important;
  box-shadow:none!important;
 }
 html body:not(#sig-conservar-paleta) button:not(#screen-login *):not(.login-btn):not(.exit-btn-login) :is(span,i,b,strong,svg) {
  color:inherit!important;
  text-shadow:none!important;
 }
}