.ac{display:flex;min-height:100vh;background:#f5f6fa;font-family:var(--fb-texto);color:#1a2138}.ac-marca{flex:1 1 46%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;background:linear-gradient(160deg,#1c2a5e,#22357a 55%,#3e56ac);color:#fff;min-width:0}.ac-portal .ac-marca{background:radial-gradient(1200px 500px at 110% 110%,rgba(118,171,62,.22),transparent 60%),linear-gradient(160deg,#1c2a5e,#22357a 60%,#3e56ac)}.ac-torre{position:absolute;right:-40px;bottom:-30px;height:78%;opacity:.07;pointer-events:none}.ac-lockup{width:min(300px,70%);height:auto;position:relative}.ac-mensaje{position:relative;max-width:460px}.ac-etiqueta{display:inline-block;background:#ffffff24;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:650;margin-bottom:14px}.ac-titulo{font-family:var(--fb-titulo);font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.3px}.ac-mensaje p{font-size:15px;line-height:1.55;color:#fffc;margin:10px 0 0}.ac-mensaje ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.ac-mensaje li{display:flex;align-items:center;gap:10px}.ac-mensaje li span{width:22px;height:22px;border-radius:50%;background:#76ab3e4d;color:#c7f0a0;display:grid;place-items:center;font-size:12px;font-weight:800}.ac-pie{position:relative;font-size:12px;color:#ffffff8c}.ac-lado{flex:1 1 54%;display:grid;place-items:center;padding:32px}.ac-contenido{width:100%;max-width:400px}.ac-f{height:34px;margin-bottom:22px}.ac-form h1{font-size:26px;margin:0 0 6px;color:#1c2a5e}.ac-nota{font-size:14px;color:#5b6478;margin:0 0 24px;line-height:1.5}.ac-form label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.ac-form input{width:100%;box-sizing:border-box;padding:10px 12px;margin-bottom:16px;border-radius:10px;border:1px solid #d5dae6;font-size:14px;background:#fff;color:#1a2138}.ac-fila{display:flex;justify-content:space-between;align-items:baseline}.ac-pri{width:100%;margin-top:6px;padding:11px 0;background:#3e56ac;color:#fff;border:1px solid #3e56ac;border-radius:10px;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.ac-pri:disabled{opacity:.75;cursor:default}.ac-link{border:none;background:none;padding:0;color:#3e56ac;font:inherit;font-size:13px;cursor:pointer;margin-top:14px}.ac-fila .ac-link{margin:0}.ac-error,.ac-ok{font-size:13px;border-radius:8px;padding:8px 10px;margin:0 0 12px;line-height:1.5}.ac-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ac-ok{color:#166534;background:#e8f6ee;border:1px solid #bbf7d0}@media (max-width: 820px){.ac-marca{display:none}}.pw-form{display:flex;flex-direction:column;gap:8px;color:#1a2138}.pw-form h2{margin:0 0 4px;font-size:22px;color:#1c2a5e}.pw-nota{margin:0 0 10px;font-size:14px;color:#5b6478;line-height:1.5}.pw-form label{font-size:13px;font-weight:600;margin-top:6px}.pw-form input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid #d5dae6;font-size:14px;background:#fff}.pw-campo{display:flex;gap:6px}.pw-campo button{border:1px solid #d5dae6;background:#fff;border-radius:10px;padding:0 12px;font:inherit;font-size:13px;cursor:pointer}.pw-reglas{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:12.5px;color:#94a3b8}.pw-reglas li:before{content:"○ "}.pw-reglas .pw-ok{color:#1f9d55}.pw-reglas .pw-ok:before{content:"✓ "}.pw-error{color:#dc2626;font-size:13px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;margin:6px 0 0}.pw-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.pw-pri,.pw-sec{padding:10px 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.pw-pri{background:#3e56ac;border:1px solid #3e56ac;color:#fff}.pw-pri:disabled{opacity:.7;cursor:default}.pw-sec{background:#fff;border:1px solid #d5dae6;color:#1a2138}@font-face{font-family:Archivo;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2")}:root{--fb-azul: #3e56ac;--fb-azul-hover: #33489a;--fb-azul-suave: #eceff8;--fb-profundo: #1c2a5e;--fb-naranja: #f28c28;--fb-verde: #76ab3e;--fb-gris: #f5f6fa;--fb-tinta: #1a2138;--fb-titulo: "Archivo", "Poppins", "IBM Plex Sans", system-ui, sans-serif;--fb-texto: "IBM Plex Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fb-cifra: "IBM Plex Mono", "Roboto Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--fb-texto);color:var(--fb-tinta);background:var(--fb-gris);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.ui-titulo{font-family:var(--fb-titulo);letter-spacing:-.01em;color:var(--fb-profundo)}.ui-cifra{font-family:var(--fb-cifra);font-variant-numeric:tabular-nums;letter-spacing:-.01em}table{font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--fb-azul);outline-offset:2px}::selection{background:#c9d2ee}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box;border:2px solid transparent}aside ::-webkit-scrollbar-thumb{background:#ffffff2e;background-clip:padding-box}.ui-nav-item{transition:background .12s ease,color .12s ease}.ui-nav-item:hover{background:#ffffff12!important}.ui-nav-item[aria-current=page]:hover{background:var(--fb-azul)!important}.ui-btn{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .06s ease}.ui-btn:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn-pri:hover:not(:disabled){background:var(--fb-azul-hover)!important;border-color:var(--fb-azul-hover)!important}.ui-btn-accion:hover:not(:disabled){background:#e07b17!important;border-color:#e07b17!important}.ui-btn:disabled{opacity:.5;cursor:not-allowed!important}.ui-link{transition:color .12s ease}.ui-link:hover{color:var(--fb-azul)!important;text-decoration:underline;text-underline-offset:3px}.ui-row{transition:background .1s ease}.ui-row:hover{background:#f8fafc}.ui-row:hover .ui-sticky{background:#f8fafc!important}.ui-hover-card{transition:border-color .12s ease,box-shadow .12s ease}.ui-hover-card:hover{border-color:#c9d2ee!important;box-shadow:0 1px 2px #1a21380a,0 4px 14px #3e56ac1a}.ui-glyph{transition:transform .1s ease,background .1s ease}.ui-glyph:hover{transform:scale(1.12);background:var(--fb-azul-suave)!important}.ui-skel{background:linear-gradient(90deg,#e9ecf4,#f5f6fa,#e9ecf4);background-size:200% 100%;animation:ui-brillo 1.3s ease-in-out infinite;border-radius:10px}@keyframes ui-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-spin{animation:ui-giro .9s linear infinite;transform-origin:center}@keyframes ui-giro{to{transform:rotate(360deg)}}.ui-aparecer{animation:ui-aparecer .18s ease-out}@keyframes ui-aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.solo-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img.app-avatar{width:100%;height:100%;object-fit:cover}:where(main) :where(button:not(.ui-nav-item)){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #e5e7ef;border-radius:9px;background:#fff;color:var(--fb-tinta);font:inherit;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}:where(main) :where(button:not(.ui-nav-item):hover:not(:disabled)){border-color:#c9d2ee;background:var(--fb-azul-suave)}:where(main) :where(button:disabled){opacity:.55;cursor:not-allowed}:where(main) :where(button[type=submit],.ui-btn-pri){background:var(--fb-azul);border-color:var(--fb-azul);color:#fff;font-weight:600}:where(main) :where(button[type=submit]:hover:not(:disabled),.ui-btn-pri:hover:not(:disabled)){background:var(--fb-azul-hover);border-color:var(--fb-azul-hover)}:where(main) :where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--fb-tinta);font:inherit;font-size:13px;max-width:100%}:where(main) :where(input,select,textarea):focus-visible{outline:2px solid var(--fb-azul);outline-offset:1px;border-color:var(--fb-azul)}:where(main) :where(input[type=checkbox],input[type=radio]){accent-color:var(--fb-azul)}:where(main) :where(fieldset){border:1px solid #e5e7ef;border-radius:12px;background:#fff;padding:16px 18px;min-width:0}:where(main) :where(legend){padding:0 6px;font-weight:650;color:var(--fb-profundo)}:where(main) :where(a:not(.ui-link)){color:var(--fb-azul);text-decoration:none;font-weight:500}:where(main) :where(a:not(.ui-link):hover){text-decoration:underline}:where(main) :where(details>summary){cursor:pointer}.ui-vacio{display:grid;justify-items:start;gap:6px;padding:22px 24px;border:1px dashed #c9d2ee;border-radius:12px;background:#fafbff;color:#475569;font-size:13.5px;line-height:1.5}.ui-vacio strong{color:var(--fb-profundo);font-size:14.5px}@keyframes proceso-indeterminado{0%{transform:translate(-100%)}to{transform:translate(290%)}}.proceso-indeterminado{animation:proceso-indeterminado 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.proceso-indeterminado{animation:none}}
