.page-recovery{background:var(--brand-bg,#fafaf8);color:var(--brand-ink,#111827);min-width:0;padding:clamp(40px,8vw,88px) 20px}.page-recovery-inner{max-width:720px;margin:0 auto}.page-recovery-eyebrow{margin:0 0 18px;font-size:.85rem;font-weight:700}.page-recovery h1{letter-spacing:-.025em;text-transform:none;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.12}.page-recovery-intro{max-width:60ch;margin:0 0 24px;font-size:1.05rem;line-height:1.7}.page-recovery-search{margin:28px 0 20px}.page-recovery-search label{margin-bottom:10px;font-size:1rem;font-weight:650;display:block}.page-recovery-search>div{flex-wrap:wrap;gap:10px;display:flex}.page-recovery-search input[type=search]{border:1px solid var(--brand-muted,#6b7280);background:var(--brand-surface,#fff);width:100%;min-width:0;min-height:48px;color:var(--brand-ink,#111827);font:400 16px/1.4 var(--font-body), sans-serif;border-radius:6px;flex:280px;padding:12px}body[data-tenant] .page-recovery-search input::placeholder{color:var(--brand-muted,#6b7280);opacity:1}.page-recovery button{border:1px solid var(--brand-ink,#111827);background:var(--brand-ink,#111827);min-height:48px;color:var(--brand-surface,#fff);font:650 1rem/1.4 var(--font-body), sans-serif;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.page-recovery-links{flex-wrap:wrap;gap:4px 24px;display:flex}.page-recovery-links a{min-height:44px;color:inherit;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;padding:8px 0;font-size:.95rem;font-weight:600;display:inline-flex}.page-recovery :is(a,input,button):focus-visible{outline:3px solid var(--brand-ink,#111827);outline-offset:4px}.page-recovery-note{max-width:65ch;margin:20px 0 0;font-size:.85rem;line-height:1.7}@media (max-width:420px){.page-recovery-search button{width:100%}.page-recovery-links{flex-direction:column;align-items:flex-start;gap:4px}}
