/* GENERADO por tools/oscuro_sala_generar.py — NO editar a mano.
 * Tema oscuro «sala», fase 5: cantos rectos y colores de estado vivos en
 * las hojas de los módulos. Volver a generar si cambian esas hojas.
 * Se carga ANTES de oscuro_sala.css: lo escrito a mano allí gana. */

/* ── Cantos rectos (433 selectores) ── */
:root.oscuro-sala:not([data-theme="light"]) :is(.textsize-btn, .lang-flag, .lang-flag svg, .kb-pg, .kb-mias-n, .cx-badge, .cx-acc-tag, .theme-row input[type="color"], .theme-row input[type="text"], .hamburger, .status-pill, .meteo-pill, .meteo-panel, .cnt, .presence-count, .man-pdf-pag, .bbl, .msg.a .bbl code, .msg.a .bbl pre, .msg-act, .lock-modal, .ifa-ots, .badge, .est-select, .icon-action, .chat-item-del, .chat-temp-badge, .rename-input, .ss-item, .ia-draft-btn, .app-toast, .bar-track, .bar-fill, .rpt-wk-dot, .rpt-wk-track, .rpt-wk-fill, .rpt-wk-dot.rpt-wk-rayado, .legend-dot, .topbar-extra, .topbar-extra .theme-toggle) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.topbar-extra .pill-usuario, .login-card, .acceso-caja, .sol-card, .sol-motivo, .pl-card, .pl-fallo, .pl-barra, .pl-barra-fill, .pl-apartados, .pl-apartado, .pwb-caja, .oee-pila, .oee-punto, .oee-area, .oee-barra, .oee-barra-fill, .oee-turno, .oee-celda, .mp-chip, .mp-chip.e-lleno i, .mp-silo, .mp-est, .mp-ficha-barra, .mp-ficha-consejo, .mp-leyenda i, .al-sw, .al-sw button, .al-barra, .al-barra i, .al-refs em, .pl-pers-btn, .pl-card-per, .pl-card-ctl button, .pl-anadir, .pl-int-n:not(:empty), .pl-int-ficha, .pl-int-chip, .pl-int-abrir, .pl-int-cmp-cifras) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.bi-chips, .bi-seg, .bi-chips button, .bi-seg button, .bi-umbral, .bi-umbral input, .bi-databar, .bi-pill, .bi-hm-c, .bi-leyenda i, .bi-ley-grad, .bi-fases, .bi-g-calle, .bi-g-barra, .bi-g-pinchable, .bi-st-cerrar, .pl-color-slider-wrap, .anuncio-caja, .an-card, .an-card-txt, .fu-card, .fu-dato, .fu-spark, .fu-spark-b, .fu-spark-vacio, .fu-chip, .fu-pr-barra, .fu-pin, .fu-token, .fu-token code, .fu-error, .pg-lista, .pg-fila, .pg-chip, .pg-aviso, .sat-chip, .sat-tipo-badge, .mod-switch, .sb-sec-del, .sb-mod-aviso) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.sb-mod-prox, .sb-mod-del, .rp-aud-badge, .ck-badge, .ck-barra, .ck-barra > span, .ck-cuenta, .ck-cau-b, .ck-cau-b i, .ck-dias i, .uso-chip, .ifa-prefill-notas, .inc-bubble, .nav-badge, .inc-unread, .per-tile-i, .per-bar, .per-bar-f, .per-chivato, .per-stack, .per-leyenda i, .per-col, .per-b, .per-tip-r i, .ws-mini-del, .sat-badge, .chip, .chip-n, .proc-orden-n, .inf-grupo-n, .inf-hojas, .inf-caja-aviso, .inf-fmt, .inf2-type-ico, .inf2-paso, .inf2-cruce-pieza, .inf2-cruce-grupo, .inf2-cruce-col, .av-ia-ico, .av-grupo-ico) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.av-quitar, .av-item-ico, .av-item-rel, .av-zona, .av-zona-barra, .av-zona-barra i, .av-zona-barra b, .av-zonas-ley i, .scm-tab, .scm-conf, .scm-chip, .sbtn-soon-tag, .prox-tag, .fallo-chip, .fal-grav, .jor-otro, .jor-tk-form, .jor-tk-prev img, .jor-panel, .jor-btn, .jor-cerrado, .jor-marca, .jor-manual-abrir, .jor-manual, .jor-balance, .jor-tl-m, .jor-tl-pista, .jor-tl-bloque, .jor-tl-pendiente, .jor-tl-ahora, .jor-tl-punto, .jor-sem-flecha, .jor-sem-volver, .jor-sem-dia, .jor-sem-barra, .jor-sem-dash, .jord-cifra, .jord-m, .jord-proy-barra, .jor-switch-pista) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.jor-crono, .jor-crono-t, .jor-crono-reloj, .jor-crono-reloj-ed, .jor-crono-add, .jor-imp, .jor-chip, .jor-editando, .jor-sinficha, .jor-hist, .jor-imp-ifa, .jor-imp-btn, .jor-imp-estado, .man-lib-buscar input, .man-lib-todos, .man-lib-grupo-n, .man-card, .man-card-portbtn, .man-card-duenyo, .man-card-avisillo, .esq-ficha-cli, .esq-grupo-tit span, .esq-duenio, .esq-chip, .esq-tag, .esq-salto, .esq-marca, .pin-atajo, .imp-box.imp-suelta, .imp-bloqueo, .imp-ctx, .fte, .fte-sel:focus, .scm-av code, .scm-av-smtp, .scm-av-principal, .scm-av-evento, .scm-ed, .scm-ed-b, .scm-ed-color) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.scm-ed-marca, .scm-av-prueba, .scm-av-fila, .po-blq, .po-chip, .pf-fila, .pf-alta, .pf-qr, .po-cand, .tb-movil, .vac-chip, .vac-rejilla-wrap, .vac-tu, .vac-mi-guardia, .vac-tabla-wrap, .vac-fest-lista, .vac-pop, .vac-pop-tipo, .vac-pop-imp, .sg-sem, .sg-sel, .sg-sig, .sg-rep-barra, #nav-tip, .sbx-card-ico, .s3d-etq, .s3d-modo, .s3d-hud-txt, .s3d-barra, .s3d-bt-txt, .s3d-p, .s3d-p-dot, .s3d-p-barra, .s3d-ficha, .s3d-ficha-kpis div, .gp-vel, .gp-al, .gp-nave, .gp-kpi, .gp-eq) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.gp-silo-barra, .gp-leyenda i, .atr-pill, .atr-cab-ico, .iar-cargando span, .plp-barra-pista, .plp-barra-pista span, .chat-cab-temp, .chat-cab-btn, #tcon-chat .msg.a .bbl blockquote, #tcon-chat .msg.a .bbl pre, #tcon-chat .msg.a .bbl table, #tcon-chat .msg.u .bbl, #tcon-chat .msg.u + .msg.u .bbl, #tcon-chat .send-row, .hero-aviso, .hero-temp, .hero-hint code, .cdm-kpi-icon, .cdm-panel-per, .cdm-barra, .pr-badge, .pr-ai-body code, .pr-cat-icon, .pr-note, .pr-sev-tab, .pr-day-track, .pr-day-bar, .pr-chip, .pr-prog-track, .pr-prog-fill, .cl-abrev, .cdm-ed-filtro, .cdm-panel-pl, .dt-ley, .dt-bar, .dt-stack, .infra-leg-flow, .infra-node-ico, .rec-ico) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.rec-eur, .ene-barra, .ene-barra span, .noti-btn, .noti-badge, .noti-panel, .msg-pend, .msg-cab-privado, .msg-burbuja, .msg-burbuja.mia, .msg-burbuja.suya, .msg-adj, .msg-img, .msg-img-err, .msg-adj-activo, .msg-previo, .msg-adj-menu, .msg-adj-op, .msg-entrada textarea, .mascota-panel, .mascota-bbl, .mascota-msg.mia .mascota-bbl, .mascota-msg.suya .mascota-bbl, .mascota-entrada textarea, .acc-sello, .voz-btn, .voz-oyendo, .voz-onda span, .voz-panel, .voz-campo select, .voz-probar, .mp-etq, .pl-col-n, .pl-muelle, .pl-tag, .pl-gantt, .pl-gt-pista, .pl-gt-barra, .pl-gt-p, .plg-c) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.plg-ahora b, .plg-b, .plg-b.e-esp, .pls-ord button, .pls-est, .pls-pred, .pls-sitio, .pd-win, .pd-reloj, .pd-ritmo, .pd-btn, .pd-vel, .pd-hipo, .pd-obj input, .pd-k, .pd-caja, .pd-ley, .pd-tanque, .pd-fin-caja, .pd-sup-caja, .pd-fin-grid > div, .pl-demo-cinta, .pd-clase, .pd-prog, .pd-est, .pd-maq, .pd-maq-bar, .pd-tubo, .pd-buf, .pd-camion, .pd-buf-t, .pd-aviso, .dg-vivo, .dg-reparto, .dg-reparto-ley b, .dg-peores button, .dg-eq, .dg-eq-salud i, .dg-eq-salud em, .dg-conf) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) :is(.dg-h-ev li, .dg-h-accion, .dg-f-kpis div, .dg-ia, .dg-ley b, .dg-timeline, .dg-var, .dg-chip, .dg-banda, .dg-banda .z-normal, .dg-mant i, .dg-al-nivel, .dd-par-b, .dd-par-b i, .dd-fin-peores > div, .px-rep-b, .px-chip, .px-takt-b, .px-takt-b i, .px-am, .px-cont > div, .ix-badge, .red-veredicto, .red-cifra, .red-paso, .red-planta-nota, .red-chip) { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) .bbl::after { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]) ::-webkit-scrollbar-thumb { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]).menu-desplegable nav.sidebar .slabel { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]).menu-desplegable .nav-grupo-lista .sbtn { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]).menu-desplegable #nav-chats { border-radius: 0; }
:root.oscuro-sala:not([data-theme="light"]).menu-desplegable #app-shell.nav-collapsed .nav-grupo-lista { border-radius: 0; }

/* ── Colores de estado del oscuro antiguo -> vivos (134 reglas) ── */
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .b-open { border: 1px solid rgba(255,59,48,.2); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .b-closed { border: 1px solid rgba(34,224,107,.2); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .b-pend { border: 1px solid rgba(255,179,0,.2); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .b-revis { background: rgba(46,155,255,.16); color: #2E9BFF; border: 1px solid rgba(46,155,255,.30); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .chat-temp-badge { border: 1px solid rgba(255,179,0,.2); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .acceso-aviso.ok { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .acceso-aviso.err { color: #FF3B30; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .pl-fallo { background: rgba(255,59,48,.08); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .anuncio-aviso { border-top-color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .anuncio-aviso .anuncio-ico { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .an-card.an-aviso { border-left-color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-card { border-left: 3px solid #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-card-mal { border-left-color: #FF3B30; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-spark-ok { background: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-spark-flojo { background: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-chip { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-chip-mal { background: rgba(255,59,48,.14); color: #FF3B30; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-latido { background: #22E06B; box-shadow: 0 0 0 0 rgba(34,224,107,.7); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-cl-ok { border-color: rgba(34,224,107,.45); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-cl-ok .fu-conector-tit i { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-cl-raro { border-color: rgba(255,179,0,.5); background: rgba(255,179,0,.08); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-cl-raro .fu-conector-tit i, :root.oscuro-sala:not([data-theme="light"]) .fu-cl-raro .fu-conector-sub { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-pin-ok { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-pin-mal { background: rgba(255,59,48,.14); color: #FF3B30; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-token { border: 1px solid #FFB300; background: rgba(255,179,0,.10); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .fu-error { background: rgba(255,59,48,.10); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .pg-chip-fijo { background: rgba(255,179,0,.14); color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .pg-aviso { background: rgba(255,179,0,.10); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .pg-aviso i { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-note { background: rgba(255,179,0,.10); border: 1px solid rgba(255,179,0,.35); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-note i { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-ficha { border-left-color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-badge.publicada { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-badge.bloqueada { background: rgba(255,59,48,.14); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-log-l.tanda i { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .ck-log-l.espera i { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .uso-tile.alerta { border-color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .f-contador.cerca { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .b-proc { background: rgba(255,179,0,.15); color: #FFB300; border: 1px solid rgba(255,179,0,.28); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .inc-msg.me .inc-bubble { border-color: rgba(46,155,255,.25); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .inc-btn-del { border: 1px solid rgba(255,59,48,.25); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .inc-btn-del:hover { background: rgba(255,59,48,.18); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .per-ok-box { border: 1px solid rgba(34,224,107,.25); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .sat-prio-247 { background: rgba(255,59,48,0.14); border-color: rgba(255,59,48,0.38); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .chip.active { border-color: rgba(46,155,255,.4); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .chip.active .chip-n { background: rgba(46,155,255,.22); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .proc-linea.marcha { border-left-color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .proc-estado.marcha { background: #22E06B; box-shadow: 0 0 0 3px rgba(34,224,107,.18); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .proc-param.ojo { border-color: rgba(255,179,0,.4); background: rgba(255,179,0,.08); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .proc-param.ojo > .ti { color: #FFB300; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .inf2-type-ico { background: rgba(46,155,255,.12); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .inf2-paso.hecho .inf2-paso-n { background: rgba(34,224,107,.18); color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .inf2-toast i { color: #22E06B; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .scm-error { color: #FF3B30; }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .scm-chip-ok { border-color: rgba(34,224,107,.35); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .jor-imp-estado.est-vivo { border-color: rgba(34,224,107,.32); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .jor-imp-estado.est-ojo { border-color: rgba(255,179,0,.32); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .jor-imp-estado.est-mal { border-color: rgba(255,59,48,.32); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .esq-marca.borna { background: rgba(34,224,107,.16); border-color: rgba(34,224,107,.55); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .esq-marca.borna:hover { background: rgba(34,224,107,.42); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .esq-marca.cable { background: rgba(255,179,0,.16); border-color: rgba(255,179,0,.55); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .esq-marca.cable:hover { background: rgba(255,179,0,.42); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .pin-fila-desc td { background: rgba(255,179,0,.07); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .atr-pill { background: rgba(255,179,0,.12); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .atr-pill:hover { background: rgba(255,179,0,.22); box-shadow: 0 0 0 3px rgba(255,179,0,.18); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .atr-cab-ico { background: rgba(255,179,0,.14); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .iar-aviso { background: rgba(255,179,0,.10); }
/* aurora.css */ :root.oscuro-sala:not([data-theme="light"]) .lock-pausa { background: rgba(255,179,0,.10); }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-kpi-icon { background: rgba(46,155,255,.12); }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-fallo .ti { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-nivel-pct.bajo { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-barra-fill.bajo { background: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-badge.ok { color: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-badge.info { border-color: rgba(46,155,255,.4); background: rgba(46,155,255,.12); }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-badge.warn { color: #FFB300; border-color: rgba(255,179,0,.4); background: rgba(255,179,0,.12); }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-alert.media { border-left-color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-alert.media:hover { border-color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-alert-pct.near { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-motivo.media i { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-sev-tab.media.on { background: rgba(255,179,0,.14); border-color: #FFB300; color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-delta.down { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-nov.ok .pr-nov-lbl { color: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-nov.warn .pr-nov-lbl { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-gauge.over { border-color: rgba(255,59,48,.55); }
/* cuadro.css */ @media (prefers-reduced-motion: reduce) { :root.oscuro-sala:not([data-theme="light"]) .pr-gauge.over { box-shadow: 0 0 0 3px rgba(255,59,48,.16); } }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-gauge.ok .pr-gauge-arc { stroke: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-gauge.near .pr-gauge-arc { stroke: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-gauge.near .pr-gauge-pct { fill: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-prog-sub.ok { color: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-prog-sub.near { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-prog-fill.ok { background: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-prog-fill.near { background: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-prog-rest.ok { color: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-prog-rest.near { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-gauge-rest { color: #22E06B; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .pr-gauge.near .pr-gauge-rest { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-panel-pl.aviso { border-color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-panel-pl.aviso .ti { color: #FFB300; }
/* cuadro.css */ :root.oscuro-sala:not([data-theme="light"]) .cdm-pie-fallo { color: #FFB300; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-leg-dot.ok { background: #22E06B; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-leg-flow { background: repeating-linear-gradient(90deg,#2E9BFF 0 5px,transparent 5px 8px); }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-pipe-flow { stroke: #2E9BFF; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-node.ok { border-left-color: #22E06B; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-node-ico { background: rgba(46,155,255,.14); color: #2E9BFF; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-node-dot.ok { background: #22E06B; box-shadow: 0 0 0 3px rgba(34,224,107,.18); }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .infra-sinavisos.ok .ti { color: #22E06B; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .rec-ico { background: rgba(46,155,255,.14); color: #2E9BFF; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .rec-ahorro .ti { color: #22E06B; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .rec-eur { background: rgba(34,224,107,.14); color: #22E06B; }
/* infraestructura.css */ :root.oscuro-sala:not([data-theme="light"]) .ene-barra span { background: #2E9BFF; }
/* mensajeria.css */ :root.oscuro-sala:not([data-theme="light"]) .noti-badge { background: #FF3B30; }
/* mensajeria.css */ :root.oscuro-sala:not([data-theme="light"]) .msg-avatar.on::after { background: #22E06B; }
/* mascota.css */ :root.oscuro-sala:not([data-theme="light"]) .mascota-punto { background: #FF3B30; }
/* planner.css */ :root.oscuro-sala:not([data-theme="light"]) .pl-card.bloq { background: rgba(255,59,48,.06); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ritmo { background: rgba(34,224,107,.12); border: 1px solid rgba(34,224,107,.35); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ritmo.rapido { background: rgba(255,179,0,.12); border-color: rgba(255,179,0,.4); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ley.mts, :root.oscuro-sala:not([data-theme="light"]) .pd-ley.orion { background: #2E9BFF; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ley.pred { background: repeating-linear-gradient(135deg, #2E9BFF 0 3px, rgba(255,255,255,.7) 3px 5px); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ley.mol { background: #FFB300; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-nivel { background: linear-gradient(0deg, #1f6feb, #2E9BFF); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-nivel.bajo { background: linear-gradient(0deg, #9a6700, #FFB300); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-l-orion { stroke: #2E9BFF; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-card.mts { border-left-color: #2E9BFF; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-clase.mts { background: rgba(46,155,255,.15); color: #2E9BFF; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-prog.mts > i { background-color: #2E9BFF; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-buf-t i { background: linear-gradient(0deg, #1f6feb, #2E9BFF); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) #pd-buf-molido .pd-buf-t i { background: linear-gradient(0deg, #9a6700, #FFB300); }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-aviso.mts { border-left-color: #2E9BFF; }
/* planner_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-aviso.mts > .ti { color: #2E9BFF; }
/* diagnostico_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ley.dd-ok { background: #22E06B; }
/* diagnostico_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .pd-ley.dd-mal { background: #FF3B30; }
/* procesos_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .px-chip.lenta { border-color: rgba(255,179,0,.6); background: rgba(255,179,0,.12); }
/* procesos_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .px-chip.cambio { border-color: rgba(46,155,255,.55); background: rgba(46,155,255,.1); }
/* infra_demo.css */ :root.oscuro-sala:not([data-theme="light"]) .ix-flujo { stroke: #2E9BFF; }
