:root{--color-marca-rojo:#bb4442;--color-marca-rojo-oscuro:#9a3533;--color-marca-azul:#00a0df;--color-marca-azul-oscuro:#0088c0;--color-marca-naranja:#f47c36;--color-fondo:#f5f7fa;--color-texto:#333;--color-titulo:#08060d;--color-borde:#e5e4e7;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-texto);background:var(--color-fondo);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html,body,#root{background-color:var(--color-fondo);width:100%;min-height:100vh;color:var(--color-texto);box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:inherit}#root{text-align:center;border-inline:1px solid var(--color-borde);flex-direction:column;max-width:100%;display:flex}h1,h2{font-family:var(--heading);color:var(--color-titulo);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}._topHeader_k4sbt_2{background-color:#fff;justify-content:space-between;align-items:center;padding:15px 40px;display:flex}._logoContainer_k4sbt_10{flex-direction:column;align-items:flex-start;gap:2px;display:flex}._logoImg_k4sbt_17{object-fit:contain;height:45px}._logoRedSangre_k4sbt_22{color:var(--color-marca-azul);margin-left:55px;font-size:15px;font-weight:700}._userActions_k4sbt_29{align-items:center;gap:15px;display:flex}._userBadge_k4sbt_36{background-color:var(--color-marca-azul);color:#fff;text-align:center;border-radius:25px;flex-direction:column;justify-content:center;padding:10px 24px;font-size:14px;font-weight:700;line-height:1.25;display:flex}._logoutBtn_k4sbt_51{background-color:var(--color-marca-naranja);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:25px;justify-content:center;align-items:center;padding:10px 28px;font-size:14px;font-weight:700;transition:background-color .3s;display:flex}._logoutBtn_k4sbt_51:hover{background-color:#d66526}._navbar_k4sbt_72{background-color:var(--color-marca-azul);display:flex}._links_k4sbt_77{width:100%;margin:0;padding:0;list-style:none;display:flex}._links_k4sbt_77 li{text-align:center;flex:1}._navLink_k4sbt_90{color:#fff;padding:15px 0;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .3s;display:block}._navLink_k4sbt_90:hover{background-color:#0088bd}._activeLink_k4sbt_104{color:#fff;background-color:#3b74a8;padding:15px 0;font-size:18px;font-weight:700;text-decoration:none;display:block}@media (width<=768px){._topHeader_k4sbt_2{padding:10px 15px}._logoImg_k4sbt_17{height:32px}._logoRedSangre_k4sbt_22{margin-left:38px;font-size:12px}._userActions_k4sbt_29{gap:8px}._userBadge_k4sbt_36{border-radius:18px;padding:6px 14px;font-size:11px}._logoutBtn_k4sbt_51{border-radius:18px;padding:6px 16px;font-size:11px}._navLink_k4sbt_90,._activeLink_k4sbt_104{padding:12px 0;font-size:13px}}._rolUsuario_k4sbt_156{opacity:.7;margin-left:8px;font-size:.85em}._contenedorLogin_1qtpc_1{box-sizing:border-box;width:100%;min-height:100vh;font-family:inherit;display:flex;overflow-x:hidden}._panelIzquierdo_1qtpc_11{background-color:var(--color-marca-azul);color:#fff;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:45%;padding:60px 40px;display:flex}._logoContainer_1qtpc_23{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}._logoImg_1qtpc_31{object-fit:contain;width:100%;max-width:220px;margin-bottom:20px}._textoInferiorAzul_1qtpc_38{text-align:center;opacity:.9;font-size:14px}._panelDerecho_1qtpc_45{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:55%;padding:40px;display:flex}._formWrapper_1qtpc_56{flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}._tituloApp_1qtpc_64{color:var(--color-marca-azul);text-align:center;margin:0;font-size:28px;font-weight:700}._subtituloApp_1qtpc_72{color:#666;text-align:center;margin-top:5px;margin-bottom:40px;font-size:14px}._grupoInput_1qtpc_80{text-align:left;flex-direction:column;width:100%;margin-bottom:20px;display:flex}._label_1qtpc_88{color:#666;margin-bottom:8px;font-size:14px;font-weight:700}._input_1qtpc_95{box-sizing:border-box;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #ccc;border-radius:8px;outline:none;width:100%;padding:12px 15px;font-size:15px;transition:border-color .2s}._input_1qtpc_95:focus{border-color:var(--color-marca-azul)}._inputError_1qtpc_114{border-color:var(--color-marca-rojo)!important}._labelError_1qtpc_118{color:var(--color-marca-rojo)!important}._mensajeError_1qtpc_122{color:var(--color-marca-rojo);text-align:center;margin-top:-12px;margin-bottom:15px;font-size:13px;font-weight:700}._mensajeAviso_1qtpc_133{box-sizing:border-box;border:1px solid var(--color-marca-azul);color:#005f85;text-align:center;background-color:#e6f6fc;border-radius:8px;width:100%;margin-top:-20px;margin-bottom:20px;padding:10px 14px;font-size:13px}._captcha_1qtpc_149{justify-content:center;width:100%;min-height:65px;margin-bottom:20px;display:flex}._botonLogin_1qtpc_157{background-color:var(--color-marca-azul);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:700;transition:background-color .2s}._botonLogin_1qtpc_157:hover{background-color:#0088bd}._botonLogin_1qtpc_157:disabled{opacity:.6;cursor:not-allowed}._botonLogin_1qtpc_157:disabled:hover{background-color:var(--color-marca-azul)}._botonLoginError_1qtpc_187{background-color:var(--color-marca-rojo)!important}._botonLoginError_1qtpc_187:hover{background-color:var(--color-marca-rojo-oscuro)!important}._textosAyuda_1qtpc_194{text-align:center;flex-direction:column;gap:6px;margin-top:30px;display:flex}._ayudaTextoPrincipal_1qtpc_202{color:#999;font-size:13px}._ayudaTextoSecundario_1qtpc_207{color:#bbb;font-size:12px}@media (width<=768px){._contenedorLogin_1qtpc_1{flex-direction:column}._panelIzquierdo_1qtpc_11{width:100%;min-height:250px;padding:30px 20px}._panelDerecho_1qtpc_45{width:100%;min-height:calc(100vh - 250px);padding:30px 20px}._logoImg_1qtpc_31{max-width:160px}}._espaciador_1qtpc_239{width:100%}._textoInferior_1qtpc_38{text-align:center}._formulario_1qtpc_247{width:100%}._contenedor_1cygr_4{box-sizing:border-box;background-color:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._tarjeta_1cygr_14{border-top:6px solid var(--color-marca-azul);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:440px;max-width:100%;padding:32px;display:flex;box-shadow:0 8px 32px #0000001f}._titulo_1cygr_28{color:#111;margin:0;font-size:22px}._texto_1cygr_34{color:#555;margin:0;font-size:14px;line-height:1.5}._campo_1cygr_41{flex-direction:column;gap:6px;display:flex}._label_1cygr_47{color:#555;font-size:13px;font-weight:500}._input_1cygr_53{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:7px;outline:none;width:100%;padding:10px 13px;font-size:14px;transition:border-color .2s}._input_1cygr_53::placeholder{color:#999}._input_1cygr_53:focus{border-color:var(--color-marca-azul)}._inputError_1cygr_74{border-color:#ef4444}._mensajeError_1cygr_78{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}._acciones_1cygr_88{justify-content:flex-end;gap:10px;display:flex}._botonSecundario_1cygr_94{color:#666;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}._botonSecundario_1cygr_94:hover:not(:disabled){background-color:#f5f5f5}._botonPrimario_1cygr_109{background-color:var(--color-marca-rojo);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0000001a}._botonPrimario_1cygr_109:hover:not(:disabled){background-color:#a03836}._botonPrimario_1cygr_109:disabled{cursor:not-allowed;background-color:#ccc}._botonSecundario_1cygr_94:disabled{color:#aaa;cursor:not-allowed}._contenedor_1cjfu_4{box-sizing:border-box;background-color:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._tarjeta_1cjfu_14{border-top:6px solid var(--color-marca-azul);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:440px;max-width:100%;padding:32px;display:flex;box-shadow:0 8px 32px #0000001f}._titulo_1cjfu_28{color:#111;margin:0;font-size:22px}._texto_1cjfu_34{color:#555;margin:0;font-size:14px;line-height:1.5}._mensajeError_1cjfu_41{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}._boton_1cjfu_51{background-color:var(--color-marca-rojo);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:700;box-shadow:0 2px 4px #0000001a}._boton_1cjfu_51:hover:not(:disabled){background-color:#a03836}._boton_1cjfu_51:disabled{cursor:not-allowed;background-color:#ccc}._contenedor_tmf59_4{box-sizing:border-box;background-color:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._tarjeta_tmf59_14{border-top:6px solid var(--color-marca-azul);box-sizing:border-box;color:#333;background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;width:460px;max-width:100%;padding:32px;display:flex;box-shadow:0 8px 32px #0000001f}._titulo_tmf59_29{color:#111;margin:0;font-size:22px}._texto_tmf59_35{color:#555;margin:0;font-size:14px;line-height:1.5}._textoPequeno_tmf59_42{color:#777;margin:0;font-size:12px;line-height:1.5}._pasos_tmf59_49{color:#555;margin:0;padding-left:20px;font-size:14px;line-height:1.7}._qr_tmf59_58{background-color:#fff;border:1px solid #ddd;border-radius:8px;align-self:center;width:200px;height:200px;padding:8px}._claveManual_tmf59_68{color:#555;font-size:13px}._claveManual_tmf59_68 summary{cursor:pointer;color:var(--color-marca-azul);font-weight:600}._claveManual_tmf59_68[open]{flex-direction:column;gap:8px;display:flex}._clave_tmf59_68{color:#111;letter-spacing:1px;word-break:break-all;-webkit-user-select:all;user-select:all;background-color:#f5f7fa;border:1px solid #ddd;border-radius:7px;padding:10px 12px;font-size:14px;display:block}._formCodigo_tmf59_98{flex-direction:column;gap:8px;display:flex}._label_tmf59_104{color:#555;font-size:13px;font-weight:500}._inputCodigo_tmf59_110{letter-spacing:8px;text-align:center;color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:7px;outline:none;width:100%;padding:12px 13px;font-size:22px;transition:border-color .2s}._inputCodigo_tmf59_110::placeholder{color:#ccc}._inputCodigo_tmf59_110:focus{border-color:var(--color-marca-azul)}._inputError_tmf59_134{border-color:#ef4444}._mensajeError_tmf59_138{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}._acciones_tmf59_148{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}._botonSecundario_tmf59_155{color:#666;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}._botonSecundario_tmf59_155:hover:not(:disabled){background-color:#f5f5f5}._botonSecundario_tmf59_155:disabled{color:#aaa;cursor:not-allowed}._botonPrimario_tmf59_175{background-color:var(--color-marca-rojo);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0000001a}._botonPrimario_tmf59_175:hover:not(:disabled){background-color:#a03836}._botonPrimario_tmf59_175:disabled{cursor:not-allowed;background-color:#ccc}._contenidoInterno_68wns_3{padding:30px}
