.login-form-module__Mx981W__shell{background:var(--muted-background,#f4f6fa);place-items:center;min-height:100vh;padding:24px;display:grid}.login-form-module__Mx981W__card{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;flex-direction:column;gap:20px;width:min(420px,100%);padding:36px 32px;display:flex;box-shadow:0 4px 24px #00000014}.login-form-module__Mx981W__logoWrap{justify-content:center;display:flex}.login-form-module__Mx981W__logoIcon{background:var(--foreground,#1a1a1a);width:52px;height:52px;color:var(--background,#fff);letter-spacing:-.5px;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.login-form-module__Mx981W__cardHead{text-align:center;flex-direction:column;gap:6px;display:flex}.login-form-module__Mx981W__cardHead h1{color:var(--foreground);letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:700}.login-form-module__Mx981W__subtitle{color:var(--muted,#6b7280);margin:0;font-size:.875rem}.login-form-module__Mx981W__form{flex-direction:column;gap:14px;display:flex}.login-form-module__Mx981W__inputWrap{align-items:center;display:flex;position:relative}.login-form-module__Mx981W__inputIcon{color:var(--muted,#9ca3af);pointer-events:none;flex-shrink:0;position:absolute;left:13px}.login-form-module__Mx981W__inputWithIcon,.login-form-module__Mx981W__inputWithIconRight{border:1px solid var(--border);background:var(--background,#fff);width:100%;color:var(--foreground);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 14px 11px 40px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s}.login-form-module__Mx981W__inputWithIconRight{padding-right:42px}.login-form-module__Mx981W__inputWithIcon:focus,.login-form-module__Mx981W__inputWithIconRight:focus{border-color:var(--foreground,#1a1a1a);box-shadow:0 0 0 2px #0000000f}.login-form-module__Mx981W__inputWithIcon:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);font-family:inherit;font-size:.9375rem;font-weight:500;transition:background-color 9999s ease-out}.login-form-module__Mx981W__inputWithIcon:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);font-family:inherit;font-size:.9375rem;font-weight:500;transition:background-color 9999s ease-out}.login-form-module__Mx981W__inputWithIconRight:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);font-family:inherit;font-size:.9375rem;font-weight:500;transition:background-color 9999s ease-out}.login-form-module__Mx981W__inputWithIconRight:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);font-family:inherit;font-size:.9375rem;font-weight:500;transition:background-color 9999s ease-out}.login-form-module__Mx981W__eyeBtn{cursor:pointer;color:var(--muted,#9ca3af);background:0 0;border:none;align-items:center;padding:2px;line-height:1;transition:color .15s;display:flex;position:absolute;right:12px}.login-form-module__Mx981W__eyeBtn:hover{color:var(--foreground)}.login-form-module__Mx981W__rememberRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.login-form-module__Mx981W__checkLabel{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.875rem;display:flex}.login-form-module__Mx981W__checkbox{cursor:pointer;width:15px;height:15px;accent-color:var(--foreground,#1a1a1a);flex-shrink:0}.login-form-module__Mx981W__forgotLink{color:var(--foreground);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:underline}.login-form-module__Mx981W__forgotLink:hover{opacity:.7}.login-form-module__Mx981W__submitBtn{background:var(--foreground,#1a1a1a);width:100%;color:var(--background,#fff);cursor:pointer;border:none;border-radius:8px;margin-top:2px;padding:12px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:opacity .15s}.login-form-module__Mx981W__submitBtn:hover:not(:disabled){opacity:.85}.login-form-module__Mx981W__submitBtn:disabled{opacity:.5;cursor:default}.login-form-module__Mx981W__secondaryBtn{width:100%;color:var(--foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:11px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s}.login-form-module__Mx981W__secondaryBtn:hover:not(:disabled){background:var(--surface-hover,#f5f5f5)}.login-form-module__Mx981W__secondaryBtn:disabled{opacity:.5;cursor:default}.login-form-module__Mx981W__textLink{color:var(--muted,#6b7280);cursor:pointer;text-underline-offset:2px;text-align:center;background:0 0;border:none;padding:0;font-family:inherit;font-size:.875rem;text-decoration:underline}.login-form-module__Mx981W__plainInput{border:1px solid var(--border);background:var(--background,#fff);width:100%;color:var(--foreground);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;transition:border-color .15s}.login-form-module__Mx981W__plainInput:focus{border-color:var(--foreground,#1a1a1a)}.login-form-module__Mx981W__error{color:#b91c1c;margin:0;font-size:.875rem;font-weight:600}.login-form-module__Mx981W__resetSuccess{text-align:center;flex-direction:column;gap:12px;display:flex}.login-form-module__Mx981W__resetSuccess p{color:var(--foreground);margin:0;font-size:.875rem}.login-form-module__Mx981W__details{border-top:1px solid var(--border);padding-top:16px}.login-form-module__Mx981W__detailsSummary{color:var(--muted,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;list-style:none}.login-form-module__Mx981W__detailsSummary::marker{display:none}.login-form-module__Mx981W__detailsSummary::-webkit-details-marker{display:none}.login-form-module__Mx981W__detailsSummary:before{content:"▸ ";font-size:.75em}details[open] .login-form-module__Mx981W__detailsSummary:before{content:"▾ "}details[open] .login-form-module__Mx981W__form{margin-top:14px}
