.recovery-panel{min-width:0}.recovery-panel .auth-heading h1{overflow-wrap:anywhere}.recovery-panel .recovery-form{gap:18px;min-width:0}.recovery-panel .recovery-form p{margin-block:0;line-height:1.75}.recovery-panel .recovery-notice{background:#b8975e14;border:1px solid #cdb2824d;border-radius:8px;padding:14px 16px;font-size:13px}.recovery-status,.recovery-save-hint{color:var(--vf-muted);font-size:13px}.recovery-panel .recovery-key-box{color:#f2dfbc;background:#08131cd9;border:1px solid #cdb2827a;border-radius:8px;min-width:0;padding:20px 16px}.recovery-key-box code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;letter-spacing:.04em;font:500 17px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.recovery-key-actions{flex-wrap:wrap;gap:10px;display:flex}.recovery-panel .recovery-secondary{border:1px solid var(--vf-line);width:auto;min-height:44px;color:var(--vf-ink);box-shadow:none;background:0 0;border-radius:8px;margin:0;padding:10px 16px;font-size:13px}.recovery-key-actions>button{flex:1}.recovery-panel .recovery-save-confirm{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.75;display:flex}.recovery-panel .recovery-save-confirm input{accent-color:#d8bd8c;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.recovery-panel button:disabled{cursor:not-allowed;opacity:.55}.recovery-panel :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #dac49f}.auth-form .recovery-registration-notice{color:var(--vf-muted);margin:0;font-size:12px;line-height:1.75}.auth-form .recovery-forgot-link{text-underline-offset:4px;justify-self:end;font-size:13px}@media (max-width:480px){.recovery-panel .recovery-key-box{padding:16px 12px}.recovery-key-box code{letter-spacing:.015em;font-size:15px}.recovery-panel .recovery-notice{padding:12px}}
