html{scrollbar-gutter:stable}body{background-color:#020617!important;color:#f8fafc;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.logo-area{margin-bottom:16px;line-height:1.2}.logo{letter-spacing:3px;font-size:20px;margin:0 0 2px;font-weight:600;white-space:nowrap}.logo-area>span:not(.nombre-clinica){font-size:10px;text-transform:uppercase;margin:0;display:block;font-weight:600}:root{--berny-brand-gradient: linear-gradient(90deg, #60a5fa 0%, #00a384 100%)}.login-box h2,.login-box>p:first-of-type,.reset-box h2,.header-logo h2,.header-logo p,.sidebar .logo,.sidebar .logo-area>span:not(.nombre-clinica){display:block;background-color:transparent;background-image:var(--berny-brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo-area .nombre-clinica{display:block;color:#cbd5f5;font-size:12px;margin-top:6px;font-weight:600;text-transform:none}.menu-nav{display:flex;flex-direction:column;gap:6px}.sidebar-inner{display:flex;flex-direction:column;flex:1;min-height:0;overscroll-behavior:contain}.sidebar .menu-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar-footer{flex-shrink:0;padding-top:14px;margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid rgba(148,163,184,.12)}.sidebar-footer-divider{width:100%;max-width:220px;height:0;margin:0;border:none;border-top:1px solid rgba(148,163,184,.18)}.btn-nav{background:#1e293b;border:none;color:#94a3b8;padding:10px 12px;text-align:left;cursor:pointer;border-radius:8px;font-size:15px;transition:.3s}.btn-nav:hover,.btn-nav.active{background:#334155;color:#fff}.sidebar .menu-nav .btn-nav,.sidebar .sidebar-footer .btn-nav{min-height:44px;display:flex;align-items:center;background:#1e293b;border:none;border-radius:8px;color:#cbd5f5;font-size:15px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;box-shadow:none}.sidebar .menu-nav .btn-nav:focus,.sidebar .sidebar-footer .btn-nav:focus{outline:none;box-shadow:none;border:none}.sidebar .menu-nav .btn-nav:hover,.sidebar .menu-nav .btn-nav.active,.sidebar .sidebar-footer .btn-nav:hover{background:#334155;color:#fff}.sidebar .menu-nav .btn-nav.btn-salir,.sidebar .sidebar-footer .btn-nav.btn-salir{color:#ef4444}.sidebar .menu-nav .btn-nav.btn-salir:hover,.sidebar .sidebar-footer .btn-nav.btn-salir:hover{color:#fca5a5}.sidebar .sidebar-footer .btn-nav.btn-salir:hover{background:#334155;color:#fca5a5}.sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled{opacity:.62;cursor:not-allowed}.sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled:hover,.sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled:focus{background:#1e293b;color:#94a3b8}.btn-azul-nuevo.btn-bloqueado-plan:disabled{opacity:.62!important;cursor:not-allowed!important;background:#334155!important;border-color:#475569!important;color:#94a3b8!important;box-shadow:none!important}.main-content{background-color:#020617!important;min-height:100vh;width:100%;margin-top:80px;padding:20px;box-sizing:border-box}.tabla-contenedor th{position:sticky;top:0;z-index:6;background-color:#0f172a;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.1em;padding:14px 12px;border-bottom:2px solid rgba(59,130,246,.55);box-shadow:0 1px #334155f2,0 6px 16px #00000059;text-align:left}#sec-inventario .tabla-contenedor table,#sec-reportes .tabla-contenedor table,#sec-bitacora .tabla-contenedor table{table-layout:auto}#sec-inventario .tabla-contenedor th,#sec-reportes .tabla-contenedor th,#sec-bitacora .tabla-contenedor th{text-align:center!important;white-space:nowrap;vertical-align:middle}#sec-inventario .tabla-contenedor td,#sec-reportes .tabla-contenedor td,#sec-bitacora .tabla-contenedor td,#sec-ajustes .tabla-contenedor th,#sec-ajustes .tabla-contenedor td{text-align:center}#sec-inventario .tabla-contenedor td:last-child{justify-content:center}#sec-bitacora .tabla-contenedor td:last-child{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#sec-ajustes .tabla-contenedor td:last-child{display:table-cell!important;vertical-align:middle!important;text-align:left}#sec-bitacora .tabla-contenedor th.th-bitacora-falla{min-width:6.5rem;max-width:8.5rem}#sec-bitacora .tabla-contenedor th.th-bitacora-solucion{min-width:8.5rem;max-width:none;white-space:nowrap}#sec-bitacora .tabla-contenedor th#th-bitacora-col-orden{min-width:4.5rem;max-width:none;white-space:nowrap}#sec-bitacora .tabla-contenedor th.th-bitacora-tipo,#sec-bitacora .tabla-contenedor td.td-bitacora-tipo{text-align:center!important;white-space:normal;word-break:normal;vertical-align:middle}#sec-bitacora .tabla-contenedor th.th-bitacora-tipo{min-width:6.5rem;max-width:none;padding-left:10px;padding-right:10px;font-size:.8rem}#sec-bitacora .tabla-contenedor td.td-bitacora-tipo{min-width:6.5rem;max-width:10rem}#sec-bitacora .tabla-contenedor td.td-bitacora-falla,#sec-bitacora .tabla-contenedor td.td-bitacora-solucion{text-align:center!important;white-space:normal;word-break:break-word;vertical-align:middle;padding-left:12px;padding-right:12px}#sec-bitacora .tabla-contenedor td.td-bitacora-falla{min-width:11rem;max-width:min(40vw,480px)}#sec-bitacora .tabla-contenedor td.td-bitacora-solucion{min-width:14rem;max-width:min(36vw,460px)}#sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-contenedor{overflow:visible;width:max-content;min-width:100%}#sec-bitacora .bitacora-tabla-historial{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}#sec-bitacora .bitacora-tabla-historial th.bit-col-orden,#sec-bitacora .bitacora-tabla-historial td.bit-col-orden{width:7rem;min-width:7rem;max-width:7rem;white-space:nowrap}#sec-bitacora .bitacora-tabla-historial th.bit-col-finalizado,#sec-bitacora .bitacora-tabla-historial td.bit-col-finalizado{width:10.5rem;min-width:10.5rem;max-width:10.5rem;white-space:normal;word-break:break-word;vertical-align:middle}@media(min-width:769px){#sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial tbody td.bit-col-finalizado{position:sticky;right:0;z-index:3;background-color:#0f172a;box-shadow:-8px 0 12px -8px #0000008c}#sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial tbody td.bit-col-orden{position:sticky;right:10.5rem;z-index:2;background-color:#0f172a;box-shadow:-8px 0 12px -8px #00000073}#sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial thead th.bit-col-finalizado{position:sticky;top:0;right:0;z-index:12;background-color:#0f172a;box-shadow:-8px 0 12px -8px #0000008c,0 6px 16px #00000059}#sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial thead th.bit-col-orden{position:sticky;top:0;right:10.5rem;z-index:11;background-color:#0f172a;box-shadow:-8px 0 12px -8px #00000073,0 6px 16px #00000059}body.tema-claro #sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial tbody td.bit-col-finalizado,body.tema-claro #sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial tbody td.bit-col-orden,body.tema-claro #sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial thead th.bit-col-finalizado,body.tema-claro #sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial thead th.bit-col-orden{background-color:#fff;box-shadow:-6px 0 10px -8px #0f172a1f}body.tema-claro #sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial thead th.bit-col-finalizado,body.tema-claro #sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial thead th.bit-col-orden{box-shadow:-6px 0 10px -8px #0f172a1f,0 4px 12px #0f172a14}#sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial tbody tr:hover td.bit-col-finalizado,#sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial tbody tr:hover td.bit-col-orden{background-color:#334155!important}body.tema-claro #sec-bitacora .tabla-scroll-wrapper .bitacora-tabla-historial tbody tr:hover td.bit-col-finalizado,body.tema-claro #sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial tbody tr:hover td.bit-col-orden{background-color:#e2e8f0!important}}#sec-reportes .reportes-split{display:block;width:100%;max-width:100%;border-radius:8px;border:1px solid #334155;box-sizing:border-box;overflow:hidden;background-color:#0f172a}#sec-reportes .reportes-split-scroll-datos{max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}#sec-reportes .reportes-split .reportes-tabla-contenedor{overflow:visible;width:max-content;min-width:100%}#sec-reportes .reportes-split .reportes-tabla-activos th,#sec-reportes .reportes-split .reportes-tabla-activos td{padding:15px 14px}#sec-reportes .reportes-tabla-activos{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}#sec-reportes .reportes-tabla-activos th,#sec-reportes .reportes-tabla-activos td{vertical-align:middle!important;text-align:center!important;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;box-sizing:border-box}#sec-reportes .reportes-tabla-activos thead th{white-space:nowrap}#sec-reportes .reportes-tabla-activos .rep-td-text-inner{display:block;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:visible;margin:0 auto}#sec-reportes .reportes-tabla-activos .rep-td-ticket .rep-td-text-inner{color:#60a5fa;font-weight:700}#sec-reportes .reportes-tabla-activos .rep-td-folio .rep-td-text-inner{font-weight:700}#sec-reportes .reportes-tabla-activos th.rep-col-ticket,#sec-reportes .reportes-tabla-activos td.rep-col-ticket{min-width:5.75rem}#sec-reportes .reportes-tabla-activos th.rep-col-fecha,#sec-reportes .reportes-tabla-activos td.rep-col-fecha{min-width:6.5rem;white-space:nowrap}#sec-reportes .reportes-tabla-activos th.rep-col-folio,#sec-reportes .reportes-tabla-activos td.rep-col-folio{min-width:6.25rem}#sec-reportes .reportes-tabla-activos th.rep-col-equipo,#sec-reportes .reportes-tabla-activos td.rep-col-equipo{min-width:10.5rem}#sec-reportes .reportes-tabla-activos th.rep-col-marca,#sec-reportes .reportes-tabla-activos td.rep-col-marca{min-width:7.5rem}#sec-reportes .reportes-tabla-activos th.rep-col-modelo,#sec-reportes .reportes-tabla-activos td.rep-col-modelo{min-width:8rem}#sec-reportes .reportes-tabla-activos th.rep-col-serie,#sec-reportes .reportes-tabla-activos td.rep-col-serie{min-width:7.5rem}#sec-reportes .reportes-tabla-activos th.rep-col-ubicacion,#sec-reportes .reportes-tabla-activos td.rep-col-ubicacion{min-width:9.5rem}#sec-reportes .reportes-tabla-activos th.rep-col-servicio,#sec-reportes .reportes-tabla-activos td.rep-col-servicio{min-width:8.5rem}#sec-reportes .reportes-tabla-activos th.rep-col-incidencia,#sec-reportes .reportes-tabla-activos td.rep-col-incidencia{min-width:14.5rem}#sec-reportes .reportes-tabla-datos td.rep-col-equipo,#sec-reportes .reportes-tabla-datos td.rep-col-incidencia,#sec-reportes .reportes-tabla-datos td.rep-col-reporto,#sec-reportes .reportes-tabla-datos td.rep-col-estado{display:table-cell!important;vertical-align:middle!important}#sec-reportes .reportes-tabla-datos td:last-child{display:table-cell!important;vertical-align:middle!important;text-align:center!important}#sec-reportes .reportes-tabla-datos td.td-reportes-col-orden{white-space:normal}#sec-reportes .reportes-tabla-activos th.rep-col-estado,#sec-reportes .reportes-tabla-activos td.rep-col-estado{min-width:6.75rem}#sec-reportes .reportes-tabla-activos th.rep-col-reporto,#sec-reportes .reportes-tabla-activos td.rep-col-reporto{min-width:10rem}#sec-reportes .reportes-tabla-activos th.rep-col-orden,#sec-reportes .reportes-tabla-activos td.td-reportes-col-orden{width:11.5rem;min-width:11.5rem;white-space:normal}#sec-reportes .reportes-tabla-activos th.rep-col-accion,#sec-reportes .reportes-tabla-activos td.td-reportes-col-accion{width:11.25rem;min-width:11.25rem;white-space:normal}@media(min-width:769px){#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.rep-col-accion,#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.td-reportes-col-accion{position:sticky;right:0;z-index:3;background-color:#0f172a;box-shadow:-8px 0 12px -8px #0000008c}#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.rep-col-orden,#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.td-reportes-col-orden{position:sticky;right:11.25rem;z-index:2;background-color:#0f172a;box-shadow:-8px 0 12px -8px #00000073}#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos thead th.rep-col-accion{position:sticky;top:0;right:0;z-index:12;background-color:#0f172a;box-shadow:-8px 0 12px -8px #0000008c,0 6px 16px #00000059}#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos thead th.rep-col-orden{position:sticky;top:0;right:11.25rem;z-index:11;background-color:#0f172a;box-shadow:-8px 0 12px -8px #00000073,0 6px 16px #00000059}body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.rep-col-accion,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.td-reportes-col-accion,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.rep-col-orden,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody td.td-reportes-col-orden,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos thead th.rep-col-accion,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos thead th.rep-col-orden{background-color:#fff;box-shadow:-6px 0 10px -8px #0f172a1f}body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos thead th.rep-col-accion,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos thead th.rep-col-orden{box-shadow:-6px 0 10px -8px #0f172a1f,0 4px 12px #0f172a14}#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.rep-col-accion,#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.td-reportes-col-accion,#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.rep-col-orden,#sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.td-reportes-col-orden{background-color:#334155!important}body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.rep-col-accion,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.td-reportes-col-accion,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.rep-col-orden,body.tema-claro #sec-reportes .reportes-split:not(.reportes-solo-lectura) .reportes-tabla-datos tbody tr:hover td.td-reportes-col-orden{background-color:#e2e8f0!important}}#sec-reportes .reportes-tabla-activos td.td-reportes-col-orden .rep-orden-cell-inner,#sec-reportes .reportes-tabla-activos td.td-reportes-col-accion .rep-acciones-celda{white-space:normal}#sec-reportes .reportes-tabla-activos td.td-reportes-col-orden .rep-orden-cell-inner{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.rep-os-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.rep-os-chip-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;display:inline-block;flex:0 0 auto}.rep-os-chip--pendiente{background-color:#f59e0b29;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.rep-os-chip--cargada{background-color:#10b98129;color:#34d399;border:1px solid rgba(16,185,129,.4)}body.tema-claro .rep-os-chip--pendiente{background-color:#fef3c7;color:#b45309;border-color:#fcd34d}body.tema-claro .rep-os-chip--cargada{background-color:#d1fae5;color:#065f46;border-color:#6ee7b7}.rep-os-chip-row{display:inline-flex;align-items:center;gap:4px}.rep-os-chip-quitar{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:transparent;color:#94a3b8;line-height:0;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.rep-os-chip-quitar svg{display:block}.rep-os-chip-quitar:hover,.rep-os-chip-quitar:focus-visible{background-color:#ef444429;color:#f87171;border-color:#ef444473;outline:none}.rep-os-chip-quitar:disabled{cursor:wait}body.tema-claro .rep-os-chip-quitar{border-color:#cbd5e1;color:#64748b}body.tema-claro .rep-os-chip-quitar:hover,body.tema-claro .rep-os-chip-quitar:focus-visible{background-color:#fee2e2;color:#b91c1c;border-color:#fecaca}body.tema-claro #sec-reportes .reportes-split{border-color:#e2e8f0;background-color:#fff}@media(max-width:768px){#sec-reportes .reportes-split{border-right:0}}#sec-inventario .tabla-contenedor th#th-inventario-col-manual{text-align:center!important;white-space:nowrap;word-break:normal;width:108px;min-width:108px;max-width:108px;vertical-align:middle}#sec-inventario .tabla-contenedor td.td-inventario-col-manual{text-align:center!important;white-space:nowrap;word-break:normal;width:108px;min-width:108px;max-width:108px;padding-left:8px!important;padding-right:8px!important;vertical-align:middle!important}#sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf{vertical-align:middle;margin:0 auto;display:inline-flex}#sec-bitacora .tabla-contenedor td.td-bitacora-col-orden{text-align:center!important;vertical-align:middle}#sec-bitacora .tabla-contenedor td.td-bitacora-col-orden .btn-pdf{margin:0 auto;display:inline-block;vertical-align:middle}body.tema-claro #sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf,body.tema-claro #sec-bitacora .tabla-contenedor td.td-bitacora-col-orden .btn-pdf{background:#1e3a8a;border:1px solid #0f172a;color:#fff;transition:none}body.tema-claro #sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf:hover,body.tema-claro #sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf:active,body.tema-claro #sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf:focus-visible,body.tema-claro #sec-bitacora .tabla-contenedor td.td-bitacora-col-orden .btn-pdf:hover,body.tema-claro #sec-bitacora .tabla-contenedor td.td-bitacora-col-orden .btn-pdf:active,body.tema-claro #sec-bitacora .tabla-contenedor td.td-bitacora-col-orden .btn-pdf:focus-visible{background:#0f172a;border-color:#020617;color:#fff}@media(min-width:769px){body.tema-claro #sec-bitacora .tabla-scroll-wrapper:not(.bitacora-sin-orden) .bitacora-tabla-historial tbody td.bit-col-orden{transition:none}}.acciones-usuarios-fila{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;margin:0;max-width:100%}.acciones-usuarios-fila .btn-editar,.acciones-usuarios-fila .btn-eliminar,.acciones-usuarios-fila .btn-usuario-suspender-acceso,.acciones-usuarios-fila .btn-usuario-activar-acceso,.acciones-usuarios-fila .btn-accion-placeholder{width:auto;min-width:0;box-sizing:border-box;text-align:center;padding:9px 14px;font-size:.9375rem;line-height:1.3;white-space:nowrap;flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.acciones-usuarios-fila .btn-eliminar,.acciones-usuarios-fila .btn-eliminar.btn-accion-placeholder{width:auto;min-width:5.5rem}.acciones-usuarios-fila .btn-editar,.acciones-usuarios-fila .btn-editar.btn-accion-placeholder{white-space:nowrap}.acciones-usuarios-fila .btn-editar{margin-right:0}.acciones-usuarios-fila .btn-usuario-suspender-acceso{background:#dc2626;color:#fff;border:1px solid #b91c1c;border-radius:10px;cursor:pointer;transition:.3s;margin-right:0;font-weight:600}.acciones-usuarios-fila .btn-usuario-suspender-acceso:hover{background:#ef4444;color:#fff;border-color:#dc2626}.acciones-usuarios-fila .btn-usuario-suspender-acceso:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.acciones-usuarios-fila .btn-usuario-suspender-acceso:disabled{opacity:.55;cursor:not-allowed}.acciones-usuarios-fila .btn-usuario-activar-acceso{background:#25d366;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:.3s;margin-right:0;font-weight:600}.acciones-usuarios-fila .btn-usuario-activar-acceso:hover{background:#20bd5a;color:#fff}.acciones-usuarios-fila .btn-usuario-activar-acceso:focus-visible{outline:2px solid #86efac;outline-offset:2px}.acciones-usuarios-fila .btn-usuario-activar-acceso:disabled{background:#9ca3af;color:#f3f4f6;opacity:1;cursor:not-allowed}.acciones-usuarios-fila .btn-usuario-activar-acceso:disabled:hover{background:#9ca3af;color:#f3f4f6}.acciones-usuarios-fila .btn-usuario-suspender-acceso.btn-inventario-cargando .btn-inventario-cargando-spin,.acciones-usuarios-fila .btn-usuario-activar-acceso.btn-inventario-cargando .btn-inventario-cargando-spin,.acciones-usuarios-fila .btn-eliminar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}.acciones-usuarios-fila .btn-usuario-accion-icon{min-width:auto;width:auto;padding:9px 14px;gap:6px;font-size:.9375rem;line-height:1.3}.acciones-usuarios-fila .btn-usuario-accion-icon.btn-eliminar{min-width:5.5rem}.usuario-areas-picker{margin-top:6px;padding:12px 14px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.25)}.usuario-areas-picker-sub{margin-top:4px;margin-bottom:0}.usuario-areas-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.usuario-areas-picker-contador{font-size:.8125rem;color:#cbd5e1}.usuario-areas-picker-limpiar{border:none;background:none;padding:0;color:#60a5fa;font-size:.875rem;font-weight:600;cursor:pointer}.usuario-areas-picker-limpiar:hover:not(:disabled),.usuario-areas-picker-limpiar:focus-visible:not(:disabled){color:#93c5fd;text-decoration:underline}.usuario-areas-picker-limpiar:disabled{opacity:.45;cursor:not-allowed}.usuario-areas-picker-aviso{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fde68a;font-size:.875rem;line-height:1.45}.usuario-areas-picker-select{width:100%;box-sizing:border-box;margin-bottom:10px;padding:10px 12px!important;border-radius:10px!important;background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#modal-registrar-usuario .usuario-areas-picker-select,#modal-editar-usuario .usuario-areas-picker-select,#modal-confirmar-cambio-rol .usuario-areas-picker-select{background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important}#modal-registrar-usuario .usuario-areas-picker-select option,#modal-editar-usuario .usuario-areas-picker-select option,#modal-confirmar-cambio-rol .usuario-areas-picker-select option{background-color:#fff;color:#1e293b}body.tema-claro #modal-registrar-usuario .usuario-areas-picker-select,body.tema-claro #modal-editar-usuario .usuario-areas-picker-select,body.tema-claro #modal-confirmar-cambio-rol .usuario-areas-picker-select{background-color:#fff!important;color:#1e293b!important;border:2px solid #1e293b!important}.usuario-areas-picker-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:0}.usuario-areas-picker-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.875rem;line-height:1.2}.usuario-areas-picker-chip-quitar{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;opacity:.9}.usuario-areas-picker-chip-quitar:hover,.usuario-areas-picker-chip-quitar:focus-visible{opacity:1}body.tema-claro .usuario-areas-picker{background:#f8fafc;border-color:#e2e8f0}body.tema-claro .usuario-areas-picker-contador{color:#475569}body.tema-claro .usuario-areas-picker-aviso{background:#fffbeb;border-color:#fcd34d;color:#92400e}body.tema-claro .usuario-areas-picker-chip{background:#2563eb}.acciones-usuarios-fila .btn-accion-placeholder{display:none}#ajustes-bloque-admin .tabla-contenedor table{table-layout:auto;width:100%}#ajustes-bloque-admin .tabla-contenedor th:nth-child(1),#ajustes-bloque-admin .tabla-contenedor td:nth-child(1){min-width:168px;text-align:center}#ajustes-bloque-admin .tabla-contenedor th:nth-child(2),#ajustes-bloque-admin .tabla-contenedor td:nth-child(2){min-width:200px;word-break:break-word;overflow-wrap:anywhere}#ajustes-bloque-admin .tabla-contenedor th:nth-child(3),#ajustes-bloque-admin .tabla-contenedor td:nth-child(3){min-width:128px;white-space:nowrap;width:1%}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) select.select-rol-usuario-ajustes{width:11.75rem;min-width:11.75rem;max-width:11.75rem;box-sizing:border-box}#ajustes-bloque-admin .tabla-contenedor th:nth-child(4),#ajustes-bloque-admin .tabla-contenedor td:nth-child(4){min-width:72px}#ajustes-bloque-admin .tabla-contenedor th:nth-child(5),#ajustes-bloque-admin .tabla-contenedor td:nth-child(5){width:1%;max-width:min(520px,96vw);white-space:nowrap;vertical-align:middle}#ajustes-bloque-admin .acciones-usuarios-fila .btn-usuario-accion-icon.btn-usuario-nombre-cooldown{opacity:.45;cursor:not-allowed;pointer-events:auto}#ajustes-bloque-admin .acciones-usuarios-fila .btn-usuario-accion-icon.btn-usuario-nombre-cooldown:hover{background:#94a3b826;color:#cbd5e1}body.tema-claro #ajustes-bloque-admin .acciones-usuarios-fila .btn-usuario-accion-icon.btn-usuario-nombre-cooldown{opacity:.5}#sec-ajustes .tabla-contenedor td:last-child .acciones-usuarios-fila{justify-content:flex-start;width:100%}@media(max-width:640px){.acciones-usuarios-fila{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}#sec-ajustes .acciones-usuarios-fila{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;max-width:100%;box-sizing:border-box}#sec-ajustes .acciones-usuarios-fila .btn-editar,#sec-ajustes .acciones-usuarios-fila .btn-eliminar,#sec-ajustes .acciones-usuarios-fila .btn-usuario-suspender-acceso,#sec-ajustes .acciones-usuarios-fila .btn-usuario-activar-acceso{flex-shrink:0;padding:8px 10px;font-size:.8125rem}#sec-ajustes .tabla-contenedor td:last-child{min-width:0}#ajustes-bloque-admin .tabla-contenedor th:nth-child(5),#ajustes-bloque-admin .tabla-contenedor td:nth-child(5){white-space:normal;max-width:none}}.btn-accion-placeholder{visibility:hidden;pointer-events:none}.tabla-contenedor td{padding:13px 12px;vertical-align:middle;border-bottom:1px solid rgba(51,65,85,.65);font-size:14px;color:#e2e8f0;background-color:transparent;transition:background-color .15s ease,color .15s ease}.tabla-contenedor tbody tr:nth-child(odd) td{background-color:#1e293b52}.tabla-contenedor tbody tr:nth-child(2n) td{background-color:#0f172a8c}.tabla-contenedor tbody tr:hover{background-color:transparent;transition:background-color .2s ease}#sec-inventario .tabla-contenedor tbody tr:hover,#sec-reportes .tabla-contenedor tbody tr:hover,#sec-bitacora .tabla-contenedor tbody tr:hover{background-color:transparent}.modal-content img{max-width:80%;border-radius:10px}.modal-content-form{display:flex;flex-direction:column;max-height:85vh;overflow-y:auto;position:relative;padding:0!important}.modal-content-form h2{padding:25px 25px 10px;margin:0}.grupo-input{margin-bottom:15px;display:flex;flex-direction:column}.grupo-input label{font-size:13px;font-weight:700;margin-bottom:5px;color:#64748b}.grupo-input input{padding:10px;border:1px solid #cbd5e1;border-radius:6px}#modal-bitacora-confirmar-pass .ajustes-aviso{padding-left:14px;padding-right:14px;box-sizing:border-box}#bitacora-eliminar-descripcion.bitacora-eliminar-aviso-peligro{color:#f87171!important;font-weight:600}body.tema-claro #bitacora-eliminar-descripcion.bitacora-eliminar-aviso-peligro{color:#dc2626!important}#modal-confirmar-nombre-jefe-30 .modal-confirmar-nombre-jefe-cuerpo{margin:0 0 16px;padding:0 25px;box-sizing:border-box;font-size:.95rem;line-height:1.5}body:not(.tema-claro) #modal-confirmar-nombre-jefe-30 .modal-confirmar-nombre-jefe-cuerpo{color:#cbd5f5}body.tema-claro #modal-confirmar-nombre-jefe-30 .modal-confirmar-nombre-jefe-cuerpo{color:#1e293b}#modal-confirmar-rol-jefe-biomedica .modal-confirmar-nombre-jefe-cuerpo,#modal-confirmar-cambio-rol .modal-confirmar-nombre-jefe-cuerpo{margin:0 0 16px;padding:0 25px;box-sizing:border-box;font-size:.95rem;line-height:1.5}body:not(.tema-claro) #modal-confirmar-rol-jefe-biomedica .modal-confirmar-nombre-jefe-cuerpo,body:not(.tema-claro) #modal-confirmar-cambio-rol .modal-confirmar-nombre-jefe-cuerpo{color:#cbd5f5}body.tema-claro #modal-confirmar-rol-jefe-biomedica .modal-confirmar-nombre-jefe-cuerpo,body.tema-claro #modal-confirmar-cambio-rol .modal-confirmar-nombre-jefe-cuerpo{color:#1e293b}#modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-panel.modal-confirmar-cambio-rol-con-areas{max-width:min(520px,94vw)!important}#modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-areas-wrap{margin:0 0 12px;padding:0 4px}#modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-areas-ayuda{font-weight:600}#modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-error{margin:0 0 8px;padding:10px 12px;border-radius:8px;font-size:.9rem;line-height:1.4;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}body:not(.tema-claro) #modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-error{color:#fecaca;background:#7f1d1d59;border-color:#f8717173}.grupo-select{margin-bottom:15px;display:flex;flex-direction:column}.grupo-select label{font-size:13px;font-weight:700;margin-bottom:5px;color:#64748b}.flex-inputs{display:flex;gap:10px}.flex-inputs .grupo-input{flex:1}.botones-form{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-secundario{background:#e2e8f0;color:#111827;border:none;padding:10px 20px;border-radius:8px;cursor:pointer}.btn-pdf{background-color:#f1f5f9;border:1px solid #cbd5e1;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:.3s;color:#111827}.btn-pdf:hover,.btn-pdf:active{background-color:#e2e8f0;color:#111827;border-color:#cbd5e1}input[type=file]{padding:4px 6px;background-color:#1e293b6b;border:1px dashed rgba(148,163,184,.4);border-radius:6px;cursor:pointer;font-size:12px;color:#e2e8f0;max-width:100%;box-sizing:border-box;line-height:1.25;vertical-align:middle}input[type=file]::file-selector-button{margin-right:.5rem;padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#111827;font-size:11px;font-family:inherit;cursor:pointer}input[type=file]::file-selector-button:hover{background:#e2e8f0;border-color:#94a3b8}input[type=file]::-webkit-file-upload-button{margin-right:.5rem;padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#111827;font-size:11px;font-family:inherit;cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{background:#e2e8f0;border-color:#94a3b8}.rep-orden-cell-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;padding:4px 2px;box-sizing:border-box}.rep-orden-cell-inner .rep-orden-icono{font-size:14px;line-height:1}.mtto-orden-file-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:4px 0}.mtto-orden-file-line .input-file-tabla{flex:0 1 auto}#modal-mtto-dia .mtto-orden-file-line .berny-file-orden-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0}#modal-mtto-dia .mtto-orden-file-line input[type=file].input-file-tabla{padding:0!important;margin:0;vertical-align:middle}#modal-mtto-dia .mtto-orden-file-line input[type=file].input-file-tabla::file-selector-button,#modal-mtto-dia .mtto-orden-file-line input[type=file].input-file-tabla::-webkit-file-upload-button{vertical-align:middle}.berny-file-orden-wrap{position:relative;display:inline-block;vertical-align:middle;max-width:min(100%,280px)}.berny-file-orden-wrap .input-file-tabla{display:block}.berny-file-orden-wrap.input-file-orden-cargando{pointer-events:none}.berny-file-orden-wrap .berny-file-orden-cargando-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#0f172ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff}body.tema-claro .berny-file-orden-wrap .berny-file-orden-cargando-overlay{background:#f8fafceb;color:#1e3a8a}.berny-file-orden-cargando-txt{font-size:11px;font-weight:600;color:#e2e8f0;white-space:nowrap}body.tema-claro .berny-file-orden-cargando-txt{color:#1e293b}body.tema-claro .berny-file-orden-wrap .berny-file-orden-cargando-overlay .btn-inventario-cargando-spin{border-color:#1e3a8a47;border-top-color:#1e3a8a}input[type=file].input-file-tabla{min-width:0;width:fit-content;max-width:min(100%,280px);margin-left:auto;margin-right:auto;overflow:visible;display:block;box-sizing:border-box;padding:6px 8px;font-size:0;line-height:0;color:transparent}input[type=file].input-file-tabla::file-selector-button{margin-right:0;font-size:11px;line-height:1.25;color:#111827}input[type=file].input-file-tabla::-webkit-file-upload-button{margin-right:0;font-size:11px;line-height:1.25;color:#111827}#sec-reportes .tabla-contenedor td.td-reportes-col-orden{overflow:visible}body.tema-claro input[type=file].input-file-tabla{font-size:0!important;line-height:0!important;color:transparent!important;padding:0 8px!important}body.tema-claro input[type=file].input-file-tabla::file-selector-button{font-size:11px!important;line-height:1.25!important;margin-right:0!important;background:#64748b!important;color:#fff!important;border:1px solid #475569!important;border-radius:8px!important;padding:8px 12px!important;font-weight:600!important;cursor:pointer!important}body.tema-claro input[type=file].input-file-tabla::-webkit-file-upload-button{font-size:11px!important;line-height:1.25!important;margin-right:0!important;background:#64748b!important;color:#fff!important;border:1px solid #475569!important;border-radius:8px!important;padding:8px 12px!important;font-weight:600!important;cursor:pointer!important}body.tema-claro input[type=file].input-file-tabla::file-selector-button:hover,body.tema-claro input[type=file].input-file-tabla::-webkit-file-upload-button:hover{background:#475569!important;border-color:#334155!important;color:#fff!important}.btn-eliminar{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.3s;font-size:16px}.btn-eliminar:hover{background-color:#ef4444;color:#fff}.btn-editar{background-color:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.3s;font-size:16px;margin-right:6px}.btn-editar:hover{background-color:#3b82f6;color:#fff}.equipo-qr-preview-wrap{display:flex;justify-content:center;margin:8px 0 4px}.equipo-qr-preview{width:240px;height:240px;background:#fff;border-radius:12px;padding:10px;box-sizing:border-box}.equipo-qr-folio{margin:12px 0 2px;font-size:1.35rem;font-weight:700}.equipo-qr-nombre{margin:0;color:#94a3b8;font-size:.95rem}body.tema-claro .equipo-qr-nombre{color:#64748b}#sec-reportes .tabla-contenedor .rep-acciones-celda{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%}.btn-confirmar-correctivo-reporte{background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff;border:1px solid #b45309;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%}.btn-confirmar-correctivo-reporte:hover{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#0f172a}.rep-correctivo-confirmado-badge{font-size:11px;font-weight:600;color:#34d399;white-space:nowrap}body.tema-claro .btn-confirmar-correctivo-reporte{color:#fff}body.tema-claro .rep-correctivo-confirmado-badge{color:#059669}.btn-finalizar-reporte,.btn-finalizar-mtto-popup{background-color:#10b981;color:#fff;border:1px solid #059669;padding:8px 12px;border-radius:10px;cursor:pointer;transition:.3s;font-size:14px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-finalizar-reporte:hover,.btn-finalizar-mtto-popup:hover{background-color:#059669;color:#fff}.btn-ver-orden-mtto-popup{background-color:#334155;color:#e2e8f0;border:1px solid #475569;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px;margin-right:6px;vertical-align:middle}.btn-ver-orden-mtto-popup:hover{background-color:#475569;color:#fff}.select-tabla{padding:5px;border-radius:5px;border:1px solid #d1d5db;background-color:#f9fafb;font-size:14px;cursor:pointer;width:100%}.select-tabla:focus{outline:none;border-color:#2563eb}.sidebar{width:260px;height:100vh;background-color:#111827;position:fixed;left:0;top:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.sidebar{width:260px;height:100vh;background-color:#111827;position:fixed;left:0;top:0;z-index:2200;padding:80px 12px 20px;transform:translate(-100%);transition:transform .3s ease;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;overscroll-behavior:contain}.sidebar .sidebar-footer .btn-nav{max-width:220px;text-align:center;justify-content:center}.sidebar.active{transform:translate(0);box-shadow:4px 0 20px #0000004d}@media(max-width:767px){.sidebar{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding-top:86px;padding-left:10px;padding-right:10px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.sidebar-inner{flex:1 1 0;min-height:0;overflow:hidden}.sidebar .menu-nav{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;gap:4px}.sidebar-footer{margin-top:4px;padding-top:10px;gap:8px}.sidebar .menu-nav .btn-nav,.sidebar .sidebar-footer .btn-nav{min-height:42px;padding:8px 10px;font-size:14px}.logo-area{margin-bottom:10px}.logo{font-size:17px}}.main-content{margin-left:0;width:100%;padding:80px 20px;transition:all .3s ease}.btn-toggle{position:fixed;top:20px;left:20px;z-index:2500;background:#1e293b;color:#60a5fa;border:none;padding:12px 18px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;box-shadow:none;transition:background .2s,color .2s}body:not(.tema-claro) .btn-toggle:hover{background:#334155;color:#60a5fa}.select-tabla{padding:6px 10px;border:1px solid #1e293b;border-radius:6px;background-color:#1e293b;color:#374151;font-size:13px;cursor:pointer;transition:border-color .2s}.select-tabla:focus{border-color:#3b82f6;outline:none}.select-tabla{padding:6px 12px;border:2px solid #1e293b;border-radius:8px;background-color:#ffffffc4;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:1em}.select-tabla:hover{border-color:#3b82f6}.select-tabla:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}#input-busqueda-inventario.select-tabla{background-image:none;cursor:text;padding-right:12px}.estado-operativo{background-color:#dcfce7;color:#166534;border:1px solid #166534;border-radius:4px;padding:2px 5px;font-weight:700}.estado-en-mantenimiento{background-color:#fef9c3;color:#854d0e;border:1px solid #854d0e;border-radius:4px;padding:2px 5px;font-weight:700}.estado-fuera-de-servicio{background-color:#fee2e2;color:#991b1b;border:1px solid #991b1b;border-radius:4px;padding:2px 5px;font-weight:700}.estado-dado-de-baja{background-color:#f3f4f6;color:#1f2937;border:1px solid #1f2937;border-radius:4px;padding:2px 5px;font-weight:700}.modal-overlay.inv-modal-superior{z-index:4000}.modal-overlay.inv-modal-pdf-historial{z-index:4200}.td-inv-estado{vertical-align:middle}.inv-estado-wrap{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.td-inv-estado .select-tabla{flex:1 1 auto;min-width:0;max-width:100%}#sec-inventario .tabla-contenedor thead th:nth-child(9){width:196px;min-width:196px;max-width:196px}#sec-inventario .tabla-contenedor .td-inv-estado{text-align:center;vertical-align:middle;width:196px;min-width:196px;max-width:196px;box-sizing:border-box;white-space:nowrap}#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-wrap{display:inline-flex;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow:visible}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla{width:162px;min-width:162px;max-width:162px;flex:0 0 auto;box-sizing:border-box;text-align:center;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;height:2rem;line-height:1.2;padding:2px 28px 2px 10px}#sec-inventario .tabla-contenedor thead th:nth-child(7){width:clamp(9.25rem,14vw,12.25rem);min-width:clamp(9.25rem,14vw,12.25rem);max-width:clamp(9.25rem,14vw,12.25rem)}#sec-inventario .tabla-contenedor .td-inventario-ubicacion{width:clamp(9.25rem,14vw,12.25rem);min-width:clamp(9.25rem,14vw,12.25rem);max-width:clamp(9.25rem,14vw,12.25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;line-height:1.2;min-height:2rem;height:2rem;padding:2px 28px 2px 10px;overflow:hidden;cursor:pointer}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger:focus{outline:none;border-color:#3b82f6}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-readonly{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:2rem;color:#94a3b8;font-size:13px}#sec-inventario .tabla-contenedor .inv-valor-tabla-readonly{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:2rem;color:inherit;font-size:inherit}#sec-inventario #inv-ubicacion-picker.inv-ubicacion-picker{position:fixed;z-index:3600;box-sizing:border-box;border:2px solid #1e293b;border-radius:8px;background-color:#fff;box-shadow:0 8px 24px #00000059;overflow:hidden}#sec-inventario #inv-ubicacion-picker .inv-ubicacion-picker-list{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}#sec-inventario #inv-ubicacion-picker .inv-ubicacion-picker-option{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;margin:0;border:none;background-color:#fff;color:#1f2937;font-size:14px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sec-inventario #inv-ubicacion-picker .inv-ubicacion-picker-option:hover,#sec-inventario #inv-ubicacion-picker .inv-ubicacion-picker-option:focus{background:#e2e8f0;outline:none}#sec-inventario #inv-ubicacion-picker .inv-ubicacion-picker-option.is-selected{background:#dbeafe;color:#1e3a8a}.inv-led-estado{width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;border:none;padding:0;cursor:pointer;flex-shrink:0;box-shadow:0 0 0 2px #0f172a59;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.inv-led-estado .inv-led-icon{display:block;line-height:1;font-size:12px;pointer-events:none}.inv-led-estado:hover{filter:brightness(1.15);transform:scale(1.08)}.inv-led-mantenimiento{background-color:#ca8a04}.inv-led-fuera{background-color:#dc2626}.inv-led-baja{background-color:#4b5563}.inv-led-neutral{background-color:#64748b}.inv-led-operativo{background-color:#16a34a;box-shadow:0 0 0 2px #16653473}.inv-led-placeholder{display:inline-block;width:22px;min-width:22px;min-height:22px;flex-shrink:0}.inv-modal-contexto{color:#94a3b8;font-size:.95rem;margin-bottom:12px}.inv-modal-error{color:#f87171;font-size:.875rem;min-height:1.25em;margin-top:8px}.inv-textarea-motivo{width:100%;min-height:96px;resize:vertical;border-radius:8px;padding:10px 12px;box-sizing:border-box}#modal-inv-motivo-texto,.modal-content-form textarea.inv-textarea-motivo{background-color:#fff!important;color:#000!important;border:1px solid #334155!important}#modal-inv-motivo-texto::placeholder{color:#64748b!important;opacity:1}body.tema-claro #modal-inv-motivo-texto,body.tema-claro .modal-content-form textarea.inv-textarea-motivo{background-color:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}body.tema-claro #modal-inv-motivo-texto::placeholder{color:#64748b!important}#inv-detalles-nuevo-requerimientos-electricos,.modal-content-form textarea#inv-detalles-nuevo-requerimientos-electricos{background-color:#fff!important;color:#000!important;border:1px solid #334155!important}#inv-detalles-nuevo-requerimientos-electricos::placeholder{color:#64748b!important;opacity:1}body.tema-claro #inv-detalles-nuevo-requerimientos-electricos,body.tema-claro .modal-content-form textarea#inv-detalles-nuevo-requerimientos-electricos{background-color:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}body.tema-claro #inv-detalles-nuevo-requerimientos-electricos::placeholder{color:#64748b!important}.inv-ver-bloque{margin-bottom:16px;padding:14px 16px;background:#0f172a99;border-radius:8px;border:1px solid #334155}.inv-ver-subtitulo{font-size:1rem;margin:14px 0 12px;color:#e2e8f0;text-align:center;width:100%;box-sizing:border-box}.inv-ver-historial-lista{max-height:none;overflow-y:visible;box-sizing:border-box;padding:14px 18px 16px;margin:0;border-radius:10px;background:#0f172a73;border:1px solid rgba(51,65,85,.65)}.inv-ver-historial-paginacion{margin-top:10px;width:100%;box-sizing:border-box}.inv-ver-historial-paginacion-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.inv-ver-hist-pag-btn{padding:8px 14px;border-radius:8px;border:1px solid #475569;background:#1e293b;color:#e2e8f0;cursor:pointer;font-size:.875rem;font-weight:500}.inv-ver-hist-pag-btn:hover:not(:disabled){background:#334155;border-color:#64748b}.inv-ver-hist-pag-btn:disabled{opacity:.45;cursor:not-allowed}.inv-ver-hist-pag-info{font-size:.875rem;color:#94a3b8;font-variant-numeric:tabular-nums}body.tema-claro .inv-ver-hist-pag-btn{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}body.tema-claro .inv-ver-hist-pag-btn:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}body.tema-claro .inv-ver-hist-pag-info{color:#64748b}#modal-inventario-ver-motivo .modal-content-form{padding:26px 28px 22px;box-sizing:border-box}#modal-inventario-motivo-estado>.modal-content-form{max-width:520px!important;padding:0!important;overflow:hidden;box-sizing:border-box}#modal-inventario-motivo-estado>.modal-content-form>h2{padding:24px 25px 0!important;margin:0 0 12px!important;line-height:1.35}#modal-inventario-motivo-estado .inv-modal-contexto{margin:0 0 16px!important;padding:0 25px;line-height:1.45;box-sizing:border-box}#modal-inventario-motivo-estado .grupo-input{margin-bottom:14px;padding:0 25px;box-sizing:border-box}#modal-inventario-motivo-estado .inv-modal-error{margin-top:4px;padding:0 25px;box-sizing:border-box}#modal-inventario-motivo-estado .botones-form{margin:16px 0 0!important;padding:20px 25px!important;width:100%!important;justify-content:flex-end!important;align-items:center;flex-wrap:nowrap;gap:12px;box-sizing:border-box}#modal-inventario-motivo-estado #modal-inv-motivo-btn-guardar{white-space:nowrap}#modal-inventario-ver-motivo #modal-inv-ver-titulo{margin-bottom:14px;line-height:1.35}.inv-ver-footer-botones{display:flex!important;justify-content:space-between!important;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.inv-ver-footer-botones.inv-ver-footer-solo-cerrar{justify-content:flex-end!important}#btn-inv-ver-generar-reporte:disabled{opacity:.55;cursor:not-allowed}#btn-inv-ver-generar-reporte.btn-bloqueado-plan:disabled{opacity:.62!important;cursor:not-allowed!important}#modal-inventario-pdf-historial>.modal-content-form{max-width:440px!important;padding:28px 28px 24px!important;box-sizing:border-box}#modal-inventario-pdf-historial>.modal-content-form>h2{padding:0!important;margin:0 0 10px!important}#modal-inventario-pdf-historial .inv-modal-contexto{margin-bottom:16px!important}.inv-pdf-historial-aviso-profesional{margin:0 0 10px;padding:10px 12px;font-size:.88em;line-height:1.45;color:#cbd5e1;background:#1e293ba6;border:1px solid #475569;border-radius:8px}body.tema-claro .inv-pdf-historial-aviso-profesional{color:#334155;background:#f1f5f9;border-color:#cbd5e1}#btn-inv-pdf-historial-periodo.btn-bloqueado-plan:disabled,#btn-inv-pdf-historial-transicion.btn-bloqueado-plan:disabled{opacity:.62;cursor:not-allowed}.modal-bitacora-exportacion-overlay{z-index:3200;background-color:#000000b8!important}body.tema-claro .modal-bitacora-exportacion-overlay{background-color:#0f172a80!important}.modal-bitacora-exportacion-panel{background:#1f2937!important;color:#e2e8f0!important;border:1px solid #334155;max-width:520px!important;padding:28px 28px 24px!important;border-radius:12px!important;box-shadow:0 24px 56px #00000073;position:relative}.modal-bitacora-exportacion-panel .modal-bitacora-exp-cerrar{position:absolute;top:14px;right:16px;border:none;background:transparent;color:#94a3b8;font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px}.modal-bitacora-exportacion-panel .modal-bitacora-exp-cerrar:hover{color:#f1f5f9}.modal-bitacora-exp-titulo{margin:0 36px 12px 0;font-size:1.25rem;font-weight:700;color:#a5c4fd;letter-spacing:-.02em}.modal-bitacora-exp-sep{border:none;border-top:1px solid #334155;margin:0 0 14px}.modal-bitacora-exp-sub{margin:0 0 18px;font-size:.95rem;color:#94a3b8;line-height:1.45}.modal-bitacora-exp-radios{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.modal-bitacora-exp-radio-row{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#cbd5e1;line-height:1.35;cursor:pointer}.modal-bitacora-exp-radio-row input{margin-top:2px;flex-shrink:0;accent-color:#3b82f6}.modal-bitacora-exp-fechas{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.modal-bitacora-exp-fecha-grp{flex:1;min-width:140px}.modal-bitacora-exp-fecha-grp label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#9ca3af;margin-bottom:6px}.modal-bitacora-exp-input-fecha{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #475569!important;border-radius:8px!important;background:#111827!important;color:#f1f5f9!important;font-size:.9rem;color-scheme:dark}.modal-bitacora-exp-lbl-select{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#9ca3af;margin-bottom:8px}.modal-bitacora-exp-select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #475569!important;border-radius:8px!important;background:#111827!important;color:#f1f5f9!important;font-size:.95rem;margin-bottom:26px;cursor:pointer;color-scheme:dark}.modal-bitacora-exp-acciones{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.modal-bitacora-exp-btn-cancelar{padding:11px 22px;border-radius:8px;border:none;background:#4b5563;color:#fff!important;font-weight:700;font-size:.9rem;cursor:pointer}.modal-bitacora-exp-btn-cancelar:hover{background:#374151}.modal-bitacora-exp-btn-pdf{padding:11px 22px;border-radius:8px;border:none;background:#2563eb;color:#fff!important;font-weight:700;font-size:.9rem;cursor:pointer}.modal-bitacora-exp-btn-pdf:hover{background:#1d4ed8}.modal-bitacora-exp-btn-pdf.is-loading{opacity:.92;cursor:wait}.modal-bitacora-exp-btn-pdf.is-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bernySpinModalPdf .8s linear infinite}@keyframes bernySpinModalPdf{to{transform:rotate(360deg)}}body.tema-claro .modal-bitacora-exportacion-panel.modal-content-form{background:#fff!important;color:#0f172a!important;border-color:#e2e8f0;box-shadow:0 20px 50px #0f172a1f}body.tema-claro .modal-bitacora-exportacion-panel .modal-bitacora-exp-cerrar{color:#9ca3af}body.tema-claro .modal-bitacora-exportacion-panel .modal-bitacora-exp-cerrar:hover{color:#4b5563}body.tema-claro .modal-bitacora-exp-titulo{color:#8ba3e8}body.tema-claro .modal-bitacora-exp-sep{border-top-color:#e5e7eb}body.tema-claro .modal-bitacora-exp-sub{color:#6b7280}body.tema-claro .modal-bitacora-exp-radio-row{color:#374151}body.tema-claro .modal-bitacora-exp-fecha-grp label,body.tema-claro .modal-bitacora-exp-lbl-select{color:#4b5563}body.tema-claro .modal-bitacora-exp-input-fecha,body.tema-claro .modal-bitacora-exp-select{background:#fff!important;color:#0f172a!important;color-scheme:light}body.tema-claro .modal-bitacora-exp-btn-cancelar{background:#fff!important;color:#475569!important;box-shadow:0 1px 2px #0f172a0f}body.tema-claro .modal-bitacora-exp-btn-cancelar:hover{background:#f8fafc!important}.inv-ver-linea{margin:0 0 8px;color:#f1f5f9}.inv-ver-motivo-cuerpo{margin:0;white-space:pre-wrap;word-break:break-word;color:#e2e8f0}.inv-ver-muted{color:#94a3b8;font-size:.9rem}.inv-ver-error{color:#f87171}.inv-ver-hist-item{padding:12px 4px 14px;border-bottom:1px solid #334155}.inv-ver-hist-item:last-child{border-bottom:none}.inv-ver-hist-meta{font-size:.8rem;color:#94a3b8;margin-bottom:4px}.inv-ver-hist-cambio{font-size:.9rem;color:#e2e8f0;margin-bottom:4px}.inv-ver-hist-motivo{font-size:.9rem;white-space:pre-wrap;word-break:break-word;color:#cbd5e1}body.tema-claro .inv-ver-bloque{background:#f1f5f9}body.tema-claro .inv-ver-subtitulo,body.tema-claro .inv-ver-linea{color:#0f172a}body.tema-claro .inv-ver-motivo-cuerpo,body.tema-claro .inv-ver-hist-cambio,body.tema-claro .inv-ver-hist-motivo{color:#334155}body.tema-claro .inv-ver-muted,body.tema-claro .inv-ver-hist-meta{color:#64748b}body.tema-claro .inv-ver-hist-item{border-bottom-color:#e2e8f0}body.tema-claro .inv-ver-historial-lista{background:#f1f5f9}body.tema-claro #modal-inventario-ver-motivo #modal-inv-ver-titulo,body.tema-claro #modal-inventario-ver-motivo .inv-ver-subtitulo,body.tema-claro #modal-inventario-ver-motivo .inv-ver-linea,body.tema-claro #modal-inventario-ver-motivo .inv-ver-linea strong,body.tema-claro #modal-inventario-ver-motivo .inv-ver-motivo-cuerpo,body.tema-claro #modal-inventario-ver-motivo .inv-ver-muted,body.tema-claro #modal-inventario-ver-motivo .inv-ver-hist-meta,body.tema-claro #modal-inventario-ver-motivo .inv-ver-hist-cambio,body.tema-claro #modal-inventario-ver-motivo .inv-ver-hist-cambio strong,body.tema-claro #modal-inventario-ver-motivo .inv-ver-hist-motivo,body.tema-claro #modal-inventario-ver-motivo .inv-ver-historial-lista,body.tema-claro #modal-inventario-ver-motivo .inv-ver-historial-lista p,body.tema-claro #modal-inventario-ver-motivo .inv-ver-hist-pag-info{color:#111827!important}body.tema-claro .inv-modal-contexto{color:#64748b}.inv-detalles-horiz{padding:0 25px 10px;display:flex;flex-direction:column;gap:10px}.inv-detalles-row{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start;border-bottom:1px solid rgba(51,65,85,.75);padding-bottom:10px}.inv-detalles-row:last-child{border-bottom:none;padding-bottom:0}.inv-detalles-label{font-size:11px;font-weight:800;color:#cbd5f5;letter-spacing:1px;padding-top:6px}.inv-detalles-value{font-size:14px;color:#e2e8f0;white-space:pre-wrap;word-break:break-word;padding-top:6px}body.tema-claro .inv-detalles-label{color:#334155}body.tema-claro .inv-detalles-value{color:#0f172a}.btn-detalles-accion{background-color:#f1f5f9;border:1px solid #cbd5e1;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;transition:.3s;color:#111827;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.1;width:auto;white-space:nowrap;box-sizing:border-box}.btn-detalles-accion:hover,.btn-detalles-accion:active{background-color:#e2e8f0;color:#111827;border-color:#cbd5e1}.btn-detalles-agregar{min-height:44px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:700}body.tema-claro #modal-registro .btn-detalles-agregar,body.tema-claro #modal-editar-equipo .btn-detalles-agregar{background-color:#fff!important;color:#0f172a!important;border:2px solid #1e293b!important;box-shadow:none!important;font-weight:700}body.tema-claro #modal-registro .btn-detalles-agregar:hover,body.tema-claro #modal-registro .btn-detalles-agregar:active,body.tema-claro #modal-editar-equipo .btn-detalles-agregar:hover,body.tema-claro #modal-editar-equipo .btn-detalles-agregar:active{background-color:#f8fafc!important;color:#0f172a!important;border-color:#3b82f6!important}body.tema-claro #modal-registro .btn-detalles-agregar:focus-visible,body.tema-claro #modal-editar-equipo .btn-detalles-agregar:focus-visible{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.inv-criticidad-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:9999px;font-weight:900;letter-spacing:.2px;font-size:13px;line-height:1;white-space:nowrap}.inv-criticidad-alto{background:#ef4444;color:#fff;border:1px solid rgba(239,68,68,.95);box-shadow:0 0 0 1px #ef444426}.inv-criticidad-medio{background:#f59e0b;color:#fff;border:1px solid rgba(245,158,11,.95);box-shadow:0 0 0 1px #f59e0b26}.inv-criticidad-bajo{background:#3b82f6;color:#fff;border:1px solid rgba(59,130,246,.98);box-shadow:0 0 0 1px #3b82f62e}.cal-dia.mtto-programado{box-shadow:inset 0 0 0 2px #22c55e59}.cal-dia.mtto-hoy{box-shadow:inset 0 0 0 2px #f59e0b73}.cal-dia.mtto-vencido{box-shadow:inset 0 0 0 2px #ef44448c}.btn-menu-tab{background-color:#e5e7eb;color:#111827;border:1px solid #9ca3af;border-radius:4px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;width:auto;box-shadow:1px 1px 3px #0000001a}.btn-menu-tab:hover{background-color:#d1d5db}.btn-menu-tab.active{background-color:#fff;border-color:#3b82f6;border-left:4px solid #3b82f6}.tabla-scroll-wrapper{max-height:65vh;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-radius:8px;border:1px solid #334155}.tabla-contenedor{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.tabla-contenedor table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;margin-top:10px}.modulo{background-color:#1e293b;border-radius:12px;padding:25px;box-shadow:0 10px 15px -3px #00000080;border:1px solid #334155}.form-reporte-contenedor{background-color:#0f172a;width:90%;max-width:1000px;padding:40px;border-radius:15px;border:1px solid #1e293b;box-shadow:0 10px 30px #00000080}.grid-reporte{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}body.berny-personal-operativo #rep-ext-servicio-wrap{display:none!important}.rep-ext-aviso-mantenimiento{margin:0;padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.4;color:#fbbf24;background:#f59e0b1f;border:1px solid rgba(245,158,11,.45);text-align:center}body.tema-claro .rep-ext-aviso-mantenimiento{color:#b45309;background:#fffbeb;border-color:#fcd34d}.campo label{display:block;background:linear-gradient(to right,#1e3a8a,#3b82f6);color:#fff;padding:5px 15px;border-radius:4px;text-align:center;margin-bottom:5px;font-size:14px}.campo input,.campo select,.campo-full textarea{width:100%;padding:10px;border:1px solid #f3f4f5;border-radius:6px;background:#fffc;color:#111827}.form-reporte-contenedor .campo select,.form-reporte-contenedor .campo select option,.form-reporte-contenedor .campo input,.form-reporte-contenedor .campo-full textarea{color:#111827}.form-reporte-contenedor .campo-full textarea::placeholder{color:#6b7280}.campo-full{margin-top:20px;text-align:center}.btn-reportar-final{background:linear-gradient(to right,#ef4444,#ef4444);color:#ffffffc4;border:none;padding:12px 30px;border-radius:8px;cursor:pointer;font-weight:700}@media(max-width:767px){#sec-reportar-falla{padding:16px 12px 24px!important;box-sizing:border-box}.form-reporte-contenedor{width:100%!important;max-width:100%!important;padding:16px 20px!important;margin:0;box-sizing:border-box}.form-reporte-contenedor .header-reporte h2{font-size:1rem!important;line-height:1.3;padding:0 4px}.grid-reporte{grid-template-columns:1fr!important;gap:16px!important}.form-reporte-contenedor .campo label,.form-reporte-contenedor .campo input,.form-reporte-contenedor .campo select{min-height:44px!important;font-size:16px!important}.form-reporte-contenedor .campo select,.form-reporte-contenedor .campo input{padding:12px 14px!important;width:100%!important;box-sizing:border-box}.form-reporte-contenedor .form-group,.form-reporte-contenedor .form-group .form-control{min-height:44px!important;font-size:16px!important;padding:12px 14px!important;box-sizing:border-box}.form-reporte-contenedor .campo-full{margin-top:20px!important;width:100%!important;padding:0!important}.form-reporte-contenedor .campo-full label{font-size:14px!important;padding:8px 16px!important}.form-reporte-contenedor .campo-full textarea{min-height:120px!important;padding:14px!important;font-size:16px!important;box-sizing:border-box;width:100%!important}.form-reporte-contenedor .botones-reporte{flex-direction:column!important;gap:12px!important;margin-top:24px!important;width:100%!important}.form-reporte-contenedor .botones-reporte .btn-reportar-final,.form-reporte-contenedor .botones-reporte .btn-secundario{width:100%!important;min-height:48px!important;font-size:16px!important;padding:14px 20px!important}}#sec-reportar-falla{display:none;justify-content:center;align-items:flex-start;background-color:#020617}.header-top{position:fixed;top:0;left:0;width:100%;height:80px;background-color:#111827;display:flex;justify-content:flex-end;align-items:center;padding:0 30px 0 20px;z-index:2000;box-sizing:border-box;border-bottom:2px solid #1e293b}.header-logo{line-height:1.1;display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:1}.header-logo h2{margin:0 0 2px;letter-spacing:1px;font-size:24px;font-weight:600;text-align:right}.header-logo p{margin:0;font-size:13px;text-transform:uppercase;font-weight:600;letter-spacing:1px;text-align:right}.header-org-center{position:absolute;left:0;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;padding-left:130px;padding-right:200px;box-sizing:border-box;pointer-events:none}.nombre-clinica-header{color:#cbd5f5;font-size:clamp(17px,2.4vw,26px);font-weight:700;margin:0;line-height:1.15;letter-spacing:.4px;text-align:center;text-transform:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-org-center .nombre-clinica-header:empty{display:none}.main-content{margin-top:100px;width:100%;padding:20px}.btn-menu-tab{background-color:#1e293b;color:#fff;border:1px solid #334155;border-radius:6px;padding:10px 15px;cursor:pointer;font-size:14px;transition:.3s;display:flex;align-items:center;gap:8px}.btn-menu-tab:hover{background-color:#334155}.btn-menu-tab.active{background-color:#3b82f6;border-color:#60a5fa}.modal-overlay{display:none!important;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3000;background-color:#000000b3;align-items:center;justify-content:center}.modal-overlay.mostrar{display:flex!important}.modal-cambiar-correo-overlay.mostrar{z-index:3050}.modal-cambiar-correo-panel{max-width:440px;width:calc(100% - 32px);position:relative;padding:36px 25px 25px!important;box-sizing:border-box;--cambiar-correo-titulo-fg: #f8fafc}body.tema-claro #modal-cambiar-correo .modal-cambiar-correo-panel{--cambiar-correo-titulo-fg: #0f172a}.modal-cambiar-correo-titulo-h2{margin:0 0 8px;padding:0!important;color:var(--cambiar-correo-titulo-fg);font-size:1.25rem}.modal-cambiar-correo-sub{margin-bottom:14px!important}.cambiar-correo-paso2-hint{margin:0 0 10px;font-size:.95rem;line-height:1.5;color:var(--cambiar-correo-titulo-fg)}.cambiar-correo-paso2-aviso{margin:0 0 12px;font-size:.9rem;line-height:1.45;color:#fca5a5}body.tema-claro .cambiar-correo-paso2-aviso{color:#dc2626}.cambiar-correo-paso2-aviso a{color:inherit;text-decoration:underline}.cambiar-correo-paso2-aviso a:hover,.cambiar-correo-paso2-aviso a:focus-visible{opacity:.88}.cambiar-correo-paso2-aviso strong{font-weight:700}#modal-cambiar-correo .modal-cambiar-correo-ayuda{color:#cbd5f5!important}body.tema-claro #modal-cambiar-correo .modal-cambiar-correo-ayuda{color:#64748b!important}.modal-cambiar-correo-pie{margin-top:16px;padding-top:14px;border-top:1px solid #334155;display:flex;justify-content:flex-end;width:100%;box-sizing:border-box}body.tema-claro .modal-cambiar-correo-pie{border-top-color:#e2e8f0}#modal-cambiar-correo .grupo-input{margin-bottom:12px}.cambiar-correo-reenviar-wrap{margin:0 0 4px;text-align:center;font-size:.875rem}.cambiar-correo-reenviar-pref{color:#94a3b8;margin-right:.35em}body.tema-claro .cambiar-correo-reenviar-pref{color:#64748b}.cambiar-correo-reenviar-link{text-decoration:none;cursor:pointer}.cambiar-correo-reenviar-link.is-cooldown{pointer-events:none;cursor:not-allowed;text-decoration:none}.cambiar-correo-reenviar-cooldown{margin:0 0 8px;text-align:center;font-size:.8125rem;color:#94a3b8}body.tema-claro .cambiar-correo-reenviar-cooldown{color:#64748b}#modal-cambiar-correo #btn-cambiar-correo-enviar{display:block!important;width:fit-content;max-width:100%;margin-top:4px;margin-left:auto!important;margin-right:auto!important}.modal-verificar-correo-overlay.mostrar{z-index:3150}.modal-verificar-correo-panel{max-width:440px;width:calc(100% - 32px);position:relative;padding:25px!important;box-sizing:border-box;--verificar-correo-titulo-fg: #f8fafc}body.tema-claro #modal-verificar-correo .modal-verificar-correo-panel,body.tema-claro-login #modal-verificar-correo .modal-verificar-correo-panel{--verificar-correo-titulo-fg: #0f172a}.modal-verificar-correo-titulo-h2{margin:0 0 8px;padding:0!important;color:var(--verificar-correo-titulo-fg);font-size:1.35rem}#modal-verificar-correo .modal-verificar-correo-ayuda{color:#94a3b8;font-size:14px;line-height:1.45;margin:0 0 12px}body.tema-claro #modal-verificar-correo .modal-verificar-correo-ayuda,body.tema-claro-login #modal-verificar-correo .modal-verificar-correo-ayuda{color:#64748b}#modal-verificar-correo .verificar-correo-msg-ok{color:#22c55e!important}.modal-verificar-correo-pie{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #334155}body.tema-claro #modal-verificar-correo .modal-verificar-correo-pie,body.tema-claro-login #modal-verificar-correo .modal-verificar-correo-pie{border-top-color:#e2e8f0}body.tema-claro-login #modal-verificar-correo .modal-verificar-correo-panel.modal-content-form{background-color:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;box-shadow:0 10px 25px #00000014!important}body.tema-claro-login #modal-verificar-correo .modal-content-form .grupo-input label{color:#64748b!important}body.tema-claro-login #modal-verificar-correo .modal-content-form input:not([type=file]){background:#fff!important;border:2px solid #1e293b!important;box-shadow:none!important;border-radius:8px!important;color:#1e293b!important}body.tema-claro-login #modal-verificar-correo .modal-content-form input:not([type=file]):focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important;outline:none!important}body.tema-claro-login #modal-verificar-correo .btn-cancelar-registro{background-color:#fff!important;color:#475569!important;border:1px solid #94A3B8!important;box-shadow:0 1px 2px #0f172a0f}body.tema-claro-login #modal-verificar-correo .btn-cancelar-registro:hover:not(.btn-tipo-cierre){background-color:#f8fafc!important;border-color:#64748b!important}body.tema-claro-login #modal-verificar-correo .cambiar-correo-reenviar-pref,body.tema-claro-login #modal-verificar-correo .cambiar-correo-reenviar-cooldown{color:#64748b}#modal-verificar-correo .modal-verificar-correo-grupo-codigo{padding:0;margin-bottom:12px}#modal-verificar-correo #btn-verificar-correo-enviar,#modal-verificar-correo #btn-verificar-correo-confirmar,#modal-verificar-correo #btn-verificar-correo-continuar{display:block;width:fit-content;max-width:100%;margin-top:4px}#modal-verificar-correo #verificar-correo-msg.verificar-correo-msg--ok{color:#22c55e}#modal-verificar-correo #verificar-correo-msg.verificar-correo-msg--err{color:#ef4444}#modal-cambiar-correo .cambiar-correo-reenviar-link,#modal-verificar-correo .cambiar-correo-reenviar-link{color:#fff!important}#modal-cambiar-correo .cambiar-correo-reenviar-link:hover,#modal-verificar-correo .cambiar-correo-reenviar-link:hover{color:#e2e8f0!important;text-decoration:underline}#modal-cambiar-correo .cambiar-correo-reenviar-link.is-cooldown,#modal-verificar-correo .cambiar-correo-reenviar-link.is-cooldown{color:#94a3b8!important;opacity:.7}body.tema-claro #modal-cambiar-correo .cambiar-correo-reenviar-link,body.tema-claro #modal-verificar-correo .cambiar-correo-reenviar-link{color:#fff!important}body.tema-claro #modal-cambiar-correo .cambiar-correo-reenviar-link:hover,body.tema-claro #modal-verificar-correo .cambiar-correo-reenviar-link:hover{color:#e2e8f0!important}body.tema-claro-login #modal-verificar-correo .cambiar-correo-reenviar-link{color:#2563eb!important}body.tema-claro-login #modal-verificar-correo .cambiar-correo-reenviar-link:hover{color:#1d4ed8!important;text-decoration:underline}.modal-contacto-bernorix-overlay{z-index:3100}#modal-contacto-bernorix .modal-contacto-bernorix-panel{max-width:580px;width:calc(100% - 32px);position:relative}#modal-contacto-bernorix .modal-contacto-bernorix-titulo{margin:0;padding:25px 25px 10px;color:#f8fafc;font-size:1.35rem;box-sizing:border-box}#modal-contacto-bernorix .modal-contacto-bernorix-sub{color:#94a3b8;font-size:14px;margin:0 0 18px;padding:0 25px;line-height:1.45;box-sizing:border-box}.modal-contacto-bernorix-cerrar,.modal-berny-cerrar-x{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#94a3b8;font-size:28px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;z-index:2}.modal-contacto-bernorix-cerrar:hover,.modal-berny-cerrar-x:hover{color:#e2e8f0;background:#94a3b81f}#modal-contacto-bernorix .modal-contacto-bernorix-campo{margin-bottom:14px;padding:0 25px;box-sizing:border-box}#modal-contacto-bernorix .modal-contacto-bernorix-campo label{display:block;margin-bottom:6px;color:#cbd5e1;font-size:14px;font-weight:600}#modal-contacto-bernorix .modal-contacto-bernorix-req{color:#f87171}#modal-contacto-bernorix .modal-contacto-bernorix-input,#modal-contacto-bernorix .modal-contacto-bernorix-textarea,#modal-contacto-bernorix .modal-contacto-bernorix-select{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;font-size:15px;font-family:inherit}#modal-contacto-bernorix .modal-contacto-bernorix-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#modal-contacto-bernorix .modal-contacto-bernorix-plan-ayuda{margin:8px 0 0;font-size:13px;line-height:1.45;color:#94a3b8}#modal-contacto-bernorix .modal-contacto-bernorix-plan-ayuda a{color:#60a5fa;text-decoration:underline;white-space:nowrap}#modal-contacto-bernorix .modal-contacto-bernorix-plan-ayuda a:hover{color:#93c5fd}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-plan-ayuda{color:#64748b}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-plan-ayuda a{color:#2563eb}#modal-contacto-bernorix .modal-contacto-bernorix-input::placeholder,#modal-contacto-bernorix .modal-contacto-bernorix-textarea::placeholder{color:#94a3b8}#modal-contacto-bernorix .modal-contacto-bernorix-textarea{resize:vertical;min-height:96px}#modal-contacto-bernorix .modal-contacto-bernorix-error{color:#f87171;font-size:14px;margin:0 0 12px;padding:0 25px;box-sizing:border-box}#modal-contacto-bernorix .modal-contacto-bernorix-error[hidden]{display:none}#modal-contacto-bernorix .modal-contacto-bernorix-botones{margin:16px 0 0!important;padding:20px 25px!important;width:100%!important;justify-content:flex-end!important;align-items:center;flex-wrap:wrap;gap:12px;box-sizing:border-box}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-titulo{color:#0f172a}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-sub{color:#64748b}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-campo label{color:#334155}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-botones{background-color:#f8fafc;border-top-color:#e2e8f0}.modal-legal-acceptance-panel{max-width:880px;width:100%;max-height:92vh;display:flex;flex-direction:column;text-align:left;padding:22px 24px}.modal-legal-acceptance-titulo{margin:0 0 4px;text-align:center;font-size:22px;color:#f1f5f9}.modal-legal-acceptance-subtitulo{margin:0 0 14px;text-align:center;color:#94a3b8;font-size:13px}.modal-legal-acceptance-content{flex:1 1 auto;overflow-y:auto;max-height:55vh;min-height:240px;padding:16px 18px;background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#cbd5e1;line-height:1.55;font-size:13.5px;text-align:left;scrollbar-width:thin;scrollbar-color:#475569 #0f172a}.modal-legal-acceptance-content:focus{outline:2px solid #38bdf8;outline-offset:2px}.modal-legal-acceptance-content::-webkit-scrollbar{width:8px}.modal-legal-acceptance-content::-webkit-scrollbar-track{background:#0f172a}.modal-legal-acceptance-content::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.modal-legal-acceptance-content::-webkit-scrollbar-thumb:hover{background:#64748b}.modal-legal-acceptance-checkbox-row{margin-top:16px;display:flex;justify-content:center;padding:0 18px}.modal-legal-acceptance-checkbox-label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;max-width:720px;color:#e2e8f0;line-height:1.5;font-size:13.5px;text-align:left}.modal-legal-acceptance-checkbox-label input[type=checkbox]{margin-top:3px;flex-shrink:0}.modal-legal-acceptance-error{display:none;margin-top:10px;color:#ef4444;min-height:1.4em;text-align:center}.modal-legal-acceptance-acciones{margin-top:16px;display:flex;justify-content:center}.modal-legal-acceptance-version{color:#64748b;font-size:12px;margin-top:10px;text-align:center}.legal-doc-seccion{margin:0}.legal-doc-seccion+.legal-doc-seccion{margin-top:12px}.legal-doc-separador{border:0;border-top:1px dashed #334155;margin:20px 0}.legal-doc-titulo{margin:0 0 4px;font-size:18px;color:#f1f5f9;font-weight:700}.legal-doc-subtitulo{margin:0 0 2px;color:#94a3b8;font-size:13px;font-weight:600}.legal-doc-meta{margin:0 0 14px;color:#64748b;font-size:12px}.legal-doc-h4{margin:18px 0 6px;color:#f1f5f9;font-size:14.5px;font-weight:700}.legal-doc-subseccion{margin:10px 0 4px;color:#e2e8f0}.modal-legal-acceptance-content p{margin:6px 0}.legal-doc-lista{margin:4px 0 8px;padding-left:22px}.legal-doc-lista li{margin:3px 0}.modal-legal-acceptance-content a{color:#38bdf8;text-decoration:underline}.modal-legal-acceptance-content a:hover{color:#7dd3fc}.modal-legal-acceptance-content strong{color:#f1f5f9}.modal-legal-acceptance-btn-cerrar{display:none}#modal-legal-acceptance.modo-lectura .modal-legal-acceptance-checkbox-row,#modal-legal-acceptance.modo-lectura #legal-acceptance-continue,#modal-legal-acceptance.modo-lectura .modal-legal-acceptance-error,#modal-legal-acceptance.modo-lectura #modal-legal-acceptance-subtitulo{display:none!important}#modal-legal-acceptance.modo-lectura .modal-legal-acceptance-btn-cerrar{display:inline-block}#ajustes-bloque-legal{margin-top:18px}.ajustes-legal-info{margin:8px 0 14px;color:#94a3b8;font-size:13.5px;line-height:1.5}.ajustes-legal-acciones{display:flex;flex-wrap:wrap;gap:10px}.ajustes-legal-acciones .btn-guardar-registro{flex:0 1 auto}#ajustes-fila-areas-servicios .btn-guardar-registro.btn-inventario-cargando,#ajustes-fila-areas-servicios .btn-editar.btn-inventario-cargando,#ajustes-fila-areas-servicios .btn-eliminar.btn-inventario-cargando{display:inline-flex!important;align-items:center;justify-content:center;gap:.45em;pointer-events:none}#ajustes-fila-areas-servicios .btn-editar.btn-inventario-cargando .btn-inventario-cargando-spin,#ajustes-fila-areas-servicios .btn-eliminar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}body.tema-claro #ajustes-bloque-legal .ajustes-legal-acciones .btn-guardar-registro{display:inline-block;font-weight:600;cursor:pointer}body.tema-claro .ajustes-legal-info{color:#475569}body.tema-claro .modal-legal-acceptance-titulo{color:#0f172a}body.tema-claro .modal-legal-acceptance-subtitulo{color:#475569}body.tema-claro .modal-legal-acceptance-content{background:#f8fafc;color:#1e293b;scrollbar-color:#94a3b8 #f1f5f9}body.tema-claro .modal-legal-acceptance-content::-webkit-scrollbar-track{background:#f1f5f9}body.tema-claro .modal-legal-acceptance-content::-webkit-scrollbar-thumb{background:#94a3b8}body.tema-claro .modal-legal-acceptance-content::-webkit-scrollbar-thumb:hover{background:#64748b}body.tema-claro .modal-legal-acceptance-checkbox-label{color:#1e293b}body.tema-claro .modal-legal-acceptance-version{color:#94a3b8}body.tema-claro .legal-doc-separador{border-top-color:#cbd5e1}body.tema-claro .legal-doc-titulo{color:#0f172a}body.tema-claro .legal-doc-subtitulo{color:#475569}body.tema-claro .legal-doc-meta{color:#94a3b8}body.tema-claro .legal-doc-h4{color:#0f172a}body.tema-claro .legal-doc-subseccion{color:#1e293b}body.tema-claro .modal-legal-acceptance-content a{color:#0284c7}body.tema-claro .modal-legal-acceptance-content a:hover{color:#0369a1}body.tema-claro .modal-legal-acceptance-content strong{color:#0f172a}.modal-content-form{margin:10px auto!important;position:relative;background-color:#1e293b;border-radius:12px;padding:25px;width:90%;max-width:600px}.modal-content-form.modal-inventario-form-equipo{width:90%;max-width:600px;box-sizing:border-box}#modal-registro .modal-inventario-form-equipo,#modal-editar-equipo .modal-inventario-form-equipo,#modal-inventario-agregar-mas-equipos .modal-inventario-form-equipo{padding:0!important;box-sizing:border-box}#modal-registro .modal-inventario-form-equipo>h2,#modal-editar-equipo .modal-inventario-form-equipo>h2,#modal-inventario-agregar-mas-equipos .modal-inventario-form-equipo>h2{padding:25px 25px 10px!important;margin:0}#modal-registro .modal-body-scroll,#modal-editar-equipo .modal-body-scroll,#modal-inventario-agregar-mas-equipos .modal-body-scroll,#modal-registrar-usuario .modal-body-scroll,#modal-editar-usuario .modal-body-scroll{padding-left:25px;padding-right:25px;padding-bottom:16px;box-sizing:border-box}#modal-registro .modal-inventario-form-equipo .botones-form,#modal-editar-equipo .modal-inventario-form-equipo .botones-form,#modal-inventario-agregar-mas-equipos .modal-inventario-form-equipo .botones-form{margin:0;width:100%}#modal-registrar-usuario .modal-usuario-form,#modal-editar-usuario .modal-usuario-form{width:90%;max-width:600px;padding:0!important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;max-height:85vh}#modal-registrar-usuario .modal-usuario-form>h2,#modal-editar-usuario .modal-usuario-form>h2{padding:25px 25px 10px!important;margin:0;flex-shrink:0}#modal-registrar-usuario .modal-usuario-form form,#modal-editar-usuario .modal-usuario-form form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#modal-registrar-usuario .modal-body-scroll,#modal-editar-usuario .modal-body-scroll{flex:1 1 auto;overflow-y:auto;padding-left:25px;padding-right:25px;padding-bottom:16px;box-sizing:border-box}#modal-registrar-usuario .modal-usuario-form .botones-form,#modal-editar-usuario .modal-usuario-form .botones-form{position:relative;bottom:auto;flex-shrink:0;margin:0;width:100%;z-index:2}.modal-content-form input,.modal-content-form select{background-color:#1e293b!important;color:#fff!important;border:1px solid #334155!important}#modal-contacto-bernorix .modal-content-form input.modal-contacto-bernorix-input,#modal-contacto-bernorix .modal-content-form select.modal-contacto-bernorix-select,#modal-contacto-bernorix .modal-content-form textarea.modal-contacto-bernorix-textarea{background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;color-scheme:light!important}#modal-contacto-bernorix .modal-content-form select.modal-contacto-bernorix-select option{background-color:#fff!important;color:#0f172a!important}#modal-contacto-bernorix .modal-content-form input.modal-contacto-bernorix-input:focus,#modal-contacto-bernorix .modal-content-form select.modal-contacto-bernorix-select:focus,#modal-contacto-bernorix .modal-content-form textarea.modal-contacto-bernorix-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640!important}#modal-inventario-exportar-csv>.modal-content-form{max-width:480px!important;padding:28px 28px 24px!important;box-sizing:border-box}#modal-inventario-exportar-csv>.modal-content-form>h2{padding:0!important;margin:0 0 10px!important}#modal-inventario-exportar-csv .inv-modal-contexto{margin-bottom:16px!important}#modal-inventario-exportar-csv #inv-exp-resumen{margin-top:14px!important;margin-bottom:0!important}#modal-inventario-exportar-csv .grupo-input{margin-bottom:14px}body:not(.tema-claro) #modal-inventario-exportar-csv .modal-content-form select,body:not(.tema-claro) #modal-inventario-exportar-csv select.select-tabla{background-color:#fff!important;color:#1e293b!important;border:2px solid #475569!important;box-shadow:none!important;border-radius:8px!important;min-height:40px!important;padding:8px 32px 8px 12px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:1em!important;color-scheme:light!important}body:not(.tema-claro) #modal-inventario-exportar-csv .modal-content-form select:hover,body:not(.tema-claro) #modal-inventario-exportar-csv select.select-tabla:hover{border-color:#3b82f6!important}body:not(.tema-claro) #modal-inventario-exportar-csv .modal-content-form select:focus,body:not(.tema-claro) #modal-inventario-exportar-csv select.select-tabla:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb26!important}#modal-inventario-exportar-csv .botones-form{position:static!important;margin:22px 0 0!important;width:100%!important;padding:16px 0 0!important;border-top:1px solid #334155;background:transparent!important;box-sizing:border-box}body.tema-claro #modal-inventario-exportar-csv .botones-form{border-top-color:#e2e8f0}.modal-bitacora-exportacion-panel.modal-content-form input.modal-bitacora-exp-input-fecha,.modal-bitacora-exportacion-panel.modal-content-form select.modal-bitacora-exp-select{background-color:#111827!important;color:#f1f5f9!important;border:1px solid #475569!important}body.tema-claro .modal-bitacora-exportacion-panel.modal-content-form input.modal-bitacora-exp-input-fecha,body.tema-claro .modal-bitacora-exportacion-panel.modal-content-form select.modal-bitacora-exp-select{background-color:#fff!important;color:#0f172a!important}body:not(.tema-claro) .modal-bitacora-exportacion-panel.modal-content-form input.modal-bitacora-exp-input-fecha,body:not(.tema-claro) .modal-bitacora-exportacion-panel.modal-content-form select.modal-bitacora-exp-select{background-color:#fff!important;color:#1e293b!important;border:2px solid #475569!important;box-shadow:none!important;color-scheme:light!important}body:not(.tema-claro) .modal-bitacora-exportacion-panel.modal-content-form select.modal-bitacora-exp-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:32px!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:1em!important}.modal-content-form select.select-form-equipo{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #334155!important;width:100%;padding:10px;border-radius:8px;margin-bottom:15px}#bitacora-pass-confirmar,input.input-estilo-registro#bitacora-pass-confirmar{background-color:#ffffffc4!important;color:#000!important;border:1px solid #334155!important;width:100%;padding:10px;border-radius:8px}#bitacora-pass-confirmar::placeholder{color:#64748b}body.tema-claro .modal-content-form select.select-form-equipo{background-color:#fff!important;color:#1e293b!important;border:2px solid #1e293b!important;box-shadow:none!important}body.tema-claro #bitacora-pass-confirmar{background-color:#fff!important;color:#000!important;border:2px solid #1e293b!important;box-shadow:none!important}#nuevo-usuario-nombre,#nuevo-usuario-correo,#nuevo-usuario-pass,#nuevo-usuario-pass-confirm,#editar-usuario-nombre{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #cbd5e1!important}#nuevo-usuario-rol{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 12px!important;box-sizing:border-box!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#nuevo-usuario-rol option{background-color:#fff;color:#334155}body.tema-claro #nuevo-usuario-nombre,body.tema-claro #nuevo-usuario-correo,body.tema-claro #nuevo-usuario-pass,body.tema-claro #nuevo-usuario-pass-confirm,body.tema-claro #editar-usuario-nombre,body.tema-claro #nuevo-usuario-rol,body.tema-claro #cambiar-correo-input,body.tema-claro #cambiar-correo-input-confirmar,body.tema-claro #cambiar-correo-codigo{background-color:#fff!important;color:#1e293b!important;border:2px solid #1e293b!important;box-shadow:none!important;border-radius:8px!important}body.tema-claro #nuevo-usuario-rol{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important}#nuevo-usuario-nombre::placeholder,#nuevo-usuario-correo::placeholder,#nuevo-usuario-pass::placeholder,#nuevo-usuario-pass-confirm::placeholder,#editar-usuario-nombre::placeholder{color:#64748b}input[type=text],input[type=date],#rep-ext-fecha{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #334155!important;padding:10px;border-radius:0 0 6px 6px;font-size:16px;width:100%;box-sizing:border-box}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(0);cursor:pointer;opacity:.7}input:focus,select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f680}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(0);opacity:.7}.form-label-custom{display:block;background:linear-gradient(to right,#1e3a8a,#3b82f6);color:#1e293b;padding:5px 15px;border-radius:4px;text-align:center;margin-bottom:5px;font-size:14px}.controles-inventario{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}#sec-inventario.modulo{padding-left:14px!important;padding-right:14px!important;padding-top:10px!important;box-sizing:border-box}@media(min-width:992px){#sec-inventario.modulo{margin-left:-8px;margin-right:-8px;width:calc(100% + 16px)}}@media(min-width:1280px){#sec-inventario.modulo{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}}#sec-inventario .controles-inventario{position:relative;z-index:25}#sec-inventario .tabla-scroll-wrapper{position:relative;z-index:0;width:100%;max-width:100%;box-sizing:border-box}.controles-inventario-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.btn-exportar-inventario{padding:10px 18px;border-radius:8px;border:1px solid #475569;background:#334155;color:#e2e8f0;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.btn-exportar-inventario:hover{background:#475569;border-color:#64748b;color:#f8fafc}.btn-exportar-inventario:disabled{opacity:.55;cursor:not-allowed}.controles-inventario .grupo-filtros select:disabled,.controles-inventario .grupo-filtros input:disabled{opacity:.55;cursor:not-allowed}body.tema-claro .btn-exportar-inventario{background:#f1f5f9;border:1px solid #94a3b8;color:#334155}body.tema-claro .btn-exportar-inventario:hover{background:#e2e8f0;border-color:#64748b;color:#0f172a}body.tema-claro .btn-exportar-inventario:disabled{opacity:.55;cursor:not-allowed}.grupo-filtros{display:flex;gap:15px;flex:1}.btn-azul-nuevo{background:linear-gradient(to right,#1e3a8a,#3b82f6);color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:700;cursor:pointer;transition:.3s;white-space:nowrap;box-shadow:0 4px 10px #0000004d;z-index:10;position:relative}.btn-azul-nuevo:hover{filter:brightness(1.2);transform:translateY(-2px)}.btn-limpiar{padding:10px 20px;border-radius:8px;border:none;background:#334155;color:#94a3b8;cursor:pointer}#form-registro-equipo .botones-form button[type=submit],.modal-content-form .botones-form .btn-guardar-registro{background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;color:#fff!important;padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 4px 10px #2563eb4d!important;transition:.3s!important}.modal-content-form .botones-form #modal-reiniciar-ciclo-preventivo-si.btn-guardar-registro,.modal-content-form .botones-form #modal-reiniciar-paso2-confirmar.btn-guardar-registro{background:linear-gradient(135deg,#7f1d1d,#dc2626)!important;box-shadow:0 4px 10px #dc262659!important}.modal-content-form .botones-form #modal-reiniciar-ciclo-preventivo-si.btn-guardar-registro:hover,.modal-content-form .botones-form #modal-reiniciar-paso2-confirmar.btn-guardar-registro:hover{box-shadow:0 4px 14px #dc262673!important}.modal-content-form .botones-form #inv-pdf-historial-rango-wrap,.modal-content-form .botones-form #inv-pdf-historial-transicion-wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.modal-content-form .botones-form #inv-pdf-historial-rango-wrap .grupo-input,.modal-content-form .botones-form #inv-pdf-historial-transicion-wrap .grupo-input{text-align:left}.modal-content-form .botones-form #inv-pdf-historial-rango-wrap .btn-guardar-registro,.modal-content-form .botones-form #inv-pdf-historial-transicion-wrap .btn-guardar-registro{align-self:center;display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;box-shadow:0 4px 10px #22c55e59!important}.modal-content-form .botones-form #inv-pdf-historial-rango-wrap .btn-guardar-registro:hover,.modal-content-form .botones-form #inv-pdf-historial-transicion-wrap .btn-guardar-registro:hover{background:linear-gradient(135deg,#22c55e,#4ade80)!important;box-shadow:0 4px 14px #22c55e73!important}.btn-guardar-registro:hover{filter:brightness(1.2);transform:translateY(-1px)}@keyframes berny-inv-spin{to{transform:rotate(360deg)}}.btn-inventario-cargando{cursor:wait!important;opacity:.92;pointer-events:none;display:inline-flex!important;align-items:center;justify-content:center;gap:.45em}.btn-inventario-cargando-spin{display:inline-block;width:1em;height:1em;flex-shrink:0;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:berny-inv-spin .65s linear infinite;box-sizing:border-box}.btn-inventario-cargando-texto{line-height:1.2}body.tema-claro .modal-content-form .btn-inventario-cargando-spin{border-color:#1e3a8a47;border-top-color:#1e3a8a}.btn-reportar-final.btn-inventario-cargando .btn-inventario-cargando-spin,.btn-finalizar-reporte.btn-inventario-cargando .btn-inventario-cargando-spin,.btn-finalizar-mtto-popup.btn-inventario-cargando .btn-inventario-cargando-spin,.btn-confirmar-correctivo-reporte.btn-inventario-cargando .btn-inventario-cargando-spin,#form-editar-mtto .btn-guardar-registro.btn-inventario-cargando .btn-inventario-cargando-spin,#form-agendar-mtto .btn-guardar-registro.btn-inventario-cargando .btn-inventario-cargando-spin,#modal-wa-registro-btn-guardar.btn-inventario-cargando .btn-inventario-cargando-spin,#btn-bitacora-confirmar-eliminar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}.ajustes-whatsapp-fila{display:flex;gap:10px;align-items:stretch}.ajustes-whatsapp-plan-fila{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px}.ajustes-whatsapp-plan-fila .ajustes-contador-usuarios-fila{margin-bottom:0}.ajustes-whatsapp-acciones-principales{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.ajustes-whatsapp-acciones-principales .btn-guardar-registro,#ajustes-whatsapp-btn-cupos{margin:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 25px!important;border:none;border-radius:8px!important;cursor:pointer;font-size:14px!important;font-weight:600!important;line-height:1.25;min-height:42px;box-sizing:border-box}#ajustes-whatsapp-btn-cupos{background:#25d366!important;color:#fff!important;box-shadow:none!important}#ajustes-whatsapp-btn-cupos:hover{background:#20bd5a!important}#ajustes-whatsapp-btn-cupos:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro #ajustes-whatsapp-btn-cupos{background:#25d366!important;color:#fff!important}body.tema-claro #ajustes-whatsapp-btn-cupos:hover{background:#20bd5a!important}#ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan .inv-aviso-sobrecupo-plan-text{margin:0}#ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan-acciones{margin-top:12px;padding-top:4px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}#ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan-acciones .btn-actualizar-plan-dash{margin:0;width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff}#ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}#ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan-acciones .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro #ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan-acciones .btn-actualizar-plan-dash{background:#25d366;color:#fff}body.tema-claro #ajustes-bloque-whatsapp .ajustes-whatsapp-aviso-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}.ajustes-whatsapp-fila select{flex:0 0 auto;min-width:11rem;max-width:48%;padding:10px;border:1px solid #cbd5e1;border-radius:6px}.ajustes-whatsapp-fila input{flex:1;min-width:0;padding:10px;border:1px solid #cbd5e1;border-radius:6px}.ajustes-whatsapp-ayuda{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.4}body:not(.tema-claro) .ajustes-whatsapp-ayuda{color:#94a3b8}.modal-wa-panel{max-width:720px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;padding:36px 24px 24px!important;box-sizing:border-box}#modal-whatsapp-gestion .modal-wa-panel--gestion{max-width:960px;width:calc(100% - 48px)}#modal-whatsapp-gestion .modal-wa-panel>h2,#modal-whatsapp-cupos .modal-wa-panel>h2{padding:0 32px 10px 0!important;margin:0}#modal-whatsapp-gestion .modal-wa-panel>.ajustes-aviso,#modal-whatsapp-cupos .modal-wa-panel>.ajustes-aviso{margin-bottom:12px}#modal-whatsapp-gestion .modal-wa-panel>.ajustes-plan-usuarios-bloque,#modal-whatsapp-cupos .modal-wa-panel>.ajustes-plan-usuarios-bloque{margin:12px 0!important}#modal-whatsapp-gestion .modal-wa-panel>.inv-aviso-sobrecupo-plan,#modal-whatsapp-cupos .modal-wa-panel>.inv-aviso-sobrecupo-plan{margin-bottom:12px}#modal-whatsapp-cupos .modal-wa-cupos-aviso-plan .inv-aviso-sobrecupo-plan-text{margin:0}#modal-whatsapp-cupos .modal-wa-cupos-plan-acciones{margin-top:12px;padding-top:4px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}#modal-whatsapp-cupos .modal-wa-cupos-plan-acciones .btn-actualizar-plan-dash{margin:0;width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff}#modal-whatsapp-cupos .modal-wa-cupos-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}#modal-whatsapp-cupos .modal-wa-cupos-plan-acciones .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro #modal-whatsapp-cupos .modal-wa-cupos-plan-acciones .btn-actualizar-plan-dash{background:#25d366;color:#fff}body.tema-claro #modal-whatsapp-cupos .modal-wa-cupos-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}.wa-modal-toolbar{margin:12px 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wa-gestion-registrar-ayuda{margin:0;font-size:12px;line-height:1.45;color:#94a3b8;max-width:42rem}body.tema-claro .wa-gestion-registrar-ayuda{color:#64748b}#modal-whatsapp-gestion #modal-wa-gestion-btn-registrar:disabled{opacity:.55;cursor:not-allowed!important;filter:grayscale(.15);transform:none!important;box-shadow:none!important}#modal-whatsapp-gestion #modal-wa-gestion-btn-registrar:disabled:hover{filter:grayscale(.15);transform:none!important}#modal-whatsapp-registro.mostrar{z-index:3060}.modal-wa-registro-panel{max-width:480px;width:calc(100% - 32px);padding:36px 24px 24px!important;box-sizing:border-box}#modal-whatsapp-registro .modal-wa-registro-panel>h2{padding:0 32px 10px 0!important;margin:0}#modal-whatsapp-registro .modal-wa-registro-panel>.grupo-input{margin-bottom:12px}.wa-registro-form-acciones{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:4px}#modal-whatsapp-registro #modal-wa-registro-nombre,#modal-whatsapp-registro #modal-wa-registro-numero,#modal-whatsapp-registro #modal-wa-registro-pais{width:100%;box-sizing:border-box}body.tema-claro #modal-whatsapp-registro #modal-wa-registro-nombre,body.tema-claro #modal-whatsapp-registro #modal-wa-registro-numero,body.tema-claro #modal-whatsapp-registro #modal-wa-registro-pais{background-color:#fff!important;color:#1f2937!important;border:1px solid #cbd5e1!important}body:not(.tema-claro) #modal-whatsapp-registro #modal-wa-registro-nombre,body:not(.tema-claro) #modal-whatsapp-registro #modal-wa-registro-numero,body:not(.tema-claro) #modal-whatsapp-registro #modal-wa-registro-pais{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}#modal-whatsapp-registro #modal-wa-registro-nombre:focus,#modal-whatsapp-registro #modal-wa-registro-numero:focus,#modal-whatsapp-registro #modal-wa-registro-pais:focus{border-color:#3b82f6!important;outline:none;box-shadow:0 0 0 2px #3b82f640}.wa-dest-tabla-wrap{margin:12px 0 0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;--wa-dest-fila-altura: 2.75rem;max-height:calc(var(--wa-dest-fila-altura) * 6)}#modal-whatsapp-gestion .wa-dest-tabla thead th,#modal-whatsapp-cupos .wa-dest-tabla thead th{position:sticky;top:0;z-index:1;background-color:#1e293b;box-shadow:0 1px #334155}body.tema-claro #modal-whatsapp-gestion .wa-dest-tabla thead th,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla thead th{background-color:#fff;box-shadow:0 1px #e2e8f0}body.tema-claro #modal-whatsapp-gestion .wa-dest-tabla-wrap{border:1px solid #94a3b8;border-radius:8px}body.tema-claro #modal-whatsapp-gestion .wa-dest-tabla thead th{box-shadow:0 1px #64748b;border-bottom:1px solid #64748b}body.tema-claro #modal-whatsapp-gestion .wa-dest-tabla th,body.tema-claro #modal-whatsapp-gestion .wa-dest-tabla td{border-bottom:1px solid #94a3b8}body.tema-claro #modal-whatsapp-gestion .wa-dest-tabla tbody tr:last-child td{border-bottom:none}body:not(.tema-claro) #modal-whatsapp-gestion .wa-dest-tabla-wrap{border:1px solid #64748b;border-radius:8px}body:not(.tema-claro) #modal-whatsapp-gestion .wa-dest-tabla thead th{box-shadow:0 1px #94a3b8;border-bottom:1px solid #94a3b8}body:not(.tema-claro) #modal-whatsapp-gestion .wa-dest-tabla th,body:not(.tema-claro) #modal-whatsapp-gestion .wa-dest-tabla td{border-bottom:1px solid #64748b}body:not(.tema-claro) #modal-whatsapp-gestion .wa-dest-tabla tbody tr:last-child td{border-bottom:none}.wa-dest-tabla{width:100%;border-collapse:collapse;font-size:13px}.wa-dest-tabla th,.wa-dest-tabla td{padding:10px 8px;border-bottom:1px solid #334155;text-align:center;vertical-align:middle}body.tema-claro .wa-dest-tabla th,body.tema-claro .wa-dest-tabla td{border-bottom-color:#e2e8f0}.wa-dest-tabla th{font-weight:700;color:#94a3b8}body.tema-claro .wa-dest-tabla th{color:#64748b}.wa-dest-empty{color:#94a3b8;font-style:italic;text-align:center}body.tema-claro .wa-dest-empty{color:#64748b}.wa-dest-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.btn-wa-dest-sm{padding:8px 14px!important;font-size:13px!important;min-height:34px}.wa-dest-acciones .btn-wa-dest-activar{background:#25d366!important;color:#fff!important;border:none!important;border-radius:10px!important;cursor:pointer;font-weight:600!important;box-shadow:none!important;transition:background .3s}.wa-dest-acciones .btn-wa-dest-activar:hover:not(:disabled){background:#20bd5a!important;color:#fff!important}.wa-dest-acciones .btn-wa-dest-activar:focus-visible{outline:2px solid #86efac;outline-offset:2px}.wa-dest-acciones .btn-wa-dest-activar:disabled{background:#9ca3af!important;color:#f3f4f6!important;opacity:1;cursor:not-allowed;box-shadow:none!important}.wa-dest-acciones .btn-wa-dest-activar.btn-inventario-cargando,.wa-dest-acciones .btn-eliminar.btn-inventario-cargando{display:inline-flex!important;align-items:center;justify-content:center;gap:.45em;pointer-events:none}.wa-dest-acciones .btn-wa-dest-activar.btn-inventario-cargando .btn-inventario-cargando-spin,.wa-dest-acciones .btn-eliminar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}.wa-dest-estado{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.wa-dest-estado--activo{background:#dcfce7;color:#166534}.wa-dest-estado--plan{background:#ffedd5;color:#9a3412}.wa-dest-estado--inactivo{background:#f1f5f9;color:#475569}body:not(.tema-claro) .wa-dest-estado--activo{background:#16653459;color:#86efac}body:not(.tema-claro) .wa-dest-estado--plan{background:#9a341259;color:#fdba74}body:not(.tema-claro) .wa-dest-estado--inactivo{background:#47556959;color:#cbd5e1}.form-ajustes .btn-guardar-registro,#form-agendar-mtto .btn-guardar-registro,#btn-abrir-modal-cambiar-correo.btn-guardar-registro,#modal-cambiar-correo .btn-guardar-registro,#modal-verificar-correo .btn-guardar-registro,#modal-auditoria-usuarios .btn-guardar-registro,#modal-whatsapp-gestion .btn-guardar-registro,#modal-whatsapp-registro .btn-guardar-registro{background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;color:#fff!important;padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 4px 10px #2563eb4d!important;transition:.3s!important;display:inline-block}.form-ajustes .btn-guardar-registro:hover,#form-agendar-mtto .btn-guardar-registro:hover,#btn-abrir-modal-cambiar-correo.btn-guardar-registro:hover,#modal-cambiar-correo .btn-guardar-registro:hover,#modal-verificar-correo .btn-guardar-registro:hover,#modal-auditoria-usuarios .btn-guardar-registro:hover,#modal-whatsapp-gestion .btn-guardar-registro:hover,#modal-whatsapp-registro .btn-guardar-registro:hover{filter:brightness(1.2);transform:translateY(-1px)}.login-box .btn-guardar-registro,.reset-box .btn-guardar-registro{background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;color:#fff!important;padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 4px 10px #2563eb4d!important;transition:.3s!important;box-sizing:border-box;margin-top:8px;font-size:.9rem;line-height:1.2;display:inline-block;width:auto;max-width:100%}.reset-box .btn-guardar-registro{text-align:center;white-space:nowrap}.reset-box #btn-reset-solicitar-codigo.btn-reset-enviar-codigo{background:linear-gradient(135deg,#15803d,#22c55e)!important;border:1px solid #22c55e!important;box-shadow:0 4px 12px #22c55e40!important}.reset-box #btn-reset-solicitar-codigo.btn-reset-enviar-codigo:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 12px #22c55e59!important;transform:translateY(-1px)}.login-box .btn-guardar-registro:hover:not(:disabled),.reset-box .btn-guardar-registro:hover:not(:disabled):not(.btn-reset-enviar-codigo){filter:brightness(1.2);transform:translateY(-1px)}.login-box .btn-guardar-registro.btn-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.login-box .btn-guardar-registro:disabled,.reset-box .btn-guardar-registro:disabled{opacity:.7;cursor:not-allowed!important;filter:none;transform:none}#modal-verificar-correo .btn-guardar-registro:disabled{opacity:.65;cursor:not-allowed!important;transform:none;filter:none}.btn-cancelar-registro{background-color:#f1f5f9!important;color:#475569!important;padding:10px 25px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important}.botones-form{position:sticky;bottom:0;background-color:#1e293b;padding:20px 25px;border-top:1px solid #334155;display:flex;justify-content:flex-end;gap:12px;width:100%;box-sizing:border-box;z-index:100}#form-registro-equipo .botones-form button[type=button],.btn-cancelar-registro{background-color:#f1f5f9!important;color:#475569!important;padding:10px 25px!important;min-width:120px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;transition:.3s!important;cursor:pointer!important}.btn-cancelar-registro:hover{background-color:#e2e8f0!important}.tabla-contenedor tbody tr:hover td{background-color:#334155!important;color:#f8fafc;transition:background-color .15s ease,color .15s ease}#sec-inventario .tabla-contenedor tbody tr:hover td,#sec-reportes .tabla-contenedor tbody tr:hover td,#sec-bitacora .tabla-contenedor tbody tr:hover td{background-color:#334155!important;color:#f8fafc}#sec-inventario .tabla-contenedor tbody tr:hover td{transition:none}.tabla-contenedor img{width:45px;height:45px;object-fit:cover;border-radius:6px;border:1px solid #334155}.tabla-contenedor img.img-tabla-placeholder{object-fit:contain;padding:3px;box-sizing:border-box;background-color:#e2e8f0}.tabla-contenedor td:last-child{display:flex;gap:8px;justify-content:flex-start;align-items:center}#sec-reportes .reportes-tabla-datos td,#sec-reportes .tabla-contenedor td.td-reportes-col-orden,#sec-reportes .tabla-contenedor td.td-reportes-col-accion{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#sec-inventario .tabla-contenedor th#th-inventario-col-acciones{min-width:11.5rem;white-space:nowrap}#sec-inventario .tabla-contenedor th#th-inventario-col-qr{min-width:4.5rem;white-space:nowrap;text-align:center}#sec-inventario .tabla-contenedor td.td-inventario-col-qr{display:table-cell!important;vertical-align:middle;text-align:center!important;min-width:4.5rem;white-space:nowrap;padding-left:6px!important;padding-right:6px!important}#sec-inventario .tabla-contenedor td.td-inventario-col-qr .btn-inv-qr{margin-right:0}#sec-inventario .tabla-contenedor td.td-inventario-col-acciones{display:table-cell!important;vertical-align:middle;text-align:center!important;min-width:11.5rem;white-space:nowrap;padding-left:6px!important;padding-right:6px!important}#sec-inventario .tabla-contenedor td.td-inventario-col-acciones .inv-acciones-flex{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:3px}#sec-inventario .tabla-contenedor td.td-inventario-col-acciones .btn-editar{margin-right:0}#sec-inventario .tabla-contenedor td:focus,#sec-inventario .tabla-contenedor td:focus-within,#sec-inventario .tabla-contenedor td:focus-visible,#sec-inventario .tabla-contenedor td:active,#sec-inventario .tabla-contenedor td *:focus,#sec-inventario .tabla-contenedor td *:focus-visible,#sec-inventario .tabla-contenedor td *:active,#sec-reportes .tabla-contenedor td:focus,#sec-reportes .tabla-contenedor td:focus-within,#sec-reportes .tabla-contenedor td:focus-visible,#sec-reportes .tabla-contenedor td:active,#sec-reportes .tabla-contenedor td *:focus,#sec-reportes .tabla-contenedor td *:focus-visible,#sec-reportes .tabla-contenedor td *:active{outline:none!important;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}#sec-inventario .tabla-contenedor input,#sec-inventario .tabla-contenedor button,#sec-inventario .tabla-contenedor select,#sec-reportes .tabla-contenedor input,#sec-reportes .tabla-contenedor button,#sec-reportes .tabla-contenedor select{outline:none!important;outline:0!important;-webkit-tap-highlight-color:transparent!important}.modal-content{max-height:85vh;overflow-y:auto;display:block;padding-top:20px;position:relative}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}#modal-registro .modal-content{max-height:90vh;overflow-y:auto;padding-bottom:20px;border-radius:12px}.grupo-input{margin-bottom:12px!important}#modal-registro label{margin-bottom:4px!important;font-size:13px!important}#modal-registro{display:none!important;position:fixed}body.modal-open{overflow:hidden!important;height:100vh}.modal-body-scroll::-webkit-scrollbar{width:6px}.modal-body-scroll::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.proximo-mtto-preview{font-size:.95rem;padding:10px 12px;border-radius:8px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#e2e8f0;min-height:2.5rem;display:flex;align-items:center;line-height:1.35}body.tema-claro .proximo-mtto-preview{background:#2563eb14;border-color:#2563eb40;color:#334155}.input-ayuda-mtto{font-size:12px;color:#94a3b8;margin:6px 0 0;line-height:1.35}body.tema-claro .input-ayuda-mtto{color:#64748b}.modal-content-form .frecuencia-mtto-row{gap:8px;align-items:stretch}.modal-content-form .frecuencia-mtto-row .frecuencia-mtto-select.select-form-equipo{margin-bottom:0!important;flex:1;min-width:0}.modal-content-form .frecuencia-mtto-row .frecuencia-mtto-input{max-width:120px;flex-shrink:0;margin-bottom:0;min-height:42px;box-sizing:border-box}.modal-inventario-form-equipo .inv-detalles-mtto-par{gap:14px;align-items:flex-start}.modal-inventario-form-equipo .inv-detalles-mtto-par>.grupo-input{flex:1;min-width:0;margin-bottom:0}.modal-inventario-form-equipo .inv-detalles-mtto-par>.grupo-input>label{min-height:2.5em;line-height:1.25;display:block}.modal-inventario-form-equipo .inv-detalles-mtto-ayuda{margin:6px 0 12px}#modal-inventario-agregar-mas-equipos #inv-detalles-nuevo-ultimo-mtto,#modal-inventario-agregar-mas-equipos .frecuencia-mtto-row .frecuencia-mtto-input,#modal-inventario-agregar-mas-equipos .frecuencia-mtto-row .frecuencia-mtto-select.select-form-equipo{min-height:42px;box-sizing:border-box}body.tema-claro #modal-inventario-agregar-mas-equipos #inv-detalles-nuevo-ultimo-mtto,body.tema-claro #modal-inventario-agregar-mas-equipos .frecuencia-mtto-row .frecuencia-mtto-input,body.tema-claro #modal-inventario-agregar-mas-equipos .frecuencia-mtto-row .frecuencia-mtto-select.select-form-equipo{min-height:42px!important;height:42px;padding-top:8px!important;padding-bottom:8px!important}.ajustes-fila{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;margin-bottom:35px}.ajustes-fila .ajustes-col{flex:1 1 0;min-width:260px;max-width:100%;margin-bottom:0;padding:24px 0;border-bottom:1px solid #334155;display:flex;flex-direction:column}.ajustes-fila .ajustes-col:last-child{border-bottom:1px solid #334155}.ajustes-bloque{margin-bottom:35px;padding:20px 0;border-bottom:1px solid #334155}.ajustes-bloque:last-child{border-bottom:none}.ajustes-subtitulo{color:#94a3b8;font-size:1.1rem;margin-bottom:10px;margin-top:0}.ajustes-aviso{color:#64748b;font-size:.9rem;margin-bottom:16px;margin-top:0;min-height:1.35em}.ajustes-fila .form-ajustes-col{max-width:400px;width:100%}.ajustes-fila .form-ajustes-col .grupo-input{max-width:none}#sec-ajustes .ajustes-fila .ajustes-col>form.form-ajustes,#sec-ajustes .ajustes-fila .ajustes-col>.form-ajustes.form-ajustes-col{flex:0 0 auto;width:100%}#ajustes-bloque-mis-datos>.form-ajustes.form-ajustes-col,#ajustes-bloque-cambiar-password>.form-ajustes.form-ajustes-col{max-width:430px}#ajustes-bloque-mis-datos>.form-ajustes.form-ajustes-col .grupo-input,#ajustes-bloque-cambiar-password>.form-ajustes.form-ajustes-col .grupo-input{max-width:430px}#sec-ajustes #cambiar-password-msg,#modal-cambiar-correo #cambiar-correo-msg,#cambiar-correo-feedback-ajustes{margin-top:0;margin-bottom:8px;min-height:0}#modal-cambiar-correo #cambiar-correo-msg.cambiar-correo-msg--ok,#cambiar-correo-feedback-ajustes.cambiar-correo-msg--ok,#sec-ajustes #cambiar-password-msg.cambiar-correo-msg--ok{color:#22c55e!important}#modal-cambiar-correo #cambiar-correo-msg.cambiar-correo-msg--err,#cambiar-correo-feedback-ajustes.cambiar-correo-msg--err,#sec-ajustes #cambiar-password-msg.cambiar-correo-msg--err{color:#ef4444!important}#form-cambiar-password .grupo-input:has(#cambiar-password-confirmar){margin-bottom:10px}#ajustes-bloque-mis-datos>div.form-ajustes.form-ajustes-col .grupo-input{margin-bottom:10px}#ajustes-bloque-mis-datos .form-ajustes.form-ajustes-col.ajustes-nombre-correo-gap{margin-bottom:12px}.ajustes-col-izq-stack{flex:1 1 0;min-width:260px;max-width:100%;display:flex;flex-direction:column;gap:0;padding:24px 0;border-bottom:1px solid #334155}.ajustes-col-izq-stack>.ajustes-bloque{margin-bottom:0;padding:0 0 20px;border-bottom:none}.ajustes-col-izq-stack>.ajustes-bloque+.ajustes-bloque{padding-top:8px;border-top:1px solid #334155}body.tema-claro .ajustes-col-izq-stack{border-bottom-color:#e2e8f0}body.tema-claro .ajustes-col-izq-stack>.ajustes-bloque+.ajustes-bloque{border-top-color:#e2e8f0}@media(max-width:768px){#sec-ajustes .ajustes-fila{flex-direction:column;gap:0}#sec-ajustes .ajustes-fila .ajustes-col-izq-stack{display:contents}#sec-ajustes #ajustes-bloque-mis-datos,#sec-ajustes #ajustes-bloque-cambiar-password,#sec-ajustes #ajustes-bloque-apariencia,#sec-ajustes #ajustes-bloque-logo-org{flex:0 0 auto;width:100%;max-width:100%;min-width:0;padding:20px 0;border-bottom:1px solid #334155}#sec-ajustes #ajustes-bloque-mis-datos{order:1}#sec-ajustes #ajustes-bloque-cambiar-password{order:2}#sec-ajustes #ajustes-bloque-logo-org{order:3;border-top:none;padding-top:0}#sec-ajustes #ajustes-bloque-apariencia{order:4}body.tema-claro #sec-ajustes #ajustes-bloque-mis-datos,body.tema-claro #sec-ajustes #ajustes-bloque-cambiar-password,body.tema-claro #sec-ajustes #ajustes-bloque-apariencia,body.tema-claro #sec-ajustes #ajustes-bloque-logo-org{border-bottom-color:#e2e8f0}}#ajustes-bloque-logo-org{max-width:430px}.ajustes-logo-org-preview-wrap{margin:10px 0 12px;padding:12px;border-radius:8px;border:1px dashed #475569;background:#0f172a73;min-height:72px;display:flex;align-items:center;justify-content:center}.ajustes-logo-org-preview-wrap--plan-bloqueo{cursor:help;position:relative}.ajustes-logo-org-preview-wrap--plan-bloqueo:after{content:"🔒";position:absolute;top:8px;right:10px;font-size:1rem;line-height:1;opacity:.85;pointer-events:none}.ajustes-logo-org-preview{max-width:100%;max-height:88px;object-fit:contain}.ajustes-logo-org-plan-bloqueo{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid #475569;background:#1e293b8c}.ajustes-logo-org-plan-bloqueo .btn-actualizar-plan-dash{margin:0;width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff}.ajustes-logo-org-plan-bloqueo .btn-actualizar-plan-dash:hover{background:#20bd5a}.ajustes-logo-org-plan-bloqueo .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro .ajustes-logo-org-plan-bloqueo .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .ajustes-logo-org-plan-bloqueo .btn-actualizar-plan-dash:hover{background:#20bd5a!important}#ajustes-bloque-logo-org.ajustes-logo-org--pendiente #btn-ajustes-logo-org-quitar,#btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar:not(.ajustes-logo-org-btn-quitar--visible){display:none!important}.ajustes-logo-org-subir-wrap{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.ajustes-logo-org-file-label{display:block;width:100%;box-sizing:border-box;text-align:center;padding:10px 14px;border-radius:8px;border:1px solid #22c55e;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.ajustes-logo-org-file-label:hover{filter:brightness(1.08);box-shadow:0 4px 12px #22c55e59}.ajustes-logo-org-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.ajustes-logo-org-btn-quitar,#btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar{align-self:flex-start;margin-top:4px;background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important;border:1px solid #ef4444!important;padding:10px 18px!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;transition:filter .15s ease,box-shadow .15s ease,background .15s ease}.ajustes-logo-org-btn-quitar:hover,#btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar:hover{background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important;border-color:#f87171!important;filter:brightness(1.05);box-shadow:0 4px 12px #dc262659}.ajustes-logo-org-btn-quitar:focus-visible,#btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.ajustes-logo-org-btn-quitar.btn-inventario-cargando,#btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar.btn-inventario-cargando{display:inline-flex!important;align-items:center;justify-content:center;gap:.45em;pointer-events:none}.ajustes-logo-org-btn-quitar.btn-inventario-cargando .btn-inventario-cargando-spin,#btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}.ajustes-logo-org-msg{margin-top:8px;font-size:.88em;color:#94a3b8}.ajustes-logo-org-msg[hidden]{display:none}body.tema-claro .ajustes-logo-org-preview-wrap{background:#f8fafc;border-color:#cbd5e1}body.tema-claro .ajustes-logo-org-plan-bloqueo{background:#f1f5f9;border-color:#cbd5e1}body.tema-claro .ajustes-logo-org-plan-texto{color:#334155}body.tema-claro .ajustes-logo-org-btn-quitar,body.tema-claro #btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important;border-color:#dc2626!important}body.tema-claro .ajustes-logo-org-btn-quitar:hover,body.tema-claro #btn-ajustes-logo-org-quitar.ajustes-logo-org-btn-quitar:hover{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border-color:#ef4444!important}body.tema-claro .ajustes-logo-org-file-label{border-color:#16a34a;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff}body.tema-claro .ajustes-logo-org-msg{color:#475569}#ajustes-bloque-mis-datos .ajustes-mi-cuenta-correo-wrap #btn-abrir-modal-cambiar-correo.btn-guardar-registro{display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:center}.ajustes-apariencia-plan-meta{margin-top:28px;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.ajustes-apariencia-plan-titulo{margin:0;font-weight:700;color:#e2e8f0}.ajustes-plan-badge{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:6px 14px;border-radius:999px;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}.ajustes-plan-badge--esencial{background:#47556933;color:#cbd5e1;border-color:#475569b3}.ajustes-plan-badge--pendiente{background:#4755691f;color:#94a3b8;border-color:#47556959}.ajustes-plan-badge--profesional{background:#0069c92e;color:#7dd3fc;border-color:#0069c9bf}.ajustes-plan-badge--avanzado{background:#34d39924;color:#6ee7b7;border-color:#34d399a6}.ajustes-apariencia-plan-acciones{margin-top:14px;padding-top:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.ajustes-apariencia-plan-acciones .btn-actualizar-plan-dash{margin:0;width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff}.ajustes-apariencia-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}.ajustes-apariencia-plan-acciones .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}.form-ajustes .grupo-input{max-width:400px;margin-bottom:18px}.form-ajustes .grupo-input label{color:#94a3b8}.form-ajustes input{background-color:#0f172a;border:1px solid #334155;color:#f8fafc;border-radius:8px;padding:10px 12px}.form-ajustes input:focus{border-color:#3b82f6;outline:none}#ajustes-nombre,.form-ajustes #ajustes-nombre{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}#sec-estadisticas>.ajustes-aviso{margin-bottom:12px}.estadisticas-filtros{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;margin-bottom:14px}.estadisticas-filtros .estadisticas-dropdown{min-width:220px;max-width:320px;margin-bottom:0}.estadisticas-filtros .estadisticas-filtros-limpiar{margin-bottom:0;flex:0 0 auto;min-width:110px;max-width:140px}.estadisticas-filtros .estadisticas-btn-limpiar{width:100%;box-sizing:border-box;min-height:42px;padding:10px 20px;font-size:14px;line-height:1.25;white-space:nowrap}.estadisticas-filtros .estadisticas-filtros-accion{margin-bottom:0;flex:0 0 auto;min-width:200px;max-width:280px}.estadisticas-filtros .estadisticas-filtros-accion-label{visibility:hidden;margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.2;min-height:1.2em;-webkit-user-select:none;user-select:none}.estadisticas-filtros .estadisticas-btn-informe{width:100%;box-sizing:border-box;padding:10px 16px;font-size:14px;line-height:1.25;min-height:42px;white-space:nowrap}.estadisticas-filtros select{background-color:#fff!important;color:#111827!important;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;width:100%;font-size:14px}#estadisticas-sin-datos{font-size:13px;font-weight:700;color:#64748b}body:not(.tema-claro) #estadisticas-sin-datos{color:#cbd5f5!important}body.tema-claro #estadisticas-sin-datos{color:#64748b!important}.estadisticas-resumen{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:14px 20px;margin-top:0;margin-bottom:16px;color:#e2e8f0;font-size:.95rem}.estadisticas-grafica-contenedor{position:relative;height:320px;max-width:700px;margin-top:0;margin-bottom:20px;padding:16px;background:#0f172a;border:1px solid #334155;border-radius:12px}.estadisticas-grafica-contenedor.estadisticas-grafica-restaurando{visibility:hidden}.estadisticas-titulo-lock{margin-left:.15em}.estadisticas-plan-bloqueo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#0f172ad1}.estadisticas-plan-bloqueo[hidden]{display:none!important}.estadisticas-plan-bloqueo-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;text-align:center;max-width:100%}.estadisticas-plan-bloqueo-emoji{font-size:3.25rem;line-height:1;-webkit-user-select:none;user-select:none;cursor:help}.estadisticas-plan-bloqueo-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.estadisticas-plan-bloqueo-acciones .btn-actualizar-plan-dash{margin:0;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff;box-sizing:border-box}.estadisticas-plan-bloqueo-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}.estadisticas-plan-bloqueo-acciones .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro .estadisticas-plan-bloqueo-acciones .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .estadisticas-plan-bloqueo-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a!important}.estadisticas-filtros--bloqueado-plan select:disabled{opacity:.55;cursor:not-allowed}.estadisticas-filtros--bloqueado-plan .btn-limpiar:disabled{opacity:.55;cursor:not-allowed}body.tema-claro .estadisticas-plan-bloqueo{background:#f8fafce0}body.tema-claro .estadisticas-resumen,body.tema-claro .estadisticas-grafica-contenedor{background:#f8fafc}body.tema-claro .estadisticas-resumen{color:#334155}body:not(.tema-claro) #ajustes-tema,body:not(.tema-claro) #ajustes-tema option{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}body:not(.tema-claro) .form-ajustes input{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}body:not(.tema-claro) #ajustes-area-select,body:not(.tema-claro) #ajustes-servicio-select,body:not(.tema-claro) #ajustes-equipo-catalogo-select,body:not(.tema-claro) #modal-wa-registro-pais,body:not(.tema-claro) #ajustes-area-select option,body:not(.tema-claro) #ajustes-servicio-select option,body:not(.tema-claro) #ajustes-equipo-catalogo-select option,body:not(.tema-claro) #modal-wa-registro-pais option{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}#ajustes-tema{border:1px solid #334155!important;border-radius:8px!important;padding:8px 12px!important;min-height:38px!important;font-size:14px!important}#ajustes-tema:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 2px #3b82f640!important}body.tema-claro #ajustes-tema,body.tema-claro #ajustes-tema option{background-color:#fff!important;color:#111827!important}body.tema-claro #ajustes-tema:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}body.tema-claro #ajustes-area-select,body.tema-claro #ajustes-servicio-select,body.tema-claro #ajustes-equipo-catalogo-select,body.tema-claro #ajustes-area-select option,body.tema-claro #ajustes-servicio-select option,body.tema-claro #ajustes-equipo-catalogo-select option{background-color:#fff!important;color:#111827!important}select.berny-select-scrollable.berny-select-expanded{max-height:min(42vh,280px);overflow-y:auto!important;overflow-x:hidden}#reg-nombre.berny-select-scrollable.berny-select-expanded option:hover,#editar-nombre.berny-select-scrollable.berny-select-expanded option:hover{background-color:#1670df!important;color:#fff!important}#ajustes-equipo-catalogo-select.berny-select-scrollable.berny-select-expanded option,#ajustes-area-select.berny-select-scrollable.berny-select-expanded option,#ajustes-servicio-select.berny-select-scrollable.berny-select-expanded option{white-space:nowrap;border:none!important;outline:none!important;box-shadow:none!important}#ajustes-equipo-catalogo-select.berny-select-scrollable.berny-select-expanded option:hover,#ajustes-area-select.berny-select-scrollable.berny-select-expanded option:hover,#ajustes-servicio-select.berny-select-scrollable.berny-select-expanded option:hover{background-color:#1670df!important;color:#fff!important}#form-agendar-mtto select,#form-agendar-mtto select option{background-color:#fff!important;color:#111827!important}#form-agendar-mtto input{background-color:#fff!important;color:#111827!important;border:1px solid #d1d5db!important}#form-editar-mtto select,#form-editar-mtto select option,#form-editar-mtto input[type=datetime-local]{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #334155!important}.mantenimientos-tabs{display:flex;gap:10px;margin-bottom:20px}.calendario-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:400px;margin-bottom:20px}.cal-dia-header{text-align:center;font-size:11px;color:#cbd5f5;font-weight:700;padding:6px 0}.cal-dia{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#0f172a;border-radius:6px;font-size:14px;color:#e2e8f0;cursor:pointer;border:1px solid #334155}.cal-dia.vacio{background:transparent;border:none;cursor:default}.cal-dia.tiene-mtto{background:#1e3a8a;color:#93c5fd;border-color:#3b82f6}.cal-dia:hover:not(.vacio){filter:brightness(1.2)}.lista-mtto-dia{padding:10px 0}#sec-bitacora .bitacora-historial-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px}#sec-bitacora .bitacora-historial-header h1{margin:0;flex:1 1 auto;min-width:0}.buscador-bitacora{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}#sec-bitacora .buscador-bitacora .bitacora-dropdown-ubicacion{margin-left:0}#sec-bitacora .buscador-bitacora #btn-generar-reporte-bitacora,#sec-bitacora .buscador-bitacora #btn-reporte-interno-bitacora{flex:0 0 auto;margin:0;align-self:center}#sec-bitacora .buscador-bitacora #btn-reporte-interno-bitacora{margin-left:auto;white-space:nowrap}.buscador-bitacora input{max-width:320px;width:100%;padding:8px 12px;font-size:14px;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#f8fafc;box-sizing:border-box}.buscador-bitacora input::placeholder{color:#64748b}.bitacora-dropdown-ubicacion{min-width:200px;margin-left:12px;padding:10px 36px 10px 14px;font-size:14px;font-weight:500;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;box-shadow:0 1px 3px #00000014;transition:border-color .2s,box-shadow .2s}.bitacora-dropdown-ubicacion:hover{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.bitacora-dropdown-ubicacion:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.bitacora-dropdown-ubicacion option{color:#0f172a;background:#fff}.bitacora-filtro-fechas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.bitacora-filtro-fechas label{color:#94a3b8;font-size:13px}.bitacora-filtro-fechas input[type=date]{max-width:145px;width:100%;padding:6px 10px;font-size:13px;border-radius:6px;border:1px solid #334155;background:#0f172a;color:#f8fafc;box-sizing:border-box}.sec-inicio{text-align:center;padding-top:40px;box-sizing:border-box}.sec-inicio-titulo{color:#60a5fa;font-size:clamp(1.65rem,5.5vw,3.5rem);line-height:1.15;margin:0 0 16px;padding:0 8px;word-break:break-word}.sec-inicio-lead{color:#94a3b8;font-size:clamp(.95rem,3.2vw,1.5rem);line-height:1.45;margin:0 auto 24px;max-width:42ch;padding:0 12px}.dashboard-resumen-titulo{color:#94a3b8;font-size:1.2rem;margin:0 0 20px;font-weight:600}#sec-inventario>h1{font-size:clamp(1.2rem,4.5vw,1.85rem);line-height:1.25;margin:0 0 18px;padding-left:4px;word-break:break-word}#sec-inventario .inv-aviso-sobrecupo-plan{margin:-8px 0 16px}.inv-aviso-sobrecupo-plan{margin:0 0 12px;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.45;font-weight:500;color:#fecaca;background:#7f1d1d59;border:1px solid rgba(248,113,113,.45);max-width:52rem;box-sizing:border-box}#sec-inventario .inv-aviso-sobrecupo-plan-text{margin:0}#sec-inventario .inv-aviso-sobrecupo-plan-acciones{margin-top:12px;padding-top:4px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;flex-wrap:wrap}#sec-inventario .inv-aviso-sobrecupo-plan-acciones .btn-actualizar-plan-dash{margin:0;width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff}#sec-inventario .inv-aviso-sobrecupo-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}#sec-inventario .inv-aviso-sobrecupo-plan-acciones .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}#sec-inventario tr.inv-fila-inactivo-plan td{opacity:.92}#sec-inventario .inv-badge-inactivo-plan{display:inline-block;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;color:#fecaca;background:#991b1b8c;border:1px solid rgba(248,113,113,.4);vertical-align:middle}body.tema-claro .inv-aviso-sobrecupo-plan{color:#991b1b;background:#fee2e2f2;border-color:#f871718c}body.tema-claro #sec-inventario .inv-aviso-sobrecupo-plan-acciones .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro #sec-inventario .inv-aviso-sobrecupo-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a!important}body.tema-claro #sec-inventario .inv-badge-inactivo-plan{color:#7f1d1d;background:#fecacae6;border-color:#b91c1c59}.dashboard-admin{max-width:800px;margin:0 auto;padding:0 4px;box-sizing:border-box}.dash-storage-wrap{margin-top:24px;padding:16px 18px;border-radius:12px;border:1px solid #334155;background:#0f172a;text-align:left}.dash-storage-titulo{margin-top:0;margin-bottom:10px}.dash-storage-text{margin:0 0 10px;font-size:.95rem;color:#e2e8f0;line-height:1.45}.dash-storage-bar-outer{height:10px;border-radius:999px;background:#1e293b;overflow:hidden;border:1px solid #334155}.dash-storage-bar-inner{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa);max-width:100%;transition:width .35s ease}.dash-storage-aviso{margin:12px 0 0;font-size:.88rem;color:#fbbf24;line-height:1.4}.dash-storage-acciones{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-start}.dash-storage-acciones .btn-actualizar-plan-dash{margin:0;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff;box-sizing:border-box}.dash-storage-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a}.dash-storage-acciones .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro .dash-storage-wrap{background:#fff}body.tema-claro .dash-storage-text{color:#1e293b}body.tema-claro .dash-storage-bar-outer{background:#e2e8f0}body.tema-claro .dash-storage-aviso{color:#b45309}body.tema-claro .dash-storage-acciones .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .dash-storage-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a!important}.dashboard-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:stretch}.dashboard-card{background:#1e293b;border-radius:12px;padding:24px;min-width:180px;text-align:center;border:1px solid #334155;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#dash-card-mtto{min-width:auto;flex-shrink:0}#dash-card-mtto .dashboard-numero{font-size:1.5rem;white-space:nowrap}#dash-card-mtto .dashboard-numero span{display:inline;margin-left:8px;font-size:.85rem;color:#60a5fa;vertical-align:middle}.dashboard-card-clickable{cursor:pointer;transition:background-color .2s,border-color .2s}.dashboard-card-clickable:hover{background-color:#334155;border-color:#475569}.dashboard-numero{display:block;font-size:2rem;font-weight:700;color:#60a5fa;margin:0 0 8px;line-height:1.15;white-space:nowrap}.dashboard-label{font-size:.9rem;color:#94a3b8;display:block;line-height:1.35;margin:0}#dash-card-inventario{min-width:200px}#dash-card-inventario .dashboard-numero{font-size:2rem;line-height:1.15;white-space:nowrap}#dash-card-inventario .berny-aviso-upgrade-equipos{margin:8px 0 0;padding:0;font-size:.82rem;line-height:1.35;font-weight:500;text-align:center;max-width:260px}#dash-card-inventario .btn-actualizar-plan-dash{margin-top:10px;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff;box-sizing:border-box}#dash-card-inventario .btn-actualizar-plan-dash:hover{background:#20bd5a}#dash-card-inventario .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}.ajustes-plan-usuarios-bloque{margin:0 0 10px;padding:0;border-bottom:none;max-width:100%;box-sizing:border-box}.ajustes-contador-usuarios-fila{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.ajustes-contador-usuarios-etiqueta{font-size:.9375rem;color:#94a3b8;font-weight:500}.ajustes-usuarios-plan-numero{font-size:.9375rem;font-weight:700;line-height:1.3;color:#e2e8f0;font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:999px;background:#33415573;border:1px solid rgba(71,85,105,.6)}.ajustes-usuarios-plan-numero.ajustes-usuarios-plan-numero--limite{color:#fca5a5;background:#ef44441f;border-color:#f8717159}.berny-aviso-upgrade-usuarios-ajustes{margin:8px 0 10px;padding:0;font-size:.8125rem;line-height:1.45;font-weight:500;text-align:left;max-width:42rem}.ajustes-plan-usuarios-botones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;align-items:center}.ajustes-plan-usuarios-bloque .btn-actualizar-plan-dash{margin:0;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;background:#25d366;color:#fff;box-sizing:border-box}.ajustes-plan-usuarios-bloque .btn-actualizar-plan-dash:hover{background:#20bd5a}.ajustes-plan-usuarios-bloque .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}#ajustes-bloque-admin .ajustes-usuarios-barra{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;flex-wrap:wrap}#ajustes-bloque-admin .ajustes-usuarios-barra>.btn-azul-nuevo{flex:0 0 auto;margin-bottom:0}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px;flex:1 1 auto;min-width:0}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .select-tabla{width:auto;max-width:100%;box-sizing:border-box;flex:0 1 auto}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros select.select-tabla{min-width:148px;max-width:200px}#ajustes-bloque-admin #ajustes-usuarios-filtro-estado.select-tabla{min-width:168px;max-width:220px}#ajustes-bloque-admin #ajustes-usuarios-filtro-buscar.select-tabla{min-width:200px;max-width:280px;flex:1 1 200px;background-image:none;cursor:text;padding-right:12px}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .btn-limpiar{flex:0 0 auto;white-space:nowrap}.ajustes-usuarios-paginacion{margin-top:10px;text-align:center}.ajustes-usuarios-paginacion:empty{display:none}.ajustes-usuarios-paginacion-inner{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#94a3b8}body.tema-claro .ajustes-usuarios-paginacion-inner{color:#64748b}.ajustes-usuarios-paginacion-sep{opacity:.65}.ajustes-usuarios-pag-info{font-variant-numeric:tabular-nums}#ajustes-bloque-admin .ajustes-usuarios-sin-resultados{text-align:center;padding:24px 16px;color:#94a3b8}body.tema-claro #ajustes-bloque-admin .ajustes-usuarios-sin-resultados{color:#64748b}.dash-proximo-mtto-lista{margin-top:20px;padding:16px;background:#0f172a;border-radius:12px;border:1px solid #334155;text-align:left}.dash-proximo-mtto-item{padding:12px;margin-bottom:10px;background:#1e293b;border-radius:8px;border:1px solid #334155;font-size:14px;color:#e2e8f0}.dash-proximo-mtto-item .dash-mtto-detalle-linea{color:#94a3b8}.dash-proximo-mtto-item .dash-mtto-agendado-por{color:#60a5fa}.dash-proximo-mtto-item:last-child{margin-bottom:0}#modal-mtto-dia #popup-mtto-cuerpo .popup-mtto-vacio{margin:0;padding:16px 18px 20px;color:#94a3b8;line-height:1.4}.popup-mtto-item{padding:12px;margin-bottom:10px;background:#0f172a;border-radius:8px;border:1px solid #334155}.popup-mtto-item:last-child{margin-bottom:0}.popup-mtto-item-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.popup-mtto-detalle{min-width:0;flex:1 1 auto}.popup-mtto-acciones{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;position:relative;z-index:2}.popup-mtto-acciones button{pointer-events:auto}button.btn-editar-mtto-solo{background:#3b82f633;border:1px solid rgba(59,130,246,.5);border-radius:8px;padding:8px 10px;cursor:pointer;font-size:1.1rem;line-height:1;min-width:40px;min-height:40px}button.btn-editar-mtto-solo:hover{background:#3b82f659}body.tema-claro button.btn-editar-mtto-solo{background:#2563eb1f;border-color:#2563eb66}.tailwind-touch{min-height:44px;min-width:44px;padding:12px 18px}@media(max-width:767px){.main-content{padding:12px 12px 20px;margin-top:calc(80px + max(12px,env(safe-area-inset-top,0px)));max-width:100%;overflow-x:hidden}.modulo{padding:16px 14px}.header-top{display:grid;grid-template-columns:minmax(88px,26vw) minmax(0,1fr) minmax(0,auto);grid-template-rows:1fr;height:80px;min-height:80px;max-height:80px;padding:0 max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px));align-items:center;column-gap:6px}.header-org-center{position:static;grid-column:2;grid-row:1;width:100%;height:100%;min-width:0;padding:0 4px;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;pointer-events:none}.nombre-clinica-header{width:100%;max-width:100%;font-size:clamp(13px,3.8vw,17px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15;margin:0}.header-logo{grid-column:3;grid-row:1;justify-self:end;align-self:center;width:auto;max-width:34vw;padding:0;line-height:1.1;display:flex;flex-direction:column;justify-content:center}.header-logo h2{font-size:clamp(10px,2.8vw,13px);letter-spacing:.3px;margin:0;line-height:1.15}.header-logo p{font-size:clamp(7px,2vw,9px);letter-spacing:.4px;margin:2px 0 0;line-height:1.1}.btn-toggle{top:calc(18px + env(safe-area-inset-top,0px));transform:none;left:max(10px,env(safe-area-inset-left,0px));padding:10px 12px;font-size:13px;min-height:44px;box-sizing:border-box;z-index:2501}.sec-inicio{padding-top:16px}.dashboard-card{min-width:0;width:100%;max-width:100%;flex:1 1 100%;padding:18px 14px}.dashboard-cards{gap:12px;flex-direction:column;align-items:stretch}#dash-card-mtto{flex:1 1 auto;min-width:0;max-width:100%}#dash-card-mtto .dashboard-numero{white-space:normal;word-break:break-word;font-size:1rem;line-height:1.35;-webkit-hyphens:auto;hyphens:auto}.controles-inventario{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.grupo-filtros{flex-direction:column;flex:none;width:100%;gap:10px}.grupo-filtros .select-tabla,.grupo-filtros .btn-limpiar{width:100%;max-width:100%;box-sizing:border-box}#ajustes-bloque-admin .ajustes-usuarios-barra{flex-direction:column;align-items:stretch;gap:12px}#ajustes-bloque-admin .ajustes-usuarios-barra>.btn-azul-nuevo{width:100%}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;width:100%}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .select-tabla,#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .btn-limpiar{width:100%;max-width:100%;min-width:0;flex:none}.controles-inventario-acciones{width:100%;flex-direction:column;align-items:stretch}.controles-inventario .btn-exportar-inventario,.controles-inventario .btn-azul-nuevo{width:100%;box-sizing:border-box;text-align:center;justify-content:center}#sec-inventario .tabla-scroll-wrapper{max-height:min(60vh,calc(100dvh - 300px));margin-left:-4px;margin-right:-4px;width:calc(100% + 8px);-webkit-overflow-scrolling:touch}#sec-inventario .td-inventario-ubicacion{min-width:8.75rem;max-width:min(14rem,44vw);box-sizing:border-box;vertical-align:middle}#sec-inventario .td-inventario-ubicacion .inv-ubicacion-trigger{min-height:2.75rem;height:2.75rem}#sec-inventario .tabla-contenedor thead th:nth-child(9){width:196px;min-width:196px;max-width:196px}#sec-inventario .tabla-contenedor .td-inv-estado{width:196px;min-width:196px;max-width:196px;box-sizing:border-box;text-align:center;vertical-align:middle;padding-top:10px;padding-bottom:10px;white-space:nowrap}#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-wrap{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;flex-wrap:nowrap;max-width:none;min-width:0}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla{width:162px;min-width:162px;max-width:162px;flex:0 0 auto;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;height:2rem;line-height:1.2;padding:2px 28px 2px 10px}#sec-inventario .tabla-contenedor .td-inv-estado .inv-led-estado{flex-shrink:0}.inv-detalles-horiz{padding:0 14px 10px}.inv-detalles-row{grid-template-columns:minmax(120px,1fr) minmax(0,1fr);gap:10px;align-items:center}.inv-detalles-label{padding-top:0}.inv-detalles-value{padding-top:0;text-align:right;white-space:normal;word-break:break-word;overflow-wrap:anywhere}#sec-bitacora .buscador-bitacora{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px;box-sizing:border-box}#sec-bitacora .buscador-bitacora input{max-width:none;width:100%;margin:0;min-height:44px;box-sizing:border-box}#sec-bitacora .buscador-bitacora .bitacora-dropdown-ubicacion{margin-left:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px}#sec-bitacora .bitacora-historial-header{flex-direction:column;align-items:stretch}#sec-bitacora .buscador-bitacora #btn-generar-reporte-bitacora,#sec-bitacora .buscador-bitacora #btn-reporte-interno-bitacora{margin-left:0!important;width:100%;max-width:100%;box-sizing:border-box;justify-content:center;white-space:normal}body.tema-claro #sec-bitacora .buscador-bitacora input,body.tema-claro #sec-bitacora .bitacora-filtro-fechas input[type=date]{height:auto!important;min-height:44px!important}#sec-bitacora .bitacora-filtro-fechas{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-bottom:20px}#sec-bitacora .bitacora-filtro-fechas>label{grid-column:1 / -1;margin:0}#sec-bitacora .bitacora-filtro-fechas>input[type=date]{grid-column:1 / -1;max-width:none;width:100%;min-height:44px;box-sizing:border-box;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;color-scheme:light}#sec-bitacora .bitacora-filtro-fechas>input[type=date]::-webkit-datetime-edit,#sec-bitacora .bitacora-filtro-fechas>input[type=date]::-webkit-datetime-edit-year-field,#sec-bitacora .bitacora-filtro-fechas>input[type=date]::-webkit-datetime-edit-month-field,#sec-bitacora .bitacora-filtro-fechas>input[type=date]::-webkit-datetime-edit-day-field{color:#0f172a!important}#sec-bitacora .bitacora-filtro-fechas>input[type=date]:invalid::-webkit-datetime-edit{color:#0f172a!important;opacity:.72}#sec-bitacora .bitacora-filtro-fechas>input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)!important;opacity:.85}#sec-bitacora .bitacora-filtro-fechas>.btn-limpiar{grid-column:1;min-height:44px;box-sizing:border-box}#sec-bitacora .bitacora-filtro-fechas>.btn-eliminar{grid-column:2;min-height:44px;box-sizing:border-box}#sec-bitacora .bitacora-filtro-fechas>.btn-limpiar:last-child{grid-column:1 / -1}.btn-nav,.btn-toggle{min-height:44px;padding:12px 16px}body:not(.tema-claro) .btn-toggle:hover,body:not(.tema-claro) .btn-toggle:focus,body:not(.tema-claro) .btn-toggle:focus-visible,body:not(.tema-claro) .btn-toggle:active{background:#1e293b;color:#60a5fa}body.tema-claro .btn-toggle:hover,body.tema-claro .btn-toggle:active{background:#f8fafc!important;color:#2563eb!important;border:2px solid #3b82f6!important}body.tema-claro .btn-toggle:focus,body.tema-claro .btn-toggle:focus-visible{background:#fff!important;color:#2563eb!important;border:2px solid #2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.grupo-input input,.grupo-input select,.grupo-input textarea{min-height:44px;padding:12px;font-size:16px}.tabla-contenedor th,.tabla-contenedor td{padding:10px 8px;font-size:13px}.btn-editar,.btn-eliminar,.btn-usuario-suspender-acceso,.btn-usuario-activar-acceso,.btn-pdf,.select-tabla{min-height:44px}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla{min-height:0!important}#sec-inventario .tabla-contenedor thead th,#sec-reportes .tabla-contenedor thead th{vertical-align:top!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.2}#sec-bitacora .tabla-contenedor thead th:nth-child(n),#sec-bitacora .tabla-contenedor thead th#th-bitacora-col-orden{vertical-align:middle!important;padding:6px 8px!important;line-height:1.2!important;font-size:10px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}#sec-inventario .tabla-contenedor thead th,#sec-reportes .tabla-contenedor thead th{white-space:nowrap;max-width:none!important}#sec-inventario .tabla-contenedor thead th#th-inventario-col-manual,#sec-inventario .tabla-contenedor thead th#th-inventario-col-qr,#sec-inventario .tabla-contenedor thead th#th-inventario-col-acciones{max-width:none!important;white-space:nowrap}#sec-reportes .reportes-tabla-activos thead th{vertical-align:middle!important;text-align:center!important;white-space:nowrap;max-width:none!important}body.tema-claro #sec-inventario .tabla-contenedor thead th,body.tema-claro #sec-reportes .tabla-contenedor thead th{vertical-align:top!important;padding-top:6px!important;padding-bottom:6px!important;line-height:1.2}body.tema-claro #sec-bitacora .tabla-contenedor thead th:nth-child(n),body.tema-claro #sec-bitacora .tabla-contenedor thead th#th-bitacora-col-orden{vertical-align:middle!important;padding:6px 8px!important;line-height:1.2!important;font-size:10px!important;letter-spacing:.05em!important;white-space:nowrap!important;max-width:none!important;min-width:0!important}#dash-card-inventario .btn-actualizar-plan-dash{position:relative;z-index:2;width:100%;max-width:100%;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding:10px 14px;-webkit-tap-highlight-color:rgba(255,255,255,.12)}#sec-inventario .inv-aviso-sobrecupo-plan-acciones .btn-actualizar-plan-dash{width:100%;max-width:100%;min-height:44px;padding:10px 14px;line-height:1.25;-webkit-tap-highlight-color:rgba(255,255,255,.12)}#sec-ajustes .tabla-scroll-wrapper{max-height:min(58vh,calc(100dvh - 280px));margin-left:-4px;margin-right:-4px;width:calc(100% + 8px);-webkit-overflow-scrolling:touch}#ajustes-bloque-admin #btnRegistrarUsuario{width:100%;max-width:100%;box-sizing:border-box}.ajustes-plan-usuarios-botones{flex-direction:column;align-items:stretch;gap:10px}.ajustes-plan-usuarios-bloque .btn-actualizar-plan-dash{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding:10px 14px;-webkit-tap-highlight-color:rgba(255,255,255,.12)}.ajustes-apariencia-plan-acciones{align-items:stretch;width:100%;max-width:100%}.ajustes-apariencia-plan-acciones .btn-actualizar-plan-dash{width:100%;max-width:100%;min-height:44px;white-space:normal;text-align:center;line-height:1.25;padding:10px 16px;-webkit-tap-highlight-color:rgba(255,255,255,.12)}.dash-storage-acciones{flex-direction:column;align-items:stretch}.dash-storage-acciones .btn-actualizar-plan-dash{width:100%;max-width:100%;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.25;padding:10px 14px;-webkit-tap-highlight-color:rgba(255,255,255,.12)}.acciones-usuarios-fila .btn-editar,.acciones-usuarios-fila .btn-eliminar,.acciones-usuarios-fila .btn-usuario-suspender-acceso,.acciones-usuarios-fila .btn-usuario-activar-acceso,.btn-actualizar-plan-dash{min-height:44px}}@media(min-width:768px){.main-content{padding:20px}.dashboard-card{min-width:180px}}body:not(.tema-claro) .grupo-input label,body:not(.tema-claro) .grupo-select label{color:#cbd5f5}body:not(.tema-claro) .form-ajustes .grupo-input label{color:#cbd5f5}body:not(.tema-claro) .ajustes-subtitulo{color:#cbd5f5}body:not(.tema-claro) .bitacora-filtro-fechas label{color:#cbd5f5}body:not(.tema-claro) .modal-content-form h2{color:#cbd5f5}body.tema-claro-login #modal-verificar-correo .modal-verificar-correo-titulo-h2,body.tema-claro-login #modal-verificar-correo .modal-content-form h2{color:#0f172a!important}body.tema-claro-login #modal-verificar-correo .modal-verificar-correo-ayuda,body.tema-claro-login #modal-verificar-correo .ajustes-aviso{color:#334155!important}body.tema-claro-login #modal-verificar-correo .verificar-correo-msg-ok,body.tema-claro-login #modal-verificar-correo #verificar-correo-msg.verificar-correo-msg--ok{color:#15803d!important}body.tema-claro-login #modal-verificar-correo #verificar-correo-msg.verificar-correo-msg--err{color:#dc2626!important}body.tema-claro-login #modal-verificar-correo .modal-content-form .grupo-input label{color:#1e293b!important}body.tema-claro-login #modal-verificar-correo .cambiar-correo-reenviar-pref{color:#475569!important}body:not(.tema-claro) .modulo h1:not(.sec-inicio-titulo),body:not(.tema-claro) .header-flex h1{color:#cbd5f5}body:not(.tema-claro) .form-reporte-contenedor .header-reporte h2{color:#cbd5f5}body:not(.tema-claro) .campo label{color:#cbd5f5}body:not(.tema-claro) .form-label-custom{color:#cbd5f5}body:not(.tema-claro) .dashboard-resumen-titulo{color:#cbd5f5}body:not(.tema-claro) .dashboard-label{color:#cbd5f5}body:not(.tema-claro) #titulo-mes-calendario{color:#cbd5f5!important}.label-descripcion-falla{display:inline-block;background:#2563eb;color:#fff;padding:6px 20px;border-radius:6px;font-size:14px;margin-bottom:10px}body:not(.tema-claro) .label-descripcion-falla{color:#cbd5f5}body.tema-claro{background-color:#dce6f2!important;color:#0f172a;font-size:14px;--berny-claro-border-ui: #94a3b8;--berny-claro-border-field: #8494a6;--berny-claro-border-field-hover: #64748b;--berny-claro-border-accent: #60a5fa}body.tema-claro .main-content{background-color:#dce6f2!important;padding:32px 20px}body.tema-claro .modulo{background:#fff!important;border:none!important;border-radius:14px!important;padding:24px!important;box-shadow:0 6px 18px #00000014!important;margin-bottom:32px}body.tema-claro #sec-inventario.modulo{padding-left:14px!important;padding-right:14px!important;padding-top:10px!important}body.tema-claro .form-reporte-contenedor{background:#fff!important;border:none!important;border-radius:14px!important;padding:24px!important;box-shadow:0 6px 18px #00000014!important}body.tema-claro .modulo h1:not(.sec-inicio-titulo),body.tema-claro .header-flex h1{font-size:28px!important;font-weight:600!important;color:#1e293b!important}body.tema-claro .ajustes-subtitulo,body.tema-claro .form-ajustes .grupo-input label,body.tema-claro .modal-content-form .grupo-input label{font-size:16px!important;color:#0f172a!important}body.tema-claro .ajustes-aviso,body.tema-claro .dashboard-label{font-size:14px;color:#0f172a!important}body.tema-claro .modal-content-form input:not([type=file]),body.tema-claro .modal-content-form select,body.tema-claro .form-ajustes input:not([type=file]),body.tema-claro .form-ajustes select,body.tema-claro .form-reporte-contenedor .campo input:not([type=file]),body.tema-claro .form-reporte-contenedor .campo select{background:#fff!important;border-radius:8px!important;padding:8px 12px!important;color:#1e293b!important;font-size:14px!important;min-height:38px!important}body.tema-claro .buscador-bitacora input,body.tema-claro .bitacora-filtro-fechas input[type=date],body.tema-claro input[type=text],body.tema-claro input[type=date],body.tema-claro input[type=datetime-local],body.tema-claro input[type=email],body.tema-claro input[type=password],body.tema-claro input[type=search],body.tema-claro input[type=number]{background:#fff!important;border-radius:8px!important;min-height:38px!important;padding:8px 12px!important;color:#1e293b!important;font-size:14px!important}body.tema-claro .modal-content-form textarea,body.tema-claro textarea{background:#fff!important;border-radius:8px!important;min-height:80px!important;padding:8px 12px!important;color:#1e293b!important;font-size:14px!important}body.tema-claro input[type=file]{background:#fff!important;color:#1e293b!important;color-scheme:light!important}body.tema-claro input[type=file]::file-selector-button{background:#64748b!important;color:#fff!important;border:1px solid #475569!important;border-radius:8px!important;padding:8px 12px!important;font-weight:600!important;cursor:pointer!important}body.tema-claro input[type=file]::file-selector-button:hover{background:#475569!important;border-color:#334155!important;color:#fff!important}body.tema-claro input[type=file]::-webkit-file-upload-button{background:#64748b!important;color:#fff!important;border:1px solid #475569!important;border-radius:8px!important;padding:8px 12px!important;font-weight:600!important;cursor:pointer!important}body.tema-claro input[type=file]::-webkit-file-upload-button:hover{background:#475569!important;border-color:#334155!important;color:#fff!important}body.tema-claro #modal-registro input[type=file],body.tema-claro #modal-editar-equipo input[type=file]{padding:6px 10px!important;margin:0;line-height:1.25!important;min-height:44px!important;height:auto!important;box-sizing:border-box;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;vertical-align:middle}body.tema-claro #modal-registro input[type=file]::file-selector-button,body.tema-claro #modal-editar-equipo input[type=file]::file-selector-button,body.tema-claro #modal-registro input[type=file]::-webkit-file-upload-button,body.tema-claro #modal-editar-equipo input[type=file]::-webkit-file-upload-button{flex-shrink:0;align-self:center;margin-top:0!important;margin-right:.5rem!important;vertical-align:middle}body.tema-claro .modal-content-form input:not([type=checkbox]):not([type=radio]):not([type=file]),body.tema-claro .modal-content-form select,body.tema-claro .form-ajustes input:not([type=checkbox]):not([type=file]),body.tema-claro .form-ajustes select,body.tema-claro .form-reporte-contenedor .campo input:not([type=file]),body.tema-claro .form-reporte-contenedor .campo select,body.tema-claro .buscador-bitacora input,body.tema-claro .bitacora-filtro-fechas input[type=date],body.tema-claro input[type=text],body.tema-claro input[type=date],body.tema-claro input[type=datetime-local],body.tema-claro input[type=email]{height:38px!important}body.tema-claro .modal-content-form input:not([type=file]):focus,body.tema-claro .modal-content-form select:focus,body.tema-claro .form-ajustes input:not([type=file]):focus,body.tema-claro .form-ajustes select:focus,body.tema-claro .form-reporte-contenedor .campo input:not([type=file]):focus,body.tema-claro .form-reporte-contenedor .campo select:focus,body.tema-claro .form-reporte-contenedor .campo-full textarea:focus,body.tema-claro .buscador-bitacora input:focus,body.tema-claro .bitacora-filtro-fechas input[type=date]:focus,body.tema-claro input[type=text]:focus,body.tema-claro input[type=date]:focus,body.tema-claro input[type=datetime-local]:focus,body.tema-claro input[type=email]:focus,body.tema-claro input[type=password]:focus,body.tema-claro input[type=search]:focus,body.tema-claro input[type=number]:focus,body.tema-claro textarea:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}body.tema-claro .grupo-input{margin-bottom:16px}body.tema-claro #ajustes-nombre{background:#fff!important;color:#1e293b!important}body.tema-claro .btn-azul-nuevo,body.tema-claro .modal-content-form .botones-form .btn-guardar-registro,body.tema-claro .form-ajustes .btn-guardar-registro,body.tema-claro #form-agendar-mtto .btn-guardar-registro,body.tema-claro #btn-abrir-modal-cambiar-correo.btn-guardar-registro,body.tema-claro #ajustes-bloque-legal .btn-guardar-registro,body.tema-claro #modal-cambiar-correo .btn-guardar-registro,body.tema-claro #modal-verificar-correo .btn-guardar-registro,body.tema-claro #modal-auditoria-usuarios .btn-guardar-registro,body.tema-claro-login #modal-verificar-correo .btn-guardar-registro,body.tema-claro-login .login-box .btn-guardar-registro,body.tema-claro-login .reset-box .btn-guardar-registro:not(.btn-reset-enviar-codigo),body.tema-claro #form-registro-equipo .botones-form button[type=submit]{height:40px!important;min-height:40px!important;padding:8px 18px!important;font-size:14px!important;border-radius:10px!important;background:#2563eb!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #2563eb40!important}body.tema-claro-login .reset-box #btn-reset-solicitar-codigo.btn-reset-enviar-codigo{height:40px!important;min-height:40px!important;padding:8px 18px!important;font-size:14px!important;border-radius:10px!important;background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;border:1px solid #22c55e!important;box-shadow:0 4px 12px #22c55e40!important}body.tema-claro .btn-azul-nuevo:hover,body.tema-claro .btn-guardar-registro:hover,body.tema-claro .modal-content-form .botones-form .btn-guardar-registro:hover,body.tema-claro-login .login-box .btn-guardar-registro:hover:not(:disabled),body.tema-claro-login .reset-box .btn-guardar-registro:hover:not(:disabled):not(.btn-reset-enviar-codigo){background:#1d4ed8!important;transform:none!important;filter:none!important}body.tema-claro-login .reset-box #btn-reset-solicitar-codigo.btn-reset-enviar-codigo:hover:not(:disabled){filter:brightness(1.08)!important;background:linear-gradient(135deg,#15803d,#22c55e)!important;transform:translateY(-1px)!important}body.tema-claro .modal-content-form .botones-form #modal-reiniciar-ciclo-preventivo-si.btn-guardar-registro,body.tema-claro .modal-content-form .botones-form #modal-reiniciar-paso2-confirmar.btn-guardar-registro{background:#dc2626!important;color:#fff!important;box-shadow:0 2px 8px #dc26264d!important}body.tema-claro .modal-content-form .botones-form #modal-reiniciar-ciclo-preventivo-si.btn-guardar-registro:hover,body.tema-claro .modal-content-form .botones-form #modal-reiniciar-paso2-confirmar.btn-guardar-registro:hover{background:#b91c1c!important}body.tema-claro .modal-content-form .botones-form #inv-pdf-historial-rango-wrap .btn-guardar-registro,.modal-content-form .botones-form #inv-pdf-historial-transicion-wrap .btn-guardar-registro{align-self:center;display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;box-shadow:0 2px 8px #22c55e59!important}body.tema-claro .modal-content-form .botones-form #inv-pdf-historial-rango-wrap .btn-guardar-registro:hover,.modal-content-form .botones-form #inv-pdf-historial-transicion-wrap .btn-guardar-registro:hover{background:linear-gradient(135deg,#22c55e,#4ade80)!important}body.tema-claro .btn-editar{background:#f59e0b!important;color:#fff!important;padding:8px 14px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;font-size:14px!important}body.tema-claro .btn-editar:hover{background:#d97706!important}body.tema-claro .btn-eliminar{background:#ef4444!important;color:#fff!important;padding:8px 14px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;font-size:14px!important}body.tema-claro .btn-eliminar:hover{background:#dc2626!important}body.tema-claro .acciones-usuarios-fila .btn-usuario-suspender-acceso{background:#dc2626!important;color:#fff!important;padding:8px 14px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;font-size:14px!important;border:1px solid #b91c1c!important;font-weight:600!important}body.tema-claro .acciones-usuarios-fila .btn-usuario-suspender-acceso:hover{background:#ef4444!important;color:#fff!important;border-color:#dc2626!important}body.tema-claro .acciones-usuarios-fila .btn-usuario-activar-acceso{background:#25d366!important;color:#fff!important;padding:8px 14px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;font-size:14px!important;border:none!important;font-weight:600!important}body.tema-claro .acciones-usuarios-fila .btn-usuario-activar-acceso:hover{background:#20bd5a!important;color:#fff!important}body.tema-claro .acciones-usuarios-fila .btn-usuario-activar-acceso:disabled,body.tema-claro .acciones-usuarios-fila .btn-usuario-activar-acceso:disabled:hover{background:#9ca3af!important;color:#f3f4f6!important;opacity:1!important;cursor:not-allowed!important}body.tema-claro .btn-finalizar-reporte,body.tema-claro .btn-finalizar-mtto-popup{background:#10b981!important;color:#fff!important;padding:8px 14px!important;height:40px!important;min-height:40px!important;border-radius:10px!important;font-size:14px!important;border:1px solid #059669!important}body.tema-claro .btn-finalizar-reporte:hover,body.tema-claro .btn-finalizar-mtto-popup:hover{background:#059669!important}body.tema-claro .btn-ver-orden-mtto-popup{background:linear-gradient(135deg,#1e3a8a,#172554)!important;color:#fff!important;border:1px solid #0f172a!important}body.tema-claro .btn-ver-orden-mtto-popup:hover{background:#0f172a!important;color:#fff!important;border-color:#020617!important}body.tema-claro .btn-cancelar-registro{height:40px!important;padding:8px 18px!important;font-size:14px!important;border-radius:10px!important;background-color:#fff!important;color:#475569!important;box-shadow:0 1px 2px #0f172a0f}body.tema-claro .btn-cancelar-registro:hover:not(.btn-tipo-cierre){background-color:#f8fafc!important}body.tema-claro #sec-reportar-falla .botones-reporte .btn-secundario{background-color:#fff!important;color:#475569!important;box-shadow:0 1px 2px #0f172a0f;font-weight:600}body.tema-claro #sec-reportar-falla .botones-reporte .btn-secundario:hover{background-color:#f8fafc!important}body.tema-claro .botones-form{background-color:#fff!important;border-top:1px solid #E2E8F0!important;padding:16px 24px!important}body.tema-claro #modal-registro .modal-inventario-form-equipo .botones-form,body.tema-claro #modal-editar-equipo .modal-inventario-form-equipo .botones-form,body.tema-claro #modal-inventario-agregar-mas-equipos .modal-inventario-form-equipo .botones-form,body.tema-claro #modal-registrar-usuario .modal-usuario-form .botones-form,body.tema-claro #modal-editar-usuario .modal-usuario-form .botones-form{background-color:#f1f5f9!important;border-top:1px solid #E2E8F0!important;padding:20px 25px!important;margin:0!important;width:100%!important;box-shadow:0 -4px 12px #0f172a0f}body.tema-claro .btn-limpiar{height:40px!important;padding:8px 18px!important;font-size:14px!important;border-radius:10px!important;background:#64748b!important;color:#fff!important}body.tema-claro .tabla-scroll-wrapper{border-radius:10px!important;box-shadow:0 2px 8px #0000000a!important}body.tema-claro .tabla-contenedor{background:#fff;border-radius:10px}body.tema-claro .tabla-contenedor th{position:sticky;top:0;z-index:6;background-color:#f1f5f9!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:13px 14px!important;box-shadow:0 1px #e2e8f0,0 4px 12px #0f172a14!important}body.tema-claro #sec-inventario .tabla-contenedor th,body.tema-claro #sec-reportes .tabla-contenedor th,body.tema-claro #sec-bitacora .tabla-contenedor th{text-align:center!important}body.tema-claro .tabla-contenedor td{color:#1e293b!important;border-bottom:1px solid #e2e8f0!important;padding:12px 14px!important;font-size:14px!important;transition:background-color .15s ease,color .15s ease}body.tema-claro .tabla-contenedor tbody tr:nth-child(odd) td{background-color:#fff!important}body.tema-claro .tabla-contenedor tbody tr:nth-child(2n) td{background-color:#f8fafc!important}body.tema-claro .tabla-contenedor tbody tr:hover td{background-color:#e2e8f0!important;color:#0f172a!important;transition:background-color .15s ease,color .15s ease}body.tema-claro #sec-inventario .tabla-contenedor tbody tr:hover,body.tema-claro #sec-reportes .tabla-contenedor tbody tr:hover,body.tema-claro #sec-bitacora .tabla-contenedor tbody tr:hover{background-color:transparent!important}body.tema-claro #sec-inventario .tabla-contenedor tbody tr:hover td,body.tema-claro #sec-reportes .tabla-contenedor tbody tr:hover td,body.tema-claro #sec-bitacora .tabla-contenedor tbody tr:hover td{background-color:#e2e8f0!important;color:#0f172a!important}body.tema-claro #sec-inventario .tabla-contenedor tbody tr:hover td{transition:none}body.tema-claro #sec-inventario .tabla-contenedor td:focus,body.tema-claro #sec-inventario .tabla-contenedor td:focus-within,body.tema-claro #sec-inventario .tabla-contenedor td:focus-visible,body.tema-claro #sec-inventario .tabla-contenedor td:active,body.tema-claro #sec-inventario .tabla-contenedor td *:focus,body.tema-claro #sec-inventario .tabla-contenedor td *:focus-visible,body.tema-claro #sec-inventario .tabla-contenedor td *:active,body.tema-claro #sec-reportes .tabla-contenedor td:focus,body.tema-claro #sec-reportes .tabla-contenedor td:focus-within,body.tema-claro #sec-reportes .tabla-contenedor td:focus-visible,body.tema-claro #sec-reportes .tabla-contenedor td:active,body.tema-claro #sec-reportes .tabla-contenedor td *:focus,body.tema-claro #sec-reportes .tabla-contenedor td *:focus-visible,body.tema-claro #sec-reportes .tabla-contenedor td *:active{outline:none!important;outline:0!important;outline-width:0!important;outline-color:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}body.tema-claro #sec-inventario .tabla-contenedor input,body.tema-claro #sec-inventario .tabla-contenedor button,body.tema-claro #sec-inventario .tabla-contenedor select,body.tema-claro #sec-reportes .tabla-contenedor input,body.tema-claro #sec-reportes .tabla-contenedor button,body.tema-claro #sec-reportes .tabla-contenedor select{outline:none!important;outline:0!important;-webkit-tap-highlight-color:transparent!important}body.tema-claro #sec-inventario .tabla-contenedor tr,body.tema-claro #sec-reportes .tabla-contenedor tr{outline:none!important}body.tema-claro #sec-inventario .tabla-contenedor td::selection,body.tema-claro #sec-reportes .tabla-contenedor td::selection{background:#3b82f633}body.tema-claro #sec-inventario .tabla-contenedor td *::selection,body.tema-claro #sec-reportes .tabla-contenedor td *::selection{background:#3b82f633}body.tema-claro .sidebar{background-color:#f1f5f9!important}body.tema-claro .sidebar .menu-nav .btn-nav,body.tema-claro .sidebar .sidebar-footer .btn-nav{background:#fff!important;color:#475569!important}body.tema-claro .sidebar .menu-nav .btn-nav:hover,body.tema-claro .sidebar .sidebar-footer .btn-nav:hover{background:#f8fafc!important;color:#1e293b!important;border-color:#3b82f6!important}body.tema-claro .sidebar .menu-nav .btn-nav.active{background:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb40!important}body.tema-claro .sidebar .menu-nav .btn-nav:focus,body.tema-claro .sidebar .sidebar-footer .btn-nav:focus{outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}body.tema-claro .sidebar .menu-nav .btn-nav.active:focus{box-shadow:0 2px 8px #2563eb40,0 0 0 3px #2563eb26!important}body.tema-claro,body.tema-claro-login{--berny-brand-gradient: linear-gradient(90deg, #1e3a8a 0%, #007A6A 100%)}body.tema-claro .sidebar .logo-area .nombre-clinica{color:#64748b!important}body.tema-claro .sidebar-footer{border-top-color:#0f172a14}body.tema-claro .sidebar-footer-divider{border-top-color:#0f172a1f}body.tema-claro .sidebar .menu-nav .btn-nav.btn-salir,body.tema-claro .sidebar .sidebar-footer .btn-nav.btn-salir{color:#ef4444!important;background:#fff!important}body.tema-claro .sidebar .menu-nav .btn-nav.btn-salir:hover,body.tema-claro .sidebar .sidebar-footer .btn-nav.btn-salir:hover{background:#fef2f2!important;color:#dc2626!important;border-color:#dc2626!important}body.tema-claro .sidebar .menu-nav .btn-nav.btn-salir:focus,body.tema-claro .sidebar .sidebar-footer .btn-nav.btn-salir:focus{box-shadow:0 0 0 3px #ef444426!important}body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled{opacity:.7!important;color:#64748b!important;cursor:not-allowed}body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled:hover,body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled:focus{background:#f1f5f9!important;color:#64748b!important}body.tema-claro .header-top{background-color:#fff!important;border-bottom:1px solid #E2E8F0!important;box-shadow:0 2px 8px #0000000f!important}body.tema-claro .nombre-clinica-header{color:#64748b!important}body.tema-claro .dashboard-card{background-color:#fff!important;border-radius:14px!important;box-shadow:0 4px 12px #0f172a0f!important}body.tema-claro .dashboard-numero{color:#2563eb!important}body.tema-claro .dashboard-label{color:#64748b!important}body.tema-claro #dash-card-inventario .berny-aviso-upgrade-equipos{color:#dc2626!important}body.tema-claro .ajustes-contador-usuarios-etiqueta{color:#64748b!important}body.tema-claro .ajustes-usuarios-plan-numero{color:#1e293b!important;background:#fff!important}body.tema-claro .ajustes-usuarios-plan-numero.ajustes-usuarios-plan-numero--limite{color:#b91c1c!important;background:#fef2f2!important;border:2px solid #dc2626!important}body.tema-claro .berny-aviso-upgrade-usuarios-ajustes{color:#dc2626!important}body.tema-claro .ajustes-plan-usuarios-bloque .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .ajustes-plan-usuarios-bloque .btn-actualizar-plan-dash:hover{background:#20bd5a!important}body.tema-claro .ajustes-apariencia-plan-acciones .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .ajustes-apariencia-plan-titulo{color:#334155}body.tema-claro .ajustes-plan-badge--esencial{color:#0f172a;border-color:#47556973}body.tema-claro .ajustes-plan-badge--pendiente{color:#64748b;border-color:#64748b59}body.tema-claro .ajustes-apariencia-plan-acciones .btn-actualizar-plan-dash:hover{background:#20bd5a!important}body.tema-claro #dash-card-inventario .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro #dash-card-inventario .btn-actualizar-plan-dash:hover{background:#20bd5a!important}body.tema-claro .dashboard-resumen-titulo{color:#64748b!important}body.tema-claro .dashboard-card-clickable:hover{background-color:#f8fafc!important;border-color:#3b82f6!important}body.tema-claro .dash-proximo-mtto-lista{background:#fff!important}body.tema-claro .dash-proximo-mtto-item{background:#fff!important;color:#1e293b!important}body.tema-claro .dash-proximo-mtto-item .dash-mtto-detalle-linea{color:#0f172a!important}body.tema-claro .dash-proximo-mtto-item .dash-mtto-agendado-por{color:#2563eb!important}body.tema-claro #modal-bitacora-confirmar-pass #btn-bitacora-eliminar-recientes,body.tema-claro #modal-bitacora-confirmar-pass #btn-bitacora-eliminar-archivados{height:auto!important;min-height:52px!important;max-height:none!important;white-space:normal!important;line-height:1.28!important;padding:10px 12px!important;text-align:center;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0;min-width:0}body.tema-claro #modal-bitacora-confirmar-pass .botones-form:first-of-type{flex-wrap:wrap;align-items:stretch}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado{min-width:0!important;white-space:nowrap!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-wrap{display:inline-flex!important;max-width:none!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla{height:2rem!important;min-height:0!important;max-width:none!important;padding:2px 28px 2px 10px!important;line-height:1.2!important;text-align:center!important;text-align-last:center!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;border-radius:4px!important;background-color:#ffffffc4!important;color:#1f2937!important;font-size:14px!important;font-weight:500!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:1em!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla:hover{border-color:#3b82f6!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-operativo{background-color:#dcfce7!important;color:#166534!important;border:2px solid #166534!important;font-weight:700!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23166534' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-en-mantenimiento{background-color:#fef9c3!important;color:#854d0e!important;border:2px solid #854d0e!important;font-weight:700!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23854d0e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-fuera-de-servicio{background-color:#fee2e2!important;color:#991b1b!important;border:2px solid #991b1b!important;font-weight:700!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23991b1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-dado-de-baja{background-color:#f3f4f6!important;color:#1f2937!important;border:2px solid #1f2937!important;font-weight:700!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}body.tema-claro #sec-inventario .btn-detalles-accion{background:linear-gradient(180deg,#1e3a8a,#172554)!important;color:#fff!important;border:1px solid #0f172a!important}body.tema-claro #sec-inventario .btn-detalles-accion:hover,body.tema-claro #sec-inventario .btn-detalles-accion:active{background:#0f172a!important;color:#fff!important;border-color:#020617!important}body.tema-claro .cal-dia{background:#f1f5f9!important;color:#334155!important;border-color:#94a3b8!important}body.tema-claro .cal-dia.tiene-mtto{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}body.tema-claro .cal-dia-header{color:#64748b!important}body.tema-claro .ajustes-bloque,body.tema-claro .ajustes-fila .ajustes-col{border-bottom-color:#e2e8f0!important}body.tema-claro .modal-content-form{background-color:#fff!important;border:none!important;border-radius:14px!important;box-shadow:0 6px 18px #00000014!important}body.tema-claro .bitacora-dropdown-ubicacion{background-color:#fff!important;color:#1e293b!important}body.tema-claro .bitacora-dropdown-ubicacion:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important;outline:none!important}body.tema-claro .select-form-equipo,body.tema-claro .modal-content-form select.select-form-equipo{background:#fff!important;color:#1e293b!important}.popup-mtto-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px}button.popup-mtto-btn-cerrar{flex-shrink:0;margin-right:8px;padding:6px 10px;background:none;border:none;color:#94a3b8;font-size:24px;cursor:pointer;line-height:1;border-radius:8px}button.popup-mtto-btn-cerrar:hover{color:#e2e8f0;background:#ffffff0f}body.tema-claro button.popup-mtto-btn-cerrar:hover{color:#334155;background:#0f172a0f}body.tema-claro .popup-mtto-item{background:#f8fafc!important;border:1px solid #94A3B8!important}body.tema-claro #modal-mtto-dia .popup-mtto-header h2,body.tema-claro #modal-mtto-dia #popup-mtto-titulo,body.tema-claro #modal-mtto-dia .popup-mtto-detalle strong{color:#0f172a!important}body.tema-claro #modal-mtto-dia .popup-mtto-detalle span:not(.estado-operativo):not(.estado-en-mantenimiento):not(.estado-fuera-de-servicio):not(.rep-os-chip):not(.rep-os-chip-dot):not(.rep-os-chip-row){color:#0f172a!important}body.tema-claro #modal-mtto-dia #popup-mtto-cuerpo .popup-mtto-vacio{color:#64748b!important}body.tema-claro #modal-mtto-dia .rep-os-chip--pendiente{background-color:#fef3c7;color:#b45309;border-color:#fcd34d}body.tema-claro #modal-mtto-dia .rep-os-chip--cargada{background-color:#d1fae5;color:#065f46;border-color:#6ee7b7}body.tema-claro #modal-mtto-dia .popup-mtto-acciones>p{color:#0f172a!important}body.tema-claro .btn-toggle{background:#fff!important;color:#2563eb!important}body.tema-claro .btn-toggle:hover{background:#f8fafc!important;color:#2563eb!important;border-color:#3b82f6!important}body.tema-claro .btn-toggle:focus,body.tema-claro .btn-toggle:focus-visible{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}body.tema-claro #titulo-mes-calendario{color:#1e293b!important}body.tema-claro .btn-menu-tab{background:#dce6f2!important;color:#1e293b!important}body.tema-claro .btn-menu-tab:hover{background:#cbd5e1!important;color:#1e293b!important}body.tema-claro .btn-menu-tab.active{background:#dce6f2!important;color:#1e293b!important}body.tema-claro #txt-bienvenida-gigante{color:#2563eb!important}body.tema-claro .sec-inicio-lead{color:#64748b!important}body.tema-claro .estadisticas-resumen,body.tema-claro .estadisticas-grafica-contenedor{color:#1e293b}body.tema-claro .estadisticas-grafica-contenedor{background:#fff!important}body.tema-claro .estadisticas-filtros select{background-color:#fff!important;color:#1e293b!important;border-radius:8px!important;padding:8px 32px 8px 12px!important;font-weight:500!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:1em!important}body.tema-claro .estadisticas-filtros select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}body.tema-claro .modal-content-form select,body.tema-claro .form-ajustes select,body.tema-claro .form-reporte-contenedor .campo select,body.tema-claro .modal-bitacora-exp-select,body.tema-claro #nuevo-usuario-rol,body.tema-claro #ajustes-tema,body.tema-claro #ajustes-area-select,body.tema-claro #ajustes-servicio-select,body.tema-claro #ajustes-equipo-catalogo-select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:28px!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:1em!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important}.lightbox-foto-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.lightbox-foto-overlay.lightbox-foto-visible{opacity:1;visibility:visible}.lightbox-foto-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;transition:opacity .15s ease}.lightbox-foto-cerrar{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;background:#334155;color:#f8fafc;font-size:28px;line-height:1;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.lightbox-foto-cerrar:hover{background:#475569}.lightbox-foto-cerrar:focus{outline:2px solid #60a5fa;outline-offset:2px}@media(max-width:767px){body.tema-claro .main-content{padding:12px 14px 20px!important}body.tema-claro .modulo{padding:16px 14px!important;margin-bottom:20px}body.tema-claro .modulo h1:not(.sec-inicio-titulo),body.tema-claro .header-flex h1{font-size:clamp(1.15rem,5vw,1.65rem)!important}}.modal-reportes-existentes-contenido{max-width:640px}.modal-reportes-existentes-subtitulo{margin-bottom:12px;text-align:left}.modal-reportes-existentes-lista{display:grid;gap:10px;max-height:280px;overflow-y:auto;margin-bottom:14px;padding-right:4px}.modal-reportes-existentes-equipo{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#0f172a59;color:#e2e8f0;font-size:14px}.modal-reportes-existentes-equipo-item{line-height:1.3}.modal-reportes-existentes-item{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:10px 12px;background:#0f172a73}.modal-reportes-existentes-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.modal-reportes-existentes-estado{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:#94a3b840;color:#e2e8f0}.modal-reportes-existentes-estado.estado-pendiente{background:#eab30833;color:#facc15}.modal-reportes-existentes-estado.estado-en-proceso{background:#3b82f633;color:#60a5fa}.modal-reportes-existentes-tiempo{font-size:12px;color:#94a3b8}.modal-reportes-existentes-falla{color:#e2e8f0;font-size:14px;line-height:1.4}.modal-reportes-existentes-falla-titulo{color:#cbd5e1;font-size:12px;margin-bottom:4px}.modal-reportes-existentes-acciones{justify-content:flex-end;gap:10px}body.tema-claro .modal-reportes-existentes-item{background:#f8fafc;border-color:#cbd5e1}body.tema-claro .modal-reportes-existentes-equipo{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}body.tema-claro .modal-reportes-existentes-estado{color:#334155;background:#e2e8f0}body.tema-claro .modal-reportes-existentes-tiempo{color:#64748b}body.tema-claro .modal-reportes-existentes-falla{color:#1e293b}body.tema-claro .modal-reportes-existentes-falla-titulo{color:#475569}#modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-header{margin-bottom:12px}#modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-titulo{color:#22c55e;margin:0;font-size:clamp(1.1rem,4vw,1.35rem);line-height:1.25}#modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-pregunta{margin:0 0 18px;color:#fff;text-align:center;font-size:15px;line-height:1.4}#modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-botones{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;justify-content:space-between}#modal-tipo-cierre-reporte .btn-tipo-cierre{flex:1 1 0;min-width:0!important;width:auto;min-height:48px;border-radius:12px!important;font-size:clamp(12px,2.85vw,17px)!important;font-weight:700!important;letter-spacing:.02em;padding-left:8px;padding-right:8px;box-shadow:0 6px 16px #02061747;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}@media(max-width:380px){#modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-botones{flex-wrap:wrap}#modal-tipo-cierre-reporte .btn-tipo-cierre{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px)}#modal-tipo-cierre-reporte .btn-tipo-cierre-correctivo{flex-basis:100%}}#modal-tipo-cierre-reporte .btn-tipo-cierre:hover{transform:translateY(-1px);filter:brightness(1.04)}#modal-tipo-cierre-reporte .btn-tipo-cierre:active{transform:translateY(0)}#modal-tipo-cierre-reporte .btn-tipo-cierre-correctivo{background:linear-gradient(135deg,#991b1b,#dc2626)!important;border:1px solid #7f1d1d!important;color:#fff!important}#modal-tipo-cierre-reporte .btn-tipo-cierre-uso{background:linear-gradient(135deg,#ca8a04,#f59e0b)!important;border:1px solid #a16207!important;color:#fff!important}#modal-tipo-cierre-reporte .btn-tipo-cierre-sin{background:linear-gradient(135deg,#15803d,#22c55e)!important;border:1px solid #166534!important;color:#fff!important}body.tema-claro #modal-tipo-cierre-reporte .btn-tipo-cierre-correctivo{background:#dc2626!important;border:1px solid #b91c1c!important;color:#fff!important}body.tema-claro #modal-tipo-cierre-reporte .btn-tipo-cierre-uso{background:#f59e0b!important;border:1px solid #d97706!important;color:#fff!important}body.tema-claro #modal-tipo-cierre-reporte .btn-tipo-cierre-sin{background:#22c55e!important;border:1px solid #16a34a!important;color:#fff!important}body.tema-claro #modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-titulo{color:#15803d}body.tema-claro #modal-tipo-cierre-reporte .modal-tipo-cierre-reporte-pregunta{color:#334155}body.tema-claro .main-content{margin-top:100px!important;padding:20px!important}body.tema-claro .modulo{border-radius:12px!important;padding:25px!important}body.tema-claro .form-reporte-contenedor{width:90%!important;max-width:1000px!important;padding:40px!important;border-radius:15px!important}body.tema-claro .tabla-contenedor th{padding:14px 12px!important}body.tema-claro .tabla-contenedor td{padding:13px 12px!important}body.tema-claro .modal-content-form input:not([type=file]),body.tema-claro .modal-content-form select,body.tema-claro .form-ajustes input:not([type=file]),body.tema-claro .form-ajustes select,body.tema-claro .form-reporte-contenedor .campo input:not([type=file]),body.tema-claro .form-reporte-contenedor .campo select,body.tema-claro .buscador-bitacora input,body.tema-claro .bitacora-filtro-fechas input[type=date],body.tema-claro input[type=text],body.tema-claro input[type=date],body.tema-claro input[type=datetime-local],body.tema-claro input[type=email],body.tema-claro input[type=password]{height:auto!important;min-height:0!important;padding:10px 12px!important}body.tema-claro .modal-content-form textarea{min-height:80px!important;padding:10px 12px!important}body.tema-claro .btn-azul-nuevo,body.tema-claro .modal-content-form .botones-form .btn-guardar-registro,body.tema-claro .form-ajustes .btn-guardar-registro,body.tema-claro #form-agendar-mtto .btn-guardar-registro,body.tema-claro #btn-abrir-modal-cambiar-correo.btn-guardar-registro,body.tema-claro #ajustes-bloque-legal .btn-guardar-registro,body.tema-claro #modal-cambiar-correo .btn-guardar-registro,body.tema-claro #modal-verificar-correo .btn-guardar-registro,body.tema-claro #modal-auditoria-usuarios .btn-guardar-registro,body.tema-claro-login #modal-verificar-correo .btn-guardar-registro,body.tema-claro-login .login-box .btn-guardar-registro,body.tema-claro-login .reset-box .btn-guardar-registro,body.tema-claro #form-registro-equipo .botones-form button[type=submit],body.tema-claro .btn-cancelar-registro{height:auto!important;min-height:0!important;padding:10px 25px!important;border-radius:8px!important}body.tema-claro .main-content,body:not(.tema-claro) .main-content{margin-top:100px!important;padding:20px!important}.inv-pdf-historial-rango-info{margin:0 0 8px;font-size:.85rem;color:#94a3b8;line-height:1.4}.inv-pdf-historial-rango-max-hint{margin-left:6px;font-size:.8rem;color:#94a3b8;font-weight:400}.inv-pdf-historial-rango-error{margin:6px 0 8px;font-size:.85rem;color:#f87171;line-height:1.4}body.tema-claro .inv-pdf-historial-rango-info,body.tema-claro .inv-pdf-historial-rango-max-hint{color:#6b7280}body.tema-claro .inv-pdf-historial-rango-error{color:#b91c1c}#inv-pdf-historial-transicion-de,#inv-pdf-historial-transicion-a{background-color:#fff!important;color:#111827!important;border:1px solid #cbd5e1!important;border-radius:8px;padding:10px 12px;width:100%;font-size:14px;box-sizing:border-box}body:not(.tema-claro) #inv-pdf-historial-transicion-de,body:not(.tema-claro) #inv-pdf-historial-transicion-a{background-color:#fff!important;color:#111827!important;border-color:#cbd5e1!important}body.tema-claro #inv-pdf-historial-transicion-de,body.tema-claro #inv-pdf-historial-transicion-a{background-color:#fff!important;color:#111827!important}.modal-bitacora-exp-rango-info{margin:0 0 10px;font-size:.85rem;color:#94a3b8;line-height:1.4}.modal-bitacora-exp-rango-max-hint{margin-left:6px;font-size:.75rem;color:#94a3b8;font-weight:500;letter-spacing:.02em}.modal-bitacora-exp-rango-error{margin:6px 0 10px;font-size:.85rem;color:#f87171;line-height:1.4}body.tema-claro .modal-bitacora-exp-rango-info,body.tema-claro .modal-bitacora-exp-rango-max-hint{color:#6b7280}body.tema-claro .modal-bitacora-exp-rango-error{color:#b91c1c}.modal-overlay.aud-modal-anidado{z-index:4100}.aud-modal-principal{max-width:min(1180px,98vw);width:100%;height:min(90vh,900px);max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;padding:24px 28px 20px!important;box-sizing:border-box}.aud-modal-principal>h2,.aud-modal-principal>.aud-tabs,.aud-modal-principal>.aud-usuarios-footer{flex-shrink:0}.aud-tab-panel:not([hidden]){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.aud-tab-panel:not([hidden]) .aud-usuarios-lead,.aud-tab-panel:not([hidden]) .aud-usuarios-barra,.aud-tab-panel:not([hidden]) .aud-usuarios-contador,.aud-tab-panel:not([hidden]) #aud-usuarios-paginacion,.aud-tab-panel:not([hidden]) #aud-bitacora-paginacion{flex-shrink:0}.aud-modal-principal>h2{padding:0 0 8px!important;margin:0 0 4px}.aud-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;border-bottom:1px solid rgba(148,163,184,.35);padding-bottom:10px}body.tema-claro .aud-tabs{border-bottom-color:#e2e8f0}.aud-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:transparent;color:#94a3b8;font-size:.92rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.aud-tab-btn:hover{color:#e2e8f0;background:#94a3b81f}.aud-tab-btn.active{color:#f8fafc;background:#3b82f62e;border-color:#3b82f68c}body.tema-claro .aud-tab-btn{color:#475569}body.tema-claro .aud-tab-btn:hover{color:#0f172a;background:#f1f5f9}body.tema-claro .aud-tab-btn.active{color:#0f172a;background:#dbeafe;border-color:#2563eb}.aud-tab-panel[hidden]{display:none!important}.aud-usuarios-tabla-bitacora th:nth-child(1),.aud-usuarios-tabla-bitacora td:nth-child(1){width:16%}.aud-usuarios-tabla-bitacora th:nth-child(2),.aud-usuarios-tabla-bitacora td:nth-child(2){width:28%}.aud-usuarios-tabla-bitacora th:nth-child(3),.aud-usuarios-tabla-bitacora td:nth-child(3){width:22%}.aud-usuarios-tabla-bitacora th:nth-child(4),.aud-usuarios-tabla-bitacora td:nth-child(4){width:34%;word-break:break-word}.aud-usuarios-tabla-bitacora th:nth-child(4){text-align:center}.aud-usuarios-tabla-bitacora td:nth-child(4){text-align:left}.aud-modal-detalle{max-width:min(560px,94vw);padding:24px 28px 20px!important;box-sizing:border-box}.aud-modal-detalle>h2{padding:0 0 12px!important;margin:0}.aud-usuarios-lead{color:#94a3b8;margin:0 0 1rem;font-size:.95rem}body.tema-claro .aud-usuarios-lead{color:#64748b}.aud-usuarios-barra{margin-bottom:10px}.aud-usuarios-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%}.aud-usuarios-filtros .input-busqueda-tabla,.aud-usuarios-filtros .select-tabla{flex:1 1 160px;min-width:0;max-width:280px}.aud-usuarios-filtros #aud-usuarios-filtro-buscar.input-busqueda-tabla,.aud-usuarios-filtros #aud-bitacora-filtro-buscar.input-busqueda-tabla{padding:6px 12px;border:2px solid #1e293b;border-radius:8px;background-color:#fff!important;background-image:none;color:#1f2937!important;font-size:14px;font-weight:500;cursor:text;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.aud-usuarios-filtros #aud-usuarios-filtro-buscar.input-busqueda-tabla::placeholder,.aud-usuarios-filtros #aud-bitacora-filtro-buscar.input-busqueda-tabla::placeholder{color:#64748b;opacity:1}.aud-usuarios-filtros #aud-usuarios-filtro-buscar.input-busqueda-tabla:focus,.aud-usuarios-filtros #aud-bitacora-filtro-buscar.input-busqueda-tabla:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.aud-usuarios-filtros #aud-usuarios-filtro-accion.select-tabla,.aud-usuarios-filtros #aud-bitacora-filtro-accion.select-tabla{padding:6px 28px 6px 12px;border:2px solid #1e293b;border-radius:8px;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:1em;color:#1f2937!important;font-size:14px;font-weight:500;cursor:pointer;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.aud-usuarios-filtros #aud-usuarios-filtro-accion.select-tabla:hover,.aud-usuarios-filtros #aud-bitacora-filtro-accion.select-tabla:hover{border-color:#3b82f6}.aud-usuarios-filtros #aud-usuarios-filtro-accion.select-tabla:focus,.aud-usuarios-filtros #aud-bitacora-filtro-accion.select-tabla:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.aud-usuarios-filtros .btn-limpiar,.aud-usuarios-filtros .aud-btn-export-pdf{flex:0 0 auto;margin:0;white-space:nowrap}@media(max-width:767px){#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros{gap:8px}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .select-tabla,#ajustes-bloque-admin #ajustes-usuarios-filtro-buscar.select-tabla,#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros select.select-tabla{width:100%;max-width:none;min-width:0;flex:none;height:44px;min-height:44px;max-height:44px;padding:8px 12px;box-sizing:border-box}#ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .btn-limpiar{width:100%;flex:none}.aud-usuarios-filtros{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px}.aud-usuarios-filtros .input-busqueda-tabla,.aud-usuarios-filtros .select-tabla,.aud-usuarios-filtros #aud-usuarios-filtro-buscar.input-busqueda-tabla,.aud-usuarios-filtros #aud-bitacora-filtro-buscar.input-busqueda-tabla,.aud-usuarios-filtros #aud-usuarios-filtro-accion.select-tabla,.aud-usuarios-filtros #aud-bitacora-filtro-accion.select-tabla{width:100%;max-width:none;flex:none;height:44px;min-height:44px;max-height:44px;padding:8px 12px;box-sizing:border-box}.aud-usuarios-filtros #aud-usuarios-filtro-accion.select-tabla,.aud-usuarios-filtros #aud-bitacora-filtro-accion.select-tabla{padding-right:28px}.aud-usuarios-filtros .btn-limpiar,.aud-usuarios-filtros .aud-btn-export-pdf{width:100%;flex:none;box-sizing:border-box;text-align:center;justify-content:center}#modal-auditoria-usuarios .aud-usuarios-barra{margin-bottom:8px}}.aud-usuarios-contador{font-size:.9rem;color:#94a3b8;margin:0 0 12px}body.tema-claro .aud-usuarios-contador{color:#64748b}.aud-usuarios-tabla-wrap{flex:1 1 0;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px}.aud-tab-panel:not([hidden]) .aud-usuarios-tabla-wrap{flex:1 1 0}.aud-usuarios-tabla{width:100%;table-layout:fixed;border-collapse:collapse}.aud-usuarios-tabla th,.aud-usuarios-tabla td{text-align:center;vertical-align:middle;padding:10px 12px}.aud-usuarios-tabla tbody td{border-bottom:1px solid rgba(51,65,85,.65);color:#e2e8f0;font-size:14px;transition:background-color .15s ease}.aud-usuarios-tabla tbody tr:nth-child(odd) td{background-color:#1e293b52}.aud-usuarios-tabla tbody tr:nth-child(2n) td{background-color:#0f172a8c}.aud-usuarios-tabla tbody tr:hover td{background-color:#3b82f61f}body.tema-claro .aud-usuarios-tabla tbody td{color:#1e293b;border-bottom:1px solid #e2e8f0}body.tema-claro .aud-usuarios-tabla tbody tr:nth-child(odd) td{background-color:#fff}body.tema-claro .aud-usuarios-tabla tbody tr:nth-child(2n) td{background-color:#f8fafc}body.tema-claro .aud-usuarios-tabla tbody tr:hover td{background-color:#2563eb0f}.aud-usuarios-tabla th{position:sticky;top:0;z-index:2;background-color:#0f172a;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.35;border-bottom:2px solid rgba(59,130,246,.55);box-shadow:0 1px #334155f2,0 6px 16px #00000059}body.tema-claro .aud-usuarios-tabla th{background-color:#f1f5f9;color:#64748b;border-bottom-color:#3b82f6;box-shadow:0 1px #e2e8f0,0 4px 12px #0f172a14}.aud-usuarios-tabla th:nth-child(1),.aud-usuarios-tabla td:nth-child(1){width:14%;white-space:nowrap}.aud-usuarios-tabla th:nth-child(2),.aud-usuarios-tabla td:nth-child(2),.aud-usuarios-tabla th:nth-child(4),.aud-usuarios-tabla td:nth-child(4){width:26%;word-break:break-word;overflow-wrap:anywhere}.aud-usuarios-tabla td.aud-col-usuario{vertical-align:middle;line-height:1.35}.aud-celda-usuario{display:inline-block;max-width:100%;text-align:center}.aud-celda-usuario-nombre{display:block}.aud-celda-usuario-correo{display:block;margin-top:2px;font-size:.92em;color:#94a3b8;word-break:break-word;overflow-wrap:anywhere}body.tema-claro .aud-celda-usuario-correo{color:#64748b}.aud-usuarios-tabla th:nth-child(3),.aud-usuarios-tabla td:nth-child(3){width:16%}.aud-usuarios-tabla th:nth-child(5),.aud-usuarios-tabla td:nth-child(5){width:10%}.aud-usuarios-tabla .btn-detalles-accion{white-space:nowrap}.aud-usuarios-tabla .ajustes-usuarios-sin-resultados{text-align:center}@media(max-width:767px){#ajustes-bloque-admin .tabla-contenedor table{min-width:720px}#ajustes-bloque-admin .tabla-contenedor th,#ajustes-bloque-admin .tabla-contenedor td{padding:12px 14px;line-height:1.45;font-size:13px}#ajustes-bloque-admin .tabla-contenedor th{white-space:normal;font-size:10px;letter-spacing:.06em;line-height:1.35;padding:10px 12px;vertical-align:middle}#ajustes-bloque-admin .tabla-contenedor th:nth-child(1),#ajustes-bloque-admin .tabla-contenedor td:nth-child(1){min-width:9.5rem}#ajustes-bloque-admin .tabla-contenedor th:nth-child(2),#ajustes-bloque-admin .tabla-contenedor td:nth-child(2){min-width:10.5rem}#ajustes-bloque-admin .tabla-contenedor th:nth-child(3),#ajustes-bloque-admin .tabla-contenedor td:nth-child(3){min-width:13rem;width:auto;white-space:nowrap}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) select.select-rol-usuario-ajustes{width:13rem;min-width:13rem;max-width:13rem}#ajustes-bloque-admin .tabla-contenedor th:nth-child(4),#ajustes-bloque-admin .tabla-contenedor td:nth-child(4){min-width:4.75rem}#ajustes-bloque-admin .tabla-contenedor th:nth-child(5),#ajustes-bloque-admin .tabla-contenedor td:nth-child(5){width:auto;min-width:13rem;max-width:none}#sec-ajustes .tabla-scroll-wrapper{-webkit-overflow-scrolling:touch}.aud-modal-principal{padding:16px 12px 14px!important}.aud-usuarios-tabla-wrap{-webkit-overflow-scrolling:touch;border:1px solid rgba(51,65,85,.65);border-radius:8px}.aud-usuarios-tabla,.aud-usuarios-tabla.aud-usuarios-tabla-bitacora{table-layout:auto;width:max-content;min-width:100%}.aud-usuarios-tabla th,.aud-usuarios-tabla td{padding:12px 14px;line-height:1.45;font-size:13px}.aud-usuarios-tabla th{white-space:normal;font-size:10px;letter-spacing:.06em;line-height:1.35;padding:10px 12px}.aud-usuarios-tabla th:nth-child(1),.aud-usuarios-tabla td:nth-child(1){width:auto;min-width:5.75rem;white-space:nowrap}.aud-usuarios-tabla th:nth-child(2),.aud-usuarios-tabla td:nth-child(2),.aud-usuarios-tabla th:nth-child(4),.aud-usuarios-tabla td:nth-child(4){width:auto;min-width:8.5rem;max-width:13rem}.aud-usuarios-tabla th:nth-child(3),.aud-usuarios-tabla td:nth-child(3){width:auto;min-width:5.5rem}.aud-usuarios-tabla th:nth-child(5),.aud-usuarios-tabla td:nth-child(5){width:auto;min-width:5rem}.aud-usuarios-tabla-bitacora th:nth-child(1),.aud-usuarios-tabla-bitacora td:nth-child(1){width:auto;min-width:5.75rem;white-space:nowrap}.aud-usuarios-tabla-bitacora th:nth-child(2),.aud-usuarios-tabla-bitacora td:nth-child(2){width:auto;min-width:8rem}.aud-usuarios-tabla-bitacora th:nth-child(3),.aud-usuarios-tabla-bitacora td:nth-child(3){width:auto;min-width:6.5rem}.aud-usuarios-tabla-bitacora th:nth-child(4),.aud-usuarios-tabla-bitacora td:nth-child(4){width:auto;min-width:9rem;max-width:14rem}.aud-celda-usuario-correo{margin-top:4px}.aud-usuarios-contador{margin-bottom:8px;font-size:.85rem}}#aud-usuarios-paginacion,#aud-bitacora-paginacion{flex-shrink:0;margin-top:8px}#aud-usuarios-paginacion:not(:empty),#aud-bitacora-paginacion:not(:empty){min-height:44px}#aud-usuarios-paginacion:empty,#aud-bitacora-paginacion:empty{display:none;min-height:0;margin:0}.aud-modal-principal .aud-usuarios-footer.botones-form{flex-shrink:0;margin:12px -28px -20px;padding:20px 28px!important;position:static;z-index:auto}@media(max-width:767px){.aud-modal-principal .aud-usuarios-footer.botones-form{margin:12px -12px -14px;padding:16px 12px!important}}.btn-auditoria-usuarios-ajustes{display:inline-block;padding:10px 18px;border-radius:8px;border:1px solid #22c55e;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 4px 12px #22c55e40}.btn-auditoria-usuarios-ajustes:hover{filter:brightness(1.08);box-shadow:0 4px 12px #22c55e59;transform:translateY(-1px)}body.tema-claro .btn-auditoria-usuarios-ajustes{color:#fff}.aud-detalle-lista{display:grid;grid-template-columns:minmax(140px,38%) 1fr;gap:8px 16px;margin:0}.aud-detalle-lista dt{font-weight:600;color:#94a3b8;margin:0}body.tema-claro .aud-detalle-lista dt{color:#64748b}.aud-detalle-lista dd{margin:0;word-break:break-word}.aud-det-extra{white-space:pre-wrap}body.tema-claro .grupo-input label,body.tema-claro .grupo-select label,body.tema-claro .campo label,body.tema-claro .bitacora-filtro-fechas label,body.tema-claro .modal-content-form h2,body.tema-claro .modal-bitacora-exp-fecha-grp label,body.tema-claro .modal-bitacora-exp-lbl-select,body.tema-claro .inv-detalles-label,body.tema-claro .ajustes-subtitulo,body.tema-claro .ajustes-aviso,body.tema-claro .dashboard-label,body.tema-claro .dashboard-resumen-titulo,body.tema-claro .sec-inicio-lead,body.tema-claro .nombre-clinica-header,body.tema-claro .ajustes-contador-usuarios-etiqueta,body.tema-claro .ajustes-apariencia-plan-titulo,body.tema-claro .ajustes-logo-org-msg,body.tema-claro .ajustes-legal-info,body.tema-claro #estadisticas-sin-datos,body.tema-claro .input-ayuda-mtto,body.tema-claro .inv-modal-contexto,body.tema-claro .modal-bitacora-exp-sub,body.tema-claro .modal-bitacora-exp-radio-row,body.tema-claro .modal-contacto-bernorix-sub,body.tema-claro .modal-confirmar-nombre-jefe-cuerpo,body.tema-claro .form-reporte-contenedor .header-reporte h2,body.tema-claro .modal-bitacora-exportacion-panel .modal-bitacora-exp-cerrar,body.tema-claro #modal-cambiar-correo .modal-cambiar-correo-ayuda,body.tema-claro #modal-verificar-correo .modal-verificar-correo-ayuda,body.tema-claro .cambiar-correo-reenviar-pref,body.tema-claro .cambiar-correo-reenviar-cooldown,body.tema-claro .aud-usuarios-lead,body.tema-claro .aud-usuarios-contador,body.tema-claro .inv-ver-muted,body.tema-claro .inv-ver-hist-meta,body.tema-claro .inv-ver-hist-pag-info,body.tema-claro .inv-ver-motivo-cuerpo,body.tema-claro .inv-ver-hist-cambio,body.tema-claro .inv-ver-hist-motivo,body.tema-claro .ajustes-usuarios-paginacion-inner,body.tema-claro #ajustes-bloque-admin .ajustes-usuarios-sin-resultados,body.tema-claro .aud-usuarios-tabla .ajustes-usuarios-sin-resultados,body.tema-claro .modal-legal-acceptance-subtitulo,body.tema-claro .legal-doc-subtitulo,body.tema-claro .modal-legal-acceptance-version,body.tema-claro .legal-doc-meta{color:#0f172a!important}body.tema-claro .sidebar .menu-nav .btn-nav:not(.active):not(.btn-salir),body.tema-claro .sidebar .sidebar-footer .btn-nav:not(.active):not(.btn-salir){color:#0f172a!important}body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled,body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled:hover,body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled:focus{color:#334155!important}body.tema-claro .tabla-contenedor th,body.tema-claro .aud-usuarios-tabla th,body.tema-claro .cal-dia-header{color:#0f172a!important}body.tema-claro .aud-celda-usuario-correo,body.tema-claro .aud-detalle-lista dt{color:#1e293b!important}body.tema-claro .modal-bitacora-exp-btn-cancelar,body.tema-claro button.popup-mtto-btn-cerrar{color:#0f172a!important}body.tema-claro input::placeholder,body.tema-claro textarea::placeholder{color:#334155!important;opacity:1!important}body.tema-claro #modal-inv-motivo-texto::placeholder,body.tema-claro #inv-detalles-nuevo-requerimientos-electricos::placeholder,body.tema-claro #bitacora-pass-confirmar::placeholder,body.tema-claro #nuevo-usuario-nombre::placeholder,body.tema-claro #nuevo-usuario-correo::placeholder,body.tema-claro #nuevo-usuario-pass::placeholder,body.tema-claro #nuevo-usuario-pass-confirm::placeholder,body.tema-claro #editar-usuario-nombre::placeholder,body.tema-claro .buscador-bitacora input::placeholder,body.tema-claro .aud-usuarios-filtros #aud-usuarios-filtro-buscar.input-busqueda-tabla::placeholder,body.tema-claro .aud-usuarios-filtros #aud-bitacora-filtro-buscar.input-busqueda-tabla::placeholder{color:#334155!important;opacity:1!important}body.tema-claro #sec-reportar-falla .campo label,body.tema-claro #sec-reportar-falla .form-label-custom{color:#fff!important}body.tema-claro .modal-content-form input:not([type=file]):not([type=checkbox]):not([type=radio]),body.tema-claro .modal-content-form select,body.tema-claro .modal-content-form textarea,body.tema-claro .form-ajustes input:not([type=file]):not([type=checkbox]):not([type=radio]),body.tema-claro .form-ajustes select,body.tema-claro .form-reporte-contenedor .campo input:not([type=file]),body.tema-claro .form-reporte-contenedor .campo select,body.tema-claro .form-reporte-contenedor .campo-full textarea,body.tema-claro .buscador-bitacora input,body.tema-claro .bitacora-filtro-fechas input[type=date],body.tema-claro input[type=text],body.tema-claro input[type=date],body.tema-claro input[type=datetime-local],body.tema-claro input[type=email],body.tema-claro input[type=password],body.tema-claro input[type=search],body.tema-claro input[type=number],body.tema-claro textarea,body.tema-claro #ajustes-nombre,body.tema-claro .bitacora-dropdown-ubicacion,body.tema-claro .select-form-equipo,body.tema-claro .modal-content-form select.select-form-equipo,body.tema-claro #ajustes-tema,body.tema-claro #ajustes-area-select,body.tema-claro #ajustes-servicio-select,body.tema-claro #ajustes-equipo-catalogo-select,body.tema-claro .estadisticas-filtros select,body.tema-claro .modal-bitacora-exportacion-panel.modal-content-form input.modal-bitacora-exp-input-fecha,body.tema-claro .modal-bitacora-exportacion-panel.modal-content-form select.modal-bitacora-exp-select,body.tema-claro #inv-pdf-historial-transicion-de,body.tema-claro #inv-pdf-historial-transicion-a,body.tema-claro .select-tabla:not(.estado-operativo):not(.estado-en-mantenimiento):not(.estado-fuera-de-servicio):not(.estado-dado-de-baja),body.tema-claro #ajustes-bloque-admin .ajustes-usuarios-grupo-filtros .select-tabla,body.tema-claro #ajustes-bloque-admin #ajustes-usuarios-filtro-buscar.select-tabla,body.tema-claro .aud-usuarios-filtros #aud-usuarios-filtro-buscar.input-busqueda-tabla,body.tema-claro .aud-usuarios-filtros #aud-bitacora-filtro-buscar.input-busqueda-tabla,body.tema-claro .aud-usuarios-filtros #aud-usuarios-filtro-accion.select-tabla,body.tema-claro .aud-usuarios-filtros #aud-bitacora-filtro-accion.select-tabla{border-width:1px!important;border-style:solid!important;border-color:var(--berny-claro-border-field)!important;box-shadow:none!important}body.tema-claro input[type=file]{border-width:1px!important;border-style:dashed!important;border-color:var(--berny-claro-border-field)!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla:not(.estado-operativo):not(.estado-en-mantenimiento):not(.estado-fuera-de-servicio):not(.estado-dado-de-baja){border-width:1px!important;border-color:var(--berny-claro-border-field)!important}body.tema-claro .modal-content-form input:not([type=file]):hover:not(:disabled),body.tema-claro .modal-content-form select:hover:not(:disabled),body.tema-claro .form-ajustes input:not([type=file]):hover:not(:disabled),body.tema-claro .form-ajustes select:hover:not(:disabled),body.tema-claro .buscador-bitacora input:hover:not(:disabled),body.tema-claro .bitacora-filtro-fechas input[type=date]:hover:not(:disabled),body.tema-claro input[type=text]:hover:not(:disabled),body.tema-claro input[type=date]:hover:not(:disabled),body.tema-claro input[type=email]:hover:not(:disabled),body.tema-claro input[type=password]:hover:not(:disabled),body.tema-claro textarea:hover:not(:disabled),body.tema-claro .bitacora-dropdown-ubicacion:hover,body.tema-claro .select-tabla:not(.estado-operativo):not(.estado-en-mantenimiento):not(.estado-fuera-de-servicio):not(.estado-dado-de-baja):hover{border-color:var(--berny-claro-border-field-hover)!important}body.tema-claro .sidebar{border-right-color:var(--berny-claro-border-ui)!important}body.tema-claro .sidebar .menu-nav .btn-nav,body.tema-claro .sidebar .sidebar-footer .btn-nav:not(.btn-salir){border:1px solid var(--berny-claro-border-ui)!important;box-shadow:0 1px 3px #0f172a12!important}body.tema-claro .sidebar .menu-nav .btn-nav.active{border:1px solid #2563eb!important;box-shadow:0 2px 8px #2563eb33!important}body.tema-claro .sidebar .menu-nav .btn-nav:focus,body.tema-claro .sidebar .sidebar-footer .btn-nav:focus{border-width:1px!important}body.tema-claro .sidebar .menu-nav .btn-nav.btn-salir,body.tema-claro .sidebar .sidebar-footer .btn-nav.btn-salir{border:1px solid #fca5a5!important}body.tema-claro .sidebar .menu-nav .btn-nav.btn-nav-bloqueado-plan:disabled{border:1px solid var(--berny-claro-border-field)!important}body.tema-claro .btn-toggle{border:1px solid var(--berny-claro-border-ui)!important;box-shadow:0 1px 3px #0f172a12!important}body.tema-claro .dashboard-card,body.tema-claro .dash-proximo-mtto-lista,body.tema-claro .dash-proximo-mtto-item,body.tema-claro .dash-storage-wrap,body.tema-claro .dash-storage-bar-outer,body.tema-claro .estadisticas-grafica-contenedor{border:1px solid var(--berny-claro-border-ui)!important}body.tema-claro .ajustes-usuarios-plan-numero{border:1px solid var(--berny-claro-border-field)!important}body.tema-claro .tabla-scroll-wrapper{border:1px solid var(--berny-claro-border-ui)!important}body.tema-claro .tabla-contenedor th{border-bottom-width:1px!important;border-bottom-color:var(--berny-claro-border-accent)!important}body.tema-claro .btn-menu-tab{border:1px solid var(--berny-claro-border-field)!important}body.tema-claro .btn-menu-tab.active{border:1px solid #2563eb!important;border-left-width:3px!important}body.tema-claro .cal-dia{border-color:var(--berny-claro-border-field)!important}body.tema-claro .popup-mtto-item{border:1px solid var(--berny-claro-border-ui)!important}body.tema-claro .btn-cancelar-registro,body.tema-claro #sec-reportar-falla .botones-reporte .btn-secundario{border:1px solid var(--berny-claro-border-field)!important}body.tema-claro .aud-usuarios-tabla-wrap{border-color:var(--berny-claro-border-ui)!important}body.tema-claro .estadisticas-resumen,body.tema-claro .modal-legal-acceptance-content{border:1px solid var(--berny-claro-border-ui)!important}body.tema-claro #sec-inventario #inv-ubicacion-picker.inv-ubicacion-picker{border:1px solid var(--berny-claro-border-field)!important;box-shadow:0 8px 24px #0f172a1a!important}body.tema-claro .modal-bitacora-exp-btn-cancelar{border-color:var(--berny-claro-border-field)!important}body.tema-claro .modal-bitacora-exp-btn-cancelar:hover{border-color:var(--berny-claro-border-field-hover)!important}body.tema-claro .inv-ver-bloque,body.tema-claro .inv-ver-historial-lista{border-color:var(--berny-claro-border-ui)!important}body:not(.tema-claro) .form-ajustes .btn-guardar-registro,body:not(.tema-claro) #form-agendar-mtto .btn-guardar-registro,body:not(.tema-claro) #btn-abrir-modal-cambiar-correo.btn-guardar-registro,body:not(.tema-claro) #modal-cambiar-correo .btn-guardar-registro,body:not(.tema-claro) #modal-verificar-correo .btn-guardar-registro,body:not(.tema-claro) #modal-auditoria-usuarios .btn-guardar-registro,body:not(.tema-claro) #modal-whatsapp-gestion .btn-guardar-registro,body:not(.tema-claro) #modal-whatsapp-registro .btn-guardar-registro,body:not(.tema-claro) #sec-ajustes .btn-guardar-registro{background-color:#2563eb!important;background-image:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 4px 10px #2563eb4d!important;transition:filter .3s,transform .3s!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}body:not(.tema-claro) .form-ajustes .btn-guardar-registro:hover,body:not(.tema-claro) #form-agendar-mtto .btn-guardar-registro:hover,body:not(.tema-claro) #btn-abrir-modal-cambiar-correo.btn-guardar-registro:hover,body:not(.tema-claro) #modal-cambiar-correo .btn-guardar-registro:hover,body:not(.tema-claro) #modal-verificar-correo .btn-guardar-registro:hover,body:not(.tema-claro) #modal-auditoria-usuarios .btn-guardar-registro:hover,body:not(.tema-claro) #modal-whatsapp-gestion .btn-guardar-registro:hover,body:not(.tema-claro) #modal-whatsapp-registro .btn-guardar-registro:hover,body:not(.tema-claro) #sec-ajustes .btn-guardar-registro:hover{filter:brightness(1.2);transform:translateY(-1px)}
