.AuthForm_authSection__FgukC{display:flex;justify-content:center;padding-top:1.5rem;padding-bottom:2rem;overflow-x:hidden}.AuthForm_authContainer__ajPcq{width:100%;max-width:26rem;margin-left:auto;margin-right:auto;background:transparent!important;box-shadow:none!important;padding-top:.25rem!important;padding-bottom:.25rem!important;box-sizing:border-box;overflow-x:hidden}.AuthForm_title__UtC8H{padding:.45rem .9rem;font-size:clamp(1.45rem,3.4vw,1.85rem);font-weight:700;line-height:1.3;color:var(--text,#1a1a1a);background:hsla(0,0%,100%,.96);border-radius:10px}.AuthForm_lead__KRE9i,.AuthForm_title__UtC8H{display:block;width:100%;box-sizing:border-box;margin:0 0 1rem;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06))}.AuthForm_lead__KRE9i{padding:.5rem .8rem;max-width:100%;font-size:1rem;line-height:1.45;color:var(--text-body,#333);background:hsla(0,0%,100%,.94);border-radius:8px}.AuthForm_card__HZPX7{width:100%;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:var(--shadow-soft,0 4px 12px rgba(0,0,0,.06));padding:1.35rem 1.4rem 1.5rem;text-align:left;overflow-x:hidden}.AuthForm_devHint__APDaU{margin:0 0 1rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.4;border-radius:8px;border:1px solid #bae6fd;background:#f0f9ff;color:#0c4a6e;text-align:left;box-sizing:border-box;overflow-wrap:anywhere}.AuthForm_form__KcgsG{gap:1rem;align-items:stretch}.AuthForm_formGrid__uXX1t,.AuthForm_form__KcgsG{display:flex;flex-direction:column;text-align:left;width:100%}.AuthForm_formGrid__uXX1t{gap:.95rem}.AuthForm_field__JR_WB{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;width:100%;text-align:left}.AuthForm_field__JR_WB label{display:inline-block;margin:0;padding:.2rem .5rem;font-size:.95rem;font-weight:600;color:var(--text,#1a1a1a);background:#f3f4f6;border-radius:6px;line-height:1.35;width:-moz-fit-content;width:fit-content;max-width:100%}.AuthForm_field__JR_WB input{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:.65rem .8rem;border:1px solid var(--border,#e0e0e0);border-radius:8px;font-size:1rem;line-height:1.4;text-align:left;background:#fff;color:var(--text-body,#333)}.AuthForm_field__JR_WB input:focus{outline:none;border-color:var(--primary,#007bff);box-shadow:0 0 0 2px rgba(0,123,255,.18)}.AuthForm_passwordWrap__CZ2Eg{position:relative;width:100%}.AuthForm_passwordWrap__CZ2Eg input{padding-right:2.7rem}.AuthForm_passwordToggle__k4EU9{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:none;background:transparent;color:var(--muted,#6b7280);cursor:pointer;border-radius:6px}.AuthForm_passwordToggle__k4EU9:hover{color:var(--text,#1a1a1a)}.AuthForm_passwordToggle__k4EU9:focus{outline:none}.AuthForm_passwordToggle__k4EU9:focus-visible{box-shadow:0 0 0 2px rgba(0,123,255,.18)}.AuthForm_fieldWide___5mY2{width:100%}.AuthForm_hint__7aMVK{margin:0;font-size:.88rem;line-height:1.4;color:var(--muted,#6b7280)}.AuthForm_error__IUIY8{padding:.5rem .7rem;background:#fef2f2;color:#b91c1c;line-height:1.4;overflow-wrap:anywhere}.AuthForm_error__IUIY8,.AuthForm_success__kyk_v{margin:0;border-radius:8px;font-size:1rem;text-align:left}.AuthForm_success__kyk_v{padding:.55rem .7rem;background:#ecfdf5;color:#047857;line-height:1.45}.AuthForm_actions__LetFO{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.15rem}.AuthForm_footerLinks__quko4{margin:1rem 0 0;padding:.5rem .7rem;display:block;width:100%;box-sizing:border-box;font-size:.98rem;line-height:1.45;background:#f8fafc;border-radius:8px;text-align:left;overflow-wrap:anywhere}.AuthForm_loadingText__3sQeE{display:block;margin:0;padding:.45rem .8rem;font-size:1rem;background:hsla(0,0%,100%,.96);border-radius:8px;box-shadow:var(--shadow-soft)}@media (max-width:640px){.AuthForm_authSection__FgukC{padding-top:1rem;padding-bottom:1.25rem}.AuthForm_authContainer__ajPcq{max-width:100%;padding-left:.15rem;padding-right:.15rem}.AuthForm_title__UtC8H{font-size:1.4rem;margin-bottom:.75rem}.AuthForm_card__HZPX7{padding:1rem .95rem 1.1rem;border-radius:10px}.AuthForm_field__JR_WB label{font-size:.92rem}.AuthForm_field__JR_WB input{font-size:1rem;padding:.65rem .75rem}.AuthForm_passwordWrap__CZ2Eg input{padding-right:2.7rem}}