.recovery-page[data-v-e77ead4b]{display:grid;min-height:calc(100vh - var(--nav-h));padding:48px 0;place-items:start center}.recovery-card[data-v-e77ead4b]{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:16px;display:grid;gap:14px;max-width:640px;padding:28px}.recovery-card h1[data-v-e77ead4b]{font-family:var(--rf-font-display);margin:0}.recovery-form[data-v-e77ead4b]{display:grid;gap:10px}.recovery-label[data-v-e77ead4b]{color:var(--rf-muted);font-size:.85rem;font-weight:700}.recovery-input[data-v-e77ead4b]{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:10px;color:var(--rf-ink);font:inherit;padding:10px 12px;width:100%}.recovery-primary[data-v-e77ead4b]{background:var(--rf-accent);border:1px solid var(--rf-accent);border-radius:10px;color:var(--rf-on-accent);cursor:pointer;font-weight:800;min-height:44px;padding:0 16px;width:-moz-fit-content;width:fit-content}.alert[data-v-e77ead4b]{border-radius:12px;padding:14px 16px}.alert--success[data-v-e77ead4b]{background:var(--rf-success-soft);color:var(--rf-success)}.alert--error[data-v-e77ead4b]{background:var(--rf-danger-soft);color:var(--rf-danger)}.alert p[data-v-e77ead4b]{margin:6px 0 0}.muted[data-v-e77ead4b]{color:var(--rf-muted);font-size:.875rem;margin-top:8px}
