:root{--berny-brand-blue: #60a5fa;--berny-brand-teal: #00a384;--berny-brand-gradient: linear-gradient(90deg, var(--berny-brand-blue) 0%, var(--berny-brand-teal) 100%);--berny-accent: #3b82f6;--berny-accent-strong: #2563eb;--berny-bg: #020617;--berny-bg-elevated: #0f172a;--berny-surface: #1e293b;--berny-surface-hover: #334155;--berny-border: #334155;--berny-border-muted: #1e293b;--berny-text: #f8fafc;--berny-text-muted: #94a3b8;--berny-text-soft: #cbd5f5;--berny-text-dim: #64748b;--berny-danger: #ef4444;--berny-success: #22c55e;--berny-warning: #f59e0b;--berny-control-bg: #ffffffc4;--berny-control-text: #334155;--berny-control-border: #cbd5e1;--berny-radius: 8px;--berny-radius-lg: 12px;--berny-font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--berny-overlay: rgba(0, 0, 0, .7);--berny-header-height: 100px}body.tema-claro{--berny-bg: #f8fafc;--berny-bg-elevated: #ffffff;--berny-surface: #ffffff;--berny-surface-hover: #f8fafc;--berny-border: #94a3b8;--berny-border-muted: #e2e8f0;--berny-text: #0f172a;--berny-text-muted: #64748b;--berny-text-soft: #334155;--berny-text-dim: #64748b;--berny-control-bg: #ffffff;--berny-control-text: #1e293b;--berny-control-border: #1e293b;--berny-claro-border-ui: #94a3b8;--berny-claro-border-field: #8494a6;--berny-claro-border-field-hover: #64748b;--berny-claro-border-accent: #60a5fa}html{scrollbar-gutter:stable}body{background-color:#020617!important;color:#f8fafc;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.main-content{background-color:#020617!important;min-height:100vh;width:100%;margin-top:80px;padding:20px;box-sizing:border-box}.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,.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:5px}.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:10px;margin-top:6px;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:40px;display:flex;align-items:center;line-height:1.25;white-space:normal;background:#1e293b;border:none;border-radius:8px;color:#cbd5f5;font-family:inherit;font-size:15px;padding:8px 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-parent{justify-content:space-between;gap:8px}.sidebar .menu-nav .btn-nav-label{display:flex;align-items:flex-start;gap:.4em;min-width:0;flex:1 1 auto}.sidebar .menu-nav .btn-nav-icon{flex-shrink:0;line-height:1.25}.sidebar .menu-nav .btn-nav-text{min-width:0;line-height:1.25}.sidebar .menu-nav .btn-nav-chevron{flex-shrink:0;font-size:12px;line-height:1;opacity:.85}.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 .sidebar-footer .btn-nav.btn-salir.is-loading,.sidebar .menu-nav .btn-nav.btn-salir.is-loading{display:inline-flex;align-items:center;justify-content:center;cursor:wait;color:#ef4444}.sidebar .sidebar-footer .btn-nav.btn-salir.is-loading:after,.sidebar .menu-nav .btn-nav.btn-salir.is-loading:after{content:"";display:inline-block;flex-shrink:0;width:14px;height:14px;border:2px solid rgba(239,68,68,.35);border-top-color:#ef4444;border-radius:50%;animation:bernySpinSalir .8s linear infinite}@keyframes bernySpinSalir{to{transform:rotate(360deg)}}.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}.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{table-layout:auto;width:100%;max-width:100%}#sec-reportes .tabla-contenedor table,#sec-bitacora .tabla-contenedor table,#sec-trazabilidad .tabla-contenedor table{table-layout:auto}#sec-inventario .tabla-contenedor th,#sec-reportes .tabla-contenedor th,#sec-bitacora .tabla-contenedor th,#sec-trazabilidad .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-trazabilidad .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}#ajustes-bloque-roles .tabla-contenedor th.th-roles-usuarios,#ajustes-bloque-roles .tabla-contenedor td.td-roles-usuarios{text-align:center!important}#ajustes-bloque-roles .tabla-contenedor td.td-roles-descripcion{max-width:18rem;font-size:.88em;font-weight:400;opacity:.85;white-space:normal;vertical-align:middle}#ajustes-bloque-roles .tabla-contenedor td.td-roles-descripcion .roles-desc-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}#sec-ajustes #ajustes-bloque-roles .tabla-contenedor td:last-child{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#sec-ajustes #ajustes-bloque-roles .tabla-contenedor td:last-child .acciones-usuarios-fila{justify-content:center;width:100%}#ajustes-bloque-roles .acciones-usuarios-fila .btn-editar:disabled{opacity:.45;cursor:not-allowed}#ajustes-bloque-roles .roles-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;margin-bottom:16px}#ajustes-bloque-roles .roles-acciones .btn-roles-sistema{background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;border:none;padding:10px 25px;border-radius:8px;font-weight:600;font-size:.9rem;line-height:1.2;cursor:pointer;box-shadow:0 4px 10px #15803d4d;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:filter .3s,transform .3s}#ajustes-bloque-roles .roles-acciones .btn-roles-sistema:hover{filter:brightness(1.08);transform:translateY(-1px)}body.tema-claro #ajustes-bloque-roles .roles-acciones .btn-roles-sistema{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;border:none!important}.modal-content-form.modal-roles-sistema{width:92%;max-width:920px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.modal-content-form.modal-roles-sistema>h2{flex-shrink:0;padding:22px 48px 8px 24px}.modal-content-form.modal-roles-sistema .modal-roles-sistema-body{flex:1 1 auto;min-height:0;overflow:visible;padding:8px 24px 16px;box-sizing:border-box}.modal-content-form.modal-roles-sistema .modal-roles-sistema-body>.ajustes-aviso{margin:0 0 16px;padding-left:0;padding-right:0}.modal-content-form.modal-roles-sistema .tabla-contenedor{margin:0;overflow:visible}.modal-content-form.modal-roles-sistema .tabla-contenedor table{min-width:0;width:100%;margin-top:0}.modal-content-form.modal-roles-sistema .botones-form.modal-roles-sistema-footer{flex-shrink:0;margin:0;padding:12px 24px 16px;border-top:1px solid #334155;background:inherit;justify-content:flex-end;gap:10px}body.tema-claro .modal-content-form.modal-roles-sistema .botones-form.modal-roles-sistema-footer{border-top-color:#e2e8f0}.roles-plan-bloqueo{position:relative;min-height:240px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid #334155;background:#0f172a8c}.roles-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}.roles-plan-bloqueo .btn-actualizar-plan-dash:hover{background:#20bd5a}.roles-plan-bloqueo .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro .roles-plan-bloqueo{background:#f8fafceb;border-color:#e2e8f0}body.tema-claro .roles-plan-bloqueo .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .roles-plan-bloqueo .btn-actualizar-plan-dash:hover{background:#20bd5a!important}.modal-content-form.modal-roles-custom{max-width:640px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.modal-content-form.modal-roles-custom>h2{flex-shrink:0;padding:22px 48px 12px 24px}.modal-content-form.modal-roles-custom .modal-roles-custom-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;box-sizing:border-box}.modal-content-form.modal-roles-custom .modal-roles-custom-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 12px;box-sizing:border-box}.modal-content-form.modal-roles-custom .roles-permisos-checklist{margin:0}.modal-content-form.modal-roles-custom .roles-permisos-checklist>fieldset.ajustes-bloque{margin-left:0;margin-right:0}.modal-content-form.modal-roles-custom .roles-permiso-item{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px;color:#e2e8f0;font-size:.92rem;line-height:1.35;cursor:pointer}.modal-content-form.modal-roles-custom .roles-permiso-item strong{color:#f8fafc;font-weight:600}.modal-content-form.modal-roles-custom .roles-permiso-desc{color:#cbd5e1}.modal-content-form.modal-roles-custom .modal-roles-custom-hint{color:#e2e8f0}.modal-content-form.modal-roles-custom .ajustes-subtitulo{color:#f1f5f9}.modal-content-form.modal-roles-custom .grupo-input label{color:#e2e8f0}body.tema-claro .modal-content-form.modal-roles-custom .roles-permiso-item{color:#334155}body.tema-claro .modal-content-form.modal-roles-custom .roles-permiso-item strong{color:#0f172a}body.tema-claro .modal-content-form.modal-roles-custom .roles-permiso-desc{color:#475569}body.tema-claro .modal-content-form.modal-roles-custom .modal-roles-custom-hint{color:#334155}.modal-content-form.modal-roles-custom .botones-form.modal-roles-custom-footer{flex-shrink:0;margin:0;padding:12px 24px 16px;border-top:1px solid #334155;background:inherit;justify-content:flex-end;gap:10px}body.tema-claro .modal-content-form.modal-roles-custom .botones-form.modal-roles-custom-footer{border-top-color:#e2e8f0}#sec-bitacora .tabla-contenedor th.th-bitacora-equipo,#sec-bitacora .tabla-contenedor td.td-bitacora-equipo{min-width:11rem;max-width:20rem;vertical-align:middle!important}#sec-bitacora .tabla-contenedor th.th-bitacora-equipo{text-align:center!important}#sec-bitacora .tabla-contenedor td.td-bitacora-equipo{text-align:left!important}#sec-bitacora .bit-equipo-nombre{display:block;font-weight:600;line-height:1.25}#sec-bitacora .bit-equipo-meta{display:block;margin-top:2px;font-size:.78rem;color:#94a3b8;line-height:1.25;overflow:hidden;text-overflow:ellipsis}body.tema-claro #sec-bitacora .bit-equipo-meta{color:#64748b}#sec-bitacora .tabla-contenedor th.th-bitacora-falla,#sec-bitacora .tabla-contenedor th.th-bitacora-diagnostico{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{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-diagnostico,#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,#sec-bitacora .tabla-contenedor td.td-bitacora-diagnostico{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-contenedor .bit-celda-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0;max-width:100%;margin:0 auto;line-height:1.3;text-align:center}#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,#sec-bitacora .tabla-contenedor th#th-bitacora-col-orden{width:0!important;min-width:6.25rem!important;max-width:6.25rem!important;box-sizing:border-box!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap;overflow:hidden;vertical-align:middle}#sec-bitacora .bitacora-tabla-historial .bit-col-orden-inner{display:block;width:5.25rem;max-width:5.25rem;margin:0 auto;overflow:hidden;text-align:center;white-space:nowrap}#sec-bitacora .bitacora-tabla-historial .bit-col-orden-inner .btn-pdf{max-width:100%;box-sizing:border-box}#sec-bitacora .bitacora-tabla-historial th.bit-col-finalizado,#sec-bitacora .bitacora-tabla-historial td.bit-col-finalizado{width:0!important;min-width:10.5rem!important;max-width:10.5rem!important;box-sizing:border-box!important;padding-left:10px!important;padding-right:10px!important;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;vertical-align:middle}#sec-bitacora .bitacora-tabla-historial .bit-col-finalizado-inner{display:block;width:100%;max-width:9.25rem;margin:0 auto;overflow:hidden;text-align:center;word-break:break-word;overflow-wrap:anywhere}@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-activos-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#sec-reportes .reportes-tabla-compacta th.rep-col-ev,#sec-reportes .reportes-tabla-compacta td.rep-col-ev{width:6.75rem;min-width:6.5rem;text-align:center!important;vertical-align:middle!important}#sec-reportes .reportes-tabla-compacta th.rep-col-detalle,#sec-reportes .reportes-tabla-compacta td.rep-col-detalle{width:4.5rem;min-width:4.25rem;text-align:center!important;vertical-align:middle!important}#sec-reportes .reportes-tabla-compacta th.rep-col-equipo,#sec-reportes .reportes-tabla-compacta td.rep-col-equipo{min-width:11rem;max-width:20rem}#sec-reportes .reportes-tabla-compacta th.rep-col-ubicacion,#sec-reportes .reportes-tabla-compacta td.rep-col-ubicacion{min-width:10.5rem;max-width:16rem}#sec-reportes .reportes-tabla-compacta td.rep-col-ubicacion .rep-td-text-inner{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}#sec-reportes .rep-ticket-link,#sec-reportes .rep-equipo-cell-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}#sec-reportes .rep-ticket-link:hover .rep-td-text-inner,#sec-reportes .rep-equipo-cell-btn:hover .rep-equipo-nombre{color:#60a5fa;text-decoration:underline}body.tema-claro #sec-reportes .rep-ticket-link:hover .rep-td-text-inner,body.tema-claro #sec-reportes .rep-equipo-cell-btn:hover .rep-equipo-nombre{color:#2563eb}#sec-reportes .rep-equipo-nombre{display:block;font-weight:600;line-height:1.25}#sec-reportes .rep-equipo-meta{display:block;margin-top:2px;font-size:.78rem;color:#94a3b8;line-height:1.25}body.tema-claro #sec-reportes .rep-equipo-meta,#sec-reportes .rep-ev-vacio{color:#64748b}#sec-reportes .btn-detalle-reporte{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(to right,#1e3a8a,#3b82f6);color:#fff;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700;cursor:pointer;line-height:1.2;transition:.3s;box-shadow:0 1px 2px #1e3a8a59}#sec-reportes .btn-detalle-reporte:hover,#sec-reportes .btn-detalle-reporte:active{filter:brightness(1.12);color:#fff}body.tema-claro #sec-reportes .btn-detalle-reporte{background:linear-gradient(to right,#1e3a8a,#3b82f6);color:#fff;box-shadow:0 1px 3px #2563eb47}body.tema-claro #sec-reportes .btn-detalle-reporte:hover,body.tema-claro #sec-reportes .btn-detalle-reporte:active{filter:brightness(1.12);color:#fff}#sec-reportes tr.rep-fila-detalle-abierta td{background-color:#2563eb1f!important}body.tema-claro #sec-reportes tr.rep-fila-detalle-abierta td{background-color:#2563eb14!important}.modal-overlay.modal-rep-detalle-overlay.mostrar{display:flex!important;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;overflow:hidden}.modal-content-form.modal-rep-detalle{width:92%;max-width:640px;max-height:calc(100vh - 48px);min-height:min(520px,calc(100vh - 48px));margin:0 auto!important;padding:20px 22px 12px!important;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.modal-content-form.modal-rep-detalle.modal-rep-detalle--gestion{max-width:980px;min-height:min(560px,calc(100vh - 48px))}.modal-content-form.modal-rep-detalle .botones-form{position:static;flex:0 0 auto;margin-top:12px!important;padding:12px 0 0!important;border-top:1px solid #334155;background:transparent;width:auto}body.tema-claro .modal-content-form.modal-rep-detalle .botones-form{background:transparent!important;border-top-color:#e2e8f0!important}.modal-rep-detalle-cols{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch;margin:0;flex:1 1 auto;min-height:0}.modal-rep-detalle-col-titulo{margin:0 0 8px;font-size:.82rem;font-weight:700;color:#94a3b8;letter-spacing:.02em}body.tema-claro .modal-rep-detalle-col-titulo{color:#64748b}.modal-rep-detalle-gestion{margin:0;padding:16px;border-radius:10px;border:1px solid #334155;background:#0f172a8c;box-sizing:border-box;height:100%;display:flex;flex-direction:column}body.tema-claro .modal-rep-detalle-gestion{background:#f8fafc;border-color:#e2e8f0}.modal-rep-detalle-gestion-titulo{margin:0 0 10px;font-size:.82rem;font-weight:700;color:#94a3b8;letter-spacing:.02em}body.tema-claro .modal-rep-detalle-gestion-titulo{color:#64748b}.modal-rep-detalle-gestion-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:0}.modal-rep-detalle-os{display:flex;justify-content:center;width:100%;margin-bottom:14px;box-sizing:border-box}.modal-rep-detalle-os-cluster{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px 14px;max-width:100%}.modal-rep-detalle-os .modal-rep-detalle-os-lbl{flex:0 0 auto;font-size:.95rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0;padding-bottom:.55em}body.tema-claro .modal-rep-detalle-os .modal-rep-detalle-os-lbl{color:#64748b}.modal-rep-detalle-os .berny-file-orden-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0;margin:0}.modal-rep-detalle-os input[type=file].input-file-tabla{padding:0!important;margin:0;vertical-align:middle}.modal-rep-detalle-os .btn-ver-orden-mtto-popup{width:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;min-height:38px;box-sizing:border-box;white-space:nowrap}.modal-rep-detalle-os .btn-ver-orden-mtto-popup.btn-inventario-cargando{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto}.modal-rep-detalle-os .btn-ver-orden-mtto-popup.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}.modal-rep-detalle-acciones{display:flex;flex-direction:column;gap:10px;margin-top:0}.modal-rep-detalle-acciones .btn-confirmar-correctivo-reporte,.modal-rep-detalle-acciones .btn-marcar-fuera-servicio-reporte,.modal-rep-detalle-acciones .btn-desmarcar-fuera-servicio-reporte,.modal-rep-detalle-acciones .btn-dar-baja-reporte,.modal-rep-detalle-acciones .btn-finalizar-reporte{width:100%;max-width:none;justify-content:center;text-align:center;padding:10px 12px;font-size:13px}.modal-rep-detalle-acciones .rep-finalizar-fds-hint{margin:6px 0 0;font-size:12px;line-height:1.35;color:#fbbf24}.modal-rep-detalle .botones-form .btn-guardar-registro{padding:10px 22px;font-size:.95rem}@media(min-width:820px){.modal-rep-detalle-cols{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:18px}}.modal-rep-detalle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px;flex:0 0 auto}.modal-rep-detalle-titulo{margin:0!important;font-size:1.12rem;line-height:1.3}.modal-rep-detalle-sub{margin:4px 0 14px!important;font-size:.9rem;flex:0 0 auto}.modal-rep-detalle .modal-rep-detalle-grid .inv-detalles-row{grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-items:baseline;padding:7px 0}.modal-rep-detalle .modal-rep-detalle-grid .inv-detalles-label{font-size:.68rem;margin-bottom:0;padding-top:0;letter-spacing:.04em}.modal-rep-detalle .modal-rep-detalle-grid .inv-detalles-value{font-size:.92rem;line-height:1.35;padding-top:0}.modal-rep-detalle-incidencia{grid-column:1 / -1;margin:8px 0;padding:12px 14px;border-radius:8px;border-left:3px solid #f59e0b;background:#f59e0b24;box-sizing:border-box}.btn-rep-ver-proveedor{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .85rem;border-radius:8px;border:none;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2563eb4d}.btn-rep-ver-proveedor:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6);filter:brightness(1.06)}body.tema-claro .btn-rep-ver-proveedor{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb40}body.tema-claro .btn-rep-ver-proveedor:hover{background:#1d4ed8;filter:none}.modal-rep-detalle-prov-row .inv-detalles-value{display:flex;align-items:center}.modal-overlay.modal-rep-proveedor-overlay{z-index:10060}.modal-content-form.modal-rep-proveedor{width:min(420px,94vw);max-height:min(80vh,560px);padding:22px 24px 18px!important;box-sizing:border-box}.modal-content-form.modal-rep-proveedor .modal-rep-detalle-header{margin-bottom:14px}.modal-content-form.modal-rep-proveedor .modal-rep-detalle-titulo{padding:0!important}.modal-content-form.modal-rep-proveedor .botones-form{margin-top:14px!important;padding:14px 0 0!important}.modal-rep-proveedor-list{margin:0 0 4px;display:grid;gap:12px}.modal-rep-proveedor-row{display:grid;gap:2px}.modal-rep-proveedor-row dt{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.modal-rep-proveedor-row dd{margin:0;font-size:.92rem;font-weight:500;color:#f1f5f9;word-break:break-word}.modal-rep-proveedor-link{color:#38bdf8;text-decoration:underline;text-underline-offset:.12em}body.tema-claro .modal-rep-proveedor-row dt{color:#64748b}body.tema-claro .modal-rep-proveedor-row dd{color:#0f172a}body.tema-claro .modal-rep-proveedor-link{color:#0369a1}.modal-rep-detalle-incidencia-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#fbbf24;margin-bottom:5px}.modal-rep-detalle-incidencia-texto{color:#f1f5f9;font-size:.92rem;font-weight:500;line-height:1.4;white-space:pre-wrap;max-height:none;overflow:visible}body.tema-claro .modal-rep-detalle-incidencia{background:#ffedd5;border-left:4px solid #ea580c;box-shadow:inset 0 0 0 1px #ea580c2e}body.tema-claro .modal-rep-detalle-incidencia-label{color:#c2410c}body.tema-claro .modal-rep-detalle-incidencia-texto{color:#7c2d12;font-weight:600}@media(min-width:640px){.modal-rep-detalle-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.modal-rep-detalle-grid .modal-rep-detalle-incidencia{grid-column:1 / -1}}@media(min-width:820px){.modal-rep-detalle--gestion .modal-rep-detalle-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.modal-rep-detalle--gestion .modal-rep-detalle-grid .modal-rep-detalle-incidencia{grid-column:1 / -1}}#sec-reportes .reportes-tabla-activos th.rep-col-select,#sec-reportes .reportes-tabla-activos td.rep-col-select{width:2.75rem;min-width:2.75rem;text-align:center!important;vertical-align:middle!important}#sec-reportes .reportes-tabla-activos td.rep-col-select input[type=radio]{width:1.05rem;height:1.05rem;cursor:pointer;accent-color:#2563eb}.modal-overlay.modal-rep-solucion-overlay.mostrar{display:flex!important;align-items:flex-start;justify-content:center;padding:96px 16px 24px;box-sizing:border-box;overflow-y:auto}.modal-content-form.modal-rep-solucion{width:90%;max-width:600px;margin:0 auto 24px!important;padding:0!important;box-sizing:border-box;overflow-x:hidden}.modal-content-form.modal-rep-solucion .modal-rep-solucion-cuerpo{padding:28px 36px 12px 18px!important;box-sizing:border-box}.modal-content-form.modal-rep-solucion .modal-rep-solucion-cuerpo>h2{padding:0!important;margin:0 0 10px!important}.modal-content-form.modal-rep-solucion .modal-rep-tipo-confirmado{margin-top:0}.modal-content-form.modal-rep-solucion .modal-rep-aviso-correctivo{margin:0 0 14px;color:#f59e0b;font-size:.92rem;font-weight:600;line-height:1.4}.modal-content-form.modal-rep-solucion .select-rep-tipo-claro{background-color:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px;min-height:42px;width:100%;padding:8px 12px}.modal-content-form.modal-rep-solucion .select-rep-tipo-claro option{background-color:#f8fafc;color:#0f172a}.modal-content-form.modal-rep-solucion .input-rep-recibido-claro{background-color:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px;min-height:42px;width:100%;padding:8px 12px;box-sizing:border-box}.modal-content-form.modal-rep-solucion .input-rep-recibido-claro::placeholder{color:#94a3b8}.modal-content-form.modal-rep-solucion .grupo-input{margin-bottom:18px!important}.modal-content-form.modal-rep-solucion .modal-rep-campo-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding-right:6px}.modal-content-form.modal-rep-solucion .modal-rep-campo-label-row>label{margin-bottom:0!important}.btn-limpiar-diag-sol{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 8px;margin:0 2px 0 0;font:inherit;font-size:14px;font-weight:600;line-height:1.2;color:#fff;cursor:pointer;white-space:nowrap;flex:0 0 auto}.btn-limpiar-diag-sol:hover:not(:disabled){color:#fff;text-decoration:underline}.btn-limpiar-diag-sol:disabled{opacity:.45;cursor:default}body.tema-claro .btn-limpiar-diag-sol{color:#0f172a}body.tema-claro .btn-limpiar-diag-sol:hover:not(:disabled){color:#0f172a}.modal-content-form.modal-rep-solucion .modal-rep-solucion-cuerpo textarea,body.tema-claro .modal-content-form.modal-rep-solucion .modal-rep-solucion-cuerpo textarea{min-height:56px!important;max-height:120px;border-radius:8px!important}.modal-content-form.modal-rep-solucion .botones-form{margin:0!important;width:100%!important;box-sizing:border-box!important;padding:20px 32px!important;border-top:1px solid #334155;background-color:#1e293b}body.tema-claro .modal-content-form.modal-rep-solucion .botones-form{background-color:#fff!important;border-top-color:#e2e8f0!important}#sec-reportes .reportes-split .reportes-tabla-contenedor{overflow:visible;width:100%;min-width:0}#sec-reportes .reportes-split .reportes-tabla-activos th,#sec-reportes .reportes-split .reportes-tabla-activos td{padding:12px 10px}#sec-reportes .reportes-tabla-activos{width:100%;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0}#sec-reportes .reportes-tabla-activos thead th{position:static;top:auto;right:auto;z-index:auto;box-shadow:none;border-bottom:2px solid rgba(59,130,246,.55);white-space:nowrap;text-align:center!important;vertical-align:middle!important;padding:12px 8px!important;letter-spacing:.06em;line-height:1.25}body.tema-claro #sec-reportes .reportes-tabla-activos thead th{box-shadow:none}#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;position:static}#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;text-align:center}#sec-reportes .reportes-tabla-activos .rep-td-ticket .rep-td-text-inner{color:#60a5fa;font-weight:700}#sec-reportes .reportes-tabla-compacta td.rep-col-ticket .rep-ticket-link{text-align:center}#sec-reportes .reportes-tabla-compacta th.rep-col-equipo{text-align:center!important}#sec-reportes .reportes-tabla-compacta td.rep-col-equipo{text-align:left!important}#sec-reportes .reportes-tabla-compacta td.rep-col-equipo .rep-td-text-inner,#sec-reportes .reportes-tabla-compacta td.rep-col-equipo .rep-equipo-cell-btn{text-align:left;margin:0}#sec-reportes .reportes-tabla-activos th.rep-col-ticket,#sec-reportes .reportes-tabla-activos td.rep-col-ticket{min-width:5.5rem;white-space:nowrap}#sec-reportes .reportes-tabla-activos th.rep-col-fecha,#sec-reportes .reportes-tabla-activos td.rep-col-fecha{min-width:6rem;white-space:nowrap}#sec-reportes .reportes-tabla-datos td.rep-col-equipo,#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-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-orden,#sec-reportes .reportes-tabla-activos td.rep-col-orden{width:6.25rem;min-width:6.25rem;max-width:7rem;padding-left:4px!important;padding-right:4px!important;white-space:nowrap;text-align:center!important}#sec-reportes .reportes-tabla-activos th.rep-col-accion,#sec-reportes .reportes-tabla-activos td.td-reportes-col-accion,#sec-reportes .reportes-tabla-activos td.rep-col-accion{width:11.25rem;min-width:11.25rem;max-width:12rem;white-space:normal;text-align:center!important}#sec-reportes .reportes-tabla-activos td.td-reportes-col-accion .rep-acciones-celda{white-space:normal}.rep-estado-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;border:1px solid transparent}.rep-estado-badge--operacion{background-color:#f59e0b2e;color:#fbbf24;border-color:#f59e0b73}.rep-estado-badge--detenido{background-color:#ef44442e;color:#f87171;border-color:#ef444473}.rep-estado-badge--fuera{background-color:#64748b38;color:#cbd5e1;border-color:#94a3b873}.rep-estado-badge--otro{background-color:#94a3b824;color:#94a3b8;border-color:#94a3b859}body.tema-claro .rep-estado-badge--operacion{background-color:#fef3c7;color:#b45309;border-color:#fcd34d}body.tema-claro .rep-estado-badge--detenido{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}body.tema-claro .rep-estado-badge--fuera{background-color:#e2e8f0;color:#334155;border-color:#94a3b8}body.tema-claro .rep-estado-badge--otro{background-color:#f1f5f9;color:#475569;border-color:#cbd5e1}.rep-evidencias-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;justify-content:center;align-items:center;width:100%}.rep-evidencia-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;border-radius:8px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;font-size:11px;font-weight:600;cursor:pointer;line-height:1;min-width:2.35rem;min-height:1.55rem;box-sizing:border-box}.rep-evidencia-btn:hover{border-color:#3b82f6;color:#93c5fd}.rep-evidencia-btn:disabled{cursor:wait;opacity:.75}.rep-evidencia-btn.btn-inventario-cargando .btn-inventario-cargando-spin,.rep-os-chip-quitar.btn-inventario-cargando .btn-inventario-cargando-spin{width:.85em;height:.85em;border-color:#e2e8f059;border-top-color:#e2e8f0}.rep-os-chip-quitar.btn-inventario-cargando{width:auto;min-width:16px;min-height:16px;border-radius:50%;cursor:wait}body.tema-claro .rep-evidencia-btn.btn-inventario-cargando .btn-inventario-cargando-spin,body.tema-claro .rep-os-chip-quitar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#0f172a40;border-top-color:#0f172a}.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-eliminando{min-height:22px;padding:2px 8px;font-size:12px;font-weight:600;color:#e2e8f0;gap:6px}.rep-os-eliminando .btn-inventario-cargando-spin{border-color:#e2e8f059;border-top-color:#e2e8f0;width:.9em;height:.9em}body.tema-claro .rep-os-eliminando{color:#0f172a}body.tema-claro .rep-os-eliminando .btn-inventario-cargando-spin{border-color:#0f172a40;border-top-color:#0f172a}.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}}@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 2rem 10px 12px!important;border-radius:10px!important;background-color:#fff!important;color:#1e293b!important;border:1px solid #cbd5e1!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}#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-color:#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}.usuario-override-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;vertical-align:middle;background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.45)}body.tema-claro .usuario-override-badge{background:#fef3c7;color:#92400e;border-color:#fcd34d}.td-usuario-nombre .usuario-override-badge{display:block;width:fit-content;margin:6px auto 0}.usuario-overrides-block{margin-top:8px;padding:12px 14px 14px;border-radius:12px;border:1px solid #334155;background:#0f172a73}.usuario-overrides-lead,.usuario-overrides-count{margin:0 0 10px;font-size:.85rem;line-height:1.4;color:#94a3b8}.usuario-overrides-count-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.usuario-overrides-count-row .usuario-overrides-count{margin:0;flex:1 1 12rem}.usuario-overrides-limpiar{min-height:40px;padding:0 14px;border-radius:8px;border:none;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;cursor:pointer;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 10px #2563eb4d;transition:filter .2s,transform .2s,opacity .2s}.usuario-overrides-limpiar:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#3b82f6);filter:brightness(1.08);transform:translateY(-1px)}.usuario-overrides-limpiar:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.usuario-overrides-block .ajustes-aviso-error{color:#fca5a5}.usuario-overrides-inherited{margin:0 0 12px;border-radius:10px;border:1px solid #334155;background:#02061759}.usuario-overrides-inherited summary{cursor:pointer;padding:8px 12px;font-size:.875rem;font-weight:600}.usuario-overrides-inherited-body{padding:0 12px 10px;max-height:220px;overflow-y:auto;overscroll-behavior:auto}.usuario-overrides-group{margin-bottom:8px}.usuario-overrides-group-title{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.usuario-overrides-group ul{margin:0;padding-left:0;list-style:none}.usuario-overrides-group li{font-size:.82rem;padding:1px 0;color:#cbd5e1}.usuario-overrides-group li.is-deny{opacity:.55}.usuario-overrides-rows{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.usuario-overrides-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.usuario-overrides-row-main{flex:1 1 12rem;min-width:0}.usuario-overrides-row-label{display:block;font-weight:600;font-size:.9rem}.usuario-overrides-row-hint{display:block;font-size:.75rem;color:#94a3b8}.usuario-overrides-row select,.modal-content-form .usuario-overrides-row select{min-height:40px;min-width:11rem;padding:6px 12px;border-radius:8px;border:2px solid #1e293b!important;background-color:#ffffffc4!important;color:#1f2937!important;font-size:14px;font-weight:500;color-scheme:light;-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='%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;padding-right:2rem}.usuario-overrides-row select option,.modal-content-form .usuario-overrides-row select option{background-color:#fff;color:#1f2937}.usuario-overrides-quitar{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid #fca5a5;background:#fee2e2;color:#991b1b;cursor:pointer;font-weight:600}.usuario-overrides-quitar:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.usuario-overrides-quitar:disabled{opacity:.45;cursor:not-allowed}.usuario-overrides-add label{display:block;font-size:.85rem;margin-bottom:6px}.usuario-overrides-add-select-wrap{position:relative}.usuario-overrides-add-candado{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:6px;font-size:1rem;line-height:1;cursor:help}.usuario-overrides-add--bloqueado select,.modal-content-form .usuario-overrides-add--bloqueado select{background-image:none;cursor:not-allowed;padding-right:2.4rem}.usuario-overrides-add select,.modal-content-form .usuario-overrides-add select{width:100%;min-height:40px;padding:6px 12px;border-radius:8px;border:2px solid #1e293b!important;background-color:#ffffffc4!important;color:#1f2937!important;font-size:14px;font-weight:500;color-scheme:light;-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='%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;padding-right:2rem}.usuario-overrides-add select option,.modal-content-form .usuario-overrides-add select option{background-color:#fff;color:#1f2937}#modal-editar-usuario .modal-usuario-form--overrides{max-width:640px}#modal-editar-usuario .usuario-form-tabs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin:0;padding:4px 25px 10px;border-bottom:1px solid rgba(148,163,184,.35)}#modal-editar-usuario .usuario-form-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}#modal-editar-usuario .usuario-form-tab-btn:hover{color:#e2e8f0;background:#94a3b81f}#modal-editar-usuario .usuario-form-tab-btn.is-active{color:#f8fafc;background:#2563eb47;border-color:#3b82f6}#modal-editar-usuario .usuario-form-tab-btn:disabled{opacity:.55;cursor:not-allowed}#modal-editar-usuario .usuario-overrides-block{margin-top:0}body.tema-claro #modal-editar-usuario .usuario-form-tabs{border-bottom-color:#e2e8f0}body.tema-claro #modal-editar-usuario .usuario-form-tab-btn{color:#64748b}body.tema-claro #modal-editar-usuario .usuario-form-tab-btn:hover{color:#0f172a;background:#f1f5f9}body.tema-claro #modal-editar-usuario .usuario-form-tab-btn.is-active{color:#0f172a;background:#dbeafe;border-color:#2563eb}body.tema-claro .usuario-overrides-block{background:#f8fafc;border-color:#e2e8f0}body.tema-claro .usuario-overrides-lead,body.tema-claro .usuario-overrides-count,body.tema-claro .usuario-overrides-row-hint,body.tema-claro .usuario-overrides-group-title{color:#64748b}body.tema-claro .usuario-overrides-inherited{background:#fff;border-color:#e2e8f0}body.tema-claro .usuario-overrides-group li{color:#0f172a}body.tema-claro .usuario-overrides-quitar{background:#ef4444;color:#fff;border-color:#dc2626}body.tema-claro .usuario-overrides-quitar:hover:not(:disabled){background:#dc2626;color:#fff;border-color:#b91c1c}.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) .rol-usuario-ajustes-picker{position:relative;width:11.75rem;min-width:11.75rem;max-width:11.75rem}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger{display:flex;align-items:center;justify-content:center;position:relative;gap:0;width:100%;text-align:center;cursor:pointer;background-image:none;transition:none;padding-right:1.6rem;padding-left:1.6rem}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger-caret{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);flex-shrink:0;opacity:.65;font-size:.85em;pointer-events:none}.rol-usuario-ajustes-menu{margin:0;padding:4px 0;list-style:none;background:#fff;border:2px solid #1e293b;border-radius:8px;box-shadow:0 10px 28px #0f172a38;color:#1f2937;font-size:14px;font-weight:500;transition:none;max-height:min(240px,calc(100vh - 16px));overflow-y:auto;-webkit-overflow-scrolling:touch}.rol-usuario-ajustes-option{display:block;width:100%;padding:.5rem .75rem;border:0;background:transparent;text-align:center;font:inherit;color:inherit;cursor:pointer;transition:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-usuario-ajustes-option:hover,.rol-usuario-ajustes-option:focus-visible{background:#3b82f61f;outline:none}.rol-usuario-ajustes-option.is-current{font-weight:600;background:#3b82f614}body:not(.tema-claro) .rol-usuario-ajustes-menu{background:#1e293b;border-color:#334155;color:#e2e8f0;box-shadow:0 12px 32px #00000073}body:not(.tema-claro) .rol-usuario-ajustes-option:hover,body:not(.tema-claro) .rol-usuario-ajustes-option:focus-visible{background:#3b82f633}body:not(.tema-claro) .rol-usuario-ajustes-option.is-current{background:#3b82f624}#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;overscroll-behavior:contain;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>.modal-content-form{padding:24px 28px 20px!important;box-sizing:border-box}#modal-bitacora-confirmar-pass>.modal-content-form>h2{padding:0 0 8px!important}#modal-bitacora-confirmar-pass .ajustes-aviso{padding-left:0;padding-right:0;margin-bottom:16px;box-sizing:border-box;line-height:1.5}#modal-bitacora-confirmar-pass .bitacora-eliminar-aviso-peligro{margin-top:4px;margin-bottom:20px!important;color:#dc2626!important;font-weight:700}#modal-bitacora-confirmar-pass .grupo-input{margin-left:0;margin-right:0;margin-bottom:8px}#modal-bitacora-confirmar-pass .botones-form{position:static;width:auto;margin-top:4px;background-color:transparent!important;border-top:none!important;padding:0!important}#modal-bitacora-confirmar-pass .botones-form:first-of-type{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:8px}#modal-bitacora-confirmar-pass .botones-form:first-of-type>button{width:100%;min-width:0!important;height:auto!important;min-height:0!important;padding:12px 18px!important;border-radius:8px!important;font-size:14px!important;line-height:1.35!important;text-align:center}#modal-bitacora-confirmar-pass .botones-form:first-of-type .btn-guardar-registro{background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #2563eb4d!important}#modal-bitacora-confirmar-pass .botones-form:first-of-type .btn-guardar-registro:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;filter:brightness(1.08);transform:translateY(-1px)}#modal-bitacora-confirmar-pass .botones-form:first-of-type .btn-cancelar-registro{background-color:transparent!important;color:#cbd5e1!important;border:1px solid #64748b!important;box-shadow:none!important}#modal-bitacora-confirmar-pass .botones-form:first-of-type .btn-cancelar-registro:hover{background-color:#94a3b81f!important;border-color:#94a3b8!important;color:#f1f5f9!important}#modal-bitacora-confirmar-pass .botones-form:last-of-type{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding:16px 0 0!important;border-top:1px solid rgba(148,163,184,.35)!important;background-color:transparent!important}#modal-bitacora-confirmar-pass .botones-form:last-of-type .btn-cancelar-registro{height:auto!important;min-height:0!important;padding:10px 25px!important;border-radius:8px!important;background-color:transparent!important;color:#cbd5e1!important;border:1px solid #64748b!important;box-shadow:none!important}#modal-bitacora-confirmar-pass .botones-form:last-of-type .btn-cancelar-registro:hover:not(:disabled){background-color:#94a3b81f!important;border-color:#94a3b8!important;color:#f1f5f9!important}#modal-bitacora-confirmar-pass>.modal-content-form input[type=password],#modal-bitacora-confirmar-pass>.modal-content-form input[type=text]{background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;color-scheme:light!important;border-radius:8px;height:38px!important;min-height:38px!important;padding:8px 12px!important;box-sizing:border-box!important;line-height:1.25!important;font-size:14px!important}#modal-bitacora-confirmar-pass>.modal-content-form input[type=password]:focus,#modal-bitacora-confirmar-pass>.modal-content-form input[type=text]:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640!important}#modal-bitacora-confirmar-pass>.modal-content-form input[type=password]::placeholder,#modal-bitacora-confirmar-pass>.modal-content-form input[type=text]::placeholder{color:#94a3b8!important}.modal-confirmar-nombre-jefe-cuerpo{margin:0 0 16px;padding:4px 25px 8px;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}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,#modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-puesto-wrap{margin:0 0 12px;padding:0 25px;box-sizing:border-box}#modal-confirmar-cambio-rol .botones-form{padding-left:25px;padding-right:25px;box-sizing:border-box;width:100%;flex-wrap:wrap}#modal-confirmar-cambio-rol .modal-confirmar-cambio-rol-areas-ayuda{font-weight:600}#modal-confirmar-cambio-rol .botones-form .react-inv-form-error-pie{flex:1 0 100%;order:-1;text-align:center;width:100%;margin:0 0 10px}.react-inv-form-error-pie{color:#f87171;font-weight:600;line-height:1.4}body.tema-claro .react-inv-form-error-pie{color:#dc2626}.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-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px 14px;width:100%;max-width:100%;box-sizing:border-box;padding:4px 0}.mtto-orden-file-line .mtto-orden-os-label{flex:0 0 auto;margin:0;padding-bottom:.55em}.mtto-orden-file-btn-col{display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.mtto-orden-file-btn-col .rep-os-chip-row{position:relative}.mtto-orden-file-btn-col .rep-os-chip-quitar{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%)}.mtto-orden-file-controls{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}.mtto-orden-file-btn-col .btn-ver-orden-mtto-popup{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap}.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}body.tema-claro input[type=file].input-file-tabla{color:transparent!important}body.tema-claro input[type=file].input-file-tabla::file-selector-button{background:#64748b!important;color:#fff!important;border-color:#475569!important;cursor:pointer!important}body.tema-claro input[type=file].input-file-tabla::-webkit-file-upload-button{background:#64748b!important;color:#fff!important;border-color:#475569!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-preview.is-loading{visibility:hidden}.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:4px;width:100%}.btn-reporte-detalle{background:linear-gradient(180deg,#34d399,#059669);color:#fff;border:1px solid #047857;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.btn-reporte-detalle:hover{background:linear-gradient(180deg,#6ee7b7,#10b981);color:#fff}.btn-reporte-detalle:disabled{opacity:.55;cursor:not-allowed}body.tema-claro .btn-reporte-detalle{color:#fff}.rep-orden-cell-inner--compacta{display:flex;align-items:center;justify-content:center}button.rep-os-chip--btn.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#0f172a40;border-top-color:#0f172a}button.rep-os-chip--btn{cursor:pointer;font:inherit}button.rep-os-chip--btn:disabled{opacity:.55;cursor:not-allowed}.reportes-resumen-kpis{margin:0 0 14px;justify-content:flex-start}.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:#fff}.rep-correctivo-confirmado-badge{font-size:11px;font-weight:600;color:#f59e0b;white-space:nowrap}body.tema-claro .btn-confirmar-correctivo-reporte{color:#fff}body.tema-claro .rep-correctivo-confirmado-badge{color:#d97706}.btn-marcar-fuera-servicio-reporte{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;border:1px solid #b91c1c;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%}.btn-marcar-fuera-servicio-reporte:hover{background:linear-gradient(180deg,#f87171,#ef4444);color:#fff}.rep-fuera-servicio-badge{font-size:11px;font-weight:600;color:#f87171;white-space:nowrap}body.tema-claro .btn-marcar-fuera-servicio-reporte{color:#fff}body.tema-claro .rep-fuera-servicio-badge{color:#dc2626}.btn-desmarcar-fuera-servicio-reporte{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#0ea5e9,#0284c8);color:#fff;border:1px solid #0369a1;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%}.btn-desmarcar-fuera-servicio-reporte:hover{background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#fff}.btn-desmarcar-fuera-servicio-reporte:disabled{opacity:.65;cursor:wait}body.tema-claro .btn-desmarcar-fuera-servicio-reporte{color:#fff}.btn-dar-baja-reporte{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#64748b,#475569);color:#fff;border:1px solid #334155;padding:7px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;max-width:100%}.btn-dar-baja-reporte:hover{background:linear-gradient(180deg,#94a3b8,#64748b);color:#fff}.btn-dar-baja-reporte:disabled{opacity:.65;cursor:wait}body.tema-claro .btn-dar-baja-reporte{color:#fff}.modal-overlay.modal-rep-desmarcar-fds-overlay.mostrar{display:flex!important;align-items:flex-start;justify-content:center;padding:96px 16px 24px;box-sizing:border-box;overflow-y:auto}.modal-content-form.modal-rep-desmarcar-fds{width:90%;max-width:520px;margin:0 auto 24px!important;padding:0!important;box-sizing:border-box;overflow-x:hidden}.modal-content-form.modal-rep-desmarcar-fds .modal-rep-desmarcar-fds-cuerpo{padding:28px 28px 12px!important;box-sizing:border-box}.modal-content-form.modal-rep-desmarcar-fds .modal-rep-desmarcar-fds-cuerpo>h2{margin:0 0 10px}.modal-content-form.modal-rep-desmarcar-fds .grupo-input{margin-top:14px;margin-bottom:8px}.modal-content-form.modal-rep-desmarcar-fds .grupo-input label{display:block;margin-bottom:8px}.modal-content-form.modal-rep-desmarcar-fds .grupo-input textarea{width:100%;resize:vertical;min-height:88px;box-sizing:border-box}.modal-content-form.modal-rep-desmarcar-fds .botones-form{padding:12px 28px 24px!important;box-sizing:border-box;gap:10px;align-items:stretch}.modal-content-form.modal-rep-desmarcar-fds .botones-form .btn-dar-baja-reporte,.modal-content-form.modal-rep-desmarcar-fds .botones-form .btn-desmarcar-fuera-servicio-reporte{padding:10px 25px;min-width:120px;min-height:42px;box-sizing:border-box;border-radius:8px;font-size:14px;line-height:1.2}.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-finalizar-reporte:disabled:not(.btn-inventario-cargando),.btn-finalizar-mtto-popup:disabled:not(.btn-inventario-cargando){opacity:.45;cursor:not-allowed;filter:grayscale(.4) brightness(.88);box-shadow:none}.btn-finalizar-reporte:disabled:not(.btn-inventario-cargando):hover,.btn-finalizar-mtto-popup:disabled:not(.btn-inventario-cargando):hover{background-color:#10b981;color:#fff;filter:grayscale(.4) brightness(.88)}.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}.mtto-footer-acciones{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.btn-reporte-interno-mtto{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border:1px solid #1d4ed8;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.btn-reporte-interno-mtto:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.btn-reporte-interno-mtto:disabled{opacity:.65;cursor:wait}body.tema-claro .btn-reporte-interno-mtto{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border-color:#1d4ed8}body.tema-claro .btn-reporte-interno-mtto:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);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 16px;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}.sidebar.sidebar-flyout{left:260px;top:80px;width:280px;height:auto;max-height:calc(100vh - 16px);z-index:2190;padding-top:16px;padding-bottom:16px;overflow:auto;transform:translate(calc(-100% - 260px));box-shadow:none;visibility:hidden;pointer-events:none;transition:none}.sidebar.sidebar-flyout.active{transform:translate(0);box-shadow:4px 0 20px #0000004d;visibility:visible;pointer-events:auto;transition:transform .3s ease}.sidebar.sidebar-flyout .sidebar-inner{flex:0 0 auto;min-height:0;overflow:visible}.sidebar.sidebar-flyout .menu-nav{flex:0 0 auto;overflow:visible}.sidebar-flyout-header{margin-bottom:16px}.sidebar-flyout-titulo{margin:0;font-size:15px;font-weight:650;color:#cbd5f5;line-height:1.3}.sidebar.sidebar-flyout .menu-nav .btn-nav{white-space:nowrap;line-height:1.3}.modal-correo-reporte{max-width:420px}.modal-correo-reporte h2{padding:28px 28px 12px}.modal-correo-reporte form{padding:4px 28px 24px;box-sizing:border-box;text-align:left}.modal-correo-reporte .grupo-input input{color-scheme:light;background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important;border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box}body.tema-claro .modal-correo-reporte .grupo-input input{background:#fff!important;color:#1e293b!important;border-color:#cbd5e1!important}.modal-correo-reporte .botones-form{position:static;padding:12px 0 0;margin:0;border-top:none;background:transparent;width:auto;justify-content:flex-end}#ajustes-bloque-destinatarios-reportes .dest-correos-toolbar{text-align:left;margin:0 0 12px}.dest-correos-acciones{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;align-items:center}.dest-correo-accion{padding:6px 12px;min-height:0;font-size:.8125rem;margin-right:0}#ajustes-bloque-destinatarios-reportes .dest-correo-accion:disabled{opacity:.45;cursor:not-allowed}#ajustes-bloque-destinatarios-reportes .btn-eliminar.dest-correo-accion:disabled:hover{background-color:#fee2e2;color:#991b1b}#ajustes-bloque-destinatarios-reportes .btn-editar.dest-correo-accion:disabled:hover{background-color:#dbeafe;color:#1d4ed8}#ajustes-bloque-whatsapp .dest-correo-accion:disabled,#modal-whatsapp-cupos .dest-correo-accion:disabled{opacity:.45;cursor:not-allowed}#ajustes-bloque-whatsapp .btn-eliminar.dest-correo-accion:disabled:hover,#modal-whatsapp-cupos .btn-eliminar.dest-correo-accion:disabled:hover{background-color:#fee2e2;color:#991b1b}#ajustes-bloque-whatsapp .btn-editar.dest-correo-accion:disabled:hover,#modal-whatsapp-cupos .btn-editar.dest-correo-accion:disabled:hover{background-color:#dbeafe;color:#1d4ed8}.dest-correos-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}.dest-correos-acciones .btn-wa-dest-activar:hover:not(:disabled){background:#20bd5a!important;color:#fff!important}.dest-correos-acciones .btn-wa-dest-activar:focus-visible{outline:2px solid #86efac;outline-offset:2px}.dest-correos-acciones .btn-wa-dest-activar:disabled{background:#9ca3af!important;color:#f3f4f6!important;opacity:1;cursor:not-allowed;box-shadow:none!important}.dest-correos-acciones .btn-wa-dest-activar.btn-inventario-cargando,.dest-correos-acciones .btn-eliminar.btn-inventario-cargando{display:inline-flex!important;align-items:center;justify-content:center;gap:.45em;pointer-events:none}.dest-correos-acciones .btn-wa-dest-activar.btn-inventario-cargando .btn-inventario-cargando-spin,.dest-correos-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}@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}.sidebar.has-flyout{width:200px}.sidebar.sidebar-flyout{left:200px;top:86px;height:auto;max-height:calc(100dvh - 16px);width:min(280px,calc(100vw - 200px));padding-top:12px;padding-bottom:12px;transform:translate(calc(-100% - 200px))}.sidebar.sidebar-flyout.active{transform:translate(0)}.sidebar.sidebar-flyout .sidebar-inner,.sidebar.sidebar-flyout .menu-nav{flex:0 0 auto;overflow:visible}.sidebar-flyout-titulo{font-size:14px}}.main-content{margin-left:0;width:100%;padding:80px 20px;transition:all .3s ease}.btn-toggle{box-sizing:border-box;background:#1e293b;color:#60a5fa;border:1px solid transparent;padding:12px 18px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;box-shadow:none;transition:background .2s,color .2s,border-color .2s}.shell-chrome-left{position:fixed;top:20px;left:20px;z-index:2500;display:flex;align-items:center;gap:8px}.btn-tema-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:10px;border-radius:8px;cursor:pointer;background:#1e293b;color:#f8fafc;border:1px solid #334155;box-shadow:none;transition:background .2s,color .2s,border-color .2s}.btn-tema-toggle__icon{width:18px;height:18px;display:block}body:not(.tema-claro) .btn-tema-toggle:hover{background:#334155;color:#f8fafc;border-color:#475569}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}.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:#e5e7eb;color:#111827;border:1px solid #9ca3af;border-radius:4px;padding:2px 5px;font-weight:700}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-dado-de-baja,#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.estado-dado-de-baja{background-color:#e5e7eb!important;color:#111827!important;border:2px solid #9ca3af!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='%23111827' 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}.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.th-inv-estado{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,#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger{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 .td-inv-estado .inv-estado-picker{flex:0 0 auto;width:162px;min-width:162px;max-width:162px}#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;font-weight:700;cursor:pointer;opacity:1;-webkit-text-fill-color:inherit}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger.is-locked{cursor:default;opacity:1;-webkit-text-fill-color:inherit}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger.is-locked:hover,#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger.is-locked:focus{border-color:#1e293b;box-shadow:none}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger.is-locked{cursor:not-allowed;opacity:.55;pointer-events:none;box-shadow:none!important;filter:grayscale(.2)}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger.is-locked:hover,#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger.is-locked:focus,#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger.is-locked:focus-visible{border-color:inherit;box-shadow:none!important;outline:none}#ajustes-bloque-admin .tabla-contenedor td:nth-child(3) .rol-usuario-ajustes-trigger.is-locked .rol-usuario-ajustes-trigger-caret{opacity:.35}#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.is-locked:hover,#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.is-locked:focus{border-color:inherit;box-shadow:none}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-operativo,#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.estado-operativo,#sec-inventario .tabla-contenedor .td-inv-estado .inv-valor-tabla-readonly.estado-operativo{background-color:#dcfce7!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border:2px solid #166534!important;font-weight:700!important;opacity:1!important}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-en-mantenimiento,#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.estado-en-mantenimiento,#sec-inventario .tabla-contenedor .td-inv-estado .inv-valor-tabla-readonly.estado-en-mantenimiento{background-color:#fef9c3!important;color:#854d0e!important;-webkit-text-fill-color:#854d0e!important;border:2px solid #854d0e!important;font-weight:700!important;opacity:1!important}#sec-inventario .tabla-contenedor .td-inv-estado .select-tabla.estado-fuera-de-servicio,#sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.estado-fuera-de-servicio,#sec-inventario .tabla-contenedor .td-inv-estado .inv-valor-tabla-readonly.estado-fuera-de-servicio{background-color:#fee2e2!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border:2px solid #991b1b!important;font-weight:700!important;opacity:1!important}#sec-inventario .tabla-contenedor .inv-celda-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;min-width:0;max-width:100%;line-height:1.25}#sec-inventario .tabla-contenedor .td-inventario-col-folio .inv-celda-clamp,#sec-inventario .tabla-contenedor .td-inventario-col-serie .inv-celda-clamp{overflow-wrap:anywhere;word-break:break-word}#sec-inventario .tabla-contenedor thead th.th-inventario-col-folio,#sec-inventario .tabla-contenedor td.td-inventario-col-folio{width:clamp(8rem,9vw,11rem);min-width:0;max-width:clamp(8rem,9vw,11rem);overflow:hidden;vertical-align:middle}#sec-inventario .tabla-contenedor td.td-inventario-col-folio{white-space:normal}#sec-inventario .tabla-contenedor td.td-inventario-col-folio .inv-folio-texto{display:-webkit-box;min-width:0;max-width:100%}#sec-inventario .tabla-contenedor thead th.th-inventario-col-equipo,#sec-inventario .tabla-contenedor td.td-inventario-col-equipo{width:clamp(13rem,16vw,18rem);min-width:0;max-width:clamp(13rem,16vw,18rem);overflow:hidden;vertical-align:middle}#sec-inventario .tabla-contenedor td.td-inventario-col-equipo{white-space:normal}#sec-inventario .tabla-contenedor thead th.th-inventario-col-marca,#sec-inventario .tabla-contenedor td.td-inventario-col-marca,#sec-inventario .tabla-contenedor thead th.th-inventario-col-modelo,#sec-inventario .tabla-contenedor td.td-inventario-col-modelo{width:clamp(10rem,12vw,14rem);min-width:0;max-width:clamp(10rem,12vw,14rem);overflow:hidden;vertical-align:middle}#sec-inventario .tabla-contenedor td.td-inventario-col-marca,#sec-inventario .tabla-contenedor td.td-inventario-col-modelo{white-space:normal}#sec-inventario .tabla-contenedor thead th.th-inventario-col-serie,#sec-inventario .tabla-contenedor td.td-inventario-col-serie{width:clamp(9rem,11vw,13rem);min-width:0;max-width:clamp(9rem,11vw,13rem);overflow:hidden;vertical-align:middle}#sec-inventario .tabla-contenedor td.td-inventario-col-serie{white-space:normal}#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-picker{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-ubicacion-trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;margin:0;font-weight:500;cursor:pointer;box-sizing:border-box}#sec-inventario .tabla-contenedor .td-inventario-ubicacion .inv-tabla-select-trigger-label,#sec-inventario .tabla-contenedor .td-inv-estado .inv-tabla-select-trigger-label{display:block;min-width:0;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;font-size:inherit}.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:#9ca3af}.inv-led-operativo{background-color:#16a34a;box-shadow:0 0 0 2px #16653473}.btn-dar-de-baja{background:#ea580c;color:#fff;border:none;padding:10px 25px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px}.btn-dar-de-baja:hover{filter:brightness(1.08)}#modal-inventario-seleccionar-manual .inv-manual-picker-panel{width:min(92vw,420px)!important;max-width:420px!important;min-width:0;box-sizing:border-box;padding:0 0 22px!important;background-color:#1e293b}body.tema-claro #modal-inventario-seleccionar-manual .inv-manual-picker-panel{background-color:#fff}#modal-inventario-seleccionar-manual .inv-manual-picker-panel h2{text-align:center;padding:28px 40px 8px 16px}#modal-inventario-seleccionar-manual .inv-manual-picker-acciones{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0 16px;box-sizing:border-box}#modal-inventario-seleccionar-manual .inv-manual-picker-acciones button{width:100%;min-height:44px;z-index:1}#modal-inventario-seleccionar-manual .inv-manual-picker-acciones .btn-guardar-registro{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 4px 10px #22c55e59!important}#modal-inventario-seleccionar-manual .inv-manual-picker-acciones .btn-guardar-registro:hover:not(:disabled){filter:brightness(1.08)}#modal-inventario-seleccionar-manual .inv-manual-picker-acciones button:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none;box-shadow:none}#modal-inventario-acciones-equipo .inv-acciones-panel{width:min(92vw,420px)!important;max-width:420px!important;min-width:0;box-sizing:border-box;display:grid!important;overflow:hidden;background-color:#1e293b}#modal-inventario-acciones-equipo .inv-acciones-paso{grid-area:1 / 1;display:flex;flex-direction:column;box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;z-index:0}#modal-inventario-acciones-equipo .inv-acciones-paso--activo{visibility:visible;opacity:1;pointer-events:auto;z-index:1;background-color:#1e293b}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-panel,body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-paso--activo{background-color:#fff}#modal-inventario-acciones-equipo .modal-content-form h2{text-align:center;padding:22px 16px 10px;flex:0 0 auto}#modal-inventario-acciones-equipo .inv-modal-contexto{padding:0 16px;box-sizing:border-box;text-align:center;flex:0 0 auto}#modal-inventario-acciones-equipo .inv-acciones-equipo-linea{color:#cbd5f5;margin:0 0 8px}#modal-inventario-acciones-equipo .inv-acciones-equipo-linea strong{color:inherit;font-weight:700}#modal-inventario-acciones-equipo .botones-form.inv-acciones-menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:8px;margin:16px 0 0;padding:8px 16px 0;box-sizing:border-box;flex:0 0 auto}#modal-inventario-acciones-equipo .inv-acciones-menu button{width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;margin:0;box-sizing:border-box;min-height:44px;height:44px;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;line-height:1.1}#modal-inventario-acciones-equipo .inv-acciones-menu .btn-editar{background-color:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}#modal-inventario-acciones-equipo .inv-acciones-menu .btn-editar:hover,#modal-inventario-acciones-equipo .inv-acciones-menu .btn-editar:active{background-color:#3b82f6;color:#fff}#modal-inventario-acciones-equipo .inv-acciones-menu .btn-dar-de-baja{background-color:#ffedd5;color:#c2410c;border:1px solid #fdba74;filter:none}#modal-inventario-acciones-equipo .inv-acciones-menu .btn-dar-de-baja:hover,#modal-inventario-acciones-equipo .inv-acciones-menu .btn-dar-de-baja:active{background-color:#ea580c;color:#fff;filter:none}#modal-inventario-acciones-equipo .inv-acciones-cancelar{display:flex;justify-content:center;padding:12px 16px 22px;margin-top:auto;box-sizing:border-box;flex:0 0 auto}#modal-inventario-acciones-equipo .inv-acciones-cancelar .btn-cancelar-registro{min-height:44px;height:44px;padding:8px 16px;box-sizing:border-box;margin-left:-18px}#modal-inventario-acciones-equipo .botones-form.inv-acciones-baja-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:16px 16px 22px;box-sizing:border-box;margin-top:auto;flex:0 0 auto}#modal-inventario-acciones-equipo .inv-acciones-menu .btn-eliminar.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#991b1b47;border-top-color:#991b1b}.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-form-req-electricos,.modal-content-form textarea#inv-form-req-electricos{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #334155!important}#inv-form-req-electricos::placeholder{color:#64748b!important;opacity:1}body.tema-claro #inv-form-req-electricos,body.tema-claro .modal-content-form textarea#inv-form-req-electricos{background-color:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}body.tema-claro #inv-form-req-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-tipo-mtto>.modal-content-form{max-width:440px!important;padding:0!important;overflow:hidden;box-sizing:border-box}#modal-inventario-tipo-mtto>.modal-content-form>h2{padding:24px 25px 0!important;margin:0 0 12px!important;line-height:1.35}#modal-inventario-tipo-mtto .inv-modal-contexto{margin:0!important;padding:0 25px;line-height:1.45;box-sizing:border-box}#modal-inventario-tipo-mtto .botones-form{margin:16px 0 0!important;padding:20px 25px!important;width:100%!important;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:10px}#modal-inventario-tipo-mtto .botones-form .inv-tipo-mtto-correctivo{background:linear-gradient(135deg,#b45309,#f59e0b)!important;box-shadow:0 4px 10px #f59e0b59!important}#modal-inventario-tipo-mtto .botones-form .inv-tipo-mtto-correctivo:hover{background:linear-gradient(135deg,#d97706,#fbbf24)!important}#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-bloqueo-reporte>.modal-content-form.modal-inv-bloqueo-reporte{max-width:520px!important;width:calc(100% - 32px);padding:0!important;overflow:hidden;box-sizing:border-box}#modal-inventario-bloqueo-reporte>.modal-content-form.modal-inv-bloqueo-reporte>h2{padding:28px 28px 0!important;margin:0 0 12px!important;line-height:1.35}#modal-inventario-bloqueo-reporte .modal-inv-bloqueo-ticket{margin:0 0 12px;padding:0 28px;font-size:.92rem;line-height:1.4;color:#94a3b8;box-sizing:border-box}#modal-inventario-bloqueo-reporte .modal-inv-bloqueo-ticket strong{color:#e2e8f0;font-weight:700}#modal-inventario-bloqueo-reporte .modal-inv-bloqueo-texto{margin:0!important;padding:0 28px!important;line-height:1.55;box-sizing:border-box}#modal-inventario-bloqueo-reporte .botones-form{margin:20px 0 0!important;padding:22px 28px 26px!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-inventario-bloqueo-reporte .modal-inv-bloqueo-ticket{color:#64748b}body.tema-claro #modal-inventario-bloqueo-reporte .modal-inv-bloqueo-ticket strong{color:#0f172a}#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-muted{color:#94a3b8;font-size:.9rem}.inv-ver-error{color:#f87171}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-muted{color:#64748b}body.tema-claro .inv-ver-historial-lista{background:#f1f5f9}#sec-trazabilidad .tabla-scroll-wrapper{max-height:280px;margin-bottom:20px}#sec-trazabilidad .inv-ver-historial-lista.traz-hist-lista{padding:0;overflow-x:auto}#sec-trazabilidad .traz-hist-lista>.inv-ver-muted,#sec-trazabilidad .traz-hist-lista>.inv-ver-error{margin:0;padding:14px 18px}#sec-trazabilidad .traz-hist-lista .traz-hist-plan-aviso{margin:0;padding:10px 18px 14px;font-size:.9em}#sec-trazabilidad .traz-hist-lista .tabla-contenedor table{min-width:640px}#sec-trazabilidad .traz-hist-lista .td-traz-hist-fecha{white-space:nowrap;font-variant-numeric:tabular-nums}#sec-trazabilidad .traz-hist-lista .td-traz-hist-registro{white-space:normal;word-break:break-word}#sec-trazabilidad .traz-hist-lista .td-traz-hist-nota{white-space:pre-wrap;word-break:break-word}#sec-trazabilidad .tabla-contenedor table{min-width:0}#sec-trazabilidad .traz-vacio-hint{margin:8px 0 20px;color:#94a3b8}#sec-trazabilidad .traz-selecciona-hint{margin:0 0 10px}#sec-trazabilidad .traz-equipo-row{cursor:pointer}#sec-trazabilidad .traz-equipo-row:hover td{background:#3b82f61f}#sec-trazabilidad .traz-equipo-row-sel td{background:#2563eb47}#sec-trazabilidad.modulo{padding-bottom:12px}#sec-trazabilidad .traz-equipo-ficha{margin-top:8px;margin-bottom:0}#sec-trazabilidad .traz-equipo-ficha-titulo{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:#e2e8f0}#sec-trazabilidad .traz-equipo-ficha-meta{margin:0 0 14px;font-size:.9rem;color:#94a3b8}#sec-trazabilidad .traz-historial-panel .inv-ver-subtitulo{text-align:left}#sec-trazabilidad .traz-hist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 12px}#sec-trazabilidad .traz-hist-toolbar .inv-ver-subtitulo{margin:0;width:auto;flex:1 1 auto}#sec-trazabilidad .traz-hist-toolbar #btn-inv-ver-generar-reporte{margin-left:auto;flex:0 0 auto}#sec-trazabilidad .controles-inventario{position:relative;z-index:25;align-items:flex-end}#sec-trazabilidad .traz-filtros .grupo-input{margin-bottom:0;flex:1 1 140px;min-width:140px;max-width:220px}#sec-trazabilidad .traz-filtros .select-tabla{flex:none;width:100%;height:42px;min-height:42px;max-height:42px;box-sizing:border-box}#sec-trazabilidad .traz-filtros .traz-filtros-limpiar{flex:0 0 auto;min-width:0;max-width:none}#sec-trazabilidad .traz-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}#sec-trazabilidad .tabla-contenedor td:last-child,#sec-trazabilidad .tabla-contenedor td.td-traz-estado{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#sec-trazabilidad .tabla-contenedor td.td-traz-estado span.estado-operativo{background-color:#dcfce7!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border:1px solid #166534!important;opacity:1!important}#sec-trazabilidad .tabla-contenedor td.td-traz-estado span.estado-en-mantenimiento{background-color:#fef9c3!important;color:#854d0e!important;-webkit-text-fill-color:#854d0e!important;border:1px solid #854d0e!important;opacity:1!important}#sec-trazabilidad .tabla-contenedor td.td-traz-estado span.estado-fuera-de-servicio{background-color:#fee2e2!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border:1px solid #991b1b!important;opacity:1!important}#sec-trazabilidad .tabla-contenedor td.td-traz-estado span.estado-dado-de-baja{background-color:#e5e7eb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #9ca3af!important;opacity:1!important}#sec-trazabilidad .traz-equipos-tabla .tabla-contenedor table{width:100%;table-layout:fixed;min-width:0}#sec-trazabilidad .traz-equipos-tabla col{width:calc(100% / 6)}#sec-trazabilidad .traz-equipos-tabla .tabla-contenedor th,#sec-trazabilidad .traz-equipos-tabla .tabla-contenedor td{width:calc(100% / 6);overflow-wrap:anywhere;word-break:break-word;white-space:normal}#sec-trazabilidad .traz-equipos-tabla .tabla-contenedor td.td-traz-estado{white-space:nowrap}#sec-trazabilidad #btn-inv-ver-generar-reporte.btn-guardar-registro{background: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}#sec-trazabilidad #btn-inv-ver-generar-reporte.btn-guardar-registro:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}body.tema-claro #sec-trazabilidad .traz-vacio-hint,body.tema-claro #sec-trazabilidad .traz-equipo-ficha-meta{color:#64748b}body.tema-claro #sec-trazabilidad .traz-equipo-ficha-titulo{color:#0f172a}body.tema-claro #sec-trazabilidad .traz-equipo-row:hover td{background:#eff6ff}body.tema-claro #sec-trazabilidad .traz-equipo-row-sel td{background:#dbeafe}body.tema-claro #sec-trazabilidad .traz-historial-panel .inv-ver-subtitulo,body.tema-claro #sec-trazabilidad .traz-historial-panel .inv-ver-linea,body.tema-claro #sec-trazabilidad .traz-historial-panel .inv-ver-linea strong,body.tema-claro #sec-trazabilidad .traz-historial-panel .inv-ver-muted{color:#111827}body.tema-claro .inv-modal-contexto{color:#64748b}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-equipo-linea{color:#0f172a}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-editar{background-color:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-editar:hover,body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-editar:active{background-color:#3b82f6!important;color:#fff!important}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-dar-de-baja{background-color:#ffedd5!important;color:#c2410c!important;border-color:#fdba74!important}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-dar-de-baja:hover,body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-dar-de-baja:active{background-color:#ea580c!important;color:#fff!important}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-eliminar{background-color:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-eliminar:hover,body.tema-claro #modal-inventario-acciones-equipo .inv-acciones-menu .btn-eliminar:active{background-color:#ef4444!important;color:#fff!important}.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:linear-gradient(to right,#1e3a8a,#3b82f6);border:none;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;transition:.3s;color:#fff;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{filter:brightness(1.2);color:#fff}#sec-inventario .btn-inv-qr,#sec-inventario .btn-editar.btn-inv-qr{background:linear-gradient(135deg,#15803d,#22c55e);border:1px solid #22c55e;color:#fff;filter:none}#sec-inventario .btn-inv-qr:hover,#sec-inventario .btn-inv-qr:active,#sec-inventario .btn-editar.btn-inv-qr:hover,#sec-inventario .btn-editar.btn-inv-qr:active{filter:brightness(1.08);color:#fff}.btn-acciones-inv{background-color:#dbeafe;border:1px solid #93c5fd;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;transition:.3s;color:#1d4ed8;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-acciones-inv:hover,.btn-acciones-inv:active{filter:brightness(.92);background-color:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.btn-acciones-inv:disabled{opacity:.55;cursor:not-allowed}.inv-criticidad-pill,.inv-garantia-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;height:18px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;line-height:18px;white-space:nowrap;box-sizing:border-box;vertical-align:middle}.inv-criticidad-alto,.inv-garantia-vencida{background:#ef444429;color:#fca5a5;border-color:#ef4444a6}.inv-criticidad-medio,.inv-garantia-por-vencer{background:#f59e0b29;color:#fcd34d;border-color:#f59e0ba6}.inv-criticidad-bajo{background:#0069c92e;color:#7dd3fc;border-color:#0069c9bf}.inv-garantia-vigente{background:#34d39924;color:#6ee7b7;border-color:#34d399a6}body.tema-claro .inv-criticidad-alto,body.tema-claro .inv-garantia-vencida{background:#fee2e2;color:#991b1b;border-color:#ef4444}body.tema-claro .inv-criticidad-medio,body.tema-claro .inv-garantia-por-vencer{background:#fef3c7;color:#92400e;border-color:#d97706}body.tema-claro .inv-criticidad-bajo{background:#dbeafe;color:#1e3a8a;border-color:#2563eb}body.tema-claro .inv-garantia-vigente{background:#d1fae5;color:#065f46;border-color:#059669}.inv-detalles-value--garantia{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.inv-detalles-row--badge{align-items:center}.inv-detalles-row--badge .inv-detalles-label,.inv-detalles-row--badge .inv-detalles-value--criticidad{padding-top:0;display:flex;align-items:center;min-height:18px}.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}.rep-ext-aviso-mantenimiento{grid-column:1 / -1;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}.form-reporte-contenedor .rep-ubicacion-ayuda{font-size:12px;line-height:1.35;margin:6px 0 0;color:#94a3b8}body.tema-claro .form-reporte-contenedor .rep-ubicacion-ayuda{color:#64748b}.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(135deg,#b91c1c,#dc2626);color:#fff;padding:12px 30px;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:.95rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-shadow:0 4px 12px #dc262647;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.btn-reportar-final:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#ef4444);filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 4px 14px #dc262661}.btn-reportar-final:disabled{opacity:.75;cursor:wait;filter:none;transform:none}.btn-reportar-final.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#fff6;border-top-color:#fff}body.tema-claro .btn-reportar-final{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;color:#fff!important;box-shadow:0 4px 12px #dc262647!important}body.tema-claro .btn-reportar-final:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important}@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-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;overscroll-behavior:contain}.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-color:#e2e8f0!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-color:#1e293b!important;box-shadow:none!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-color:#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,#modal-ayuda-soporte-tipo .modal-contacto-bernorix-panel{max-width:580px;width:calc(100% - 32px);position:relative}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opciones{display:flex;flex-direction:column;gap:10px;padding:0 25px;margin:0 0 14px;box-sizing:border-box}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f172a59;cursor:pointer;color:#e2e8f0;font-size:14px;font-weight:500;line-height:1.4}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion:hover{border-color:#60a5fa8c;background:#1e293b8c}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion:has(input:checked){border-color:#60a5fa;background:#2563eb2e}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion input{margin-top:2px;flex-shrink:0;accent-color:#60a5fa}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion-texto{flex:1}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion-peligro:has(input:checked){border-color:#f87171;background:#f871711f}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-aviso{padding:10px 14px;margin:0 25px 12px;border-radius:8px;background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:13px;line-height:1.45;box-sizing:border-box}#modal-ayuda-soporte-tipo .modal-ayuda-soporte-aviso[hidden]{display:none}#modal-ayuda-soporte-tipo [data-ayuda-solo-jefe][hidden]{display:none!important}body.tema-claro #modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}body.tema-claro #modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion:hover{border-color:#93c5fd;background:#eff6ff}body.tema-claro #modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion:has(input:checked){border-color:#2563eb;background:#dbeafe}body.tema-claro #modal-ayuda-soporte-tipo .modal-ayuda-soporte-opcion-peligro:has(input:checked){border-color:#dc2626;background:#fef2f2}body.tema-claro #modal-ayuda-soporte-tipo .modal-ayuda-soporte-aviso{background:#fef2f2;border-color:#fecaca;color:#991b1b}#modal-contacto-bernorix .modal-contacto-bernorix-titulo,#modal-ayuda-soporte-tipo .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,#modal-ayuda-soporte-tipo .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;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 2rem 10px 12px}#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,#modal-ayuda-soporte-tipo .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],#modal-ayuda-soporte-tipo .modal-contacto-bernorix-error[hidden]{display:none}#modal-contacto-bernorix .modal-contacto-bernorix-botones,#modal-ayuda-soporte-tipo .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}#modal-contacto-bernorix .modal-contacto-bernorix-comentarios-field{position:relative;display:flex;align-items:flex-end;gap:0}#modal-contacto-bernorix .modal-contacto-bernorix-comentarios-field .modal-contacto-bernorix-textarea{width:100%;padding-right:44px;box-sizing:border-box;resize:vertical}#modal-contacto-bernorix .modal-contacto-bernorix-clip{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#64748b;cursor:pointer;padding:0}#modal-contacto-bernorix .modal-contacto-bernorix-clip:hover,#modal-contacto-bernorix .modal-contacto-bernorix-clip:focus-visible{color:#38bdf8;background:#38bdf81f}#modal-contacto-bernorix .modal-contacto-bernorix-clip[hidden],#modal-contacto-bernorix .modal-contacto-bernorix-adjuntos-wrap[hidden]{display:none!important}#modal-contacto-bernorix .modal-contacto-bernorix-adjuntos-lista{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}#modal-contacto-bernorix .modal-contacto-bernorix-adjuntos-lista[hidden]{display:none}#modal-contacto-bernorix .modal-contacto-bernorix-adjunto-item{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.35);background:#0f172a}#modal-contacto-bernorix .modal-contacto-bernorix-adjunto-item img{width:100%;height:100%;object-fit:cover;display:block}#modal-contacto-bernorix .modal-contacto-bernorix-adjunto-x{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:999px;background:#0f172ad9;color:#f8fafc;font-size:14px;line-height:1;cursor:pointer;padding:0}#modal-contacto-bernorix .modal-contacto-bernorix-adjunto-x:hover{background:#dc2626}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-clip{color:#64748b}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-clip:hover,body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-clip:focus-visible{color:#0284c7;background:#0284c71a}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-adjunto-item{background:#f1f5f9;border-color:#cbd5e1}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-titulo,body.tema-claro #modal-ayuda-soporte-tipo .modal-contacto-bernorix-titulo{color:#0f172a}body.tema-claro #modal-contacto-bernorix .modal-contacto-bernorix-sub,body.tema-claro #modal-ayuda-soporte-tipo .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,body.tema-claro #modal-ayuda-soporte-tipo .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 .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;align-items:center}.ajustes-legal-acciones .btn-guardar-registro{flex:0 1 auto;display:inline-block!important;box-sizing:border-box!important;padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;font-size:.9rem!important;line-height:1.2!important;min-height:0!important;height:auto!important;width:auto!important;white-space:nowrap;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}#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-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}.inv-equipo-form-page{box-sizing:border-box;display:flex;flex-direction:column}.inv-equipo-form-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0;width:100%;max-width:1040px;margin:0 auto 16px}.inv-equipo-form-header h1{margin:0}.inv-equipo-form-volver{flex-shrink:0}.inv-equipo-form-page .modal-content-form.inv-equipo-form{width:100%;max-width:1040px;margin:0 auto;padding:0!important;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.inv-equipo-form-seccion{margin:0 0 18px}.inv-equipo-form-titulo{margin:0 0 8px!important;padding:0!important;font-size:.82rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;color:#94a3b8}body.tema-claro .inv-equipo-form-titulo{color:#64748b}.inv-equipo-form-obliga{margin-left:3px;color:#f87171;font-weight:700}body.tema-claro .inv-equipo-form-obliga{color:#dc2626}.inv-equipo-form-hint{margin:0 0 10px!important}.inv-equipo-form-check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;color:#cbd5e1;cursor:pointer}.inv-equipo-form-check input[type=checkbox]{width:auto;margin:0;padding:0;accent-color:#3b82f6;cursor:pointer;background:none!important;border:none!important;box-shadow:none!important}.inv-equipo-form-check:has(input:disabled){cursor:default;opacity:.65}.inv-equipo-form-check:has(input:disabled) input[type=checkbox]{cursor:default}.inv-equipo-form-check--solo{margin-top:0;min-height:38px;margin-bottom:0!important}body.tema-claro .inv-equipo-form-check{color:#0f172a}.inv-equipo-form-grid{display:grid;gap:10px 12px}.inv-equipo-form-grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inv-equipo-form-grid--compra{margin-top:12px}.inv-equipo-form-grid--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.inv-equipo-form-id{display:flex;flex-direction:column;gap:10px}.inv-equipo-form-id>.grupo-input:first-child{max-width:200px}.inv-equipo-form-ubicacion{display:flex;flex-direction:column;gap:10px}.inv-equipo-form-adjuntos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 20px;align-items:center;margin-top:24px;margin-bottom:24px}.inv-equipo-form-manuales{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;align-items:center;min-width:0}.inv-equipo-form-foto,.inv-equipo-form-manual{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.inv-equipo-form-foto-meta{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.inv-equipo-form-adjunto-titulo{font-size:12px;font-weight:700;color:#94a3b8}body.tema-claro .inv-equipo-form-adjunto-titulo{color:#64748b}.inv-equipo-form-foto-frame{position:relative;flex-shrink:0;width:72px;height:72px;border:1px dashed rgba(148,163,184,.45);border-radius:8px;background:#0f172a59;overflow:hidden}body.tema-claro .inv-equipo-form-foto-frame{background:#f8fafc;border-color:#cbd5e1}.inv-equipo-form-foto-frame img{display:block;width:100%;height:100%;object-fit:contain}.inv-equipo-form-foto-quitar{position:absolute;top:4px;right:4px}.inv-equipo-form-pdf-frame{position:relative;flex-shrink:0;width:72px;height:72px;border:1px dashed rgba(148,163,184,.45);border-radius:8px;background:#0f172a59;overflow:hidden}body.tema-claro .inv-equipo-form-pdf-frame{background:#f8fafc;border-color:#cbd5e1}.inv-equipo-form-pdf-frame--ok{border-style:solid;border-color:#4ade808c;background:#16a34a29}body.tema-claro .inv-equipo-form-pdf-frame--ok{border-color:#15803d73;background:#16a34a1a}.inv-equipo-form-pdf-hit{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;margin:0}.inv-equipo-form-pdf-marca{font-size:12px;font-weight:800;letter-spacing:.06em;color:#94a3b8}.inv-equipo-form-pdf-frame--ok .inv-equipo-form-pdf-marca{color:#86efac}body.tema-claro .inv-equipo-form-pdf-marca{color:#64748b}body.tema-claro .inv-equipo-form-pdf-frame--ok .inv-equipo-form-pdf-marca{color:#15803d}.inv-equipo-form-file-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inv-equipo-form-adjunto-hint{font-size:12px;color:#94a3b8}body.tema-claro .inv-equipo-form-adjunto-hint{color:#64748b}.inv-equipo-form-file-accion{display:inline-block;width:fit-content;margin:0;padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#f1f5f9;color:#111827;font-size:11px;font-weight:600;font-family:inherit;line-height:1.25;cursor:pointer}.inv-equipo-form-file-accion:hover{background:#e2e8f0;border-color:#94a3b8;text-decoration:none}body.tema-claro .inv-equipo-form-file-accion{color:#111827}.inv-equipo-form-proximo{margin:8px 0 10px;font-size:.8rem;line-height:1.4;color:#94a3b8}.inv-equipo-form-check:has(+.inv-equipo-form-proximo--garantia){margin-bottom:0!important}.inv-equipo-form-proximo--garantia{margin:8px 0 0}body.tema-claro .inv-equipo-form-proximo{color:#64748b}.inv-equipo-form-badge-ok{display:inline-flex;align-items:center;gap:4px;max-width:min(100%,220px);padding:3px 6px 3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;background:#16a34a33;border:1px solid rgba(74,222,128,.45);color:#86efac}.inv-equipo-form-badge-ok-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-equipo-form-badge-quitar{flex-shrink:0;width:16px;height:16px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.inv-equipo-form-badge-quitar:hover:not(:disabled){background:#b91c1c2e;color:#fecaca}.inv-equipo-form-badge-quitar:disabled{cursor:default;opacity:.5}body.tema-claro .inv-equipo-form-badge-ok{background:#16a34a1f;border-color:#15803d59;color:#15803d}body.tema-claro .inv-equipo-form-badge-quitar:hover:not(:disabled){background:#b91c1c1f;color:#b91c1c}.inv-equipo-form-page .inv-equipo-form-seccion .grupo-input,.inv-equipo-form-page .inv-equipo-form-seccion .grupo-select{margin-bottom:0}.inv-equipo-form-page .inv-equipo-form-seccion>.grupo-input+.grupo-input{margin-top:10px}.inv-equipo-form-page .grupo-input input:not([type=file]),.inv-equipo-form-page .grupo-select select,.inv-equipo-form-page select.select-form-equipo{min-height:38px;height:38px;padding:6px 10px;margin-bottom:0!important;box-sizing:border-box}.inv-equipo-form-page textarea#inv-form-req-electricos{min-height:72px;height:auto;padding:8px 10px;resize:vertical}.inv-equipo-form-page .modal-content-form.inv-equipo-form .botones-form.inv-equipo-form-footer{position:relative;bottom:auto;z-index:2;margin:8px 0 0;width:100%;flex-shrink:0;box-sizing:border-box;padding:12px 0 0;border-top:1px solid #334155;background:transparent!important;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;border-radius:0}.inv-equipo-form-page .inv-equipo-form-footer-acciones{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-shrink:0}.inv-equipo-form-page .inv-equipo-form-footer-aviso{margin:0 auto 0 0;padding:0;max-width:min(100%,420px);line-height:1.35}@media(max-width:767px){.inv-equipo-form-adjuntos,.inv-equipo-form-manuales,.inv-equipo-form-grid--2,.inv-equipo-form-grid--3{grid-template-columns:1fr}.inv-equipo-form-page .modal-content-form.inv-equipo-form .botones-form.inv-equipo-form-footer{padding:10px 0 0;flex-direction:column;align-items:stretch}.inv-equipo-form-page .inv-equipo-form-footer-acciones{width:100%}.inv-equipo-form-page .inv-equipo-form-footer-aviso{max-width:100%;margin-right:0}}.inv-equipo-form-page .frecuencia-mtto-row{gap:8px;align-items:stretch}.inv-equipo-form-page .frecuencia-mtto-row .frecuencia-mtto-select.select-form-equipo{margin-bottom:0!important;flex:1;min-width:0}.inv-equipo-form-page .frecuencia-mtto-row .frecuencia-mtto-input{max-width:88px;flex-shrink:0;margin-bottom:0;min-height:38px;box-sizing:border-box;background-color:#ffffffc4!important;color:#334155!important;border:1px solid #334155!important}body.tema-claro .inv-equipo-form-page .frecuencia-mtto-row .frecuencia-mtto-input{background-color:#fff!important;color:#1e293b!important;border-color:#1e293b!important}.inv-equipo-form-page .inv-costo-input-wrap{position:relative;width:100%}.inv-equipo-form-page .inv-costo-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#000;font-size:16px;font-weight:600;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.inv-equipo-form-page .inv-costo-input-wrap input{padding-left:28px!important;box-sizing:border-box}body.tema-claro .inv-equipo-form-page .inv-costo-prefix{color:#000}body.tema-claro .inv-equipo-form-page .modal-content-form .inv-costo-input-wrap input#inv-costo-equipo{padding-left:34px!important}body.tema-claro .inv-equipo-form-page .inv-costo-input-wrap input#inv-costo-equipo::placeholder{color:#94a3b8!important;opacity:1!important}.inv-equipo-form-error-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:1040px;margin:0 auto}#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}.btn-eliminar-archivo-inv{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#b91c1c;font-size:1.15rem;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-eliminar-archivo-inv:hover{background:#fef2f2;border-color:#fca5a5}body.tema-claro .btn-eliminar-archivo-inv{background:#fff;border-color:#cbd5e1;color:#b91c1c}#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>h2{padding-right:48px!important}#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;overscroll-behavior:contain;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-registrar-usuario .usuario-mostrar-pass{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;color:#cbd5e1;cursor:pointer}#modal-registrar-usuario .usuario-mostrar-pass input[type=checkbox]{width:auto;margin:0;padding:0;accent-color:#3b82f6;cursor:pointer;background:none!important;border:none!important;box-shadow:none!important}body.tema-claro #modal-registrar-usuario .usuario-mostrar-pass{color:#0f172a}.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-inventario-csv-hub>.modal-content-form,#modal-inventario-importar>.modal-content-form{max-width:480px!important;width:100%;padding:28px 28px 24px!important;box-sizing:border-box}#modal-inventario-importar>.modal-content-form.inv-imp-modal--ancho{max-width:720px!important}#modal-inventario-importar>.modal-content-form.inv-imp-modal--archivo{max-width:720px!important}#modal-inventario-csv-hub>.modal-content-form>h2,#modal-inventario-importar>.modal-content-form>h2{padding:0!important;margin:0 0 10px!important}#modal-inventario-csv-hub .inv-modal-contexto,#modal-inventario-importar .inv-modal-contexto{margin:0 0 16px!important}#modal-inventario-csv-hub .inv-csv-hub-acciones{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0 0 4px}#modal-inventario-importar .inv-imp-archivo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 24px;align-items:start;margin:0 0 4px}#modal-inventario-importar .inv-imp-archivo-acciones{display:flex;flex-direction:column;gap:22px;margin:0;min-width:0}#modal-inventario-importar .inv-imp-historial{margin:0;min-width:0;padding:12px 14px;border:1px solid #334155;border-radius:10px;background:#0f172a8c;box-sizing:border-box}body.tema-claro #modal-inventario-importar .inv-imp-historial{border-color:#cbd5e1;background:#f8fafc}#modal-inventario-importar .inv-imp-historial-titulo{margin:0 0 8px!important}#modal-inventario-importar .inv-imp-historial-lista{margin:0;padding-left:18px;font-size:12.5px;line-height:1.4;max-height:9.5em;overflow:auto;word-break:break-word}#modal-inventario-importar .inv-imp-historial-vacio{margin:0;font-size:12.5px;color:#94a3b8}@media(max-width:640px){#modal-inventario-importar .inv-imp-archivo-layout{grid-template-columns:1fr}}#modal-inventario-csv-hub .btn-inv-csv-export,#modal-inventario-csv-hub .btn-inv-csv-hub-accion{width:auto;min-height:44px;padding:10px 18px;border-radius:10px;font-weight:700;cursor:pointer;border:none;box-sizing:border-box;white-space:nowrap}#modal-inventario-importar .btn-inv-csv-plantilla{width:100%;min-height:44px;border-radius:10px;font-weight:700;cursor:pointer;border:none;box-sizing:border-box}#modal-inventario-csv-hub .btn-inv-csv-export{background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;box-shadow:0 2px 8px #15803d59}#modal-inventario-csv-hub .btn-inv-csv-export:hover:not(:disabled),#modal-inventario-csv-hub .btn-inv-csv-export:active:not(:disabled){filter:brightness(1.08);color:#fff}#modal-inventario-csv-hub .btn-inv-csv-export:disabled{opacity:.62;cursor:not-allowed;filter:none;background:#334155;color:#94a3b8;box-shadow:none}#modal-inventario-importar .btn-inv-csv-plantilla{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;box-shadow:0 2px 8px #2563eb59}#modal-inventario-importar .btn-inv-csv-plantilla:hover:not(:disabled),#modal-inventario-importar .btn-inv-csv-plantilla:active:not(:disabled){filter:brightness(1.08);color:#fff}#modal-inventario-importar .inv-imp-archivo-input{margin:0}#modal-inventario-importar .inv-imp-archivo-input>span{display:block;margin-bottom:10px}#modal-inventario-importar .inv-imp-toggle{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:13px;line-height:1.35;cursor:pointer}#modal-inventario-importar .inv-imp-toggle input{margin-top:2px;flex-shrink:0}#modal-inventario-importar .inv-imp-catalogos-resumen{margin-top:-8px!important}#modal-inventario-importar .inv-imp-scroll-panel{overflow:auto;margin-top:8px}#modal-inventario-importar .inv-imp-scroll-panel--mapeo{max-height:340px}#modal-inventario-importar .inv-imp-scroll-panel--issues{max-height:160px;margin-bottom:10px;font-size:13px}#modal-inventario-importar .inv-imp-scroll-panel--preview{max-height:220px}#modal-inventario-importar .inv-imp-tabla{width:100%;font-size:13px}#modal-inventario-importar .inv-imp-tabla--compacta{font-size:12px}#modal-inventario-importar .inv-imp-mapa-select{width:100%}#modal-inventario-importar .inv-imp-issues-lista{margin:0;padding-left:18px}#modal-inventario-importar .inv-imp-issue--error{color:#f87171}#modal-inventario-importar .inv-imp-issue--warning{color:#fbbf24}body.tema-claro #modal-inventario-importar .inv-imp-issue--error{color:#b91c1c}body.tema-claro #modal-inventario-importar .inv-imp-issue--warning{color:#a16207}#modal-inventario-importar .inv-imp-error{color:#f87171;font-size:13px;margin:10px 0 0}body.tema-claro #modal-inventario-importar .inv-imp-error{color:#b91c1c}#modal-inventario-csv-hub .botones-form,#modal-inventario-importar .botones-form{position:static!important;display:flex;justify-content:center;align-items:center;gap:10px;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}#modal-inventario-importar .botones-form{margin-top:14px!important}body.tema-claro #modal-inventario-csv-hub .botones-form,body.tema-claro #modal-inventario-importar .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}body.tema-claro .modal-content-form select.select-form-equipo{background-color:#fff!important;color:#1e293b!important;border-color:#1e293b!important;box-shadow:none!important}#nuevo-usuario-nombre,#nuevo-usuario-correo,#nuevo-usuario-pass,#nuevo-usuario-pass-confirm,#nuevo-usuario-puesto-otro,#editar-usuario-nombre,#editar-usuario-puesto-otro{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #cbd5e1!important}#nuevo-usuario-rol,#nuevo-usuario-puesto,#editar-usuario-puesto{background-color:#ffffffc4!important;color:#334155!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:10px 2rem 10px 12px!important;box-sizing:border-box!important;-moz-appearance:none;appearance:none;-webkit-appearance:none}#nuevo-usuario-rol option,#nuevo-usuario-puesto option,#editar-usuario-puesto 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 #nuevo-usuario-puesto-otro,body.tema-claro #editar-usuario-nombre,body.tema-claro #editar-usuario-puesto-otro,body.tema-claro #nuevo-usuario-rol,body.tema-claro #nuevo-usuario-puesto,body.tema-claro #editar-usuario-puesto,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-color:#1e293b!important;box-shadow:none!important}#nuevo-usuario-nombre::placeholder,#nuevo-usuario-correo::placeholder,#nuevo-usuario-pass::placeholder,#nuevo-usuario-pass-confirm::placeholder,#nuevo-usuario-puesto-otro::placeholder,#editar-usuario-nombre::placeholder,#editar-usuario-puesto-otro::placeholder{color:#64748b}input[type=text],input[type=date]{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}#modal-confirmar-cambio-rol #modal-confirmar-cambio-rol-puesto-otro{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}#modal-confirmar-cambio-rol #modal-confirmar-cambio-rol-puesto-otro::placeholder{color:#64748b}body.tema-claro #modal-confirmar-cambio-rol #modal-confirmar-cambio-rol-puesto-otro{background-color:#fff!important;color:#1e293b!important;border-color:#1e293b!important}.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:0!important;padding-right:0!important;padding-top:10px!important;box-sizing:border-box}#sec-inventario-equipo-form.modulo{padding-left:14px!important;padding-right:14px!important;padding-top:10px!important;box-sizing:border-box}#sec-inventario.modulo>h1,#sec-inventario.modulo .controles-inventario,#sec-inventario.modulo .inv-aviso-sobrecupo-plan,#sec-inventario.modulo .react-inv-paginacion,#sec-inventario.modulo #inventario-paginacion{padding-left:16px;padding-right:16px;box-sizing:border-box}#sec-inventario.modulo .tabla-scroll-wrapper{border-left:none;border-right:none;border-radius:0}@media(min-width:992px){#sec-inventario.modulo,#sec-inventario-equipo-form.modulo{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}@media(min-width:1280px){#sec-inventario.modulo,#sec-inventario-equipo-form.modulo{margin-left:-28px;margin-right:-28px;width:calc(100% + 56px)}}#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;max-height:none;overflow-x:auto;overflow-y:hidden;overflow-y:clip}#sec-inventario .tabla-contenedor{overflow:visible}.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:not(:disabled){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-color:#94a3b8;color:#334155}body.tema-claro .btn-exportar-inventario:hover:not(:disabled){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}.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 #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:.85em;height:.85em;flex-shrink:0;align-self:center;vertical-align:middle;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;display:inline-block;vertical-align:middle}.btn-inventario-cargando-texto+.btn-inventario-cargando-spin{margin-left:.7em}body.tema-claro .modal-content-form .btn-inventario-cargando-spin{border-color:#1e3a8a47;border-top-color:#1e3a8a}.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,.btn-marcar-fuera-servicio-reporte.btn-inventario-cargando .btn-inventario-cargando-spin,.btn-desmarcar-fuera-servicio-reporte.btn-inventario-cargando .btn-inventario-cargando-spin,.btn-dar-baja-reporte.btn-inventario-cargando .btn-inventario-cargando-spin,.btn-ver-orden-mtto-popup.btn-inventario-cargando .btn-inventario-cargando-spin,#form-agendar-mtto .btn-guardar-registro.btn-inventario-cargando .btn-inventario-cargando-spin,#modal-confirmar-cambio-rol-aceptar.btn-inventario-cargando .btn-inventario-cargando-spin,.proveedores-modal .btn-guardar-registro.btn-inventario-cargando .btn-inventario-cargando-spin,.modal-content-form.modal-roles-custom .btn-guardar-registro.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}#modal-bitacora-confirmar-pass #btn-bitacora-confirmar-eliminar.btn-eliminar{background:linear-gradient(135deg,#991b1b,#ef4444)!important;color:#fff!important;border:none!important;height:auto!important;min-height:0!important;padding:10px 25px!important;border-radius:8px!important;box-shadow:0 4px 10px #ef444459!important;font-size:14px!important}#modal-bitacora-confirmar-pass #btn-bitacora-confirmar-eliminar.btn-eliminar:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#f87171)!important;filter:brightness(1.05);transform:translateY(-1px)}.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}.wa-registro-form-acciones{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:4px}.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)}#ajustes-bloque-responsables-suscripcion .wa-dest-tabla thead th,#ajustes-bloque-destinatarios-reportes .wa-dest-tabla thead th,#ajustes-bloque-whatsapp .wa-dest-tabla thead th,#modal-whatsapp-cupos .wa-dest-tabla thead th,#ajustes-bloque-suscripcion .wa-dest-tabla thead th,#ajustes-bloque-dispositivos-sesiones .wa-dest-tabla thead th,#estadisticas-fallas-recurrentes .wa-dest-tabla thead th,#estadisticas-analitica-parque .wa-dest-tabla thead th{position:sticky;top:0;z-index:1;background-color:#1e293b;box-shadow:0 1px #334155}body.tema-claro #ajustes-bloque-responsables-suscripcion .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-destinatarios-reportes .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-whatsapp .wa-dest-tabla thead th,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-suscripcion .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla thead th,body.tema-claro #estadisticas-fallas-recurrentes .wa-dest-tabla thead th,body.tema-claro #estadisticas-analitica-parque .wa-dest-tabla thead th{background-color:#fff;box-shadow:0 1px #e2e8f0}body.tema-claro #ajustes-bloque-responsables-suscripcion .wa-dest-tabla-wrap,body.tema-claro #ajustes-bloque-destinatarios-reportes .wa-dest-tabla-wrap,body.tema-claro #ajustes-bloque-whatsapp .wa-dest-tabla-wrap,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla-wrap,body.tema-claro #ajustes-bloque-suscripcion .wa-dest-tabla-wrap,body.tema-claro #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla-wrap,body.tema-claro #estadisticas-fallas-recurrentes .wa-dest-tabla-wrap,body.tema-claro #estadisticas-analitica-parque .wa-dest-tabla-wrap{border:1px solid #94a3b8;border-radius:8px}body.tema-claro #ajustes-bloque-responsables-suscripcion .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-destinatarios-reportes .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-whatsapp .wa-dest-tabla thead th,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-suscripcion .wa-dest-tabla thead th,body.tema-claro #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla thead th,body.tema-claro #estadisticas-fallas-recurrentes .wa-dest-tabla thead th,body.tema-claro #estadisticas-analitica-parque .wa-dest-tabla thead th{box-shadow:0 1px #64748b;border-bottom-color:#64748b}body.tema-claro #ajustes-bloque-responsables-suscripcion .wa-dest-tabla th,body.tema-claro #ajustes-bloque-responsables-suscripcion .wa-dest-tabla td,body.tema-claro #ajustes-bloque-destinatarios-reportes .wa-dest-tabla th,body.tema-claro #ajustes-bloque-destinatarios-reportes .wa-dest-tabla td,body.tema-claro #ajustes-bloque-whatsapp .wa-dest-tabla th,body.tema-claro #ajustes-bloque-whatsapp .wa-dest-tabla td,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla th,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla td,body.tema-claro #ajustes-bloque-suscripcion .wa-dest-tabla th,body.tema-claro #ajustes-bloque-suscripcion .wa-dest-tabla td,body.tema-claro #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla th,body.tema-claro #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla td,body.tema-claro #estadisticas-fallas-recurrentes .wa-dest-tabla th,body.tema-claro #estadisticas-fallas-recurrentes .wa-dest-tabla td,body.tema-claro #estadisticas-analitica-parque .wa-dest-tabla th,body.tema-claro #estadisticas-analitica-parque .wa-dest-tabla td{border-bottom-color:#94a3b8}body.tema-claro #ajustes-bloque-responsables-suscripcion .wa-dest-tabla tbody tr:last-child td,body.tema-claro #ajustes-bloque-destinatarios-reportes .wa-dest-tabla tbody tr:last-child td,body.tema-claro #ajustes-bloque-whatsapp .wa-dest-tabla tbody tr:last-child td,body.tema-claro #modal-whatsapp-cupos .wa-dest-tabla tbody tr:last-child td,body.tema-claro #ajustes-bloque-suscripcion .wa-dest-tabla tbody tr:last-child td,body.tema-claro #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla tbody tr:last-child td,body.tema-claro #estadisticas-fallas-recurrentes .wa-dest-tabla tbody tr:last-child td,body.tema-claro #estadisticas-analitica-parque .wa-dest-tabla tbody tr:last-child td{border-bottom:none}body:not(.tema-claro) #ajustes-bloque-responsables-suscripcion .wa-dest-tabla-wrap,body:not(.tema-claro) #ajustes-bloque-destinatarios-reportes .wa-dest-tabla-wrap,body:not(.tema-claro) #ajustes-bloque-whatsapp .wa-dest-tabla-wrap,body:not(.tema-claro) #modal-whatsapp-cupos .wa-dest-tabla-wrap,body:not(.tema-claro) #ajustes-bloque-suscripcion .wa-dest-tabla-wrap,body:not(.tema-claro) #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla-wrap,body:not(.tema-claro) #estadisticas-fallas-recurrentes .wa-dest-tabla-wrap,body:not(.tema-claro) #estadisticas-analitica-parque .wa-dest-tabla-wrap{border:1px solid #64748b;border-radius:8px}body:not(.tema-claro) #ajustes-bloque-responsables-suscripcion .wa-dest-tabla thead th,body:not(.tema-claro) #ajustes-bloque-destinatarios-reportes .wa-dest-tabla thead th,body:not(.tema-claro) #ajustes-bloque-whatsapp .wa-dest-tabla thead th,body:not(.tema-claro) #modal-whatsapp-cupos .wa-dest-tabla thead th,body:not(.tema-claro) #ajustes-bloque-suscripcion .wa-dest-tabla thead th,body:not(.tema-claro) #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla thead th,body:not(.tema-claro) #estadisticas-fallas-recurrentes .wa-dest-tabla thead th,body:not(.tema-claro) #estadisticas-analitica-parque .wa-dest-tabla thead th{box-shadow:0 1px #94a3b8;border-bottom:1px solid #94a3b8}body:not(.tema-claro) #ajustes-bloque-responsables-suscripcion .wa-dest-tabla th,body:not(.tema-claro) #ajustes-bloque-responsables-suscripcion .wa-dest-tabla td,body:not(.tema-claro) #ajustes-bloque-destinatarios-reportes .wa-dest-tabla th,body:not(.tema-claro) #ajustes-bloque-destinatarios-reportes .wa-dest-tabla td,body:not(.tema-claro) #ajustes-bloque-whatsapp .wa-dest-tabla th,body:not(.tema-claro) #ajustes-bloque-whatsapp .wa-dest-tabla td,body:not(.tema-claro) #modal-whatsapp-cupos .wa-dest-tabla th,body:not(.tema-claro) #modal-whatsapp-cupos .wa-dest-tabla td,body:not(.tema-claro) #ajustes-bloque-suscripcion .wa-dest-tabla th,body:not(.tema-claro) #ajustes-bloque-suscripcion .wa-dest-tabla td,body:not(.tema-claro) #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla th,body:not(.tema-claro) #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla td,body:not(.tema-claro) #estadisticas-fallas-recurrentes .wa-dest-tabla th,body:not(.tema-claro) #estadisticas-fallas-recurrentes .wa-dest-tabla td,body:not(.tema-claro) #estadisticas-analitica-parque .wa-dest-tabla th,body:not(.tema-claro) #estadisticas-analitica-parque .wa-dest-tabla td{border-bottom:1px solid #64748b}body:not(.tema-claro) #ajustes-bloque-responsables-suscripcion .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #ajustes-bloque-destinatarios-reportes .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #ajustes-bloque-whatsapp .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #modal-whatsapp-cupos .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #ajustes-bloque-suscripcion .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #ajustes-bloque-dispositivos-sesiones .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #estadisticas-fallas-recurrentes .wa-dest-tabla tbody tr:last-child td,body:not(.tema-claro) #estadisticas-analitica-parque .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}.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,#ajustes-bloque-responsables-suscripcion .btn-guardar-registro,#ajustes-bloque-destinatarios-reportes .btn-guardar-registro,#ajustes-bloque-proveedores .btn-guardar-registro,#ajustes-bloque-legal .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;font-size:.9rem!important;line-height:1.2!important;cursor:pointer!important;box-shadow:0 4px 10px #2563eb4d!important;transition:filter .3s,transform .3s,background .3s,box-shadow .3s!important;display:inline-block;box-sizing:border-box;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.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,#ajustes-bloque-responsables-suscripcion .btn-guardar-registro:hover,#ajustes-bloque-destinatarios-reportes .btn-guardar-registro:hover,#ajustes-bloque-proveedores .btn-guardar-registro:hover,#ajustes-bloque-legal .btn-guardar-registro:hover{filter:brightness(1.2);transform:translateY(-1px)}.login-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%}.login-box .btn-guardar-registro:hover:not(:disabled){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{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}.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-accion{display:table-cell!important;text-align:center!important;vertical-align:middle!important}#sec-inventario .tabla-contenedor th#th-inventario-col-acciones{width:1%;min-width:0;white-space:nowrap}#sec-inventario .tabla-contenedor th#th-inventario-col-manual,#sec-inventario .tabla-contenedor td.td-inventario-col-manual{width:0;min-width:0;max-width:none;white-space:nowrap}#sec-inventario .tabla-contenedor td.td-inventario-col-manual{display:table-cell!important;vertical-align:middle;text-align:center!important;padding-left:4px!important;padding-right:4px!important}#sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf{width:max-content!important;max-width:max-content!important;min-width:0!important;min-height:32px;height:auto;padding:5px 8px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}#sec-inventario .tabla-contenedor td.td-inventario-col-manual .btn-pdf.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#11182738;border-top-color:#111827}#sec-inventario .tabla-contenedor th.th-inventario-col-qr,#sec-inventario .tabla-contenedor td.td-inventario-col-qr{display:table-cell!important;vertical-align:middle;text-align:center!important;width:1%;min-width:3.75rem;white-space:nowrap;padding-left:8px!important;padding-right:8px!important}#sec-inventario .tabla-contenedor td.td-inventario-col-qr .btn-inv-qr{margin-right:0;padding-left:11px;padding-right:11px}#sec-inventario .tabla-contenedor th.th-inventario-col-ia,#sec-inventario .tabla-contenedor td.td-inventario-col-ia{display:table-cell!important;vertical-align:middle;text-align:center!important;width:1%;min-width:2.75rem;white-space:nowrap;padding-left:6px!important;padding-right:6px!important}#sec-inventario .btn-inv-ia{box-sizing:border-box;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:.03em;line-height:1;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1e3a8a,#00a384);box-shadow:none;flex-shrink:0}#sec-inventario .btn-inv-ia:hover,#sec-inventario .btn-inv-ia:active{filter:brightness(1.12);color:#fff}#sec-inventario .tabla-contenedor td.td-inventario-col-acciones{display:table-cell!important;vertical-align:middle;text-align:center!important;width:1%;min-width:0;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:4px}#sec-inventario .tabla-contenedor td.td-inventario-col-acciones .btn-detalles-accion,#sec-inventario .tabla-contenedor td.td-inventario-col-acciones .btn-acciones-inv{padding:6px 8px}#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}.grupo-input{margin-bottom:12px!important}html.modal-open{overflow:hidden!important;overscroll-behavior:none;scrollbar-gutter:auto}body.modal-open{overflow:hidden!important;overscroll-behavior:none}body.modal-open .shell-chrome-left{pointer-events:none}body.modal-open .main-content,body.modal-open .react-shell-main,body.modal-open .tabla-scroll-wrapper{overflow:hidden!important;overscroll-behavior:none}.modal-body-scroll{overscroll-behavior:contain}.modal-body-scroll::-webkit-scrollbar{width:6px}.modal-body-scroll::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:10px}.input-ayuda-mtto{font-size:12px;color:#94a3b8;margin:6px 0 0;line-height:1.35}body.tema-claro .input-ayuda-mtto{color:#64748b}.ajustes-fila{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;margin-bottom:35px}.ajustes-fila--organizacion{gap:200px;justify-content:space-between}.ajustes-fila--organizacion>.ajustes-col{flex:0 1 420px;max-width:420px}.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-bloque-suscripcion,#ajustes-bloque-responsables-suscripcion{max-width:920px;width:100%;margin-left:auto;margin-right:auto}#ajustes-bloque-suscripcion .wa-dest-tabla-wrap{max-height:none;margin-bottom:0}#ajustes-bloque-suscripcion .wa-dest-tabla td{vertical-align:middle}#ajustes-bloque-suscripcion .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-suscripcion .btn-actualizar-plan-dash:hover{background:#20bd5a}#ajustes-bloque-suscripcion .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}.ajustes-plan-badge.ajustes-vence-badge{box-shadow:0 0 0 1px #ffffff1a,0 2px 10px #00000047}.ajustes-vence-badge--ok{background:#1665346b;color:#86efac;border-color:#4ade80d9}.ajustes-vence-badge--warn{background:#eab30861;color:#fde047;border-color:#facc15e6}.ajustes-vence-badge--naranja{background:#f9731666;color:#fdba74;border-color:#fb923ce6}.ajustes-vence-badge--danger{background:#ef44446b;color:#fecaca;border-color:#f87171f2}.ajustes-vence-badge--muted{background:#64748b47;color:#e2e8f0;border-color:#94a3b88c}body.tema-claro #ajustes-bloque-suscripcion .btn-actualizar-plan-dash{background:#16a34a;color:#fff}body.tema-claro #ajustes-bloque-suscripcion .btn-actualizar-plan-dash:hover{background:#15803d}body.tema-claro .ajustes-plan-badge.ajustes-vence-badge{box-shadow:0 1px 4px #0f172a1f}body.tema-claro .ajustes-vence-badge--ok{background:#86efac;color:#14532d;border-color:#15803d}body.tema-claro .ajustes-vence-badge--warn{background:#fde047;color:#713f12;border-color:#ca8a04}body.tema-claro .ajustes-vence-badge--naranja{background:#fdba74;color:#7c2d12;border-color:#ea580c}body.tema-claro .ajustes-vence-badge--danger{background:#fca5a5;color:#7f1d1d;border-color:#dc2626}#ajustes-bloque-destinatarios-reportes{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}#ajustes-bloque-responsables-suscripcion .wa-dest-tabla-wrap,#ajustes-bloque-destinatarios-reportes .wa-dest-tabla-wrap,#ajustes-bloque-whatsapp .wa-dest-tabla-wrap{margin-bottom:12px}#ajustes-bloque-whatsapp{max-width:860px;margin-left:auto;margin-right:auto}#ajustes-bloque-responsables-suscripcion .ajustes-responsables-th-check,#ajustes-bloque-responsables-suscripcion .ajustes-responsables-td-check{width:7.5rem}#ajustes-bloque-responsables-suscripcion .ajustes-responsables-fila--llena{opacity:.55}.ajustes-responsables-cupo{margin-bottom:12px}.ajustes-responsables-acciones{margin-top:4px}#ajustes-bloque-dispositivos-sesiones .dispositivos-sesiones-aviso-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}#ajustes-bloque-dispositivos-sesiones .dispositivos-sesiones-aviso-fila .ajustes-aviso{margin:0;flex:1 1 auto}#ajustes-bloque-dispositivos-sesiones .dispositivos-sesiones-aviso-fila .btn-guardar-registro{flex:0 0 auto;white-space:nowrap}#ajustes-bloque-dispositivos-sesiones .wa-dest-tabla .btn-eliminar{padding:2px 10px;font-size:12px;line-height:1.25;min-height:0;border-radius:8px}.ajustes-subtitulo{color:#94a3b8;font-size:1.1rem;margin-bottom:10px;margin-top:0}.ajustes-subtitulo--centrado{text-align:center}#ajustes-fila-areas-servicios{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-template-rows:auto auto;column-gap:32px;row-gap:0;align-items:stretch}#ajustes-fila-areas-servicios #ajustes-bloque-equipos-catalogo{grid-column:1;grid-row:1}#ajustes-fila-areas-servicios #ajustes-bloque-marcas{grid-column:2;grid-row:1}#ajustes-fila-areas-servicios #ajustes-bloque-areas{grid-column:3;grid-row:1}#ajustes-fila-areas-servicios #ajustes-bloque-servicios{grid-column:1;grid-row:2}#ajustes-fila-areas-servicios .ajustes-bloque{padding:28px 0 32px;margin-bottom:0;min-width:0}#ajustes-fila-areas-servicios #ajustes-bloque-equipos-catalogo,#ajustes-fila-areas-servicios #ajustes-bloque-marcas,#ajustes-fila-areas-servicios #ajustes-bloque-areas{border-bottom:1px solid #334155}#ajustes-fila-areas-servicios #ajustes-bloque-servicios{border-bottom:none;padding-top:32px}#ajustes-fila-areas-servicios .ajustes-subtitulo{margin-bottom:22px}#ajustes-fila-areas-servicios .ajustes-subtitulo--centrado{width:100%;max-width:500px}#ajustes-fila-areas-servicios .form-ajustes{display:flex;flex-direction:column;gap:22px}#ajustes-fila-areas-servicios .form-ajustes>.grupo-input{margin-bottom: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,#ajustes-bloque-responsables-suscripcion .cambiar-correo-msg--ok,#ajustes-bloque-destinatarios-reportes .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,#ajustes-bloque-responsables-suscripcion .cambiar-correo-msg--err,#ajustes-bloque-destinatarios-reportes .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:32px;border-top:1px solid #334155}#ajustes-bloque-evidencias-reportes{padding-top:40px!important;margin-top:16px}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}#ajustes-fila-areas-servicios .ajustes-catalogo-form{width:100%;max-width:500px;min-width:0;box-sizing:border-box}#ajustes-fila-areas-servicios .ajustes-catalogo-form>.grupo-input.ajustes-catalogo-grupo{max-width:none;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px}#ajustes-fila-areas-servicios .ajustes-catalogo-acciones{display:flex;width:100%;box-sizing:border-box;gap:14px;align-items:stretch}#ajustes-fila-areas-servicios .ajustes-catalogo-acciones .btn-editar,#ajustes-fila-areas-servicios .ajustes-catalogo-acciones .btn-eliminar{flex:1 1 0;min-width:0;box-sizing:border-box;text-align:center}#ajustes-fila-areas-servicios .ajustes-catalogo-campo{width:100%;max-width:100%;flex:none;min-width:0}#ajustes-fila-areas-servicios .ajustes-catalogo-campo label{text-align:center}#ajustes-fila-areas-servicios .ajustes-catalogo-campo input,#ajustes-fila-areas-servicios .ajustes-catalogo-select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}#ajustes-fila-areas-servicios .ajustes-catalogo-select{padding:10px;border-radius:8px;overflow:hidden}body.tema-claro #ajustes-fila-areas-servicios #ajustes-bloque-equipos-catalogo,body.tema-claro #ajustes-fila-areas-servicios #ajustes-bloque-marcas,body.tema-claro #ajustes-fila-areas-servicios #ajustes-bloque-areas{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-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-plan-badge--enterprise{background:#c9a22729;color:#e8c547;border-color:#c9a227bf}.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;width:100%;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}.estadisticas-filtros .estadisticas-filtros-aplicar,.estadisticas-filtros .estadisticas-filtros-informe{min-width:0;max-width:none}.estadisticas-filtros .estadisticas-filtros-informe{margin-left:auto}.estadisticas-filtros .estadisticas-filtros-aplicar .estadisticas-btn-informe,.estadisticas-filtros .estadisticas-filtros-informe .estadisticas-btn-informe{width:auto;min-width:0;padding-left:16px;padding-right:16px}.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}.est-org-h2{margin:22px 0 10px;font-size:1.05rem;font-weight:650}.est-fallas-recurrentes{margin-bottom:20px}.est-fallas-recurrentes .est-org-h2{margin-top:0}.est-analitica-parque{margin-bottom:20px}.est-org-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:8px}.est-org-kpi{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:12px 14px}.est-org-kpi-label{margin:0;font-size:12px;color:#94a3b8;font-weight:600}.est-org-kpi-valor{margin:6px 0 0;font-size:1.35rem;font-weight:700}.est-org-kpi-sub{margin:4px 0 0;font-size:12px;color:#94a3b8}.est-org-comparativo{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:14px 16px;margin:16px 0}.est-org-comparativo h3{margin:0 0 10px;font-size:.98rem}.est-org-comparativo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.est-org-comp-label{display:block;font-size:12px;color:#94a3b8;margin-bottom:4px}.est-org-var--up strong{color:#f87171}.est-org-var--down strong{color:#34d399}.est-org-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:8px 0 20px}.est-org-top h3{margin:0 0 10px;font-size:.95rem}.est-org-barras{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.est-org-barra-fila{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(48px,1.4fr) auto;gap:8px;align-items:center}.est-org-barra-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-org-barra-track{height:8px;border-radius:99px;background:#94a3b840;overflow:hidden}.est-org-barra-fill{height:100%;border-radius:inherit;background:#3b82f6}.est-org-barra-valor{font-size:13px;font-weight:650;min-width:1.5em;text-align:right}body.tema-claro .est-org-kpi,body.tema-claro .est-org-comparativo{background:#fff;border-color:#cbd5e1}body.tema-claro .est-org-kpi-label,body.tema-claro .est-org-kpi-sub,body.tema-claro .est-org-comp-label{color:#64748b}body.tema-claro .est-org-var--up strong{color:#dc2626}body.tema-claro .est-org-var--down strong{color:#059669}.estadisticas-grafica-contenedor{position:relative;width:100%;max-width:none;box-sizing:border-box;height:320px;margin-top:0;margin-bottom:20px;padding:16px;background:#0f172a;border:1px solid #334155;border-radius:12px}.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-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-inner .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}.estadisticas-plan-bloqueo-inner .btn-actualizar-plan-dash:hover{background:#20bd5a}.estadisticas-plan-bloqueo-inner .btn-actualizar-plan-dash:focus-visible{outline:2px solid #86efac;outline-offset:2px}body.tema-claro .estadisticas-plan-bloqueo{background:#f8fafce0}body.tema-claro .estadisticas-plan-bloqueo-inner .btn-actualizar-plan-dash{background:#25d366!important;color:#fff!important}body.tema-claro .estadisticas-plan-bloqueo-inner .btn-actualizar-plan-dash:hover{background:#20bd5a!important}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,body:not(.tema-claro) #ajustes-evidencias-reportes-select,body:not(.tema-claro) #ajustes-evidencias-reportes-select 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) #ajustes-proveedor-select,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) #ajustes-proveedor-select option{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}#ajustes-tema,#ajustes-evidencias-reportes-select{border:1px solid #334155!important;border-radius:8px!important;padding:8px 12px!important;min-height:38px!important;font-size:14px!important;width:100%;box-sizing:border-box}#ajustes-tema:focus,#ajustes-evidencias-reportes-select: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,body.tema-claro #ajustes-evidencias-reportes-select,body.tema-claro #ajustes-evidencias-reportes-select option{background-color:#fff!important;color:#111827!important}body.tema-claro #ajustes-tema:focus,body.tema-claro #ajustes-evidencias-reportes-select: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-proveedor-select,body.tema-claro #ajustes-area-select option,body.tema-claro #ajustes-servicio-select option,body.tema-claro #ajustes-equipo-catalogo-select option,body.tema-claro #ajustes-proveedor-select option,#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}.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:0 auto 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)}#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}body.ruta-inicio .main-content{background-color:#020617!important}body.tema-claro.ruta-inicio .main-content{background-color:#f8fafc!important}.sec-inicio.modulo{width:100%;max-width:1120px;margin:0 auto;text-align:center;padding:32px 36px 28px;box-sizing:border-box}.sec-inicio--po.modulo{max-width:920px;padding:36px 40px 32px}.dash-po-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}.dash-po-accion{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:148px;padding:24px 22px;border-radius:12px;border:1px solid #334155;background:#0f172a;text-decoration:none;text-align:left;color:inherit;transition:background-color .15s,border-color .15s;box-sizing:border-box}.dash-po-accion:hover{background:#334155;border-color:#475569}.dash-po-accion--primaria{background:linear-gradient(180deg,#1e3a5f,#0f172a);border-color:#3b82f6}.dash-po-accion--primaria:hover{background:linear-gradient(180deg,#234872,#1e293b);border-color:#60a5fa}.dash-po-accion-num{font-size:clamp(2rem,4vw,2.6rem);font-weight:700;color:#60a5fa;line-height:1.1}.dash-po-accion-titulo{font-size:1.15rem;font-weight:650;color:#f1f5f9;line-height:1.25}.dash-po-accion-desc{font-size:.9rem;color:#94a3b8;line-height:1.4}.dash-pendientes--po{margin-top:4px}body.tema-claro .dash-po-accion{background:#fff;border-color:#cbd5e1}body.tema-claro .dash-po-accion:hover{background:#f8fafc;border-color:#94a3b8}body.tema-claro .dash-po-accion--primaria{background:#eff6ff;border-color:#60a5fa}body.tema-claro .dash-po-accion--primaria:hover{background:#dbeafe;border-color:#2563eb}body.tema-claro .dash-po-accion-num{color:#2563eb}body.tema-claro .dash-po-accion-titulo{color:#0f172a}body.tema-claro .dash-po-accion-desc{color:#64748b}.sec-inicio-header{margin:0 0 22px;padding:0}.sec-inicio-titulo{color:#60a5fa;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:650;line-height:1.25;margin:0;padding:0 4px;word-break:break-word}body.tema-claro .sec-inicio-titulo{color:#2563eb!important}.sec-inicio-lead{color:#94a3b8;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.45;margin:10px auto 0;max-width:42ch;padding:0 8px}body.tema-claro .sec-inicio-lead{color:#64748b!important}#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}.inv-aviso-sobrecupo-plan--cerca{color:#fde68a;background:#78350f59;border-color:#fbbf2473}body.tema-claro .inv-aviso-sobrecupo-plan--cerca{color:#92400e;background:#fef3c7f2;border-color:#f59e0b8c}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:100%;margin:0 auto;padding:0;box-sizing:border-box}.dash-bloque-titulo{margin:0;font-size:.95rem;font-weight:650;color:#94a3b8;text-align:left}body.tema-claro .dash-bloque-titulo{color:#64748b}.dash-agenda{margin-top:18px;text-align:left}.dash-lineales{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0;text-align:left}.dash-lineales--kpis{justify-content:center}.dash-lineales--mtto{margin-top:10px}.dash-lineal{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:6px 8px;flex:0 0 auto;width:max-content;max-width:100%;padding:10px 14px;border:1px solid #334155;border-radius:10px;background:#0b1220;color:inherit;text-decoration:none;box-sizing:border-box}.dash-lineal--mtto{width:max-content;max-width:100%;flex-wrap:wrap}.dash-lineal--clickable{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.dash-lineal--clickable:hover{background:#1e293b;border-color:#475569}.dash-lineal-label{flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;line-height:1.35;white-space:nowrap}.dash-lineal-valor{flex:0 0 auto;min-width:0;font-size:1.05rem;font-weight:700;color:#60a5fa;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-lineal-valor--mtto{flex:1 1 auto;font-size:.92rem;font-weight:650;white-space:normal;word-break:break-word}.dash-lineal-valor--alerta{color:#ef4444}.dash-lineal:has(>.berny-aviso-upgrade-equipos){flex-wrap:wrap}.dash-lineal .berny-aviso-upgrade-equipos{flex:1 1 100%;contain:inline-size;margin:2px 0 0;text-align:left;max-width:none;white-space:normal;font-size:.78rem;line-height:1.35;font-weight:500;color:#ef4444}body.tema-claro .dash-lineal .berny-aviso-upgrade-equipos{color:#dc2626}.dash-lineal .berny-aviso-upgrade-equipos--cerca{color:#fbbf24}body.tema-claro .dash-lineal .berny-aviso-upgrade-equipos--cerca{color:#b45309}body.tema-claro .dash-lineal{background:#fff;border-color:#cbd5e1}body.tema-claro .dash-lineal--clickable:hover{background:#f8fafc;border-color:#94a3b8}body.tema-claro .dash-lineal-label{color:#64748b}body.tema-claro .dash-lineal-valor{color:#2563eb}body.tema-claro .dash-lineal-valor--alerta{color:#dc2626}.dash-lineal-valor--cerca{color:#fbbf24}body.tema-claro .dash-lineal-valor--cerca{color:#b45309}.dash-aviso-inactivos{margin:12px 0 0;text-align:center}.dash-aviso-inactivos-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:#fbbf24;text-decoration:none}.dash-aviso-inactivos-link:hover{text-decoration:underline;color:#fcd34d}body.tema-claro .dash-aviso-inactivos-link{color:#b45309}body.tema-claro .dash-aviso-inactivos-link:hover{color:#92400e}.dash-pendientes{margin-top:18px;text-align:left}.dash-pendientes-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dash-pendientes-ver{font-size:.85rem;font-weight:600;color:#60a5fa;text-decoration:none;white-space:nowrap}.dash-pendientes-ver:hover{text-decoration:underline}body.tema-claro .dash-pendientes-ver{color:#2563eb}.dash-pendientes-vacio{margin:0;padding:12px 14px;border-radius:10px;border:1px dashed #334155;color:#94a3b8;font-size:.9rem;background:#0f172a73}body.tema-claro .dash-pendientes-vacio{border-color:#cbd5e1;color:#64748b;background:#fff}.dash-pendientes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-pendiente-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid #334155;background:#0f172a;text-decoration:none;color:inherit;transition:background-color .15s,border-color .15s}.dash-pendiente-item:hover{background:#334155;border-color:#475569}.dash-pendiente-kind{flex:0 0 auto;margin-top:1px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:#60a5fa29;color:#93c5fd;border:1px solid rgba(96,165,250,.35)}.dash-pendiente-kind--mtto{background:#34d39924;color:#6ee7b7;border-color:#34d39959}.dash-pendiente-body{min-width:0;display:flex;flex-direction:column;gap:2px}.dash-pendiente-titulo{font-size:.92rem;font-weight:650;color:#e2e8f0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-pendiente-meta{font-size:.82rem;color:#94a3b8;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.tema-claro .dash-pendiente-item{background:#fff;border-color:#cbd5e1}body.tema-claro .dash-pendiente-item:hover{background:#f8fafc;border-color:#94a3b8}body.tema-claro .dash-pendiente-titulo{color:#0f172a}body.tema-claro .dash-pendiente-meta{color:#64748b}.dash-storage-wrap{margin-top:18px;padding:18px 20px 16px;border-radius:12px;border:1px solid #334155;border-left:4px solid #3b82f6;background:linear-gradient(180deg,#111827,#0f172a);text-align:left;box-shadow:inset 0 1px #60a5fa14}.dash-storage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dash-storage-titulo{margin:0;font-size:1.15rem;font-weight:700;color:#f1f5f9;line-height:1.25}.dash-storage-pct{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:5px 11px;border-radius:999px;font-size:.88rem;font-weight:700;color:#93c5fd;line-height:1;font-variant-numeric:tabular-nums;background:#2563eb33;border:1px solid rgba(96,165,250,.4)}.dash-storage-pct--alerta{color:#fecaca;background:#ef44442e;border-color:#f8717173}.dash-storage-text{margin:0 0 12px;font-size:.92rem;color:#94a3b8;line-height:1.45}.dash-storage-bar-outer{height:14px;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}.btn-link-plan-dash{margin:0;padding:0;border:none;background:none;color:#60a5fa;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.btn-link-plan-dash:hover{color:#93c5fd}.dash-storage-detalles-row{margin-top:12px;display:flex;justify-content:center;align-items:center}.btn-dash-storage-detalles{margin:0;padding:7px 14px;border-radius:8px;border:1px solid #3b82f6;background:#2563eb2e;color:#93c5fd;font-size:.875rem;font-weight:600;cursor:pointer}.btn-dash-storage-detalles:hover{background:#2563eb4d;color:#dbeafe}.btn-dash-storage-detalles:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.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:linear-gradient(180deg,#f8fbff,#fff);border-color:#93c5fd;border-left-color:#2563eb;box-shadow:none}body.tema-claro .dash-storage-titulo{color:#0f172a}body.tema-claro .dash-storage-pct{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}body.tema-claro .dash-storage-pct--alerta{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}body.tema-claro .dash-storage-text{color:#475569}body.tema-claro .dash-storage-bar-outer{background:#e2e8f0}body.tema-claro .dash-storage-aviso{color:#b45309}body.tema-claro .btn-dash-storage-detalles{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}body.tema-claro .btn-dash-storage-detalles:hover{background:#dbeafe}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}body.tema-claro .btn-link-plan-dash{color:#2563eb}body.tema-claro .btn-link-plan-dash:hover{color:#1d4ed8}.modal-storage-detalles{position:relative;max-width:420px;width:92%;text-align:left;padding:28px 28px 24px!important;box-sizing:border-box}.modal-storage-detalles-cerrar{position:absolute;top:12px;right:14px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;font-size:1.4rem;line-height:1;cursor:pointer}.modal-storage-detalles-cerrar:hover{color:#e2e8f0;background:#1e293b}.modal-storage-detalles h2{margin:0 36px 16px 0!important;padding:0!important;font-size:1.15rem}.modal-storage-detalles-resumen{margin:0 0 18px;padding:0;font-size:1.05rem;font-weight:700;color:#f1f5f9;line-height:1.35}.modal-storage-detalles-resumen .modal-storage-pct{display:block;margin-top:4px;font-size:.95rem;font-weight:600;color:#94a3b8}.modal-storage-detalles-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.modal-storage-detalles-lista li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;font-size:.95rem;color:#e2e8f0}.modal-storage-detalles-lista .cat-label{color:#cbd5e1}.modal-storage-detalles-lista .cat-bytes{font-weight:700;white-space:nowrap;color:#f8fafc}.modal-storage-detalles-error{margin:12px 0 0;color:#f87171;font-size:.9rem}body.tema-claro .modal-storage-detalles-cerrar:hover{background:#e2e8f0;color:#0f172a}body.tema-claro .modal-storage-detalles-resumen{color:#0f172a}body.tema-claro .modal-storage-detalles-resumen .modal-storage-pct{color:#64748b}body.tema-claro .modal-storage-detalles-lista li,body.tema-claro .modal-storage-detalles-lista .cat-label{color:#334155}body.tema-claro .modal-storage-detalles-lista .cat-bytes{color:#0f172a}#dash-card-mtto .dash-lineal-valor--mtto{font-size:.98rem;font-weight:650;white-space:normal;word-break:break-word;line-height:1.4}.ajustes-plan-usuarios-bloque{margin:0 0 10px;padding:0;border-bottom:none;max-width:100%;box-sizing:border-box}.ajustes-contador-usuarios-franja{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px}.ajustes-contador-usuarios-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-radius:10px;border:1px solid rgba(71,85,105,.55);background:#0f172a73}.ajustes-contador-usuarios-fila{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.ajustes-contador-usuarios-etiqueta{font-size:.82rem;color:#94a3b8;font-weight:500;white-space:nowrap}.ajustes-usuarios-plan-numero{font-size:.88rem;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:none;white-space:nowrap}.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: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 .tabla-contenedor th.th-usuario-estado,#ajustes-bloque-admin .tabla-contenedor td.td-usuario-estado{text-align:center!important}#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-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}.dash-proximo-mtto-item p{margin:0 0 8px}.dash-proximo-mtto-item p:last-child{margin-bottom:0}.modal-proximo-mtto{position:relative;max-width:480px;width:92%;text-align:left;padding:28px 28px 24px!important;box-sizing:border-box}.modal-proximo-mtto-vacio{margin:0;color:#94a3b8;line-height:1.4}.modal-proximo-mtto-tipo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px!important;color:#e2e8f0}.modal-proximo-mtto-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;background:#22c55e2e;color:#86efac;border:1px solid rgba(34,197,94,.35)}.modal-proximo-mtto-badge--corr{background:#ef44442e;color:#fca5a5;border-color:#ef444459}body.tema-claro .modal-proximo-mtto-tipo{color:#1e293b}body.tema-claro .modal-proximo-mtto-vacio{color:#64748b}#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;line-height:1.55}.popup-mtto-detalle>br{display:block;content:"";margin-top:8px}.mtto-prov-acciones-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.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{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}.shell-chrome-left{top:calc(18px + env(safe-area-inset-top,0px));left:max(10px,env(safe-area-inset-left,0px));z-index:2501;gap:6px}.btn-toggle{transform:none;padding:10px 12px;font-size:13px;min-height:44px;box-sizing:border-box}.btn-tema-toggle{min-width:44px;min-height:44px;padding:10px}.dash-po-acciones{grid-template-columns:1fr;gap:12px}.dash-po-accion{min-height:120px;padding:20px 18px}.sec-inicio.modulo{padding:22px 16px 18px}.dash-lineales{justify-content:flex-start}.dash-lineales--kpis{justify-content:center}.dash-lineal{padding:10px 12px}.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}#sec-trazabilidad .traz-filtros .grupo-input{width:100%;max-width:100%;flex:none}#sec-trazabilidad .traz-filtros .select-tabla{height:auto;min-height:44px;max-height:none;line-height:1.3;overflow:visible}#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:none;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 .tabla-contenedor thead th.th-inv-estado{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}.inv-detalles-value--garantia{justify-content:flex-end}#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}#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}#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}.btn-tema-toggle{min-height:44px;min-width:44px}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:not(.tema-claro) .btn-tema-toggle:hover,body:not(.tema-claro) .btn-tema-toggle:focus,body:not(.tema-claro) .btn-tema-toggle:focus-visible,body:not(.tema-claro) .btn-tema-toggle:active{background:#1e293b;color:#f8fafc;border-color:#334155}body.tema-claro .btn-toggle:hover,body.tema-claro .btn-toggle:active,body.tema-claro .btn-toggle:focus,body.tema-claro .btn-toggle:focus-visible{background:#fff!important;color:#2563eb!important;border-color:#94a3b8!important;box-shadow:none!important;outline:none!important}body.tema-claro .btn-tema-toggle:hover,body.tema-claro .btn-tema-toggle:active,body.tema-claro .btn-tema-toggle:focus,body.tema-claro .btn-tema-toggle:focus-visible{background:#fff!important;color:#0f172a!important;border-color:#94a3b8!important;box-shadow:none!important;outline:none!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{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-reportes .reportes-tabla-activos thead th{vertical-align:middle!important;text-align:center!important;white-space:nowrap;max-width:none!important;padding:10px 6px!important;letter-spacing:.05em}#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}.berny-aviso-upgrade-usuarios-ajustes{white-space:normal}.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)}.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}}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) #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}html.tema-cambio-instantaneo,html.tema-cambio-instantaneo *,html.tema-cambio-instantaneo *:before,html.tema-cambio-instantaneo *:after{transition:none!important}body.tema-claro{background-color:#f8fafc!important;color:#0f172a;--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:#f8fafc!important}body.tema-claro .modulo{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 15px -3px #0f172a14!important}body.tema-claro .form-reporte-contenedor{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0f172a14!important}body.tema-claro .modulo h1:not(.sec-inicio-titulo),body.tema-claro .header-flex h1{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,body.tema-claro .ajustes-aviso{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;color:#1e293b!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],body.tema-claro .modal-content-form textarea,body.tema-claro textarea{background:#fff!important;color:#1e293b!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-color:#475569!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-color:#475569!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-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 #ajustes-nombre{background:#fff!important;color:#1e293b!important}body.tema-claro .btn-azul-nuevo,body.tema-claro #sec-trazabilidad #btn-inv-ver-generar-reporte.btn-guardar-registro,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 #sec-ajustes .btn-guardar-registro,body.tema-claro #ajustes-bloque-legal .btn-guardar-registro,body.tema-claro #ajustes-bloque-proveedores .btn-guardar-registro,body.tema-claro #ajustes-bloque-responsables-suscripcion .btn-guardar-registro,body.tema-claro #ajustes-bloque-responsables-suscripcion .btn-guardar-registro:disabled,body.tema-claro #ajustes-bloque-destinatarios-reportes .btn-guardar-registro,body.tema-claro #ajustes-bloque-destinatarios-reportes .btn-guardar-registro:disabled,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{background:#2563eb!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 4px 10px #2563eb4d!important;border:none!important}body.tema-claro #ajustes-bloque-responsables-suscripcion .btn-guardar-registro:disabled,body.tema-claro #ajustes-bloque-destinatarios-reportes .btn-guardar-registro:disabled{opacity:.55;cursor:not-allowed}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){background:#1d4ed8!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}body.tema-claro .btn-editar:hover{background:#d97706!important}body.tema-claro .btn-eliminar{background:#ef4444!important;color:#fff!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;border-color:#b91c1c!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}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;border-color:#059669!important}body.tema-claro .btn-finalizar-reporte:hover,body.tema-claro .btn-finalizar-mtto-popup:hover{background:#059669!important}body.tema-claro .btn-finalizar-reporte:disabled:not(.btn-inventario-cargando),body.tema-claro .btn-finalizar-mtto-popup:disabled:not(.btn-inventario-cargando),body.tema-claro .btn-finalizar-reporte:disabled:not(.btn-inventario-cargando):hover,body.tema-claro .btn-finalizar-mtto-popup:disabled:not(.btn-inventario-cargando):hover{background:#10b981!important;opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.4) brightness(.88)}body.tema-claro .btn-ver-orden-mtto-popup{background:linear-gradient(135deg,#1e3a8a,#172554)!important;color:#fff!important;border-color:#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{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,body.tema-claro #sec-reportar-falla .btn-secundario{background-color:#fff!important;color:#475569!important;border:1px solid var(--berny-claro-border-field, #8494a6)!important;box-shadow:0 1px 2px #0f172a0f}body.tema-claro #sec-reportar-falla .botones-reporte .btn-secundario:hover,body.tema-claro #sec-reportar-falla .btn-secundario:hover{background-color:#f8fafc!important;border-color:var(--berny-claro-border-field-hover, #64748b)!important}body.tema-claro .botones-form{background-color:#fff!important;border-top-color:#e2e8f0!important}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-color:#e2e8f0!important;box-shadow:none}body.tema-claro .inv-equipo-form-page .inv-equipo-form .botones-form.inv-equipo-form-footer{background:transparent!important;border-top-color:#e2e8f0!important;box-shadow:none}body.tema-claro .btn-limpiar{background:#64748b!important;color:#fff!important}body.tema-claro .tabla-scroll-wrapper{box-shadow:0 2px 8px #0000000a!important}body.tema-claro .tabla-contenedor{background:#fff}body.tema-claro .tabla-contenedor th{background-color:#f1f5f9!important;color:#64748b!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-color:#e2e8f0!important}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-flyout-titulo{color:#1e293b}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:#000!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 .header-top{background-color:#fff!important;border-bottom-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000f!important}body.tema-claro .nombre-clinica-header,body.tema-claro .ajustes-contador-usuarios-etiqueta{color:#64748b!important}body.tema-claro .ajustes-contador-usuarios-chip{background:#fff;border-color:#e2e8f0}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-color:#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-plan-badge--esencial{background:#e2e8f0!important;color:#0f172a!important;border-color:#64748b!important}body.tema-claro .ajustes-plan-badge--pendiente{background:#f1f5f9!important;color:#475569!important;border-color:#94a3b8!important}body.tema-claro .ajustes-plan-badge--profesional{background:#dbeafe!important;color:#1e3a8a!important;border-color:#2563eb!important}body.tema-claro .ajustes-plan-badge--avanzado{background:#d1fae5!important;color:#065f46!important;border-color:#059669!important}body.tema-claro .ajustes-plan-badge--enterprise{background:#fef3c7!important;color:#92400e!important;border-color:#d97706!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 .botones-form:first-of-type .btn-cancelar-registro{background-color:#fff!important;color:#475569!important;border-color:#94a3b8!important}body.tema-claro #modal-bitacora-confirmar-pass .botones-form:first-of-type .btn-cancelar-registro:hover{background-color:#f8fafc!important;border-color:#64748b!important;color:#0f172a!important}body.tema-claro #modal-bitacora-confirmar-pass .botones-form:last-of-type{border-top-color:#e2e8f0!important}body.tema-claro #modal-bitacora-confirmar-pass .botones-form:last-of-type .btn-cancelar-registro{background-color:#fff!important;color:#475569!important;border-color:#94a3b8!important}body.tema-claro #modal-bitacora-confirmar-pass .botones-form:last-of-type .btn-cancelar-registro:hover:not(:disabled){background-color:#f8fafc!important;border-color:#64748b!important;color:#0f172a!important}body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .select-tabla{background-color:#ffffffc4!important;color:#1f2937!important;box-shadow:none!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-color:#166534!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-color:#854d0e!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-color:#991b1b!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,body.tema-claro #sec-inventario .tabla-contenedor .td-inv-estado .inv-estado-trigger.estado-dado-de-baja{background-color:#e5e7eb!important;color:#111827!important;border-color:#9ca3af!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='%23111827' 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(to right,#1e3a8a,#3b82f6)!important;color:#fff!important;filter:none!important;box-shadow:none!important}body.tema-claro #sec-inventario .btn-detalles-accion:hover,body.tema-claro #sec-inventario .btn-detalles-accion:active{background:linear-gradient(to right,#1e3a8a,#3b82f6)!important;color:#fff!important;filter:brightness(1.2)!important}body.tema-claro #sec-inventario .btn-inv-qr,body.tema-claro #sec-inventario .btn-editar.btn-inv-qr{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;border-color:#22c55e!important;filter:none!important}body.tema-claro #sec-inventario .btn-inv-qr:hover,body.tema-claro #sec-inventario .btn-inv-qr:active,body.tema-claro #sec-inventario .btn-editar.btn-inv-qr:hover,body.tema-claro #sec-inventario .btn-editar.btn-inv-qr:active{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;filter:brightness(1.08)!important}body.tema-claro #sec-inventario .btn-inv-ia{background:linear-gradient(90deg,#1e3a8a,#00a384)!important;color:#fff!important;border:none!important;filter:none!important}body.tema-claro #sec-inventario .btn-inv-ia:hover,body.tema-claro #sec-inventario .btn-inv-ia:active{background:linear-gradient(90deg,#1e3a8a,#00a384)!important;color:#fff!important;filter:brightness(1.12)!important}body.tema-claro #sec-inventario .btn-acciones-inv{background-color:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}body.tema-claro #sec-inventario .btn-acciones-inv:hover,body.tema-claro #sec-inventario .btn-acciones-inv:active{background-color:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important;filter:brightness(.92)!important}body.tema-claro #sec-inventario .btn-pdf,body.tema-claro #sec-bitacora .btn-pdf{background:linear-gradient(180deg,#1e3a8a,#172554)!important;color:#fff!important;border-color:#0f172a!important}body.tema-claro #sec-inventario .btn-pdf:hover,body.tema-claro #sec-inventario .btn-pdf:active,body.tema-claro #sec-bitacora .btn-pdf:hover,body.tema-claro #sec-bitacora .btn-pdf:active{background:#0f172a!important;color:#fff!important;border-color:#020617!important}body.tema-claro #sec-inventario .btn-pdf:disabled,body.tema-claro #sec-bitacora .btn-pdf:disabled{opacity:.55;cursor:not-allowed}body.tema-claro #sec-inventario .td-inventario-col-manual .btn-pdf.btn-inventario-cargando{opacity:1;cursor:wait}body.tema-claro #sec-inventario .td-inventario-col-manual .btn-pdf.btn-inventario-cargando .btn-inventario-cargando-spin{border-color:#ffffff59;border-top-color:#fff}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-color:#e2e8f0!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-color:#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):not(.rep-os-eliminando):not(.btn-inventario-cargando-texto):not(.btn-inventario-cargando-spin):not(.berny-file-orden-cargando-txt):not(.berny-file-orden-cargando-overlay){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;border-color:#94a3b8!important}body.tema-claro .btn-tema-toggle{background:#fff!important;color:#0f172a!important;border-color:#94a3b8!important}@media(hover:hover){body.tema-claro .btn-toggle:hover{background:#f8fafc!important;color:#2563eb!important;border-color:#3b82f6!important}body.tema-claro .btn-tema-toggle:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#3b82f6!important}}body.tema-claro .btn-toggle:focus,body.tema-claro .btn-toggle:focus-visible,body.tema-claro .btn-toggle:active{outline:none!important;background:#fff!important;color:#2563eb!important;border-color:#94a3b8!important;box-shadow:none!important}body.tema-claro .btn-tema-toggle:focus,body.tema-claro .btn-tema-toggle:focus-visible,body.tema-claro .btn-tema-toggle:active{outline:none!important;background:#fff!important;color:#0f172a!important;border-color:#94a3b8!important;box-shadow:none!important}body.tema-claro #titulo-mes-calendario{color:#1e293b!important}body.tema-claro .btn-menu-tab{background:#f8fafc!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:#f8fafc!important;color:#1e293b!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}body.tema-claro .estadisticas-filtros select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!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;overscroll-behavior:none;touch-action:none}.lightbox-foto-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;display:flex;align-items:center;justify-content:center;padding:56px 16px 24px}.lightbox-foto-img{width:auto;height:auto;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 25px 50px -12px #00000080;transition:opacity .15s ease;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;touch-action:none}.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}.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-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-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: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-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-uso{background:#f59e0b!important;border-color:#d97706!important;color:#fff!important}body.tema-claro #modal-tipo-cierre-reporte .btn-tipo-cierre-sin{background:#22c55e!important;border-color:#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,body:not(.tema-claro) .main-content{margin-top:0!important;padding-top:calc(80px + max(8px,env(safe-area-inset-top,0px)))!important;padding-left:28px!important;padding-right:28px!important;padding-bottom:28px!important;box-sizing:border-box!important}body.ruta-inicio .main-content,body.tema-claro.ruta-inicio .main-content{min-height:100dvh!important;display:block!important}body.ruta-inicio-po .main-content,body.tema-claro.ruta-inicio-po .main-content{display:flex!important;flex-direction:column!important;justify-content:center!important}@media(max-width:767px){body.tema-claro .main-content,body:not(.tema-claro) .main-content{padding-top:calc(80px + max(6px,env(safe-area-inset-top,0px)))!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:16px!important}body.ruta-inicio-po .main-content,body.tema-claro.ruta-inicio-po .main-content{justify-content:flex-start!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{width:100%;display:flex;flex-direction:column;box-sizing:border-box}#sec-ajustes .ajustes-auditoria-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#sec-ajustes .ajustes-auditoria-header .btn-cancelar-registro{flex-shrink:0}.aud-modal-principal>.aud-tabs{flex-shrink:0}.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-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-retencion{margin:-.5rem 0 1rem;font-size:.9rem;line-height:1.4;color:#f59e0b}body.tema-claro .aud-usuarios-retencion{color:#d97706}.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;box-sizing:border-box;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 12px;border:2px solid #1e293b;border-radius:8px;background-color:#fff;color:#1f2937;font-size:14px;font-weight:500;line-height:1.25;box-shadow:none}.aud-usuarios-filtros .input-busqueda-tabla{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.aud-usuarios-filtros .input-busqueda-tabla::placeholder{color:#64748b}.aud-usuarios-filtros .select-tabla{padding-right:28px;cursor:pointer;-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='%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}.aud-usuarios-filtros .select-tabla option{background-color:#fff;color:#1f2937}#modal-auditoria-usuarios .aud-usuarios-filtros .input-busqueda-tabla,#modal-auditoria-usuarios .aud-usuarios-filtros .select-tabla{background-color:#fff!important;color:#1f2937!important;border:2px solid #1e293b!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;box-sizing:border-box!important;box-shadow:none!important}#modal-auditoria-usuarios .aud-usuarios-filtros .select-tabla{padding-right:28px!important}body.tema-claro #modal-auditoria-usuarios .aud-usuarios-filtros .input-busqueda-tabla,body.tema-claro #modal-auditoria-usuarios .aud-usuarios-filtros .select-tabla{border-color:var(--berny-claro-border-field, #cbd5e1)!important}.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{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 .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{overflow:auto;margin:0 -4px;padding:0 4px}.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-color:#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) .rol-usuario-ajustes-picker{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-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}}.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 .sec-inicio-lead,body.tema-claro .nombre-clinica-header,body.tema-claro .ajustes-contador-usuarios-etiqueta,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-pag-info,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 .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-form-req-electricos::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{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-evidencias-reportes-select,body.tema-claro #ajustes-area-select,body.tema-claro #ajustes-servicio-select,body.tema-claro #ajustes-equipo-catalogo-select,body.tema-claro #ajustes-proveedor-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{border-color:var(--berny-claro-border-field)!important;box-shadow:none!important}body.tema-claro input[type=file]{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){box-shadow:none!important}body.tema-claro .sidebar .menu-nav .btn-nav.active{box-shadow:0 2px 8px #2563eb33!important}body.tema-claro .btn-toggle,body.tema-claro .btn-tema-toggle{border-color:var(--berny-claro-border-ui)!important;box-shadow:none!important}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-color:var(--berny-claro-border-ui)!important}body.tema-claro .ajustes-usuarios-plan-numero{border-color:var(--berny-claro-border-field)!important}body.tema-claro .tabla-scroll-wrapper{border-color:var(--berny-claro-border-ui)!important}body.tema-claro .tabla-contenedor th{border-bottom-color:var(--berny-claro-border-accent)!important}body.tema-claro .btn-menu-tab{border-color:var(--berny-claro-border-field)!important}body.tema-claro .btn-menu-tab.active{border-color:#2563eb!important;border-left-color:#2563eb!important}body.tema-claro .cal-dia{border-color:var(--berny-claro-border-field)!important}body.tema-claro .popup-mtto-item{border-color:var(--berny-claro-border-ui)!important}body.tema-claro .btn-cancelar-registro{border-color:var(--berny-claro-border-field)!important}body.tema-claro .aud-usuarios-tabla-wrap,body.tema-claro .estadisticas-resumen,body.tema-claro .modal-legal-acceptance-content{border-color:var(--berny-claro-border-ui)!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) #sec-ajustes .btn-guardar-registro,body:not(.tema-claro) #sec-trazabilidad #btn-inv-ver-generar-reporte.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;font-size:.9rem!important;line-height:1.2!important;cursor:pointer!important;box-shadow:0 4px 10px #2563eb4d!important;transition:filter .3s,transform .3s,background .3s,box-shadow .3s!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:inline-block!important;min-height:0!important;height:auto!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) #sec-ajustes .btn-guardar-registro:hover,body:not(.tema-claro) #sec-trazabilidad #btn-inv-ver-generar-reporte.btn-guardar-registro:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}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 #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 #sec-ajustes .btn-guardar-registro,body.tema-claro #ajustes-bloque-legal .btn-guardar-registro,body.tema-claro #sec-trazabilidad #btn-inv-ver-generar-reporte.btn-guardar-registro{padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;font-size:.9rem!important;line-height:1.2!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:inline-block!important;min-height:0!important;height:auto!important;transition:filter .3s,transform .3s,background .3s,box-shadow .3s!important}body.tema-claro .form-ajustes .btn-guardar-registro:hover,body.tema-claro #form-agendar-mtto .btn-guardar-registro:hover,body.tema-claro #btn-abrir-modal-cambiar-correo.btn-guardar-registro:hover,body.tema-claro #modal-cambiar-correo .btn-guardar-registro:hover,body.tema-claro #modal-verificar-correo .btn-guardar-registro:hover,body.tema-claro #modal-auditoria-usuarios .btn-guardar-registro:hover,body.tema-claro #sec-ajustes .btn-guardar-registro:hover,body.tema-claro #ajustes-bloque-legal .btn-guardar-registro:hover,body.tema-claro #sec-trazabilidad #btn-inv-ver-generar-reporte.btn-guardar-registro:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}body:not(.tema-claro) #sec-ajustes .btn-guardar-registro.btn-inventario-cargando,body.tema-claro #sec-ajustes .btn-guardar-registro.btn-inventario-cargando,body:not(.tema-claro) .form-ajustes .btn-guardar-registro.btn-inventario-cargando,body.tema-claro .form-ajustes .btn-guardar-registro.btn-inventario-cargando{display:inline-flex!important;align-items:center;justify-content:center;gap:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ia-fab{position:fixed;right:20px;bottom:20px;z-index:2100;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;border:none;border-radius:999px;padding:12px 18px;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1e3a8a,#00a384);box-shadow:0 8px 24px #00000059}.ia-fab-spark{display:block;width:16px;height:16px;flex:0 0 16px;filter:drop-shadow(0 0 4px rgba(96,165,250,.9)) drop-shadow(0 0 8px rgba(0,163,132,.55));animation:ia-spark-twinkle 2.8s ease-in-out infinite}.ia-fab-label{display:block;white-space:nowrap;line-height:1}.ia-fab:hover{filter:brightness(1.12);transform:translateY(-1px)}@keyframes ia-spark-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0);filter:drop-shadow(0 0 3px rgba(96,165,250,.7)) drop-shadow(0 0 6px rgba(0,163,132,.4))}50%{opacity:.88;transform:scale(1.08) rotate(12deg);filter:drop-shadow(0 0 6px rgba(96,165,250,1)) drop-shadow(0 0 10px rgba(0,163,132,.7))}}@media(prefers-reduced-motion:reduce){.ia-fab-spark{animation:none}}.ia-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:#0206178c;display:flex;justify-content:flex-end;overscroll-behavior:none}.ia-panel{width:min(420px,100vw);height:100%;background:#0f172a;border-left:1px solid #1e293b;display:flex;flex-direction:column;box-shadow:-12px 0 40px #00000059;overscroll-behavior:contain}.ia-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #1e293b}.ia-panel-head h2{margin:0;font-size:18px;letter-spacing:.06em;background-image:var(--berny-brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ia-panel-cuota{margin:4px 0 0;font-size:12px;color:#94a3b8}.ia-panel-equipo-row{display:flex;align-items:center;gap:6px;margin:4px 0 0}.ia-panel-equipo{margin:0;font-size:12px;color:#94a3b8;flex:1;min-width:0}.ia-panel-equipo-x{border:none;background:var(--berny-danger, #ef4444);color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:pointer;width:14px;height:14px;padding:0;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ia-panel-equipo-x:hover,.ia-panel-equipo-x:focus-visible{background:#dc2626}.ia-panel-x{border:none;background:transparent;color:#cbd5f5;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}.ia-panel-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ia-bubble{max-width:95%;border-radius:12px;padding:10px 12px}.ia-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.ia-bubble-assistant{align-self:flex-start;background:#1e293b;color:#e2e8f0}.ia-bubble-user{align-self:flex-end;background:linear-gradient(90deg,#1e3a8a,#2563eb);color:#fff}.ia-bubble-error{background:#3f1d2e;color:#fecdd3}.ia-fuente{display:block;margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#67e8f9}.ia-traducir{display:inline-flex;align-items:center;justify-content:center;gap:.45em;margin-top:10px;border:1px solid #334155;background:#0f172a;color:#e2e8f0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.ia-traducir:hover:not(:disabled){background:#1e293b;color:#fff}.ia-traducir:disabled{opacity:.65;cursor:wait}.ia-traduccion{margin-top:10px;padding-top:10px;border-top:1px solid #334155}.ia-traducir-error{margin:8px 0 0;font-size:12px;line-height:1.4;color:#fecdd3}.ia-sugerencias{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.ia-chip{border:1px solid #334155;background:#111827;color:#cbd5f5;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.ia-chip:hover{background:#1e293b;color:#fff}.ia-chip-general{border-color:#00a384;color:#ecfeff;background:#134e4a}.ia-chip-general:hover{background:#115e59}.ia-panel-form{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid #1e293b;align-items:flex-end}.ia-panel-field{flex:1;min-width:0;position:relative;display:block;border-radius:8px;border:1px solid #334155;background:#020617;overflow:hidden;box-sizing:border-box}.ia-panel-form textarea{display:block;width:100%;resize:none;min-height:52px;min-width:0;border:0!important;border-radius:0;background:transparent!important;color:#f8fafc;padding:8px 40px 8px 10px;font:inherit;box-shadow:none!important;outline:none;box-sizing:border-box}.ia-panel-form textarea:focus{outline:none!important;box-shadow:none!important;border-color:transparent!important}.ia-panel-field:focus-within{border-color:#00a384}.ia-enviar{flex-shrink:0;padding:10px 16px!important}body.tema-claro .ia-panel{background:#f8fafc;border-left-color:#e2e8f0}body.tema-claro .ia-panel-head,body.tema-claro .ia-panel-form{border-color:#e2e8f0}body.tema-claro .ia-bubble-assistant{background:#e2e8f0;color:#0f172a}body.tema-claro .ia-fuente{color:#0f766e}body.tema-claro .ia-traducir{background:#fff;color:#1e293b;border-color:#cbd5e1}body.tema-claro .ia-traduccion{border-top-color:#cbd5e1}body.tema-claro .ia-traducir-error{color:#9f1239}body.tema-claro .ia-chip{background:#fff;color:#1e293b;border-color:#cbd5e1}body.tema-claro .ia-chip-general{background:#ecfdf5;color:#065f46;border-color:#10b981}body.tema-claro .ia-panel-form textarea,body.tema-claro .ia-panel-form textarea:hover:not(:disabled),body.tema-claro .ia-panel-form textarea:focus{background:transparent!important;color:#0f172a!important;border:0!important;box-shadow:none!important}body.tema-claro .ia-panel-field{background:#fff;border-color:#94a3b8}body.tema-claro .ia-panel-cuota,body.tema-claro .ia-panel-equipo{color:#475569}body.tema-claro .ia-panel-equipo-x{background:var(--berny-danger, #ef4444);color:#fff}body.tema-claro .ia-panel-equipo-x:hover,body.tema-claro .ia-panel-equipo-x:focus-visible{background:#dc2626}.ia-adjuntar{position:absolute;right:2px;bottom:2px;width:32px;height:32px;margin:0;padding:0;border-radius:6px;border:0;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.ia-adjuntar:hover,.ia-adjuntar:focus-visible{background:#1e293b;color:#e2e8f0}.ia-foto-preview{display:flex;align-items:center;gap:8px;padding:8px 16px 0;color:#94a3b8;font-size:.78rem}.ia-cita-preview{display:flex;align-items:flex-start;gap:10px;margin:8px 16px 0;padding:10px 12px;border-radius:10px;border:1px solid #334155;background:#0f172a;color:#cbd5e1}.ia-cita-preview-body{flex:1;min-width:0}.ia-cita-preview-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#67e8f9;text-transform:uppercase}.ia-cita-preview-text{margin:0;font-size:13px;line-height:1.4;color:#e2e8f0}.ia-cita-preview-x{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:0;background:var(--berny-danger, #ef4444);color:#fff;cursor:pointer;line-height:1}.ia-sel-menu{position:fixed;z-index:2400;transform:translate(-50%);pointer-events:auto}.ia-sel-menu-btn{border:1px solid #1d4ed8;border-radius:999px;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-size:12px;font-weight:700;line-height:1.2;padding:8px 12px;cursor:pointer;box-shadow:0 8px 24px #0f172a73;white-space:nowrap}.ia-sel-menu-btn:hover{filter:brightness(1.08)}body.tema-claro .ia-cita-preview{background:#fff;border-color:#cbd5e1;color:#334155}body.tema-claro .ia-cita-preview-label{color:#0f766e}body.tema-claro .ia-cita-preview-text{color:#0f172a}body.tema-claro .ia-sel-menu-btn{box-shadow:0 8px 20px #2563eb47}.ia-foto-preview img,.ia-bubble-foto{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #334155}.ia-foto-preview-x{width:22px;height:22px;border-radius:999px;border:0;background:var(--berny-danger, #ef4444);color:#fff;cursor:pointer;line-height:1}.ia-foto-error{margin:4px 16px 0;color:#fca5a5;font-size:.8rem}body.tema-claro .ia-adjuntar{background:transparent;color:#64748b}body.tema-claro .ia-adjuntar:hover,body.tema-claro .ia-adjuntar:focus-visible{background:#e2e8f0;color:#1e293b}body.tema-claro .ia-foto-preview{color:#475569}body.tema-claro .ia-foto-error{color:#9f1239}.login-session-limit-title{margin:0 0 14px;font-size:.95rem;line-height:1.4;color:#cbd5e1}.login-session-limit-list{list-style:none;margin:0 0 14px;padding:0;text-align:left}.login-session-limit-item{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #334155;cursor:pointer;font-size:.9rem}.login-session-limit-meta{color:#94a3b8;font-size:.8rem}.react-login .login-session-limit .btn-login.login-session-limit-kick-one{width:100%;max-width:none}.btn-login-kick-all{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:10px;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff;border:none;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #22c55e47;min-height:44px}.btn-login-kick-all:hover:not(:disabled){filter:brightness(1.08)}.btn-login-kick-all:disabled{opacity:.7;cursor:wait;filter:none}.btn-login-kick-all.is-loading:after{content:"";display:inline-block;flex-shrink:0;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bernySpinLoginLimit .8s linear infinite}@keyframes bernySpinLoginLimit{to{transform:rotate(360deg)}}.login-session-limit-cancel{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin-top:12px;background:#334155;color:#f8fafc;border:1px solid #475569;border-radius:8px;padding:10px 25px;font-weight:600;cursor:pointer;min-height:44px;box-sizing:border-box}.login-session-limit .login-session-limit-cancel{display:block;width:100%;padding:10px 14px}.login-session-limit-cancel:hover:not(:disabled){background:#3f4f63}.login-session-limit-cancel:disabled{opacity:.6;cursor:not-allowed}body.tema-claro .btn-login-kick-all{box-shadow:0 4px 10px #16a34a40}body.tema-claro .login-session-limit-cancel{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}body.tema-claro .login-session-limit-cancel:hover:not(:disabled){background:#cbd5e1}#ajustes-bloque-proveedores .proveedores-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:8px}#ajustes-bloque-proveedores .proveedores-head .btn-guardar-registro{padding:10px 25px;font-weight:600;cursor:pointer;display:inline-block}#ajustes-bloque-proveedores .proveedores-grupo-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;flex:0 0 auto}#ajustes-bloque-proveedores .proveedores-grupo-filtros .select-tabla{width:auto;max-width:100%;box-sizing:border-box;flex:0 1 auto}#ajustes-bloque-proveedores #proveedores-filtro-buscar.select-tabla{min-width:220px;max-width:360px;flex:1 1 220px;background-image:none;cursor:text;padding-right:12px}#ajustes-bloque-proveedores #proveedores-filtro-tipo.select-tabla{min-width:160px;max-width:220px}#ajustes-bloque-proveedores .proveedores-grupo-filtros .btn-limpiar{flex:0 0 auto;white-space:nowrap}#ajustes-bloque-proveedores .proveedores-grupo-filtros .btn-limpiar:disabled{opacity:.5;cursor:not-allowed}body.tema-claro #ajustes-bloque-proveedores .proveedores-grupo-filtros .select-tabla{background-color:#fff;border-color:#94a3b8;color:#0f172a}body.tema-claro #ajustes-bloque-proveedores .proveedores-grupo-filtros .btn-limpiar{background:#e2e8f0;color:#334155}#ajustes-bloque-proveedores .proveedores-tabla-wrap{margin-top:14px;overflow-x:auto;border:1px solid #1e293b;border-radius:10px;background:#0f172a}#ajustes-bloque-proveedores .proveedores-tabla-estado{text-align:center;margin:28px 16px}#ajustes-bloque-proveedores .proveedores-tabla{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}#ajustes-bloque-proveedores .proveedores-tabla th,#ajustes-bloque-proveedores .proveedores-tabla td{padding:10px 12px;text-align:center;border-bottom:1px solid #1e293b;vertical-align:middle;word-break:break-word}#ajustes-bloque-proveedores .proveedores-tabla th{color:#94a3b8;font-weight:650;font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}#ajustes-bloque-proveedores .proveedores-tabla td{color:#e2e8f0}#ajustes-bloque-proveedores .proveedores-tabla tr:last-child td{border-bottom:none}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(1),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(1){width:14%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(2),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(2){width:12%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(3),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(3){width:10%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(4),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(4){width:12%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(5),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(5){width:14%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(6),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(6){width:10%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(7),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(7){width:14%}#ajustes-bloque-proveedores .proveedores-tabla th:nth-child(8),#ajustes-bloque-proveedores .proveedores-tabla td:nth-child(8){width:14%;text-align:center;vertical-align:middle}#ajustes-bloque-proveedores .proveedores-acciones-cell{text-align:center}#ajustes-bloque-proveedores .proveedores-acciones{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;white-space:nowrap;margin:0 auto}#ajustes-bloque-proveedores .proveedores-acciones .btn-editar,#ajustes-bloque-proveedores .proveedores-acciones .btn-eliminar{min-height:32px;padding:4px 10px;font-size:.82rem;margin:0;flex-shrink:0}.proveedores-modal.modal-content-form{max-width:560px;width:calc(100% - 24px);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:24px 0 0!important;box-sizing:border-box}.proveedores-modal.modal-content-form>h2{flex-shrink:0;padding:0 48px 14px 28px;margin:0}.proveedores-modal.modal-content-form .form-ajustes.proveedores-modal-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;margin:0;max-width:none;width:100%}.proveedores-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 10px;box-sizing:border-box}.proveedores-modal.modal-content-form .proveedores-modal-body>.grupo-input{max-width:none;width:100%;margin-bottom:14px}.proveedores-modal.modal-content-form .proveedores-modal-body>.grupo-input input,.proveedores-modal.modal-content-form .proveedores-modal-body>.grupo-input select{width:100%;box-sizing:border-box}.proveedores-modal.modal-content-form .form-ajustes select{background-color:#ffffffc4!important;border:1px solid #1e293b!important;color:#1f2937!important;border-radius:8px;padding:10px 12px}.proveedores-modal.modal-content-form .form-ajustes select option{background-color:#fff;color:#1f2937}body.tema-claro .proveedores-modal.modal-content-form .form-ajustes select{background-color:#fff!important;border:1.5px solid #94a3b8!important;color:#0f172a!important}body.tema-claro .proveedores-modal.modal-content-form .form-ajustes select:focus{border-color:#2563eb!important;outline:none;box-shadow:0 0 0 3px #2563eb26}.proveedores-estado-dd{position:relative;width:100%;z-index:1}.proveedores-estado-dd--open{z-index:30}.proveedores-estado-dd__trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background-color:#ffffffc4!important;border:1px solid #1e293b!important;color:#1f2937!important;border-radius:8px;padding:10px 12px;font:inherit;line-height:1.35;cursor:pointer}.proveedores-estado-dd__trigger:disabled{opacity:.65;cursor:not-allowed}.proveedores-estado-dd__trigger--placeholder .proveedores-estado-dd__label{color:#64748b}.proveedores-estado-dd__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proveedores-estado-dd__chevron{flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #64748b;transition:transform .15s ease}.proveedores-estado-dd--open .proveedores-estado-dd__chevron{transform:rotate(180deg)}.proveedores-estado-dd__list{position:absolute;z-index:40;left:0;right:0;bottom:calc(100% + 6px);top:auto;max-height:200px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 -8px 24px #0f172a24;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.proveedores-estado-dd__list::-webkit-scrollbar{width:6px}.proveedores-estado-dd__list::-webkit-scrollbar-track{background:transparent;margin:4px 0}.proveedores-estado-dd__list::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.proveedores-estado-dd__list::-webkit-scrollbar-thumb:hover{background:#64748b}.proveedores-estado-dd__option{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:.95em;color:#1f2937;cursor:pointer}.proveedores-estado-dd__option--empty{color:#64748b}.proveedores-estado-dd__option:hover{background:#f1f5f9;color:#0f172a}.proveedores-estado-dd__option--active{background:#2563eb;color:#fff}.proveedores-estado-dd__option--active:hover{background:#1d4ed8;color:#fff}body.tema-claro .proveedores-estado-dd__trigger{background-color:#fff!important;border:1.5px solid #94a3b8!important;color:#0f172a!important}body.tema-claro .proveedores-estado-dd__trigger--placeholder .proveedores-estado-dd__label{color:#64748b}body.tema-claro .proveedores-estado-dd__trigger:focus{border-color:#2563eb!important;outline:none;box-shadow:0 0 0 3px #2563eb26}body.tema-claro .proveedores-estado-dd__list{border:1.5px solid #94a3b8;box-shadow:0 -8px 24px #0f172a1a}.proveedores-modal-grid>.grupo-input input,.proveedores-modal-grid>.grupo-input select,.proveedores-modal-grid>.grupo-input .proveedores-estado-dd{width:100%;box-sizing:border-box}.proveedores-modal--confirm{max-width:440px}.proveedores-modal--confirm>h2{padding:0 0 12px}.proveedores-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;width:100%;margin-bottom:0;align-items:start}.proveedores-modal-grid>.grupo-input{max-width:none!important;width:100%;margin-bottom:14px;min-width:0}.proveedores-modal-grid>.grupo-input input{width:100%;box-sizing:border-box}@media(max-width:560px){.proveedores-modal-grid{grid-template-columns:1fr}.proveedores-modal.modal-content-form{padding-top:20px!important}.proveedores-modal.modal-content-form>h2{padding-left:18px;padding-right:40px}.proveedores-modal-body,.proveedores-modal-acciones{padding-left:18px;padding-right:18px}}.proveedores-modal-acciones{flex-shrink:0;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px 28px 20px;justify-content:flex-end;border-top:1px solid #334155;background:inherit;box-sizing:border-box}body.tema-claro .proveedores-modal-acciones{border-top-color:#e2e8f0}.proveedores-modal--confirm .proveedores-modal-acciones{border-top:none;padding:12px 0 0;background:transparent}.proveedores-modal--confirm.modal-content-form{max-height:none;overflow:visible;padding:28px 28px 24px!important}.proveedores-modal--confirm.modal-content-form>h2{padding:0 0 12px}#ajustes-bloque-proveedores .cambiar-correo-msg--ok{color:#86efac!important}#ajustes-bloque-proveedores .cambiar-correo-msg--err{color:#fca5a5!important}body.tema-claro #ajustes-bloque-proveedores .proveedores-tabla-wrap{background:#fff;border-color:#cbd5e1}body.tema-claro #ajustes-bloque-proveedores .proveedores-tabla th,body.tema-claro #ajustes-bloque-proveedores .proveedores-tabla td{border-bottom-color:#e2e8f0}body.tema-claro #ajustes-bloque-proveedores .proveedores-tabla th{color:#64748b}body.tema-claro #ajustes-bloque-proveedores .proveedores-tabla td{color:#0f172a}.usuarios-inactividad-card{margin:0 0 14px;border:1px solid rgba(245,158,11,.28);border-radius:10px;background:#1e293b66;overflow:visible}.usuarios-inactividad-cab{display:flex;align-items:stretch;gap:0}.usuarios-inactividad-resumen{flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:11px 12px;min-width:0}.usuarios-inactividad-pill{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.usuarios-inactividad-resumen-texto{flex:1 1 auto;font-size:.92rem;font-weight:600;line-height:1.35;color:#e2e8f0;min-width:0}.usuarios-inactividad-btn-revisar{flex:0 0 auto;border:1px solid #22c55e;border-radius:8px;padding:6px 14px;font:inherit;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);cursor:pointer;white-space:nowrap;line-height:1.2}.usuarios-inactividad-btn-revisar:hover{filter:brightness(1.08)}.usuarios-inactividad-refresh{flex:0 0 auto;border:0;border-left:1px solid rgba(71,85,105,.45);background:transparent;color:#94a3b8;padding:0 14px;cursor:pointer;font-size:1.1rem;line-height:1}.usuarios-inactividad-refresh:hover:not(:disabled){color:#e2e8f0;background:#33415559}.usuarios-inactividad-refresh:disabled{opacity:.45;cursor:default}.usuarios-inactividad-panel{padding:0 12px 12px;border-top:1px solid rgba(71,85,105,.45)}.usuarios-inactividad-ayuda{margin:10px 0 8px;font-size:.82rem;color:#94a3b8;line-height:1.35}.usuarios-inactividad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.usuarios-inactividad-linkish{border:0;background:transparent;color:#93c5fd;font:inherit;font-size:.82rem;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.usuarios-inactividad-linkish:disabled{opacity:.4;cursor:default;text-decoration:none}.usuarios-inactividad-sel-count{font-size:.8rem;color:#94a3b8;font-variant-numeric:tabular-nums}.usuarios-inactividad-seccion{margin:0 0 12px}.usuarios-inactividad-seccion-cab{display:flex;align-items:baseline;gap:8px;margin:0 0 6px 2px}.usuarios-inactividad-seccion-titulo{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.usuarios-inactividad-seccion--nunca .usuarios-inactividad-seccion-titulo{color:#fbbf24}.usuarios-inactividad-count{font-size:.78rem;color:#64748b;font-variant-numeric:tabular-nums}.usuarios-inactividad-lista{list-style:none;margin:0;padding:0;display:grid;gap:4px}.usuarios-inactividad-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:8px;background:#0f172a66;border:1px solid transparent}.usuarios-inactividad-fila--nunca{border-left:3px solid rgba(245,158,11,.75)}.usuarios-inactividad-fila--sel{background:#2563eb2e;border-color:#3b82f659}.usuarios-inactividad-fila-check{display:flex;align-items:center;margin:0;cursor:pointer}.usuarios-inactividad-fila-main{display:flex;flex-direction:column;gap:1px;min-width:0}.usuarios-inactividad-nombre{font-weight:600;color:#f1f5f9;font-size:.9rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuarios-inactividad-correo{font-size:.78rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usuarios-inactividad-rol{font-size:.72rem;font-weight:500;color:#cbd5e1;background:#47556973;border-radius:999px;padding:2px 8px;white-space:nowrap;max-width:11rem;overflow:hidden;text-overflow:ellipsis}.usuarios-inactividad-hace{font-size:.78rem;color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:5.5rem}.usuarios-inactividad-fila--nunca .usuarios-inactividad-hace{color:#fbbf24;font-weight:500}.usuarios-inactividad-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(71,85,105,.35)}.usuarios-inactividad-acciones .btn-azul-nuevo:disabled{opacity:.45;cursor:default;pointer-events:none}.usuarios-inactividad-btn-eliminar{border:1px solid rgba(248,113,113,.55);border-radius:8px;background:#7f1d1d59;color:#fecaca;font:inherit;font-size:.88rem;font-weight:600;padding:8px 14px;cursor:pointer;line-height:1.2}.usuarios-inactividad-btn-eliminar:hover:not(:disabled){background:#b91c1c73;border-color:#f87171;color:#fff}.usuarios-inactividad-btn-eliminar:disabled{opacity:.45;cursor:default}@media(max-width:720px){.usuarios-inactividad-fila{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check main" "check meta"}.usuarios-inactividad-fila-check{grid-area:check;align-self:start;margin-top:2px}.usuarios-inactividad-fila-main{grid-area:main}.usuarios-inactividad-rol,.usuarios-inactividad-hace{grid-column:2;justify-self:start;text-align:left;max-width:none}.usuarios-inactividad-hace{min-width:0}}body.tema-claro .usuarios-inactividad-card{background:#fffbeb;border-color:#f59e0b55}body.tema-claro .usuarios-inactividad-nombre,body.tema-claro .usuarios-inactividad-resumen-texto{color:#0f172a}body.tema-claro .usuarios-inactividad-refresh:hover:not(:disabled){background:#fef3c7}body.tema-claro .usuarios-inactividad-refresh{color:#78716c;border-left-color:#fde68a}body.tema-claro .usuarios-inactividad-panel{border-top-color:#fde68a}body.tema-claro .usuarios-inactividad-fila{background:#fff;border-color:#e7e5e4}body.tema-claro .usuarios-inactividad-fila--sel{background:#eff6ff;border-color:#93c5fd}body.tema-claro .usuarios-inactividad-correo,body.tema-claro .usuarios-inactividad-ayuda,body.tema-claro .usuarios-inactividad-sel-count,body.tema-claro .usuarios-inactividad-count,body.tema-claro .usuarios-inactividad-hace{color:#78716c}body.tema-claro .usuarios-inactividad-seccion-titulo{color:#57534e}body.tema-claro .usuarios-inactividad-seccion--nunca .usuarios-inactividad-seccion-titulo,body.tema-claro .usuarios-inactividad-fila--nunca .usuarios-inactividad-hace{color:#b45309}body.tema-claro .usuarios-inactividad-rol{background:#f5f5f4;color:#44403c}body.tema-claro .usuarios-inactividad-btn-revisar{border-color:#16a34a;background:linear-gradient(135deg,#15803d,#22c55e);color:#fff}body.tema-claro .usuarios-inactividad-linkish{color:#1d4ed8}body.tema-claro .usuarios-inactividad-acciones{border-top-color:#e7e5e4}body.tema-claro .usuarios-inactividad-btn-eliminar{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}body.tema-claro .usuarios-inactividad-btn-eliminar:hover:not(:disabled){background:#fee2e2;border-color:#f87171;color:#991b1b}#modal-wa-registro-btn-guardar.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-cupos .modal-wa-panel>h2{padding:0 32px 10px 0!important;margin:0}#modal-whatsapp-cupos .modal-wa-panel>.ajustes-aviso{margin-bottom:12px}#modal-whatsapp-cupos .modal-wa-panel>.ajustes-plan-usuarios-bloque{margin:12px 0!important}#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}.ajustes-whatsapp-gestion{max-width:960px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.ajustes-whatsapp-gestion .wa-gestion-registrar-ayuda{margin:8px 0 0}.ajustes-whatsapp-gestion #ajustes-whatsapp-aviso-cupos{margin-top:12px}#ajustes-whatsapp-btn-registrar:disabled{opacity:.55;cursor:not-allowed!important;filter:grayscale(.15);transform:none!important;box-shadow:none!important}#ajustes-whatsapp-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}#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-color:#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}body:not(.tema-claro) #modal-wa-registro-pais option{background-color:#ffffffc4!important;color:#1f2937!important;border:1px solid #1e293b!important}#modal-whatsapp-confirmar-numero.mostrar,#modal-correo-reporte-confirmar.mostrar{z-index:4100}.modal-wa-confirm-panel.modal-content-form{max-width:520px;width:calc(100% - 32px);max-height:none;overflow:visible;padding:28px 28px 24px!important;box-sizing:border-box}.modal-wa-confirm-panel>h2{margin:0 0 4px;padding:0;font-size:1.15rem;line-height:1.3}.modal-wa-confirm-cuerpo{margin:0;padding:12px 0 4px;box-sizing:border-box}.modal-wa-confirm-texto{margin:0 0 16px;padding:0;font-size:.95rem;line-height:1.55}.modal-wa-confirm-datos{margin:0 0 8px;padding:14px 16px;border-radius:10px;box-sizing:border-box;overflow-x:auto}.modal-wa-confirm-dato{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:8px 12px;align-items:baseline;margin:0}.modal-wa-confirm-dato+.modal-wa-confirm-dato{margin-top:10px}.modal-wa-confirm-dato dt{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.modal-wa-confirm-dato dd{margin:0;font-size:.98rem;font-weight:600;line-height:1.35;word-break:break-word}.modal-wa-confirm-dato--numero dd{font-size:1.05rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;overflow-wrap:normal}.modal-wa-confirm-acciones{margin-top:18px;padding-top:4px}body:not(.tema-claro) .modal-wa-confirm-panel>h2{color:#e2e8f0}body:not(.tema-claro) .modal-wa-confirm-texto{color:#cbd5e1}body:not(.tema-claro) .modal-wa-confirm-datos{background:#0f172a8c;border:1px solid #334155}body:not(.tema-claro) .modal-wa-confirm-dato dt{color:#94a3b8}body:not(.tema-claro) .modal-wa-confirm-dato dd{color:#f1f5f9}body:not(.tema-claro) .modal-wa-confirm-dato--numero dd{color:#93c5fd}body.tema-claro .modal-wa-confirm-panel>h2{color:#0f172a}body.tema-claro .modal-wa-confirm-texto{color:#334155}body.tema-claro .modal-wa-confirm-datos{background:#f8fafc;border:1px solid #e2e8f0}body.tema-claro .modal-wa-confirm-dato dt{color:#64748b}body.tema-claro .modal-wa-confirm-dato dd{color:#0f172a}body.tema-claro .modal-wa-confirm-dato--numero dd{color:#1d4ed8}@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,#sec-ajustes #ajustes-bloque-evidencias-reportes{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-apariencia{order:3}#sec-ajustes #ajustes-bloque-logo-org{order:4;border-top:none;padding-top:0}#sec-ajustes #ajustes-bloque-evidencias-reportes{order:5;padding-top:20px!important;margin-top:0}#ajustes-fila-areas-servicios{display:flex;flex-direction:column;gap:0}#ajustes-fila-areas-servicios .ajustes-bloque{width:100%;max-width:100%;min-width:0}#ajustes-fila-areas-servicios #ajustes-bloque-equipos-catalogo,#ajustes-fila-areas-servicios #ajustes-bloque-marcas,#ajustes-fila-areas-servicios #ajustes-bloque-areas,#ajustes-fila-areas-servicios #ajustes-bloque-servicios{grid-column:auto;grid-row:auto}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,body.tema-claro #sec-ajustes #ajustes-bloque-evidencias-reportes{border-bottom-color:#e2e8f0}}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:40px;font-size:14px;font-weight:500;padding:6px 2rem 6px 12px;border:2px solid #1e293b;border-radius:8px;background-color:#ffffffc4;color:#1f2937;color-scheme:light;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}:where(input[type=date],input[type=datetime-local]){color-scheme:light}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-text,input[type=datetime-local]::-webkit-datetime-edit-year-field,input[type=datetime-local]::-webkit-datetime-edit-month-field,input[type=datetime-local]::-webkit-datetime-edit-day-field,input[type=datetime-local]::-webkit-datetime-edit-hour-field,input[type=datetime-local]::-webkit-datetime-edit-minute-field{-webkit-text-fill-color:light-dark(#1e293b,#f1f5f9)}input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus{-webkit-text-fill-color:currentcolor}input[type=datetime-local]::-webkit-datetime-edit-meridiem-field{-webkit-text-fill-color:light-dark(#1e293b,#f1f5f9)}input[type=datetime-local]::-webkit-datetime-edit-meridiem-field:focus{-webkit-text-fill-color:currentcolor}input[type=datetime-local]::-webkit-datetime-edit-ampm-field{-webkit-text-fill-color:light-dark(#1e293b,#f1f5f9)}input[type=date][value=""]::-webkit-datetime-edit,input[type=datetime-local][value=""]::-webkit-datetime-edit{opacity:.6}.react-shell{min-height:100vh;background:var(--berny-bg);color:var(--berny-text)}.react-shell-main{visibility:visible}.react-shell .suscripcion-aviso{margin:0 0 1rem;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.45;font-weight:500;color:#fde68a;background:#92400e6b;border:1px solid rgba(251,191,36,.45);box-sizing:border-box}.react-shell .suscripcion-aviso p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tema-claro .react-shell .suscripcion-aviso{color:#92400e;background:#fffbeb;border-color:#f59e0b8c}.suscripcion-bloqueo .suscripcion-bloqueo-msg{margin:8px 0 22px;font-size:.95rem;line-height:1.5;color:#fecaca}body.tema-claro-login .suscripcion-bloqueo .suscripcion-bloqueo-msg,body.tema-claro .suscripcion-bloqueo .suscripcion-bloqueo-msg{color:#991b1b}.react-shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;border:0;background:transparent;cursor:pointer}.react-shell .btn-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45em;line-height:1;box-sizing:border-box;background:var(--berny-surface);color:var(--berny-brand-blue);border-radius:var(--berny-radius)}.react-shell .btn-tema-toggle{line-height:1;border-radius:var(--berny-radius)}.react-shell .btn-toggle .btn-toggle-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.05em;transform:translateY(-1px)}.react-shell .btn-toggle .btn-toggle-label{display:inline-block;line-height:1;padding-top:.05em}.react-login.login-container{height:100vh;display:flex;justify-content:center;align-items:center;background-color:#1e293b}body.tema-claro-login .react-login.login-container,body.tema-claro .react-login.login-container{background-color:#fff}.react-login .login-box{background:#1e293b;padding:40px;border-radius:0;box-shadow:none;width:100%;max-width:400px;text-align:center;border:none}body.tema-claro-login .react-login .login-box,body.tema-claro .react-login .login-box{background:#fff;box-shadow:none}.react-login .login-box h2,.react-login .login-box>p.login-tagline{display:block;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;background-color:transparent!important;background-image:var(--berny-brand-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.react-login .login-box h2{margin-top:0;margin-bottom:6px;letter-spacing:1px;font-size:1.75rem;font-weight:600;line-height:1.1}.react-login .login-box>p.login-tagline{margin-top:0;margin-bottom:30px;font-size:.8125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;line-height:1.2}.react-login .input-group{text-align:left;margin-bottom:20px}.react-login .input-group label{display:block;color:#f8fafc;margin-bottom:8px}body.tema-claro-login .react-login .input-group label,body.tema-claro .react-login .input-group label{color:#1e293b}.react-login .input-group input{width:100%;padding:12px;background:#0f172a;border:1px solid #334155;color:#fff;border-radius:8px;outline:none;box-sizing:border-box}body.tema-claro-login .react-login .input-group input,body.tema-claro .react-login .input-group input{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.react-login .input-group input:focus{border-color:#3b82f6}body.tema-claro-login .react-login .input-group input:focus,body.tema-claro .react-login .input-group input:focus{border-color:#2563eb}.react-login .login-box .input-group input#user-email{background:#0f172a!important;border:1px solid #334155!important;color:#fff!important}body.tema-claro-login .react-login .login-box .input-group input#user-email,body.tema-claro .react-login .login-box .input-group input#user-email{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.react-login .login-pass-input-wrap{position:relative}.react-login .login-pass-input-wrap input{padding-right:44px}.react-login .login-pass-input-wrap input,.react-login .login-pass-input-wrap input[type=password],.react-login .login-pass-input-wrap input[type=text]{background:#0f172a!important;border:1px solid #334155!important;color:#fff!important}body.tema-claro-login .react-login .login-pass-input-wrap input,body.tema-claro-login .react-login .login-pass-input-wrap input[type=password],body.tema-claro-login .react-login .login-pass-input-wrap input[type=text],body.tema-claro .react-login .login-pass-input-wrap input,body.tema-claro .react-login .login-pass-input-wrap input[type=password],body.tema-claro .react-login .login-pass-input-wrap input[type=text]{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.react-login .login-pass-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;border-radius:4px}.react-login .login-pass-toggle:hover{color:#e2e8f0}body.tema-claro-login .react-login .login-pass-toggle,body.tema-claro .react-login .login-pass-toggle{color:#64748b}body.tema-claro-login .react-login .login-pass-toggle:hover,body.tema-claro .react-login .login-pass-toggle:hover{color:#1e293b}.react-login .login-pass-toggle svg{display:block;width:22px;height:22px}.react-login .login-pass-toggle .icon-eye-off,.react-login .login-pass-toggle.is-visible .icon-eye{display:none}.react-login .login-pass-toggle.is-visible .icon-eye-off{display:block}.react-login .login-olvido-wrap{margin:4px 0 16px;text-align:center}.react-login .login-olvido-link{font-size:.875rem;color:#94a3b8;text-decoration:none}.react-login .login-olvido-link:hover{color:#60a5fa;text-decoration:underline}body.tema-claro-login .react-login .login-olvido-link,body.tema-claro .react-login .login-olvido-link{color:#64748b}body.tema-claro-login .react-login .login-olvido-link:hover,body.tema-claro .react-login .login-olvido-link:hover{color:#2563eb}.react-login .login-error{color:#ef4444;font-size:.9rem;line-height:1.45;text-align:center;max-width:28rem;margin:0 auto 14px}.react-login .login-new-password-hint{margin:0 0 10px;font-size:.92rem;line-height:1.45;color:#cbd5e1;text-align:left}.react-login .login-new-password-email{margin:0 0 16px;font-size:.88rem;color:#94a3b8;word-break:break-all}.react-login .login-new-password-actions{display:grid;grid-template-columns:max-content;justify-content:center;width:100%;margin:8px 0 0;gap:12px}.react-login .login-box .login-new-password-actions .btn-guardar-registro.btn-login,.react-login .login-new-password-actions .btn-login,.react-login .login-new-password-actions .login-new-password-cancel{width:100%;margin-top:0;box-sizing:border-box}.react-login .login-new-password-actions .login-new-password-cancel{display:flex;align-items:center;justify-content:center}body.tema-claro-login .react-login .login-new-password-hint,body.tema-claro .react-login .login-new-password-hint{color:#334155}body.tema-claro-login .react-login .login-new-password-email,body.tema-claro .react-login .login-new-password-email{color:#64748b}.react-login .login-box .btn-guardar-registro.btn-login,.react-login .btn-login{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;margin-top:8px;padding:10px 25px!important;border:none!important;border-radius:8px!important;font-weight:600!important;font-size:.9rem;line-height:1.2;letter-spacing:.04em;cursor:pointer;color:#fff!important;background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;box-shadow:0 4px 10px #2563eb4d!important;box-sizing:border-box;white-space:nowrap;transition:.3s}.react-login .login-box .btn-guardar-registro.btn-login:hover:not(:disabled),.react-login .btn-login:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.react-login .btn-login:disabled,.react-login .btn-login.is-loading:disabled{opacity:1;cursor:wait;color:#fff;filter:none}.react-login .btn-login.is-loading:after{content:"";display:inline-block;flex-shrink:0;width:14px;height:14px;margin-left:0;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bernySpinLogin .8s linear infinite}@keyframes bernySpinLogin{to{transform:rotate(360deg)}}.react-login .login-legal-wrap{margin:18px 0 0;text-align:center;font-size:12px;line-height:1.5}.react-login .login-legal-link{color:#94a3b8;text-decoration:none}.react-login .login-legal-link:hover{color:#cbd5e1;text-decoration:underline}.react-login .login-legal-sep{margin:0 8px;color:#64748b}body.tema-claro-login .react-login .login-legal-link,body.tema-claro .react-login .login-legal-link{color:#64748b}body.tema-claro-login .react-login .login-legal-link:hover,body.tema-claro .react-login .login-legal-link:hover{color:#2563eb}body.tema-claro-login .react-login .login-legal-sep,body.tema-claro .react-login .login-legal-sep{color:#94a3b8}@media(max-width:767px){.react-login .login-box{padding:24px;margin:16px}.react-login .input-group input{min-height:44px;font-size:16px}.react-login .login-box .btn-guardar-registro.btn-login{min-height:48px;font-size:16px}}.react-login.react-reset.login-container{min-height:100vh;height:auto;padding:24px 16px;box-sizing:border-box;align-items:center}.react-login.react-reset .login-box{max-width:400px;padding:40px 24px;background:transparent;border:none;border-radius:0;box-shadow:none}body.tema-claro-login .react-login.react-reset .login-box,body.tema-claro .react-login.react-reset .login-box{background:transparent;box-shadow:none}.react-reset .reset-lead{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;margin:0 0 24px;width:auto;max-width:none;font-size:.8125rem;line-height:1.4;text-align:left;display:block;font-weight:400;letter-spacing:normal;text-transform:none}.react-reset .reset-lead strong{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;font-weight:600}body.tema-claro-login .react-reset .reset-lead,body.tema-claro .react-reset .reset-lead{color:#64748b!important;-webkit-text-fill-color:#64748b!important}body.tema-claro-login .react-reset .reset-lead strong,body.tema-claro .react-reset .reset-lead strong{color:#334155!important;-webkit-text-fill-color:#334155!important}.react-reset .input-group{text-align:left;margin-bottom:16px}.react-reset .input-group label{display:block;color:#f8fafc;margin-bottom:8px;font-size:.9rem}body.tema-claro-login .react-reset .input-group label,body.tema-claro .react-reset .input-group label{color:#1e293b}.react-reset .input-group input{width:100%;padding:12px;min-height:44px;background:#0f172a!important;border:1px solid #334155!important;color:#fff!important;border-radius:8px;outline:none;box-sizing:border-box;font-size:.9rem}body.tema-claro-login .react-reset .input-group input,body.tema-claro .react-reset .input-group input{background:#f8fafc!important;border-color:#94a3b8!important;color:#1e293b!important}.react-reset .input-group input:focus{border-color:#3b82f6!important}body.tema-claro-login .react-reset .input-group input:focus,body.tema-claro .react-reset .input-group input:focus{border-color:#2563eb!important}.react-reset .reset-divider{margin:22px 0;border:none;border-top:1px solid #334155}body.tema-claro-login .react-reset .reset-divider,body.tema-claro .react-reset .reset-divider{border-top-color:#e2e8f0}.react-reset .reset-msg{margin-top:12px;padding:8px 10px;border-radius:6px;font-size:.8125rem;text-align:left}.react-reset .reset-msg[hidden]{display:none}.react-reset .reset-msg.error{background:#ef444426;color:#fca5a5}.react-reset .reset-msg.success{background:#22c55e26;color:#86efac}body.tema-claro-login .react-reset .reset-msg.error,body.tema-claro .react-reset .reset-msg.error{background:#ef44441f;color:#b91c1c}body.tema-claro-login .react-reset .reset-msg.success,body.tema-claro .react-reset .reset-msg.success{background:#22c55e1f;color:#15803d}.react-reset .reset-resend-cooldown{margin:8px 0 0;font-size:.8125rem;color:#94a3b8;text-align:center;line-height:1.35}body.tema-claro-login .react-reset .reset-resend-cooldown,body.tema-claro .react-reset .reset-resend-cooldown{color:#64748b}.react-reset .login-box a{color:#60a5fa;text-decoration:none}.react-reset .login-box a:hover{text-decoration:underline}body.tema-claro-login .react-reset .login-box a,body.tema-claro .react-reset .login-box a{color:#2563eb}body.tema-claro-login .react-reset .login-box a:hover,body.tema-claro .react-reset .login-box a:hover{color:#1d4ed8}.react-reset .react-reset-back{margin-top:22px;margin-bottom:0;font-size:.875rem}@media(max-width:767px){.react-reset .react-reset-back{margin-top:32px}.react-login.react-reset .login-box{padding:24px 16px}}.react-reset .login-box .btn-guardar-registro{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:min(100%,280px);max-width:100%;min-height:44px;margin-top:8px;padding:10px 25px!important;border-radius:8px!important;font-weight:600!important;font-size:.9rem!important;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer!important;transition:.3s!important}.react-reset #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;color:#fff!important}.react-reset #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)}.react-reset #btn-reset-solicitar-codigo:disabled{opacity:.7;cursor:wait!important;filter:none;transform:none}.react-reset #btn-reset-confirmar.btn-guardar-registro{background:linear-gradient(135deg,#1e3a8a,#3b82f6)!important;border:none!important;box-shadow:0 4px 10px #2563eb4d!important;color:#fff!important}.react-reset #btn-reset-confirmar.btn-guardar-registro:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.react-reset #btn-reset-confirmar.btn-guardar-registro:disabled{opacity:.7;cursor:wait!important;filter:none;transform:none}.react-legal-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:#94a3b8;background:#020617}body.tema-claro .react-legal-boot{background:#f8fafc;color:#64748b}.react-legal-overlay.modal-overlay.mostrar{display:flex!important;z-index:2000}.react-legal-overlay.modal-overlay.mostrar.inv-modal-superior{z-index:4000}.react-home-meta{max-width:42rem;margin-top:12px;line-height:1.5;color:var(--muted, #94a3b8)}.react-shell .dash-lineal.dash-lineal--clickable{text-decoration:none;color:inherit}.react-shell .sidebar a.btn-nav,.react-shell .sidebar a.btn-nav:hover,.react-shell .sidebar a.btn-nav:focus,.react-shell .sidebar a.btn-nav:visited,.react-shell .sidebar button.btn-nav{text-decoration:none}.react-shell #sec-reportar-falla.react-reportar-falla{display:flex!important;visibility:visible}.react-shell #sec-reportes.react-reportes-activos,.react-shell #sec-ajustes.react-configuracion{display:block!important;visibility:visible}.react-shell #modal-registrar-usuario.modal-overlay.mostrar,.react-shell #modal-editar-usuario.modal-overlay.mostrar{display:flex!important;z-index:3200}.react-shell #sec-reportes th.rep-col-accion,.react-shell #sec-reportes td.rep-col-accion,.react-shell #sec-reportes td.td-reportes-col-accion{display:table-cell!important;text-align:center!important;vertical-align:middle!important}.react-shell .inv-equipo-form-page{display:flex!important;flex-direction:column!important;visibility:visible}.react-shell #sec-inventario.react-gestion-equipos,.react-shell #sec-inventario-equipo-form.react-gestion-equipos,.react-shell #sec-bitacora.react-historial-servicios,.react-shell #sec-trazabilidad.react-trazabilidad{display:block!important;visibility:visible;box-sizing:border-box;width:calc(100% + 24px)!important;max-width:none!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:14px!important;padding-right:14px!important}.react-shell #sec-inventario.react-gestion-equipos>h1,.react-shell #sec-inventario.react-gestion-equipos .controles-inventario,.react-shell #sec-inventario.react-gestion-equipos .inv-aviso-sobrecupo-plan{padding-left:16px;padding-right:16px;box-sizing:border-box}.react-shell #sec-inventario.react-gestion-equipos .react-inv-paginacion{padding-left:16px;padding-right:16px;box-sizing:border-box}.react-shell #sec-inventario.react-gestion-equipos .tabla-scroll-wrapper{width:100%;max-width:none;border-left:none;border-right:none;border-radius:0;max-height:none;overflow-x:auto;overflow-y:hidden;overflow-y:clip}@media(min-width:992px){.react-shell #sec-inventario.react-gestion-equipos,.react-shell #sec-inventario-equipo-form.react-gestion-equipos,.react-shell #sec-bitacora.react-historial-servicios,.react-shell #sec-trazabilidad.react-trazabilidad{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important;padding-left:16px!important;padding-right:16px!important}}@media(min-width:1280px){.react-shell #sec-inventario.react-gestion-equipos,.react-shell #sec-inventario-equipo-form.react-gestion-equipos,.react-shell #sec-bitacora.react-historial-servicios,.react-shell #sec-trazabilidad.react-trazabilidad{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important;padding-left:18px!important;padding-right:18px!important}}@media(min-width:1600px){.react-shell #sec-inventario.react-gestion-equipos,.react-shell #sec-inventario-equipo-form.react-gestion-equipos,.react-shell #sec-bitacora.react-historial-servicios,.react-shell #sec-trazabilidad.react-trazabilidad{margin-left:-20px!important;margin-right:-20px!important;width:calc(100% + 40px)!important;padding-left:20px!important;padding-right:20px!important}}.react-shell #sec-inventario.react-gestion-equipos{padding-left:0!important;padding-right:0!important}.react-shell #sec-inventario .tabla-scroll-wrapper,.react-shell #sec-inventario .tabla-contenedor,.react-shell #sec-bitacora .tabla-scroll-wrapper,.react-shell #sec-bitacora .tabla-contenedor,.react-shell #sec-trazabilidad .tabla-scroll-wrapper,.react-shell #sec-trazabilidad .tabla-contenedor{width:100%;max-width:none}.react-shell #sec-inventario.react-gestion-equipos>h1,.react-shell #sec-trazabilidad.react-trazabilidad>h1{margin-top:0;margin-bottom:16px}.react-shell #sec-inventario-equipo-form .inv-equipo-form-header h1{margin-top:0;margin-bottom:0}.react-shell #sec-inventario .grupo-filtros{align-items:center;flex-wrap:wrap}.react-shell #sec-trazabilidad .grupo-filtros{align-items:flex-end;flex-wrap:wrap}.react-shell #sec-inventario .grupo-filtros>.select-tabla{flex:1 1 140px;min-width:140px;max-width:220px;height:42px;min-height:42px;box-sizing:border-box;line-height:1.25}.react-shell #sec-trazabilidad .traz-filtros .select-tabla{flex:none;width:100%;max-width:none;height:42px;min-height:42px;max-height:42px;box-sizing:border-box;line-height:1.25}.react-shell #sec-trazabilidad .grupo-filtros .btn-limpiar{flex:0 0 auto;height:42px;box-sizing:border-box}@media(max-width:767px){.react-shell #sec-trazabilidad .traz-filtros .select-tabla{height:auto;min-height:44px;max-height:none;line-height:1.3;overflow:visible}.react-shell #sec-trazabilidad .grupo-filtros .btn-limpiar{height:auto;min-height:44px}}.react-shell #sec-inventario .grupo-filtros>input.select-tabla{flex:1 1 200px;min-width:180px;max-width:280px;background-image:none;cursor:text;padding-right:12px}.react-shell #sec-inventario .grupo-filtros>.btn-limpiar{flex:0 0 auto;height:42px;box-sizing:border-box}.react-shell #sec-inventario .tabla-contenedor{width:100%;max-width:none;overflow:visible}.react-shell #sec-inventario .tabla-contenedor table{width:100%;max-width:100%;table-layout:auto}.react-shell #sec-inventario .tabla-contenedor th,.react-shell #sec-inventario .tabla-contenedor td{text-align:center;vertical-align:middle}.react-shell #sec-inventario .tabla-contenedor th:nth-child(1),.react-shell #sec-inventario .tabla-contenedor td:nth-child(1){width:4.5rem}.react-shell #sec-inventario .tabla-contenedor td.td-inventario-ubicacion .inv-ubicacion-select,.react-shell #sec-inventario .tabla-contenedor td.td-inventario-ubicacion .inv-ubicacion-trigger{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:2rem;height:2rem;line-height:1.2;padding:2px 28px 2px 10px;text-align:center;text-align-last:center}.react-shell #sec-inventario .tabla-contenedor th#th-inventario-col-acciones,.react-shell #sec-inventario .tabla-contenedor td.td-inventario-col-acciones{width:1%;min-width:0;white-space:nowrap}.react-shell #sec-inventario .inv-led-estado{flex:0 0 auto;width:1.1rem;height:1.1rem;min-width:1.1rem;padding:0;border:0;border-radius:50%;cursor:pointer}.react-shell #sec-inventario .react-inv-foto-btn{border:0;background:transparent;cursor:pointer;padding:0;color:inherit;line-height:0}.react-shell #sec-inventario .react-inv-foto-btn .img-tabla{width:40px;height:40px;object-fit:cover;border-radius:6px;vertical-align:middle}.react-inv-paginacion{margin-top:12px;display:flex;gap:12px;align-items:center;justify-content:center}.react-inv-cupo-badge{font-size:.75rem;color:#f59e0b}.react-shell #modal-inventario-pdf-historial.modal-overlay.mostrar{display:flex!important;align-items:center;justify-content:center;z-index:4200}.react-shell #sec-inventario .inv-aviso-sobrecupo-plan{margin-bottom:1rem}.react-shell #sec-bitacora .buscador-bitacora #btn-reporte-interno-bitacora{margin-left:auto}.react-shell #bitacora-paginacion button{margin:0 6px;min-width:2.25rem}.react-shell #sec-mantenimientos.react-mantenimientos{display:block!important;visibility:visible}.react-shell #modal-mtto-dia.modal-overlay.mostrar{display:flex!important;z-index:1200}.react-shell #modal-mtto-dia .popup-mtto{max-width:min(920px,96vw);max-height:88vh;overflow:auto;width:100%}.react-shell .popup-mtto-item{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.react-shell .popup-mtto-item-inner{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;align-items:flex-start}.react-shell .popup-mtto-detalle{flex:1 1 280px;min-width:0}.react-mtto-nav-mes{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px}.react-mtto-nav-mes h2{margin:0;min-width:180px;text-align:center;font-size:1.15rem}.react-mtto-leyenda{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-bottom:10px;font-size:.8rem;opacity:.9}.react-mtto-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.react-mtto-dot.mtto-programado{background:#22c55e}.react-mtto-dot.mtto-hoy{background:#f59e0b}.react-mtto-dot.mtto-vencido{background:#ef4444}.react-shell .calendario-grid .cal-dia{position:relative;border:0;cursor:pointer;font:inherit;color:inherit}.react-shell .calendario-grid .cal-dia.react-mtto-dia-sel{outline:2px solid #60a5fa;outline-offset:-2px}.react-mtto-count{position:absolute;right:4px;bottom:2px;font-size:.65rem;opacity:.85}.react-form-error{color:#f87171;margin:8px 0}.react-shell #sec-estadisticas.react-estadisticas{display:block!important;visibility:visible}.react-est-grafica-wrap{position:relative;min-height:320px}.react-est-grafica-wrap canvas{width:100%!important;max-height:360px}.react-est-filtros-bloqueados{opacity:.55;pointer-events:none}.react-shell .estadisticas-plan-bloqueo{display:flex;align-items:center;justify-content:center;min-height:280px;text-align:center}.react-shell .estadisticas-plan-bloqueo-inner{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:24px}
