:root{--access-surface:#fff;--access-text:#1a1a1a;--access-muted:#666;--access-border:#e5e7eb;--access-brand:#e63946;--access-on-brand:#fff}.access-recovery{box-sizing:border-box;background:var(--access-surface);min-height:100vh;color:var(--access-text);text-align:center;justify-content:center;align-items:center;padding:32px 20px;font-family:Arial,sans-serif;display:flex}.access-recovery-content{width:100%;max-width:440px}.access-recovery svg{width:32px;height:32px;color:var(--access-brand)}.access-recovery h1{margin:20px 0 12px;font-size:24px;line-height:1.3}.access-recovery p{color:var(--access-muted);font-size:16px;line-height:1.5}.access-recovery pre{white-space:pre-wrap;overflow-wrap:break-word;max-height:160px;overflow:auto}.access-recovery-actions{flex-wrap:wrap;justify-content:center;margin-top:24px;display:flex}.access-recovery-actions>*{border:1px solid var(--access-border);background:var(--access-brand);color:var(--access-on-brand);cursor:pointer;border-radius:6px;margin:4px;padding:12px 18px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-block}@supports not (color:oklch(.5 0 0)){[data-access-page],[data-access-page] *{box-sizing:border-box}[data-access-page]{min-height:100vh;color:var(--access-text);flex-direction:column;font-family:Arial,sans-serif;display:flex}[data-access-page]>aside,[data-access-page]>section{justify-content:center;align-items:center;width:100%;padding:32px 24px;display:flex}[data-access-page]>aside{min-height:180px}[data-access-page]>aside img{width:auto;max-width:100%;height:140px}[data-access-page]>section{background:var(--access-surface)}[data-access-page]>section>div{width:100%;max-width:400px}[data-access-page] h1{margin:0;font-size:28px;line-height:1.25}[data-access-page] p{font-size:14px;line-height:1.5}[data-access-page] form{margin-top:28px}[data-access-page] form>div{margin-bottom:16px}[data-access-page] label{margin-bottom:8px;font-size:14px;display:inline-block}[data-access-page] label+div{position:relative}[data-access-page] label+div>svg{width:18px;height:18px;position:absolute;top:15px;left:12px}[data-access-page] input[type=email],[data-access-page] input[type=password],[data-access-page] input[type=text]{background:var(--access-surface);width:100%;height:48px;color:var(--access-text);border:1px solid var(--access-border);border-radius:6px;padding:12px 40px;font-size:16px;display:block}[data-access-page] button{font:inherit;cursor:pointer;border:0}[data-access-page] label+div>button{background:0 0;width:36px;height:36px;position:absolute;top:6px;right:6px}[data-access-page] form>div>label{margin-right:12px}[data-access-page] form>div>button{background:0 0;font-size:14px}[data-access-page] button[type=submit]{width:100%;height:48px;color:var(--access-on-brand);background:var(--access-brand);border-radius:6px;font-weight:700}[data-access-page] button[type=submit] svg{vertical-align:middle;width:20px;height:20px}[data-access-page] [role=alert]{border:1px solid var(--access-brand);border-radius:6px;padding:12px}@media(min-width:768px){[data-access-page]{flex-direction:row}[data-access-page]>aside,[data-access-page]>section{width:50%}[data-access-page]>aside img{height:224px}}}
