html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-scrollbar-thumb:#4a4a4a;--app-scrollbar-thumb-hover:#5c5c5c;--app-scrollbar-track:transparent;--theme-bg-page:#121212;--theme-bg-surface:#1e1e1e;--theme-bg-elevated:#2d2d2d;--theme-bg-muted:#252525;--theme-bg-hover:#333;--theme-border:#3d3d3d;--theme-border-subtle:#333;--theme-text-primary:#d6d6d6;--theme-text-secondary:#b0b0b0;--theme-text-muted:#949494;--theme-text-subtitle:#c4c4c4;--theme-input-bg:#252525;--theme-input-border:#4a4a4a;--theme-accent:#7eb6ff;--theme-accent-soft:#1a3a5c;--theme-danger:#f87171;--theme-danger-bg:#3b1f1f;--theme-shadow:#00000073;--theme-top-bar-bg:#0a0a0a;--theme-top-bar-secondary-bg:#141414}html.dark,html.dark body,html.dark #root,html.dark .app-shell,html.dark .layout-content,html.dark .pagina-espacio-util,html.dark .main-content,html.dark .dashboard-content{background-color:var(--theme-bg-page);color:var(--theme-text-primary)}html.dark .pagina-espacio-util{min-height:calc(100vh - 85px)}html.dark a{color:var(--theme-accent)}html.dark a.dashboard-acceso-card,html.dark a.dashboard-acceso-card:hover,html.dark .menu a.menu-link,html.dark .menu a.menu-link:hover,html.dark .app-top-bar a,html.dark .app-top-bar a:hover,html.dark .app-whatsapp-btn{color:inherit;text-decoration:none}html.dark .modulo-actual{background-color:var(--theme-bg-surface);border-bottom-color:var(--theme-border)}html.dark .modulo-actual-nombre{color:var(--theme-text-primary)}html.dark .app-top-bar{background-color:var(--theme-top-bar-bg);border-bottom:1px solid var(--theme-border-subtle)}html.dark .app-top-bar-secondary{background-color:var(--theme-top-bar-secondary-bg);border-bottom:1px solid var(--theme-border)}html.dark .app-top-bar-user-name,html.dark .app-top-bar-user-icon-wrap,html.dark .app-top-bar a.app-top-bar-user-icon-wrap:hover{color:var(--theme-text-primary)}html.dark .app-top-bar .logout-btn{border-color:var(--theme-border);color:var(--theme-text-primary)}html.dark .app-top-bar .logout-btn:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary);border-color:#5a5a5a}html.dark .app-top-bar-secondary-cliente,html.dark .portal-paciente-route .portal-paciente-secondary-info{color:var(--theme-text-primary)}html.dark .app-top-bar-secondary-cambiar{border-color:var(--theme-border);color:var(--theme-text-secondary)}html.dark .app-top-bar-secondary-cambiar:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}html.dark .menu{--menu-bg:#1e1e1e;--menu-submenu-bg:#252525;--menu-hover-bg:#2d2d2d;--menu-fg:#e8e8e8;--menu-icon-fg:#b0b0b0;--menu-border:#3d3d3d}html.dark .label-01{color:var(--theme-text-secondary)}html.dark .input-01{color:var(--theme-text-primary);background-color:var(--theme-input-bg);border-color:var(--theme-input-border)}html.dark .input-01::placeholder{color:var(--theme-text-muted)}html.dark .input-01:hover:not(:disabled):not(:focus){background-color:var(--theme-bg-hover);border-color:#6b6b6b;box-shadow:0 0 8px #00000059}html.dark .input-01:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .input-01.error{border-color:var(--theme-danger);background-color:var(--theme-danger-bg)}html.dark .usuario-pass-modal .input-01:hover:not(:disabled):not(:focus),html.dark .usuario-pass-modal .input-01:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff}html.dark .usuario-pass-modal .label-opcional,html.dark .usuario-pass-modal .usuario-editar-modal-opcional{color:var(--theme-text-muted)}html.dark .usuario-editar-modal .usuario-editar-modal-input:not([readonly]):not([type=file]),html.dark .usuario-editar-modal select.input-01:not(.usuario-detalle-modal-input-estado--activo):not(.usuario-detalle-modal-input-estado--inactivo),html.dark .usuario-editar-modal input.usuario-editar-modal-input:required:not([type=file]):not([readonly]):not(.error),html.dark .usuario-editar-modal select.usuario-editar-modal-input:required:not(.error){background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .usuario-editar-modal .usuario-editar-modal-input--readonly,html.dark .usuario-detalle-modal .input-01[readonly],html.dark .usuario-detalle-modal .input-01[readonly]:hover,html.dark .usuario-detalle-modal .input-01[readonly]:focus{background-color:var(--theme-bg-muted);border-color:var(--theme-border);color:var(--theme-text-secondary)}html.dark .usuario-pass-modal .usuario-detalle-modal-campo input.input-01:not([type=file]):not([readonly]):not(:disabled):hover,html.dark .usuario-pass-modal .usuario-detalle-modal-campo select.input-01:not(:disabled):hover,html.dark .usuario-pass-modal .usuario-detalle-modal-campo textarea.input-01:not([readonly]):not(:disabled):hover,html.dark .usuario-pass-modal .usuario-pass-modal-campo input.input-01:not([type=file]):not([readonly]):not(:disabled):hover,html.dark .usuario-pass-modal .usuario-detalle-modal-campo input.input-01:not([type=file]):not([readonly]):not(:disabled):focus,html.dark .usuario-pass-modal .usuario-detalle-modal-campo select.input-01:not(:disabled):focus,html.dark .usuario-pass-modal .usuario-detalle-modal-campo textarea.input-01:not([readonly]):not(:disabled):focus,html.dark .usuario-pass-modal .usuario-pass-modal-campo input.input-01:not([type=file]):not([readonly]):not(:disabled):focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .usuario-detalle-modal-input-estado--activo,html.dark .usuario-detalle-modal-input-estado--activo:hover,html.dark .usuario-detalle-modal-input-estado--activo:focus{color:#4ade80!important;background-color:#1a3d2e!important;border-color:#2d5a40!important}html.dark .usuario-detalle-modal-input-estado--inactivo,html.dark .usuario-detalle-modal-input-estado--inactivo:hover,html.dark .usuario-detalle-modal-input-estado--inactivo:focus{background-color:var(--theme-danger-bg)!important;color:var(--theme-danger)!important;border-color:#5c2d2d!important}html.dark .agenda-gestion-bloque,html.dark .agenda-gestion-sidebar-opciones,html.dark .agenda-mini-calendario{background-color:var(--theme-bg-surface);border-color:var(--theme-border)}html.dark .agenda-gestion-filtros-label,html.dark .agenda-gestion-horario-sep,html.dark .agenda-gestion-checkbox-label{color:var(--theme-text-primary)}html.dark .agenda-gestion-select,html.dark .agenda-gestion-time,html.dark .agenda-gestion-filtros .input-01,html.dark .agenda-gestion-sidebar-opciones .input-01{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .agenda-gestion-filtros .agenda-gestion-select:hover:not(:disabled):not(:focus),html.dark .agenda-gestion-filtros .agenda-gestion-time:hover:not(:disabled):not(:focus),html.dark .agenda-gestion-filtros .agenda-gestion-select:focus,html.dark .agenda-gestion-filtros .agenda-gestion-time:focus,html.dark .agenda-gestion-sidebar-opciones .agenda-gestion-select:hover:not(:disabled):not(:focus),html.dark .agenda-gestion-sidebar-opciones .agenda-gestion-time:hover:not(:disabled):not(:focus),html.dark .agenda-gestion-sidebar-opciones .agenda-gestion-select:focus,html.dark .agenda-gestion-sidebar-opciones .agenda-gestion-time:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff}html.dark .agenda-gestion-modalidad-multi-panel{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 8px 24px #00000073}html.dark .agenda-gestion-modalidad-multi-option{color:var(--theme-text-primary)}html.dark .agenda-gestion-modalidad-multi-option:hover{background-color:var(--theme-bg-hover)}html.dark .agenda-gestion-modalidad-multi-option--todas{border-bottom-color:var(--theme-border)}html.dark .agenda-cita-cargando-detalle{color:var(--theme-text-muted)}html.dark .agenda-mini-calendario-titulo{color:var(--theme-text-primary)}html.dark .agenda-mini-calendario-nav-btn{color:var(--theme-text-secondary)}html.dark .agenda-mini-calendario-nav-btn:hover{background-color:var(--theme-bg-hover);color:var(--theme-accent)}html.dark .agenda-mini-calendario-dia-label{color:var(--theme-text-muted)}html.dark .agenda-mini-calendario-celda{color:var(--theme-text-primary)}html.dark .agenda-mini-calendario-celda:hover:not(.agenda-mini-calendario-celda--seleccionada){background-color:var(--theme-bg-hover)}html.dark .agenda-mini-calendario-celda--fuera{color:var(--theme-text-muted)}html.dark .agenda-mini-calendario-celda--hoy{color:var(--theme-accent)}html.dark .agenda-mini-calendario-celda--seleccionada,html.dark .agenda-mini-calendario-celda--seleccionada:hover{border-color:var(--theme-accent);color:var(--theme-accent)}html.dark .agenda-calendario-wrap{--agenda-primary:#7eb6ff;--agenda-primary-soft:#1a3a5c;--agenda-border:var(--theme-border);--agenda-text:var(--theme-text-primary);--agenda-muted:var(--theme-text-muted);--agenda-header:var(--theme-text-secondary);--agenda-weekend-bg:#1a2433;--agenda-festivo-bg:#3b1f1f;--agenda-festivo-text:#fca5a5;background-color:var(--theme-bg-surface)}html.dark .agenda-calendario-wrap .fc{--fc-border-color:var(--theme-border);--fc-button-text-color:var(--theme-accent);--fc-button-bg-color:var(--theme-bg-elevated);--fc-button-border-color:var(--theme-border);--fc-button-hover-bg-color:var(--theme-bg-hover);--fc-button-hover-border-color:#5a5a5a;--fc-button-active-bg-color:var(--theme-accent-soft);--fc-button-active-border-color:var(--theme-border);--fc-button-active-text-color:var(--theme-accent);--fc-today-bg-color:#7eb6ff14;--fc-page-bg-color:var(--theme-bg-surface);--fc-neutral-bg-color:var(--theme-bg-surface)}html.dark .agenda-calendario-wrap .fc .fc-scrollgrid,html.dark .agenda-calendario-wrap .fc .fc-view-harness,html.dark .agenda-calendario-wrap .fc .fc-scrollgrid-section>td,html.dark .agenda-calendario-wrap .fc .fc-daygrid-day,html.dark .agenda-calendario-wrap .fc .fc-timegrid-col,html.dark .agenda-calendario-wrap .fc .fc-timegrid-slot,html.dark .agenda-calendario-wrap .fc .fc-col-header-cell{background-color:var(--theme-bg-surface)}html.dark .agenda-calendario-wrap .fc .fc-toolbar-title{color:var(--theme-accent)}html.dark .agenda-calendario-wrap .fc a,html.dark .agenda-calendario-wrap .fc a:hover,html.dark .agenda-calendario-wrap .fc a:focus{color:inherit}html.dark .boton-01{color:var(--theme-text-primary);background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .boton-01:hover:not(:disabled),html.dark .boton-01:focus-visible:not(:disabled){background-color:var(--theme-bg-hover);color:var(--theme-text-primary);border-color:#5a5a5a}html.dark .boton-01:hover:not(:disabled) svg,html.dark .boton-01:focus-visible:not(:disabled) svg{color:currentColor}html.dark .btn-modulo--secundario{background-color:#3d4f66}html.dark .btn-modulo--secundario:hover:not(:disabled){background-color:#4a5d78}html.dark .data-table-1-shell{background-color:var(--theme-bg-surface);box-shadow:0 1px 3px var(--theme-shadow), 0 4px 14px #00000040;border-color:#4a4a4a}html.dark .data-table-1{background-color:var(--theme-bg-surface)}html.dark .data-table-1 th{background-color:var(--theme-bg-elevated);color:var(--theme-text-primary);border-bottom-color:var(--theme-border)}html.dark .data-table-1 td{background-color:var(--theme-bg-muted);color:var(--theme-text-primary);border-bottom-color:var(--theme-border-subtle)}html.dark .clientes-gestion-tabla tbody tr.clientes-gestion-fila-separador-activos td{border-bottom:3px solid #6b7280}html.dark .data-table-1 tbody tr:hover td{background-color:var(--theme-bg-hover)}html.dark .data-table-1 button,html.dark .data-table-1 button svg,html.dark .agenda-pendientes-tabla button,html.dark .agenda-pendientes-tabla button svg,html.dark .laboratorio-clinico-admision-wrap .laboratorio-clinico-estudios-col--acciones button,html.dark .laboratorio-clinico-admision-wrap .laboratorio-clinico-estudios-col--acciones button svg{color:#9a9a9a}html.dark .data-table-1 button:hover:not(:disabled),html.dark .data-table-1 button:hover:not(:disabled) svg,html.dark .agenda-pendientes-tabla button:hover:not(:disabled),html.dark .agenda-pendientes-tabla button:hover:not(:disabled) svg,html.dark .laboratorio-clinico-admision-wrap .laboratorio-clinico-estudios-col--acciones button:hover:not(:disabled),html.dark .laboratorio-clinico-admision-wrap .laboratorio-clinico-estudios-col--acciones button:hover:not(:disabled) svg{color:var(--theme-accent)}html.dark .cliente-detalle-sedes-bloque .data-table-1-shell,html.dark .cliente-detalle-documentos-bloque .data-table-1-shell,html.dark .cliente-detalle-prendas-bloque .data-table-1-shell,html.dark .cliente-detalle-contenedor .data-table-1-shell,html.dark .bloque-contenido--cliente-detalle .data-table-1-shell{box-shadow:none;border-color:#4a4a4a}html.dark .modal-01,html.dark .paciente-modal,html.dark .usuario-pass-modal{background-color:var(--theme-bg-surface);border-color:var(--theme-border);color:var(--theme-text-primary);box-shadow:0 20px 60px #0000008c}html.dark .usuario-pass-modal>.usuario-detalle-modal-pie,html.dark .usuario-pass-modal>form.usuario-pass-modal-form-layout>.usuario-detalle-modal-pie,html.dark .usuario-pass-modal>form.usuario-pass-modal-form-layout>.usuario-pass-modal-acciones,html.dark .usuario-pass-modal>.usuario-detalle-modal-cuerpo.usuario-pass-modal-form-layout>.usuario-detalle-modal-pie,html.dark .usuario-pass-modal>.acerca-de-modal-pie,html.dark .modal-shell>.modal-shell-pie{background-color:var(--theme-bg-surface)}html.dark .usuario-pass-modal-header h2,html.dark .usuario-pass-modal-header h3,html.dark .modal-01 h2,html.dark .modal-01 h3{color:var(--theme-text-primary)}html.dark .usuario-pass-modal-subtitulo,html.dark .usuario-perfil-estado{color:var(--theme-text-muted)}html.dark .metricas-img-diag-periodo-label{color:var(--theme-text)}html.dark .metricas-img-diag-periodo-rango{color:var(--theme-text-muted)}html.dark .metricas-img-diag-tarjeta-titulo,html.dark .metricas-img-diag-tarjeta-total{color:var(--theme-text)}html.dark .metricas-img-diag-tarjeta-subtitulo,html.dark .metricas-img-diag-tarjeta-leyenda-texto,html.dark .metricas-img-diag-tarjeta-estado{color:var(--theme-text-muted)}html.dark .metricas-pie-chart--vacio,html.dark .metricas-bar-chart--vacio{background:var(--theme-bg-muted);color:var(--theme-text-muted)}html.dark .metricas-bar-chart-valor,html.dark .metricas-bar-chart-porcentaje,html.dark .metricas-bar-chart-subvalor,html.dark .metricas-bar-chart-etiqueta{color:var(--theme-text-muted)}html.dark .metricas-line-chart--vacio{background:var(--theme-bg-muted);color:var(--theme-text-muted)}html.dark .metricas-line-chart-eje{stroke:#4a5568}html.dark .metricas-line-chart-linea{stroke:#718096}html.dark .metricas-line-chart-nodo{background:#1a202c;border-color:#e2e8f0}html.dark .metricas-line-chart-valor{color:#63b3ed}html.dark .metricas-line-chart-porcentaje,html.dark .metricas-line-chart-etiqueta{color:var(--theme-text-muted)}html.dark .metricas-pie-chart-tooltip{color:var(--theme-text);background:#2d3748;box-shadow:0 4px 12px #00000059}html.dark .metricas-velocimetro--vacio{background:var(--theme-bg-muted);color:var(--theme-text-muted)}html.dark .metricas-velocimetro-track{stroke:var(--theme-bg-muted)}html.dark .metricas-velocimetro-aguja{stroke:var(--theme-text)}html.dark .metricas-velocimetro-centro{fill:var(--theme-bg-surface);stroke:var(--theme-text)}html.dark .metricas-velocimetro-etiqueta{fill:var(--theme-text)}html.dark .metricas-velocimetro-extremo{fill:var(--theme-text-muted)}html.dark .dashboard-tarjeta,html.dark .utilidades-tarjeta,html.dark .metricas-img-diag-tarjeta,html.dark .usuario-perfil-contenedor,html.dark .bloque-contenido.cliente-detalle-sedes-bloque,html.dark .bloque-contenido.cliente-detalle-documentos-bloque,html.dark .bloque-contenido.cliente-detalle-prendas-bloque{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow), 0 4px 14px #00000040}html.dark .dashboard-bienvenida-texto{color:var(--theme-text-primary)}html.dark .dashboard-bienvenida-texto .dashboard-bienvenida-marca{color:var(--theme-accent)}html.dark .dashboard-bienvenida-conexion,html.dark .dashboard-notificaciones-vacio{color:var(--theme-text-muted)}html.dark .dashboard-accesos-titulo,html.dark .dashboard-cliente-nombre{color:var(--theme-text-primary)}html.dark .dashboard-logo-sin{color:var(--theme-text-muted)}html.dark .dashboard-logo-imagen-caja,html.dark .dashboard-acceso-card{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow), 0 4px 14px #0003}html.dark .dashboard-acceso-card:hover,html.dark a.dashboard-acceso-card:hover{background-color:var(--theme-bg-elevated);box-shadow:0 2px 6px var(--theme-shadow), 0 4px 14px #00000040;border-color:#5a5a5a}html.dark .dashboard-acceso-titulo{color:var(--theme-text-primary)}html.dark .dashboard-acceso-descripcion,html.dark .dashboard-acceso-icono{color:var(--theme-text-secondary)}html.dark .dashboard-acceso-card:hover .dashboard-acceso-titulo,html.dark .dashboard-acceso-card:hover .dashboard-acceso-descripcion{color:var(--theme-text-primary)}html.dark .app-zoom-controls{background-color:var(--theme-bg-surface);border-left-color:var(--theme-border)}html.dark .app-zoom-btn,html.dark .app-qr-btn,html.dark .app-qr-whatsapp-panel-cerrar{color:var(--theme-text-secondary)}html.dark .app-zoom-btn:hover:not(:disabled),html.dark .app-qr-btn:hover,html.dark .app-qr-btn--active,html.dark .app-whatsapp-btn:hover,html.dark .app-qr-whatsapp-panel-cerrar:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}html.dark .app-qr-whatsapp-panel{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 8px 24px #00000073}html.dark .usuario-campo-icono{background-color:var(--theme-bg-elevated);color:var(--theme-text-primary)}html.dark .usuario-campo-icono--destacado{color:#fbbf24;background-color:#3d3520}html.dark .usuario-campo-etiqueta,html.dark .usuario-firma-etiqueta{color:var(--theme-text-muted)}html.dark .usuario-campo-valor{color:var(--theme-text-primary)}html.dark .usuario-campo-valor--vacio{color:var(--theme-text-muted)}html.dark .usuario-firma-seccion{border-top-color:var(--theme-border)}html.dark .usuario-firma-caja,html.dark .usuario-firma-preview{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .cliente-detalle-contenedor{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow), 0 4px 14px #00000040}html.dark .cliente-detalle-estado,html.dark .usuarios-gestion-resumen{color:var(--theme-text-muted)}html.dark .laboratorio-clinico-gestion-pagina .laboratorio-clinico-gestion-cabecera,html.dark .laboratorio-clinico-gestion-pagina .cliente-detalle-tabs,html.dark .anatomia-patologica-gestion-pagina .anatomia-patologica-gestion-cabecera,html.dark .anatomia-patologica-gestion-pagina .cliente-detalle-tabs,html.dark .procedimientos-endoscopia-gestion-pagina .procedimientos-endoscopia-gestion-cabecera,html.dark .procedimientos-endoscopia-gestion-pagina .cliente-detalle-tabs,html.dark .coordinacion-gestion-cabecera,html.dark .coordinacion-gestion-pagina .cliente-detalle-tabs,html.dark .agenda-gestion-filtros,html.dark .coordinacion-paciente-editar .usuario-detalle-modal-pie{background-color:var(--theme-bg-page)}html.dark .coordinacion-gestion-subtitulo,html.dark .coordinacion-modificar-id-titulo,html.dark .coordinacion-toe-alertas-card-titulo,html.dark .coordinacion-toe-alertas-card-titulo-wrap,html.dark .utilidades-tarjeta-titulo{color:#e8e8e8}html.dark .coordinacion-modificar-id-label{color:var(--theme-text-secondary)}html.dark .coordinacion-modificar-id-aviso,html.dark .coordinacion-toe-alertas-card-descripcion{color:var(--theme-text-muted)}html.dark .utilidades-tarjeta-descripcion{color:var(--theme-text-secondary)}html.dark .coordinacion-gestion-accion.boton-01{color:var(--theme-text-primary);background:var(--theme-bg-elevated);border:1px solid var(--theme-border);box-shadow:none}html.dark .coordinacion-gestion-accion.boton-01:hover:not(:disabled),html.dark .coordinacion-gestion-accion.boton-01:active:not(:disabled){color:var(--theme-text-primary);background:var(--theme-bg-hover);box-shadow:none;border-color:#5a5a5a}html.dark .coordinacion-gestion-accion--activa.boton-01{border-color:var(--theme-accent);box-shadow:0 0 0 2px #7eb6ff33}html.dark .coordinacion-gestion-separador{background-color:var(--theme-border)}html.dark .coordinacion-gestion-bloque .cliente-detalle-contenedor,html.dark .coordinacion-toe-alertas-card .cliente-detalle-contenedor,html.dark .coordinacion-verif-pares-alertas-card .cliente-detalle-contenedor,html.dark .coordinacion-estudios-rechazados-card .cliente-detalle-contenedor,html.dark .coordinacion-toe-alertas-card:not(.coordinacion-toe-alertas-card--embedded),html.dark .coordinacion-verif-pares-alertas-card:not(.coordinacion-verif-pares-alertas-card--embedded),html.dark .coordinacion-estudios-rechazados-card:not(.coordinacion-estudios-rechazados-card--embedded){background-color:var(--theme-bg-surface);box-shadow:none;border-color:#4a4a4a}html.dark .coordinacion-verif-pares-alertas-col-ver{background-color:var(--theme-bg-surface);box-shadow:-6px 0 10px #00000059}html.dark .coordinacion-verif-pares-alertas-tabla thead .coordinacion-verif-pares-alertas-col-ver,html.dark .coordinacion-verif-pares-alertas-tabla tbody tr:hover .coordinacion-verif-pares-alertas-col-ver,html.dark .coordinacion-verif-pares-alertas-concepto-barra-pista{background-color:var(--theme-bg-elevated)}html.dark .coordinacion-verif-pares-alertas-concepto-valor{color:var(--theme-text-primary)}html.dark .coordinacion-verif-pares-alertas-concepto-etiqueta{color:var(--theme-text-secondary)}html.dark .tablaPaginador button{background-color:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-primary)}html.dark .tablaPaginador button.active,html.dark .tablaPaginador button:focus{background-color:var(--theme-bg-hover)}html.dark .tablaPaginador select{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .tablaPaginador span{color:var(--theme-text-secondary)}html.dark .boton-02,html.dark .boton-03,html.dark .boton-05{background-color:var(--theme-bg-elevated)}html.dark .boton-02{color:var(--theme-danger);border-color:var(--theme-danger)}html.dark .boton-02:hover:not(:disabled),html.dark .boton-02:focus-visible:not(:disabled){background-color:var(--theme-bg-hover);color:#fca5a5;border-color:var(--theme-danger)}html.dark .boton-03{color:#4ade80;border-color:#4ade80}html.dark .boton-03:hover:not(:disabled),html.dark .boton-03:focus-visible:not(:disabled){background-color:var(--theme-bg-hover);color:#86efac;border-color:#4ade80}html.dark .boton-05{color:var(--theme-text-primary);border-color:var(--theme-border)}html.dark .boton-05:hover:not(:disabled){background-color:var(--theme-bg-hover);color:var(--theme-text-primary);border-color:#5a5a5a}html.dark .usuarios-gestion-busqueda .input-01,html.dark .usuarios-gestion-input,html.dark .usuarios-gestion-filtro-cliente{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .usuarios-gestion-busqueda .input-01:hover:not(:disabled),html.dark .usuarios-gestion-input:hover:not(:disabled),html.dark .usuarios-gestion-busqueda .input-01:focus,html.dark .usuarios-gestion-input:focus,html.dark .usuarios-gestion-filtro-cliente:hover:not(:disabled),html.dark .usuarios-gestion-filtro-cliente:focus{border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .cliente-detalle-tabs{border-bottom-color:var(--theme-border)}html.dark .cliente-detalle-tab{color:var(--theme-text-muted)}html.dark .cliente-detalle-tab:hover{color:var(--theme-text-secondary)}html.dark .cliente-detalle-tab--activa{color:var(--theme-text-primary);border-bottom-color:var(--theme-accent)}html.dark .cliente-detalle-tab--activa svg,html.dark .cliente-detalle-tab svg{color:inherit}html.dark .cliente-detalle-cod-dosimed{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .cliente-detalle-cod-label{color:var(--theme-text-muted)}html.dark .cliente-detalle-cod-valor{color:var(--theme-text-primary)}html.dark .cliente-detalle-cod-valor--activo{color:#4ade80}html.dark .cliente-detalle-nombre-externo{border-bottom-color:var(--theme-border)}html.dark .cliente-detalle-resumen-nombre,html.dark .cliente-detalle-nombre-comercial{color:#e8e8e8}html.dark .cliente-detalle-resumen-label{color:var(--theme-text-muted)}html.dark .cliente-detalle-proteccion-info-badge{color:var(--theme-accent);background-color:var(--theme-accent-soft)}html.dark .usuarios-gestion-select-th{background-color:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-primary)}html.dark .usuarios-gestion-select-th:hover:not(:disabled),html.dark .usuarios-gestion-select-th:focus{border-color:#6b6b6b;box-shadow:0 0 0 2px #7eb6ff26}html.dark .usuarios-gestion-select-chevron{color:var(--theme-text-secondary)}html.dark .usuarios-gestion-empty{color:var(--theme-text-muted)}html.dark .cliente-detalle-logo-caja{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .cliente-detalle-logo-sin{color:var(--theme-text-muted)}html.dark .laboratorio-clinico-gestion-pagina .utilidades-cabecera,html.dark .anatomia-patologica-gestion-pagina .utilidades-cabecera,html.dark .procedimientos-endoscopia-gestion-pagina .utilidades-cabecera,html.dark .utilidades-pagina .utilidades-cabecera,html.dark .utilidades-pagina .cliente-detalle-tabs,html.dark .laboratorio-clinico-gestion-pagina .cliente-detalle-tabs,html.dark .anatomia-patologica-gestion-pagina .cliente-detalle-tabs,html.dark .procedimientos-endoscopia-gestion-pagina .cliente-detalle-tabs{background-color:var(--theme-bg-page)}html.dark .utilidades-esquema-data-th-subtitulo{color:var(--theme-text-muted)}html.dark .laboratorio-clinico-admision-wrap .laboratorio-clinico-paciente-subtitulo{color:var(--theme-text-primary)}html.dark .laboratorio-clinico-admision-wrap .laboratorio-clinico-paciente-hint{color:var(--theme-text-muted)}html.dark .react-hot-toast{color:var(--theme-text-primary)}html.dark .modal-overlay{background-color:#0000009e}html.dark .modal-overlay--blur{background-color:#121212b8}html.dark .utilidades-migracion-progreso-log{background-color:var(--theme-bg-muted);border-color:var(--theme-border);color:var(--theme-text-primary)}html.dark .utilidades-migracion-progreso-mensaje,html.dark .utilidades-migracion-progreso-log-hora{color:var(--theme-text-secondary)}html.dark select.input-01,html.dark textarea.input-01{color:var(--theme-text-primary);background-color:var(--theme-input-bg)}html.dark .equipo-form-seccion-titulo,html.dark .paciente-form-seccion-titulo-texto,html.dark .agenda-cita-modal-seccion-titulo,html.dark .cliente-nuevo-seccion-titulo,html.dark .imagen-diagnostica-medios-seccion-titulo,html.dark .gestion-estudio-estudios-cups-subtitulo{color:var(--theme-text-subtitle)}html.dark .equipo-modal .equipo-form-seccion-titulo:not(:first-of-type),html.dark .toe-detalle-grid .equipo-detalle-seccion:not(:first-of-type),html.dark .equipo-modal .equipo-form-bucky-separador,html.dark .paciente-form-seccion+.paciente-form-seccion:before,html.dark .cliente-nuevo-seccion{border-top-color:var(--theme-border)}html.dark .usuario-editar-modal input.usuario-editar-modal-input.cliente-nuevo-logo-input[type=file],html.dark .cliente-nuevo-logo-input,html.dark .cliente-nuevo-logo-preview,html.dark input[type=file].input-01,html.dark .prenda-imagen-col input[type=file].input-01{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-secondary)}html.dark .cliente-nuevo-logo-preview{background-color:var(--theme-bg-elevated)}html.dark .cliente-nuevo-logo-preview .cliente-detalle-logo-sin{color:var(--theme-text-muted)}html.dark .usuario-pass-modal input.input-01[type=file]:hover:not(:disabled):not(:focus),html.dark .usuario-pass-modal input.input-01[type=file]:focus,html.dark .usuario-editar-modal input.usuario-editar-modal-input.cliente-nuevo-logo-input[type=file]:hover:not(:disabled):not(:focus),html.dark .usuario-editar-modal input.usuario-editar-modal-input.cliente-nuevo-logo-input[type=file]:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark input[type=file]::file-selector-button{background-color:var(--theme-bg-elevated);color:var(--theme-text-secondary);border:1px solid var(--theme-border);cursor:pointer;border-radius:6px;margin-right:8px;padding:4px 10px}html.dark input[type=file]::file-selector-button:hover{background-color:var(--theme-bg-hover)}html.dark .cliente-nuevo-logo-nombre{color:var(--theme-text-muted)}html.dark .toe-reg-dosis-convenciones,html.dark .toe-regdosimetrico-dosis-acumulada-resumen{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .toe-reg-dosis-convenciones-texto,html.dark .toe-regdosimetrico-dosis-acumulada-label,html.dark .toe-regdosimetrico-dosis-acumulada-tipo,html.dark .toe-regdosimetrico-dosis-acumulada-valor,html.dark .toe-regdosimetrico-dosis-codigo,html.dark .toe-regdosimetrico-dosis-valor{color:var(--theme-text-primary)}html.dark .toe-regdosimetrico-dosis-badge--ok{color:#4ade80;background-color:#1a3d2e;border-color:#2d5a40}html.dark .toe-regdosimetrico-dosis-badge--over{background-color:var(--theme-danger-bg);color:var(--theme-danger);border-color:#5c2d2d}html.dark .usuario-pass-modal .usuario-modal-campo-error,html.dark .usuario-nuevo-error-caja,html.dark .usuarios-accesos-error{background-color:var(--theme-danger-bg);color:#fca5a5;border-color:#5c2d2d}html.dark .label-opcional,html.dark .usuario-pass-modal .label-opcional{color:var(--theme-text-muted)}html.dark .prenda-imagen-preview{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .prenda-imagen-preview-vacio{color:var(--theme-text-muted)}html.dark .agenda-cita-cups-tabla th{background-color:var(--theme-bg-elevated);color:var(--theme-text-primary);border-color:var(--theme-border)}html.dark .agenda-cita-cups-tabla td{border-color:var(--theme-border-subtle)}html.dark .agenda-cita-cups-tabla-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .agenda-cita-cups-tabla-input:hover:not(:disabled):not(:focus),html.dark .agenda-cita-cups-tabla-input:focus{background-color:var(--theme-bg-hover);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .agenda-cita-cups-tabla-input:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .agenda-cita-cups-consultar-btn,html.dark .modal-01 .agenda-cita-cups-consultar-btn,html.dark .gestion-estudio-estudios-cups-modal .agenda-cita-cups-consultar-btn,html.dark .imagenes-diagnosticas-gestion-informe-cups .agenda-cita-cups-consultar-btn,html.dark .laboratorio-clinico-admision-wrap .agenda-cita-cups-consultar-btn,html.dark .laboratorio-clinico-estudios .agenda-cita-cups-consultar-btn{background:var(--theme-bg-elevated);border-color:var(--theme-accent);color:var(--theme-accent)}html.dark .agenda-cita-cups-consultar-btn:hover,html.dark .agenda-cita-cups-consultar-btn:focus-visible,html.dark .modal-01 .agenda-cita-cups-consultar-btn:hover,html.dark .modal-01 .agenda-cita-cups-consultar-btn:focus-visible,html.dark .gestion-estudio-estudios-cups-modal .agenda-cita-cups-consultar-btn:hover,html.dark .gestion-estudio-estudios-cups-modal .agenda-cita-cups-consultar-btn:focus-visible,html.dark .imagenes-diagnosticas-gestion-informe-cups .agenda-cita-cups-consultar-btn:hover,html.dark .imagenes-diagnosticas-gestion-informe-cups .agenda-cita-cups-consultar-btn:focus-visible,html.dark .laboratorio-clinico-admision-wrap .agenda-cita-cups-consultar-btn:hover,html.dark .laboratorio-clinico-admision-wrap .agenda-cita-cups-consultar-btn:focus-visible,html.dark .laboratorio-clinico-estudios .agenda-cita-cups-consultar-btn:hover,html.dark .laboratorio-clinico-estudios .agenda-cita-cups-consultar-btn:focus-visible{background:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent)}html.dark .agenda-cita-cups-consultar-btn svg,html.dark .agenda-cita-cups-consultar-btn span{color:currentColor}html.dark .gestion-estudio-estudios-cups-eliminar-btn{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-muted)}html.dark .gestion-estudio-estudios-cups-eliminar-btn:hover:not(:disabled){background-color:var(--theme-bg-hover);color:var(--theme-text-primary);border-color:#5a5a5a}html.dark .consulta-cups-modal .consulta-cups-modal-btn-buscar{background-color:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-primary)}html.dark .consulta-cups-modal .consulta-cups-modal-btn-buscar:hover:not(:disabled),html.dark .consulta-cups-modal .consulta-cups-modal-btn-buscar:focus-visible:not(:disabled){background-color:var(--theme-bg-hover);color:var(--theme-text-primary);border-color:#5a5a5a}html.dark .consulta-cups-modal-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .consulta-cups-modal-input:hover:not(:disabled):not(:focus),html.dark .consulta-cups-modal-input:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .consulta-cups-modal-btn-insertar{color:var(--theme-accent)}html.dark .consulta-cups-modal-btn-insertar:hover:not(:disabled){color:#a8d4ff}html.dark .consulta-cups-modal-empty{color:var(--theme-text-muted)}html.dark .consulta-cups-modal-resumen{color:var(--theme-text-secondary)}html.dark .usuarios-gestion-badge{background-color:var(--theme-bg-elevated);color:var(--theme-text-primary);border:1px solid var(--theme-border)}html.dark .usuarios-gestion-badge--activo,html.dark .equipo-curva-estado-badge--actual{color:#4ade80;background-color:#1a3d2e;border-color:#2d5a40}html.dark .equipo-curva-estado-badge--historico{color:#fdba74;background-color:#3d2a14;border-color:#5c3d1a}html.dark .imagenes-diagnosticas-prioridad-badge--normal{color:#4ade80;background-color:#1a3d2e;border-color:#2d5a40}html.dark .imagenes-diagnosticas-prioridad-badge--prioritario{color:#fbbf24;background-color:#3d3520;border-color:#5c4a1a}html.dark .imagenes-diagnosticas-prioridad-badge--urgente{color:#fdba74;background-color:#3d2a14;border-color:#5c3d1a}html.dark .imagenes-diagnosticas-prioridad-badge--critico{background-color:var(--theme-danger-bg);color:#fca5a5;border-color:#5c2d2d}html.dark .imagenes-diagnosticas-critico-badge--no{background-color:var(--theme-surface-elevated,#374151);color:var(--theme-text-muted,#9ca3af);border-color:var(--theme-border,#4b5563)}html.dark .imagenes-diagnosticas-estado-badge--dictado{color:#fbbf24;background-color:#3d3520;border-color:#5c4a1a}html.dark .imagenes-diagnosticas-estado-badge--rechazado,html.dark .imagenes-diagnosticas-badge-vacio{background-color:var(--theme-danger-bg);color:#fca5a5;border-color:#5c2d2d}html.dark .paciente-acompanante-recomienda-badge{color:#fbbf24;background-color:#3d3520;border-color:#5c4a1a}html.dark .imagen-diagnostica-anexos-input,html.dark .imagen-diagnostica-medios-input,html.dark .imagen-diagnostica-medios-cum-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .imagen-diagnostica-anexos-input:focus,html.dark .imagen-diagnostica-medios-input:focus,html.dark .imagen-diagnostica-medios-cum-input:focus{border-color:#7eb6ff}html.dark .imagen-diagnostica-anexos-label,html.dark .imagen-diagnostica-medios-cum-label,html.dark .imagen-diagnostica-reporte-estudios-label,html.dark .imagen-diagnostica-generar-muestra-label,html.dark .imagen-diagnostica-generar-muestra-checkbox-label,html.dark .imagenes-diagnosticas-filtro-fecha-label,html.dark .imagen-diagnostica-traza-resumen,html.dark .imagen-diagnostica-traza-resumen strong,html.dark .imagen-diagnostica-traza-timeline-label,html.dark .imagen-diagnostica-dictado-descripcion-label,html.dark .imagenes-diagnosticas-gestion-informe-campo-label,html.dark .imagenes-diagnosticas-gestion-informe-cups-label,html.dark .imagenes-diagnosticas-gestion-estudio-identificacion-label,html.dark .imagenes-diagnosticas-gestion-estudio-descripcion-odontologia-label,html.dark .imagenes-diagnosticas-gestion-estudio-uid-label,html.dark .odontogram-panel-label,html.dark .imagen-diagnostica-traza-timeline-valor{color:var(--theme-text-secondary)}html.dark .imagen-diagnostica-traza-timeline-valor--vacio{color:var(--theme-text-muted)}html.dark .imagen-diagnostica-traza-timeline-titulo{color:var(--theme-text-secondary);border-top-color:var(--theme-border)}html.dark .imagen-diagnostica-traza-uid-linea{color:var(--theme-text-secondary)}html.dark .imagen-diagnostica-traza-modal-estado{color:var(--theme-text-muted)}html.dark .imagen-diagnostica-traza-timeline-marker:before{background-color:var(--theme-text-primary);box-shadow:0 0 0 2px var(--theme-bg-surface), 0 0 0 4px #6b6b6b}html.dark .imagen-diagnostica-traza-timeline-item:not(:last-child) .imagen-diagnostica-traza-timeline-marker-col:after{background-color:#6b6b6b}html.dark .imagenes-diagnosticas-gestion-estudio-resumen-tarjeta,html.dark .imagenes-diagnosticas-gestion-estudio-equipo,html.dark .imagenes-diagnosticas-gestion-estudio-tarjeta,html.dark .imagenes-diagnosticas-gestion-informe-tarjeta{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 1px 3px var(--theme-shadow), 0 4px 14px #00000040}html.dark .imagenes-diagnosticas-gestion-informe-tarjeta-titulo,html.dark .imagenes-diagnosticas-gestion-informe-campo-valor{color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-critico-select{background:var(--theme-bg-input);border-color:var(--theme-border);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-campo-separador,html.dark .imagenes-diagnosticas-gestion-informe-seccion-separador,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-voz{border-color:var(--theme-border)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow{border-color:var(--theme-border);background-color:var(--theme-bg-muted)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-stroke{stroke:var(--theme-text-secondary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-fill{fill:var(--theme-text-secondary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-label{color:var(--theme-text-secondary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow button:hover .ql-stroke,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke{stroke:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow button:hover .ql-fill,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill{fill:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow button.ql-active,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-item.ql-selected{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow button.ql-active .ql-stroke,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow button.ql-active .ql-fill,html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill{fill:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-options{background-color:var(--theme-bg-elevated);border-color:var(--theme-border)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-item{color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-toolbar.ql-snow .ql-picker-item:hover{background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-container.ql-snow{border-color:var(--theme-border);background-color:var(--theme-input-bg);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-editor{color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-editor .ql-editor.ql-blank:before{color:var(--theme-text-muted)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-voz-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-voz-input:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-informe-transcripcion-voz-input:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .imagenes-diagnosticas-gestion-estudio-advertencias-titulo,html.dark .imagenes-diagnosticas-gestion-estudio-equipo-label{color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-estudio-advertencia-item,html.dark .imagenes-diagnosticas-gestion-estudio-advertencia-item strong,html.dark .imagenes-diagnosticas-gestion-estudio-advertencia-item--eliminar,html.dark .imagenes-diagnosticas-gestion-estudio-advertencia-item--eliminar strong,html.dark .imagenes-diagnosticas-gestion-estudio-advertencia-guardar,html.dark .imagenes-diagnosticas-gestion-estudio-advertencia-icono-inline{color:#f87171}html.dark .imagenes-diagnosticas-gestion-estudio-input,html.dark .imagenes-diagnosticas-gestion-estudio-select,html.dark .imagenes-diagnosticas-gestion-estudio-equipo-select,html.dark .imagenes-diagnosticas-gestion-estudio-identificacion-input,html.dark .imagenes-diagnosticas-gestion-estudio-descripcion-odontologia-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-estudio-input:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-estudio-select:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-estudio-equipo-select:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-estudio-identificacion-input:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-estudio-descripcion-odontologia-input:hover:not(:disabled):not(:focus){background-color:var(--theme-bg-hover);border-color:#6b6b6b;box-shadow:0 0 8px #00000059}html.dark .imagenes-diagnosticas-gestion-estudio-input:focus,html.dark .imagenes-diagnosticas-gestion-estudio-select:focus,html.dark .imagenes-diagnosticas-gestion-estudio-equipo-select:focus,html.dark .imagenes-diagnosticas-gestion-estudio-identificacion-input:focus,html.dark .imagenes-diagnosticas-gestion-estudio-descripcion-odontologia-input:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .imagenes-diagnosticas-gestion-estudio-input--advertencia,html.dark .imagenes-diagnosticas-gestion-estudio-input--advertencia:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-estudio-input--advertencia:focus{background-color:var(--theme-danger-bg);color:var(--theme-text-primary);box-shadow:0 0 0 2px #f8717140;border-color:var(--theme-danger)!important}html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 td{background-color:var(--theme-bg-muted)}html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 tbody tr:hover td{background-color:var(--theme-bg-hover)}html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 tbody tr.imagenes-diagnosticas-gestion-estudio-fila-mala-calidad td,html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 tbody tr.imagenes-diagnosticas-gestion-estudio-fila-mala-calidad:hover td{background-color:#3b2222}html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 tbody tr.imagenes-diagnosticas-gestion-estudio-fila-pendiente-eliminar td,html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 tbody tr.imagenes-diagnosticas-gestion-estudio-fila-pendiente-eliminar:hover td{background-color:#3b1f1f}html.dark .imagenes-diagnosticas-gestion-estudio-th-label-opcional{color:var(--theme-text-muted)}html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 button.boton-05{background-color:var(--theme-input-bg);color:var(--theme-text-secondary);border-color:var(--theme-input-border);box-shadow:none}html.dark .imagenes-diagnosticas-gestion-estudio-tabla.data-table-1 button.boton-05:hover:not(:disabled){background-color:var(--theme-bg-hover);color:var(--theme-text-primary);box-shadow:none;border-color:#5a5a5a}html.dark .coordinacion-editar-info-tabla select.input-01,html.dark .coordinacion-editar-info-tabla input.input-01,html.dark .coordinacion-editar-info-tabla select.input-01:disabled,html.dark .coordinacion-editar-info-tabla input.input-01:disabled{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .usuarios-accesos-resumen{background-color:var(--theme-bg-surface);border-color:var(--theme-border);color:var(--theme-text-secondary)}html.dark .usuarios-accesos-resumen-label,html.dark .usuarios-accesos-modulos-th-acciones-titulo{color:var(--theme-text-subtitle)}html.dark .usuarios-accesos-alerta{color:#fdba74;background-color:#3d2a14;border-color:#5c3d1a}html.dark.login-route,html.dark.login-route body,html.dark.login-route #root{background-color:var(--theme-bg-page);color:var(--theme-text-primary)}html.dark .login-card{background-color:var(--theme-bg-page)}html.dark .login-card-content{background-color:var(--theme-bg-surface);border-color:var(--theme-border);box-shadow:0 4px 10px var(--theme-shadow), 0 8px 24px #00000059}html.dark .login-card-divider{border-top-color:var(--theme-border)}html.dark .login-title,html.dark .login-subtitle{color:var(--theme-text-primary)}html.dark .login-card .form-group label,html.dark .login-card .form-group-checkbox{color:var(--theme-text-secondary)}html.dark .login-card .form-group input,html.dark .login-card .form-group select{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .login-card .form-group input:focus,html.dark .login-card .form-group select:focus{border-color:var(--theme-accent);background-color:var(--theme-bg-elevated)}html.dark .login-password-toggle{color:var(--theme-text-muted)}html.dark .login-password-toggle:hover:not(:disabled){color:var(--theme-text-primary)}html.dark .login-card .alert-error{background-color:var(--theme-danger-bg);color:#fca5a5;border-color:#5c2d2d}html.dark .login-card .alert-warning{color:#fbbf24;background-color:#3d3520;border-color:#5c4a1a}html.dark .login-card .policy-link{color:var(--theme-accent)}html.dark .login-carousel{background-color:var(--theme-bg-surface);border-top-color:var(--theme-border)}html.dark .login-page-footer{border-top:1px solid var(--theme-border-subtle);background-color:#0a0a0a}@media (width<=1024px){html.dark .login-container{background-color:var(--theme-bg-page)}}html.dark.portal-paciente-route,html.dark.portal-paciente-route body,html.dark.portal-paciente-route #root,html.dark.portal-paciente-route .pagina-espacio-util{background-color:var(--theme-bg-page);color:var(--theme-text-primary)}html.dark.portal-paciente-route .portal-paciente-top-icon-btn{color:var(--theme-text-primary)}html.dark.portal-paciente-route .portal-paciente-top-icon-btn:hover:not(:disabled){background-color:var(--theme-bg-hover)}html.dark.portal-paciente-route .cliente-detalle-tabs{border-bottom-color:var(--theme-border)}html.dark.portal-paciente-route .bloque-contenido.cliente-detalle-sedes-bloque{background-color:var(--theme-bg-surface);border-color:var(--theme-border)}html.dark.portal-paciente-route .cliente-detalle-sedes-titulo,html.dark.portal-paciente-route .paciente-citas-ficha .cliente-detalle-sedes-titulo,html.dark.portal-paciente-route .paciente-imgdiag-ficha .cliente-detalle-sedes-titulo,html.dark.portal-paciente-route .paciente-procedimientos-ficha .cliente-detalle-sedes-titulo,html.dark.portal-paciente-route .paciente-anatomia-patologica-ficha .cliente-detalle-sedes-titulo,html.dark.portal-paciente-route .paciente-analisis-laboratorio-ficha .cliente-detalle-sedes-titulo{color:var(--theme-text-primary)}html.dark.portal-paciente-route .portal-paciente-estudio-miniatura,html.dark.portal-paciente-route .portal-paciente-estudio-miniatura-placeholder{background-color:var(--theme-bg-elevated)}html.dark.portal-paciente-route .portal-paciente-imgdiag-tabla td.portal-col-informe button,html.dark.portal-paciente-route .portal-paciente-imgdiag-tabla td.portal-col-descargar button{color:var(--theme-text-secondary)}html.dark.portal-paciente-route .portal-paciente-imgdiag-tabla td.portal-col-informe button:hover:not(:disabled),html.dark.portal-paciente-route .portal-paciente-imgdiag-tabla td.portal-col-descargar button:hover:not(:disabled){color:var(--theme-accent)}@media (width<=768px){html.dark.portal-paciente-route .portal-paciente-modulo-titulo{background-color:var(--theme-bg-surface);border-color:var(--theme-border);color:var(--theme-accent)}html.dark.portal-paciente-route .portal-paciente-ficha-cuadrado{background-color:var(--theme-bg-surface);border-color:var(--theme-border);color:var(--theme-text-secondary);box-shadow:0 1px 2px var(--theme-shadow)}html.dark.portal-paciente-route .portal-paciente-ficha-cuadrado--activa{background-color:var(--theme-bg-elevated);border-color:var(--theme-accent);color:var(--theme-text-primary)}html.dark.portal-paciente-route .portal-paciente-registro-movil{background-color:var(--theme-bg-surface);border-color:var(--theme-border)}html.dark.portal-paciente-route .portal-paciente-registro-movil-tabla th,html.dark.portal-paciente-route .portal-paciente-registro-movil-tabla td{border-bottom-color:var(--theme-border-subtle)}html.dark.portal-paciente-route .portal-paciente-registro-movil-tabla th{background-color:var(--theme-bg-elevated);color:var(--theme-text-subtitle)}html.dark.portal-paciente-route .portal-paciente-registro-movil-tabla td{color:var(--theme-text-primary)}html.dark.portal-paciente-route .portal-paciente-registro-movil-tabla button{color:var(--theme-text-secondary)}html.dark.portal-paciente-route .portal-paciente-registro-movil-tabla button:hover:not(:disabled){color:var(--theme-accent)}}html.dark .modal-01 [class*=-label],html.dark .usuario-pass-modal [class*=-label],html.dark .paciente-modal [class*=-label],html.dark .toe-modal [class*=-label],html.dark .modal-01 [class*=-titulo],html.dark .usuario-pass-modal [class*=-titulo],html.dark .paciente-modal [class*=-titulo],html.dark .toe-modal [class*=-titulo]{color:var(--theme-text-secondary)}html.dark .usuario-pass-modal-titulo{color:var(--theme-text-primary)}html.dark .modal-01 [class*=-subtitulo],html.dark .usuario-pass-modal [class*=-subtitulo],html.dark .paciente-modal [class*=-subtitulo],html.dark .toe-modal [class*=-subtitulo],html.dark .modal-01 [class*=-etiqueta],html.dark .paciente-modal [class*=-etiqueta],html.dark .toe-modal [class*=-etiqueta]{color:var(--theme-text-secondary)}html.dark .modal-01 [class*=-descripcion],html.dark .modal-01 [class*=-hint],html.dark .modal-01 [class*=-ayuda],html.dark .modal-01 [class*=-estado],html.dark .modal-01 [class*=-meta],html.dark .modal-01 [class*=-dato],html.dark .modal-01 [class*=-linea],html.dark .modal-01 [class*=-copyright],html.dark .modal-01 [class*=-seccion],html.dark .modal-01 [class*=-msg],html.dark .modal-01 [class*=-termino],html.dark .modal-01 [class*=-resumen],html.dark .modal-01 [class*=-vacio],html.dark .modal-01 [class*=-sin-resultados],html.dark .pagina-espacio-util [class*=-aviso],html.dark .pagina-espacio-util [class*=-hint],html.dark .pagina-espacio-util [class*=-ayuda],html.dark .pagina-espacio-util [class*=-sin-resultados],html.dark .pagina-espacio-util [class*=-ejemplo-msg],html.dark .bloque-contenido [class*=-descripcion],html.dark .bloque-contenido [class*=-hint],html.dark .bloque-contenido [class*=-ayuda]{color:var(--theme-text-muted)}html.dark .pagina-espacio-util [class*=-consulta-paciente-info],html.dark .pagina-espacio-util [class*=-persona-id],html.dark .pagina-espacio-util .usuarios-accesos-sedes-cliente-nombre,html.dark .pagina-espacio-util .usuarios-accesos-sedes-resumen,html.dark .pagina-espacio-util .utilidades-auditoria-pacientes-id-resultado,html.dark .pagina-espacio-util .imagenes-diagnosticas-gestion-estudio-nombre-paciente,html.dark .pagina-espacio-util .informe-profesional-buscar-termino,html.dark .bloque-contenido .mamografia-ficha-valor,html.dark .bloque-contenido .mamografia-ficha-exploracion-check-etiqueta,html.dark .bloque-contenido .laboratorio-clinico-admision-seccion-titulo,html.dark .bloque-contenido .cliente-detalle-th-label,html.dark .bloque-contenido .cliente-detalle-th-label-linea,html.dark .bloque-contenido .cliente-detalle-toe-tabla-dosis-acumulada-nota,html.dark .bloque-contenido .cliente-detalle-toe-tabla-dosis-acumulada-sub-titulo,html.dark .bloque-contenido .toe-reg-dosis-label,html.dark .bloque-contenido .toe-reg-dosis-convenciones-label,html.dark .bloque-contenido .toe-regdosimetrico-info-lineas,html.dark .bloque-contenido .toe-regdosimetrico-dosis-lineas,html.dark .bloque-contenido .agenda-cita-numero-acceso-detalle-valor,html.dark .bloque-contenido .agenda-cita-medio-agendamiento-label,html.dark .bloque-contenido .agenda-pendientes-th-label,html.dark .bloque-contenido .agenda-pendientes-th-label-linea,html.dark .bloque-contenido .imagenes-diagnosticas-th-label,html.dark .bloque-contenido .imagenes-diagnosticas-gestion-estudio-th-label,html.dark .bloque-contenido .utilidades-auditoria-pacientes-campo-label,html.dark .bloque-contenido .utilidades-esquema-data-th-titulo,html.dark .bloque-contenido .informe-plantilla-nueva-label,html.dark .bloque-contenido .consentimiento-informado-nuevo-firma-titulo,html.dark .bloque-contenido .prenda-control-detalle-radio-comentario,html.dark .bloque-contenido .prenda-control-detalle-radio-titulo,html.dark .bloque-contenido .esquema-selector-descripcion,html.dark .bloque-contenido .equipo-form-foto-actual,html.dark .bloque-contenido .consulta-cups-modal-resumen{color:var(--theme-text-secondary)}html.dark .pagina-espacio-util .imagenes-diagnosticas-historico-aviso-predeterminado,html.dark .pagina-espacio-util .pacientes-gestion-aviso-busqueda,html.dark .pagina-espacio-util .imagenes-diagnosticas-busqueda-alerta,html.dark .pagina-espacio-util .agenda-buscar-paciente-sin-resultados,html.dark .pagina-espacio-util .utilidades-cie11-carga-ayuda,html.dark .modal-01 .consentimiento-informado-nuevo-firma-dato,html.dark .modal-01 .imagen-diagnostica-descarga-dicom-meta,html.dark .modal-01 .imagen-diagnostica-medios-estado,html.dark .modal-01 .imagen-diagnostica-stl-viewer-estado,html.dark .modal-01 .imagen-diagnostica-dictado-duracion,html.dark .modal-01 .imagenes-diagnosticas-gestion-informe-dictado-vacio,html.dark .modal-01 .imagenes-diagnosticas-gestion-informe-dictado-reproductor-onda-estado,html.dark .modal-01 .imagenes-diagnosticas-gestion-informe-dictado-reproductor-titulo,html.dark .modal-01 .imagenes-diagnosticas-gestion-informe-dictado-reproductor-titulo--inactivo,html.dark .modal-01 .imagen-diagnostica-stl-viewer-toolbar-label,html.dark .modal-01 .informe-profesional-buscar-agregar-titulo,html.dark .modal-01 .informe-profesional-buscar-remitentes-titulo,html.dark .modal-01 .informe-profesional-buscar-subtitulo,html.dark .modal-01 .acerca-de-modal-colombia-label,html.dark .modal-01 .acerca-de-modal-subtitulo,html.dark .modal-01 .acerca-de-modal-linea,html.dark .modal-01 .acerca-de-modal-linea--legal,html.dark .modal-01 .acerca-de-modal-seccion,html.dark .modal-01 .acerca-de-modal-copyright,html.dark .modal-01 .usuario-eliminar-toast-mensaje{color:var(--theme-text-muted)}html.dark .modal-01 [class*=-valor]:not(input):not(select):not(textarea):not([class*=badge]):not([class*=cod-valor]),html.dark .bloque-contenido [class*=-valor]:not(input):not(select):not(textarea):not([class*=badge]):not([class*=cod-valor]){color:var(--theme-text-secondary)}html.dark .input-password-toggle,html.dark .usuario-pass-modal-cerrar,html.dark .imagen-diagnostica-traza-copiar-uid,html.dark .coordinacion-estudios-rechazados-btn-ver,html.dark .coordinacion-verif-pares-alertas-btn-ver,html.dark .firma-canvas-limpiar-btn,html.dark .imagenes-diagnosticas-gestion-estudio-eliminar-btn,html.dark .imagen-diagnostica-dictado-panel-cerrar,html.dark .imagen-diagnostica-dictado-panel-mover,html.dark .imagen-diagnostica-stl-viewer-nav-btn{color:var(--theme-text-muted)}html.dark .input-password-toggle:hover:not(:disabled),html.dark .usuario-pass-modal-cerrar:hover:not(:disabled),html.dark .imagen-diagnostica-traza-copiar-uid:hover:not(:disabled),html.dark .coordinacion-estudios-rechazados-btn-ver:hover:not(:disabled),html.dark .coordinacion-verif-pares-alertas-btn-ver:hover:not(:disabled),html.dark .firma-canvas-limpiar-btn:hover:not(:disabled),html.dark .imagenes-diagnosticas-gestion-estudio-eliminar-btn:hover:not(:disabled),html.dark .imagen-diagnostica-dictado-panel-cerrar:hover:not(:disabled),html.dark .imagen-diagnostica-dictado-panel-mover:hover:not(:disabled),html.dark .imagen-diagnostica-stl-viewer-nav-btn:hover:not(:disabled){color:var(--theme-text-secondary)}html.dark .imagen-diagnostica-stl-viewer-nav-btn--active{color:var(--theme-accent)}html.dark .usuarios-gestion-celda-vacia{color:var(--theme-text-muted)}html.dark .bloque-contenido [class*=-titulo]:not(.cliente-detalle-sedes-titulo):not([class*=coordinacion]):not([class*=utilidades-tarjeta]),html.dark .pagina-espacio-util [class*=-titulo]:not(.cliente-detalle-sedes-titulo):not([class*=coordinacion]):not([class*=utilidades-tarjeta]){color:var(--theme-text-subtitle)}html.dark .cliente-detalle-sedes-titulo{color:var(--theme-text-primary)}html.dark .bloque-contenido [class*=-label],html.dark .pagina-espacio-util [class*=-label],html.dark .bloque-contenido [class*=-etiqueta],html.dark .pagina-espacio-util [class*=-etiqueta]{color:var(--theme-text-secondary)}html.dark .bloque-contenido [class*=-meta],html.dark .pagina-espacio-util [class*=-meta],html.dark .modal-01 [class*=-meta],html.dark .bloque-contenido [class*=-estado]:not([class*=badge]):not([class*=input-estado]),html.dark .pagina-espacio-util [class*=-estado]:not([class*=badge]):not([class*=input-estado]),html.dark .modal-01 [class*=-estado]:not([class*=badge]):not([class*=input-estado]),html.dark .modal-01 .agenda-cita-modal-auditoria,html.dark .pagina-espacio-util .agenda-cita-modal-auditoria{color:var(--theme-text-muted)}html.dark .agenda-valor-pago-formatted,html.dark .agenda-valor-pago-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .agenda-valor-pago-formatted:disabled,html.dark .agenda-valor-pago-input:disabled{background-color:var(--theme-bg-muted)}html.dark .agenda-valor-pago-decimales{color:var(--theme-text-muted)}html.dark .toe-carga-lecturas-checkbox{color:var(--theme-text-secondary)}html.dark .paciente-form-seccion-chevron{color:var(--theme-text-muted)}html.dark .informe-transcripcion-autorizada-cuerpo,html.dark .informe-transcripcion-autorizada-cuerpo p{color:var(--theme-text-primary)}html.dark .informe-preliminar-viewer-iframe{border-color:var(--theme-border);background-color:var(--theme-bg-muted)}html.dark .informe-preliminar-viewer-aviso{color:#fbbf24}html.dark .imagen-diagnostica-dictado-panel-header{color:var(--theme-text-primary);border-bottom-color:var(--theme-border)}html.dark .imagen-diagnostica-stl-viewer-mode-btn,html.dark .imagen-diagnostica-stl-viewer-download-btn{background-color:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-secondary)}html.dark .imagen-diagnostica-stl-viewer-mode-btn:hover:not(:disabled),html.dark .imagen-diagnostica-stl-viewer-download-btn:hover:not(:disabled){background-color:var(--theme-bg-hover);border-color:var(--theme-accent);color:var(--theme-text-primary)}html.dark .imagen-diagnostica-stl-viewer-mode-btn--active{background-color:var(--theme-accent-soft);border-color:var(--theme-accent);color:var(--theme-accent)}html.dark .imagen-diagnostica-stl-viewer-color-field{color:var(--theme-text-secondary)}html.dark .imagen-diagnostica-stl-viewer-color-field input[type=color]{border-color:var(--theme-border);background-color:var(--theme-bg-elevated)}html.dark .imagen-diagnostica-anexos-ver-btn{color:var(--theme-text-muted)}html.dark .imagen-diagnostica-anexos-ver-btn:hover:not(:disabled){color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-cups-input,html.dark .imagenes-diagnosticas-gestion-informe-cups-detalle-input{background-color:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-primary)}html.dark .imagenes-diagnosticas-gestion-informe-cups-input:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-informe-cups-detalle-input:hover:not(:disabled):not(:focus),html.dark .imagenes-diagnosticas-gestion-informe-cups-input:focus,html.dark .imagenes-diagnosticas-gestion-informe-cups-detalle-input:focus{background-color:var(--theme-bg-elevated);border-color:#7eb6ff;box-shadow:0 0 0 2px #7eb6ff33}html.dark .imagenes-diagnosticas-gestion-informe-cups-eliminar-icono{color:var(--theme-text-muted)}html.dark .imagenes-diagnosticas-gestion-informe-cups-eliminar-icono:hover:not(:disabled){color:var(--theme-danger)}html.dark .coordinacion-img-preview-cerrar{color:var(--theme-text-primary);background:#1e1e1eeb}html.dark .coordinacion-img-preview-cerrar:hover{background:var(--theme-bg-elevated)}html.dark .usuario-eliminar-toast{background-color:var(--theme-bg-elevated);border-color:var(--theme-border);color:var(--theme-text-secondary);box-shadow:0 10px 25px var(--theme-shadow)}html.dark .usuario-eliminar-toast-mensaje strong{color:var(--theme-text-primary)}html.dark .proced-endoscopia-edad-th-info,html.dark .pagina-espacio-util [class*=-th-info]{color:var(--theme-text-muted)}html.dark .header-logo,html.dark .header-user,html.dark .header-user-icon{color:var(--theme-text-primary)}.theme-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #7eb6ff}.theme-toggle-track{border-radius:999px;width:52px;height:28px;transition:background-color .25s;display:block;position:relative}.theme-toggle--light .theme-toggle-track{background-color:#facc15}.theme-toggle--dark .theme-toggle-track{background-color:#525252}.theme-toggle-thumb{background-color:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .25s;display:inline-flex;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000047}.theme-toggle--dark .theme-toggle-thumb{transform:translate(24px)}.theme-toggle--light .theme-toggle-icon{color:#ca8a04}.theme-toggle--dark .theme-toggle-icon{color:#2d2d2d}.theme-toggle-header{margin-right:50px}.theme-toggle-header.theme-toggle-portal-header{margin-right:12px}
