@font-face{font-family:Inter;src:url(/assets/inter-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-500-ByP-Zb-9.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/satoshi-700-Bd5kKQ_U.woff2)format("woff2");font-weight:700;font-display:swap}:root{--fondo:#f6f4f1;--hoja:#fff;--borde:#e9e7e2;--borde-fuerte:#d8d4cc;--tinta:#1d1d1b;--tinta-2:#5c5a55;--tinta-3:#6b6862;--apuntar:#faf9f7;--activo:#f1eee8;--accion:#fa6029;--accion-hover:#ec5420;--marca:#fa6029;--marca-tenue:#fdebe3;--error:#b3261e;--sombra:0 1px 2px #1d1d1b0a;--sombra-alta:0 1px 2px #1d1d1b0d, 0 8px 24px #1d1d1b0f;--foco:0 0 0 3px #fa602959;--suave:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.ambiente{color:var(--tinta);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#f5cb1a;font-size:12px;font-weight:700;line-height:24px}.marca{flex-direction:column;gap:3px;display:inline-flex}.logotipo{width:132px;height:18.4px;color:var(--tinta);display:block}.marca-bajada{letter-spacing:.06em;color:var(--tinta-3);padding-left:1px;font-size:12px;font-weight:600;line-height:1}.boton{cursor:pointer;white-space:nowrap;height:44px;transition:background-color .16s var(--suave), transform .12s var(--suave), border-color .16s var(--suave);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.boton:active{transform:scale(.97)}.boton:focus-visible,.enlace:focus-visible,.item-lateral:focus-visible,.icono-boton:focus-visible{box-shadow:var(--foco);outline:none}.boton.principal{background:var(--accion);color:#1d1d1b}.boton.principal:hover{background:var(--accion-hover)}.boton.secundario{background:var(--hoja);border-color:var(--borde-fuerte);color:var(--tinta)}.boton.secundario:hover{border-color:var(--tinta-3)}.boton.chico{height:38px;padding:0 14px}.boton.ancho{width:100%}.boton[disabled]{opacity:.6;cursor:progress}.enlace{color:var(--tinta);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--marca);text-decoration-color:var(--marca);text-underline-offset:4px;background:0 0;border:0;border-radius:6px;min-height:40px;margin:0 -4px;padding:0 4px;font-size:15px;font-weight:600;text-decoration-thickness:2px}.icono-boton{width:36px;height:36px;color:var(--tinta-3);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icono-boton:hover{background:var(--activo);color:var(--tinta)}.campo{flex-direction:column;gap:6px;display:flex}.campo label{font-size:15px;font-weight:600}.campo .ayuda{color:var(--tinta-3);font-size:14px}.campo input{border:1px solid var(--borde-fuerte);background:var(--hoja);width:100%;height:48px;font:inherit;color:var(--tinta);transition:border-color .16s var(--suave), box-shadow .16s var(--suave);border-radius:10px;padding:0 14px;font-size:16px}.campo input::placeholder{color:#7f7b74}.campo input:focus{border-color:var(--accion);box-shadow:var(--foco);outline:none}.campo.con-error input{border-color:var(--error)}.campo input.codigo{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;height:56px;font-family:Satoshi,sans-serif;font-size:26px;font-weight:700}.error-campo{color:var(--error);align-items:flex-start;gap:8px;font-size:14px;font-weight:500;display:flex}.error-campo svg{flex:none;margin-top:2px}.ingresar{justify-content:center;align-items:flex-start;min-height:100vh;padding:88px 20px 40px;display:flex}.ingresar .hoja{border:1px solid var(--borde);background:var(--hoja);width:100%;max-width:420px;box-shadow:var(--sombra-alta);border-radius:14px;padding:32px}.ingresar .marca{margin-bottom:28px}.ingresar h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.25}.ingresar .bajada{color:var(--tinta-2);margin-top:6px}.ingresar .campo{margin-top:24px}.ingresar .boton.ancho{height:48px;margin-top:20px;font-size:16px}.ingresar .pie{color:var(--tinta-3);text-align:center;margin-top:20px;font-size:14px}.otro-codigo{justify-content:flex-end;margin-top:12px;display:flex}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.lateral{background:var(--hoja);border-right:1px solid var(--borde);flex-direction:column;align-self:start;gap:22px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.lateral>a{padding:2px 10px 0}.nav-lateral{flex-direction:column;gap:2px;display:flex}.item-lateral{height:42px;color:var(--tinta-2);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:550;display:flex}.item-lateral:hover{background:var(--apuntar);color:var(--tinta)}.item-lateral[aria-current=page]{background:var(--activo);color:var(--tinta);font-weight:650}.item-lateral[aria-current=page] svg{color:var(--marca)}.lateral-pie{border-top:1px solid var(--borde);align-items:center;gap:10px;margin-top:auto;padding:14px 4px 0 8px;display:flex}.lateral-pie div{flex:1;min-width:0;font-size:13px;line-height:1.3}.lateral-pie strong{font-size:14px;font-weight:600;display:block}.lateral-pie span{color:var(--tinta-3)}.iniciales{background:var(--marca-tenue);color:#9a3412;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:flex}.principal{min-width:0}.principal main{max-width:1160px;padding:36px 40px 80px}.barra{display:none}.encabezado{margin-bottom:24px}.encabezado h1{letter-spacing:-.022em;font-size:28px;font-weight:650;line-height:1.2}.encabezado p{color:var(--tinta-2);margin-top:4px}.hoja{background:var(--hoja);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:14px}.hoja.con-aire{padding:24px}.aviso-inicio h2{font-size:17px;font-weight:650}.aviso-inicio p{color:var(--tinta-2);max-width:60ch;margin-top:4px}@media (width<=860px){.app{display:block}.lateral{display:none}.barra{background:var(--hoja);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.principal main{padding:20px 16px 48px}.encabezado h1{font-size:25px}.ingresar{padding:40px 16px}.ingresar .hoja{padding:24px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
