.LoginForm-module__MTQB2W__authContainer{flex-direction:column;gap:16px;display:flex}.LoginForm-module__MTQB2W__pillTabsWrapper{background:var(--bg-surface-subtle,#f8f5f0);border:1px solid var(--border-color,#ede9e3);border-radius:var(--radius-pill,9999px);gap:4px;padding:4px;display:flex}.LoginForm-module__MTQB2W__pillTabBtn{border-radius:var(--radius-pill,9999px);color:var(--text-secondary,#605574);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:8px 14px;font-size:12.5px;font-weight:700;transition:all .18s}.LoginForm-module__MTQB2W__pillTabBtnActive{box-shadow:0 2px 6px #31254914;background:var(--accent-lavender,#c9bceb)!important;color:var(--purple-900,#221835)!important}.LoginForm-module__MTQB2W__errorAlert{color:#8e3821;border-radius:var(--radius-md,10px);background:#fdf0ed;border:1px solid #f8ccc1;padding:10px 14px;font-size:12px;font-weight:600}.LoginForm-module__MTQB2W__successAlert{color:#346a50;border-radius:var(--radius-md,10px);background:#ebf4ef;border:1px solid #c4dec8;padding:10px 14px;font-size:12px;font-weight:600}.LoginForm-module__MTQB2W__form{flex-direction:column;gap:14px;display:flex}.LoginForm-module__MTQB2W__fieldGroup{flex-direction:column;gap:4px;display:flex}.LoginForm-module__MTQB2W__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.LoginForm-module__MTQB2W__fieldRow{grid-template-columns:1fr}}.LoginForm-module__MTQB2W__label{color:var(--text-secondary,#605574);font-size:12px;font-weight:700}.LoginForm-module__MTQB2W__labelRow{justify-content:space-between;align-items:center;display:flex}.LoginForm-module__MTQB2W__togglePasswordBtn{color:var(--purple-800,#312549);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.LoginForm-module__MTQB2W__input{border-radius:var(--radius-md,10px);border:1px solid var(--border-color,#ede9e3);background:var(--bg-surface-subtle,#f8f5f0);width:100%;color:var(--text-primary,#312549);box-sizing:border-box;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s}.LoginForm-module__MTQB2W__input:focus{border-color:var(--accent-lavender-dark,#a895d8);background:#fff;box-shadow:0 0 0 3px #c9bceb40}.LoginForm-module__MTQB2W__submitBtn{border-radius:var(--radius-pill,9999px);background:var(--purple-800,#312549);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:12px;font-size:14px;font-weight:800;transition:all .18s;display:flex}.LoginForm-module__MTQB2W__submitBtn:hover:not(:disabled){background:var(--purple-700,#423260);transform:translateY(-1px);box-shadow:0 4px 12px #31254933}.LoginForm-module__MTQB2W__submitBtn:disabled{opacity:.65;cursor:not-allowed}
.login-module__3lrIIq__page{background:var(--bg-app,#faf7f2);min-height:100vh;font-family:var(--font-sans,"Manrope", sans-serif);justify-content:center;align-items:center;padding:30px 20px;display:flex}.login-module__3lrIIq__authWrapper{border:1px solid var(--border-color,#ede9e3);border-radius:var(--radius-2xl,24px);background:#fff;grid-template-columns:1.15fr .85fr;width:100%;max-width:1120px;display:grid;overflow:hidden;box-shadow:0 16px 40px #31254914}@media (max-width:960px){.login-module__3lrIIq__authWrapper{grid-template-columns:1fr}.login-module__3lrIIq__showcasePanel{display:none}}.login-module__3lrIIq__formCard{gap:var(--space-4);flex-direction:column;padding:44px 48px;display:flex}@media (max-width:640px){.login-module__3lrIIq__formCard{padding:30px 20px}}.login-module__3lrIIq__brandHeader{align-items:center;margin-bottom:8px;display:flex}.login-module__3lrIIq__logoContainer{background:var(--purple-800,#312549);border-radius:var(--radius-pill,9999px);justify-content:center;align-items:center;padding:8px 20px;display:inline-flex;box-shadow:0 4px 12px #31254926}.login-module__3lrIIq__titleSection{flex-direction:column;gap:4px;display:flex}.login-module__3lrIIq__title{color:var(--text-primary,#312549);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.login-module__3lrIIq__subtitle{color:var(--text-tertiary,#8a8197);margin:0;font-size:13.5px;line-height:1.45}.login-module__3lrIIq__loadingBox{text-align:center;color:var(--text-tertiary,#8a8197);padding:30px;font-size:13px}.login-module__3lrIIq__footer{border-top:1px solid var(--border-color,#ede9e3);flex-direction:column;gap:3px;margin-top:8px;padding-top:16px;display:flex}.login-module__3lrIIq__footerText,.login-module__3lrIIq__footerPhone{color:var(--text-tertiary,#8a8197);margin:0;font-size:11.5px}.login-module__3lrIIq__footerLink{color:var(--purple-800,#312549);font-weight:700;text-decoration:none}.login-module__3lrIIq__footerLink:hover{text-decoration:underline}.login-module__3lrIIq__showcasePanel{background:var(--purple-800,#312549);color:#fff;flex-direction:column;justify-content:center;padding:44px 38px;display:flex;position:relative}.login-module__3lrIIq__showcaseContent{flex-direction:column;gap:16px;display:flex}.login-module__3lrIIq__showcaseBadge{color:var(--purple-900,#221835);background:var(--accent-lavender,#c9bceb);border-radius:var(--radius-pill,9999px);letter-spacing:.05em;text-transform:uppercase;width:fit-content;padding:4px 12px;font-size:11px;font-weight:800}.login-module__3lrIIq__showcaseTitle{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.3}.login-module__3lrIIq__showcaseDesc{color:var(--accent-lavender,#c9bceb);margin:0;font-size:13px;line-height:1.5}.login-module__3lrIIq__featureGrid{flex-direction:column;gap:12px;margin-top:10px;display:flex}.login-module__3lrIIq__featureCard{border-radius:var(--radius-lg,14px);background:#ffffff14;border:1px solid #ffffff1f;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.login-module__3lrIIq__featureIconBox{border-radius:var(--radius-md,10px);width:36px;height:36px;color:var(--accent-lavender,#c9bceb);background:#c9bceb29;border:1px solid #c9bceb4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-module__3lrIIq__featureName{color:#fff;font-size:12.5px;font-weight:800;display:block}.login-module__3lrIIq__featureSub{color:var(--accent-lavender,#c9bceb);margin:2px 0 0;font-size:11px;line-height:1.35}
