.auth-forgot{text-align:right;margin:2px 0 16px;font-size:14px}.auth-forgot a{color:#17613f;font-weight:750;text-decoration:underline;text-underline-offset:3px}.reset-page{margin:0;min-height:100dvh;box-sizing:border-box;padding:40px 18px;display:grid;place-items:center;background:radial-gradient(ellipse at top right,#5e9d5866,transparent 60%),#123e30;color:#203c2b;font:16px/1.6 system-ui,-apple-system,sans-serif}.reset-card{box-sizing:border-box;width:100%;max-width:470px;padding:36px;background:#fffef7;border:1px solid #e1e9cf;border-radius:26px;box-shadow:0 20px 80px #071c2440}.reset-brand{font-size:26px;color:#214c32;font-weight:850;text-decoration:none}.reset-icon{display:block;font-size:40px;margin:24px 0 10px}.reset-card h1{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin:12px 0}.reset-card p{color:#52664b;font-size:14px}.reset-card form,.reset-card label{display:grid;gap:9px}.reset-card form{gap:18px;margin-top:24px}.reset-card label{font-size:13px;font-weight:650}.reset-card input{width:100%;box-sizing:border-box;border:1px solid #d6dfcb;border-radius:12px;padding:14px;background:#fff;color:#1e392a;font:16px system-ui}.reset-card button,.reset-primary{box-sizing:border-box;display:block;text-align:center;width:100%;background:#245b3d;color:#fff;padding:14px 12px;border:0;border-radius:12px;font:700 15px/1.5 system-ui;cursor:pointer;text-decoration:none}.reset-primary{margin-top:24px}.reset-secondary,.reset-back{display:block;text-align:center;margin-top:22px;color:#295637;font-weight:600;font-size:14px}.reset-error{background:#ffebe5;border:1px solid #e6b8ae;padding:12px;border-radius:10px;color:#983728!important}.reset-success{background:#e9f4df;border:1px solid #c6ddad;border-radius:12px;padding:16px;margin:20px 0}.reset-success p{margin-bottom:0}.reset-card input:focus-visible,.reset-card a:focus-visible,.reset-card button:focus-visible{outline:3px solid #cba944;outline-offset:3px}@media(max-width:480px){.reset-page{padding:24px 14px}.reset-card{padding:27px 22px;border-radius:22px}.reset-card h1{font-size:27px}}
.mail-settings{display:grid;gap:12px;max-width:520px}.mail-settings input{width:100%;min-width:0;box-sizing:border-box;padding:14px;border:1px solid #cddbc7;border-radius:12px;font:16px system-ui;background:#fff;color:#23452f}.mail-settings label{font-weight:700}.mail-settings .btn{justify-self:start}
