/* Presentation from the cloned authentication page; Laravel owns the form actions. */
:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#374151;background:#fafbfc;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:2rem 1.5rem}.recovery-card{width:100%;max-width:24rem;padding:1rem 0;background:transparent}.brand{font-weight:700;font-size:2.25rem;letter-spacing:-.04em;color:#1a2f4a;text-align:center;margin:0 0 2.5rem}h1{font-size:1.125rem;font-weight:600;text-align:center;line-height:1.4;margin:0 0 1rem}p{font-size:.875rem;margin:0 0 1.25rem;color:#6b7280}label{display:block;font-size:.875rem;font-weight:500;margin:1.1rem 0 .4rem}input{width:100%;font:inherit;font-size:.875rem;height:2.5rem;padding:.6rem .75rem;border:1px solid #dee2e6;border-radius:4px;background:white}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #d4af37;outline-offset:2px}button{width:100%;font:inherit;font-size:.875rem;font-weight:500;padding:.7rem;margin-top:1.5rem;border:1px solid #b7952d;border-radius:4px;background:#d4af37;color:#1a2f4a;cursor:pointer}button:hover{background:#c6a232}.note{font-size:.75rem;color:#6b7280;margin-top:1.5rem;margin-bottom:0}.secondary{display:inline-block;margin-top:1rem;font-size:.875rem;color:#1a2f4a}.status,.errors{padding:.75rem;border:1px solid}.status{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.errors{background:#fef2f2;color:#991b1b;border-color:#fecaca}.errors p{margin:0}.errors ul{padding-left:1.25rem;margin:.5rem 0 0;font-size:.875rem}.setup-key{padding:1rem;background:#f1f3f5;overflow-wrap:anywhere}.recovery-codes{padding-left:1.25rem}summary{cursor:pointer}
