.page-module__aydn6q__page{background:linear-gradient(160deg,#f2f8ef,#eef5ec 45%,#f7faf6);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:28px 20px;display:flex}.page-module__aydn6q__card{background:#fff;border:1px solid #e2eadb;border-radius:14px;width:100%;max-width:428px;padding:34px 32px 26px;box-shadow:0 18px 50px #2c4a2c10}.page-module__aydn6q__header{flex-direction:column;gap:9px;display:flex}.page-module__aydn6q__header>span:first-child{margin-bottom:14px}.page-module__aydn6q__eyebrow{letter-spacing:1.2px;color:#5f9a72;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.page-module__aydn6q__header h1{letter-spacing:-1px;color:#2d4434;font-size:28px;font-weight:630;line-height:1.25}.page-module__aydn6q__header p{color:#7f8e7b;font-size:12px;line-height:1.8}.page-module__aydn6q__warning{color:#9a7b45;background:#fdf8ec;border:1px solid #f0dfc0;border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;font-size:10.5px;line-height:1.8;display:flex}.page-module__aydn6q__warning strong{color:#8a6a34;font-weight:600}.page-module__aydn6q__warning code{background:#f6eeda;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.page-module__aydn6q__form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.page-module__aydn6q__form .button{min-height:44px;margin-top:4px;font-size:12px}.page-module__aydn6q__passwordField{display:block;position:relative}.page-module__aydn6q__passwordField input{padding-right:42px}.page-module__aydn6q__passwordField .icon-button{width:33px;height:33px;position:absolute;top:3px;right:3px}.page-module__aydn6q__footer{color:#93a68d;text-align:center;border-top:1px solid #eef2e8;justify-content:center;align-items:center;gap:7px;margin-top:22px;padding-top:17px;font-size:9.5px;display:flex}.page-module__aydn6q__note{text-align:center;color:#94a78e;max-width:420px;font-size:10px;line-height:1.8}@media (max-width:480px){.page-module__aydn6q__card{border-radius:12px;padding:26px 20px 20px}.page-module__aydn6q__header h1{font-size:24px}.page-module__aydn6q__header p{font-size:11px}.page-module__aydn6q__form{gap:14px;margin-top:20px}.page-module__aydn6q__warning{font-size:10px}.page-module__aydn6q__note{font-size:9px}}
