.G7AKSW_page{background:var(--color-surface);flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 1.5rem;display:flex}.G7AKSW_header{width:100%;max-width:28rem;color:var(--color-primary);text-align:center;margin:0 auto}.G7AKSW_icon{color:var(--color-primary)}.G7AKSW_heading{margin:1.5rem 0 0;font-size:1.875rem;font-weight:700;line-height:1.2}.G7AKSW_subtitle{color:#64748b;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.G7AKSW_card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;max-width:28rem;margin:2rem auto 0;padding:2rem 2.5rem;box-shadow:0 10px 25px #000d2a14}.G7AKSW_form{gap:1.5rem;display:grid}.G7AKSW_label{color:#334155;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.G7AKSW_input{width:100%;color:var(--color-primary);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.625rem .75rem;font-size:.875rem;box-shadow:0 1px 2px #000d2a0d}.G7AKSW_input:focus{border-color:var(--color-action-blue);box-shadow:0 0 0 2px #1777ff40}.G7AKSW_button{color:#fff;background:var(--color-action-blue);cursor:pointer;width:100%;font:inherit;border:0;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.G7AKSW_button:disabled{cursor:not-allowed;opacity:.7}.G7AKSW_message{color:#166534;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin:0;padding:.75rem;font-size:.875rem}.G7AKSW_error{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:0;padding:.75rem;font-size:.875rem}.G7AKSW_back{color:var(--color-action-blue);text-align:center;margin-top:1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:block}.G7AKSW_button:focus-visible,.G7AKSW_back:focus-visible{outline:2px solid var(--color-action-blue);outline-offset:2px}@media (max-width:30rem){.G7AKSW_card{padding-inline:1rem}}
