.login-module__Xgjy0G__page{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-app-sans), Arial, sans-serif;place-items:center;padding:36px 20px;display:grid}.login-module__Xgjy0G__panel{width:min(100%,440px)}.login-module__Xgjy0G__brand{letter-spacing:-1px;margin:0 0 44px;font-size:24px;font-weight:800}.login-module__Xgjy0G__panel h1{letter-spacing:-1.2px;margin:0;font-size:24px;font-weight:650;line-height:1.2}.login-module__Xgjy0G__intro{color:var(--ink-3);margin:12px 0 30px;font-size:14px}.login-module__Xgjy0G__form{border:1px solid var(--surface-2);background:var(--bg);border-radius:12px;gap:20px;padding:28px;display:grid}.login-module__Xgjy0G__form label{gap:7px;font-size:14px;font-weight:600;display:grid}.login-module__Xgjy0G__form input{border:1px solid var(--border-ctrl);width:100%;min-height:48px;font:inherit;background:var(--bg);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:16px;font-weight:400}.login-module__Xgjy0G__form button{border:1px solid var(--surface-2);min-height:48px;color:var(--ink);background:var(--bg);font:inherit;cursor:pointer;border-radius:12px;padding:12px;font-size:14px;font-weight:600}.login-module__Xgjy0G__form button[type=submit]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.login-module__Xgjy0G__form button:disabled{cursor:not-allowed}.login-module__Xgjy0G__message{color:var(--ink-3);margin:0;font-size:14px}.login-module__Xgjy0G__unavailable{color:var(--peligro);margin:16px 0;font-size:14px}.login-module__Xgjy0G__footer{text-align:center;margin-top:22px;font-size:12px}.login-module__Xgjy0G__footer a{color:var(--acento);text-underline-offset:4px}.login-module__Xgjy0G__page :focus-visible{outline:3px solid var(--acento);outline-offset:3px}@media (max-width:440px){.login-module__Xgjy0G__form{padding:22px}.login-module__Xgjy0G__brand{margin-bottom:32px}}.login-module__Xgjy0G__idioma{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;font-size:14px;font-weight:600;display:grid}.login-module__Xgjy0G__idioma select{border:1px solid var(--border-ctrl);background:var(--bg);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:0 12px;font-size:16px;font-weight:400}.login-module__Xgjy0G__idioma button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--bg);font:inherit;cursor:pointer;border-radius:6px;padding:0 18px;font-size:14px;font-weight:600}.login-module__Xgjy0G__idioma button:disabled{background:var(--bg);color:var(--ink-3);border-color:var(--border-ctrl);cursor:default}.login-module__Xgjy0G__idioma p{color:var(--peligro);grid-column:1/-1;margin:0;font-weight:400}
