.forgot-password-link{display:block;margin:14px auto 0;padding:5px 12px;border:0;background:transparent;color:#8b5254;font:500 12px/1.5 Inter,system-ui,sans-serif;cursor:pointer}.forgot-password-link:hover{text-decoration:underline}.password-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:34px;border:1px solid #e8dfdb;border-radius:22px;background:#fff;color:#302726;box-shadow:0 24px 90px #27171430;overflow:auto;font-family:Inter,system-ui,sans-serif}.password-dialog::backdrop{background:#201b2270;backdrop-filter:blur(4px)}.password-dialog h2,.password-page-card h1{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}.password-close{position:absolute;inset-inline-end:14px;top:12px;border:0;background:transparent;color:#847771;font-size:27px;cursor:pointer;width:34px;height:34px}.password-emblem{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f7eceb;color:#a22b31;font-size:26px;margin-bottom:20px}.password-help,.password-limit{color:#877a76;font-size:12px;line-height:1.7;margin:0 0 20px}.password-limit{margin:20px 0 0;text-align:center;font-size:11px}.password-form{display:grid;gap:16px;text-align:start}.password-form label{display:grid;gap:8px;margin:0;color:#61524d;font:500 12px/1.4 Inter,system-ui,sans-serif}.password-form input{box-sizing:border-box;width:100%;height:46px;padding:11px 13px;border:1px solid #e2d9d5;border-radius:10px;background:#fff;color:#302726;font:14px/1.4 Inter,system-ui,sans-serif}.password-form input:focus{outline:3px solid #a22b3120;border-color:#a8575b}.password-form input[type=email]{direction:ltr}.password-submit{border:0;border-radius:10px;min-height:46px;padding:12px 20px;background:#9e2930;color:#fff;font:600 13px/1.5 Inter,system-ui,sans-serif;cursor:pointer}.password-submit:hover{background:#88222a}.password-submit:disabled{opacity:.6;cursor:wait}.password-message:empty{display:none}.password-message{margin:0;padding:12px 14px;border-radius:9px;background:#f7eeee;color:#8c3036;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.password-message[data-success=true]{background:#edf5ed;color:#396146}.password-recovery{display:block;margin-top:18px;color:#9e2930;font-size:12px;line-height:1.6;text-align:center;text-underline-offset:3px}.password-account>h2{margin-bottom:12px}.password-account>.muted{margin-bottom:24px}.password-account .password-form{max-width:500px}.password-account .password-recovery{text-align:start}.password-page{box-sizing:border-box;margin:0;min-height:100dvh;background:#f7f5f2;color:#302726;font-family:Inter,system-ui,sans-serif}.password-page-header{max-width:1000px;padding:24px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.password-brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:700;color:#342726;text-decoration:none}.password-brand img{width:30px;height:30px;object-fit:contain}.password-page-card{box-sizing:border-box;width:min(440px,calc(100% - 32px));margin:40px auto;padding:36px;border:1px solid #e5ddd8;border-radius:22px;background:#fff;box-shadow:0 12px 50px #3a241b06}.password-form .captcha-area{margin:0;display:grid;justify-items:center;gap:8px;max-width:100%}.password-form .captcha-status{font-size:11px;color:#877a76;line-height:1.5;margin:0}.password-form .captcha-retry{border:0;background:none;color:#9e2930;font:inherit;cursor:pointer}.password-form .password-help{margin:0}.password-form button:focus-visible,.password-recovery:focus-visible,.forgot-password-link:focus-visible{outline:3px solid #a8575b80;outline-offset:3px}@media(max-width:480px){.password-dialog,.password-page-card{padding:28px 22px}.password-page-header{padding:18px 16px}.password-page-card{margin:24px auto}}

.password-account{margin-top:24px;margin-bottom:24px}



.password-account .google-account-info{display:flex;align-items:flex-start;gap:12px;max-width:500px;box-sizing:border-box;margin:18px 0 24px;padding:16px;border:1px solid #eadfdb;border-radius:14px;background:#faf6f3;text-align:start}.google-account-info>.material-icons{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#f1e2df;color:#992427;font-size:21px}.google-account-info>div{min-width:0;flex:1}.google-account-info strong{display:block;color:#392e2b;font-size:14px;font-weight:600;line-height:1.5}.google-account-info p{margin:6px 0 0;color:#665650;font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:480px){.password-account .google-account-info{gap:10px;padding:13px}.google-account-info>.material-icons{flex-basis:30px;width:30px;height:30px;font-size:19px}}
