.forgot-page{background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.forgot-card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:430px;padding:40px 35px;box-shadow:0 10px 35px #00000014}.forgot-icon{background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:28px;display:flex}.forgot-card h1{color:#172033;margin:0 0 10px;font-size:27px}.forgot-description{color:#687386;margin:0 0 28px;font-size:14px;line-height:1.6}.forgot-field{text-align:left;margin-bottom:18px}.forgot-field label{color:#30394a;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.forgot-field input{box-sizing:border-box;border:1px solid #d8dee8;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-size:15px;transition:all .2s}.forgot-field input:focus{border-color:#36f;box-shadow:0 0 0 3px #3366ff1a}.forgot-button{color:#fff;cursor:pointer;background:#36f;border:none;border-radius:9px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:all .2s}.forgot-button:hover{background:#2854d9}.forgot-button:disabled{opacity:.65;cursor:not-allowed}.forgot-error,.forgot-success{text-align:left;border-radius:8px;margin-bottom:16px;padding:11px 13px;font-size:13px}.forgot-error{color:#c62828;background:#fff0f0}.forgot-success{color:#247a3b;background:#effaf2}.back-login{color:#36f;margin-top:25px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.back-login:hover{text-decoration:underline}@media (max-width:480px){.forgot-card{padding:32px 22px}}
