._page_1l6a3_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);display:flex;align-items:center;justify-content:center;padding:var(--spacing-6) var(--spacing-4)}._card_1l6a3_2{width:100%;max-width:420px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.6rem 1.5rem}._brand_1l6a3_3{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);margin-bottom:1.25rem}._logo_1l6a3_4{height:64px;width:64px;object-fit:contain}._brandName_1l6a3_5{font-family:var(--font-family-display);font-weight:800;font-size:1.05rem}._title_1l6a3_6{font-family:var(--font-family-display);font-size:1.25rem;font-weight:800;margin:0 0 var(--spacing-2)}._subtitle_1l6a3_7{color:var(--muted-foreground);font-size:.85rem;line-height:1.5;margin:0 0 1.25rem}._fields_1l6a3_8{display:flex;flex-direction:column;gap:var(--spacing-3)}._label_1l6a3_9{font-size:.78rem;font-weight:600}._actions_1l6a3_10{margin-top:1.25rem;display:flex;flex-direction:column;gap:var(--spacing-3);align-items:stretch}._footLink_1l6a3_11{text-align:center;font-size:.8rem;color:var(--muted-foreground)}._errorMessage_1l6a3_12{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.8rem}._successPanel_1l6a3_13{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}._successIcon_1l6a3_14{color:var(--primary)}._hint_1l6a3_15{font-size:.75rem;color:var(--muted-foreground);line-height:1.45}
