.mainAuth-module__-2O_Iq__container{background:var(--background-color);min-height:100vh;display:flex}.mainAuth-module__-2O_Iq__leftPanel{background:var(--background-color);padding:var(--spacing-8);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mainAuth-module__-2O_Iq__leftPanel:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000);position:absolute;inset:0}.mainAuth-module__-2O_Iq__logoSection{text-align:center;z-index:1}.mainAuth-module__-2O_Iq__logo{width:80px;height:80px;margin:0 auto var(--spacing-4);justify-content:center;align-items:center;display:flex}.mainAuth-module__-2O_Iq__logoImage{object-fit:cover;width:140px;height:140px}.mainAuth-module__-2O_Iq__rightPanel{padding:var(--spacing-6);flex:1;justify-content:center;align-items:center;display:flex}.mainAuth-module__-2O_Iq__formCard{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);border:1px solid var(--border-color);width:100%;max-width:400px}.mainAuth-module__-2O_Iq__langToggle{margin-bottom:var(--spacing-4);justify-content:flex-end;display:flex}.mainAuth-module__-2O_Iq__header{text-align:center;margin-bottom:var(--spacing-5)}.mainAuth-module__-2O_Iq__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-color);margin:0 0 var(--spacing-1) 0}.mainAuth-module__-2O_Iq__subtitle{font-size:var(--text-sm);color:var(--text-light);margin:0}.mainAuth-module__-2O_Iq__form{gap:var(--spacing-3);display:grid}.mainAuth-module__-2O_Iq__formRow{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.mainAuth-module__-2O_Iq__formGroup{gap:var(--spacing-1);flex-direction:column;display:flex}.mainAuth-module__-2O_Iq__label{font-weight:var(--font-medium);color:var(--text-color);font-size:var(--text-xs);align-items:center;gap:var(--spacing-1);display:flex}.mainAuth-module__-2O_Iq__required{color:var(--error-color);font-size:10px}.mainAuth-module__-2O_Iq__input{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--text-sm);transition:all var(--transition-fast) var(--ease-in-out);background:var(--white);color:var(--text-color);font-weight:var(--font-normal)}.mainAuth-module__-2O_Iq__input:focus{border-color:var(--text-color);outline:none;box-shadow:0 0 0 2px #0000001a}.mainAuth-module__-2O_Iq__input::placeholder{color:var(--text-muted);opacity:1;font-size:var(--text-xs)}.mainAuth-module__-2O_Iq__urlPreview{padding:var(--spacing-2) var(--spacing-3);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius);font-size:var(--text-xs)}.mainAuth-module__-2O_Iq__urlText{color:var(--text-color);font-weight:var(--font-medium)}.mainAuth-module__-2O_Iq__inputHelp{color:var(--text-light);font-size:10px}.mainAuth-module__-2O_Iq__passwordWrapper{position:relative}.mainAuth-module__-2O_Iq__passwordToggle{inset-inline-end:var(--spacing-2);cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border:none;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.mainAuth-module__-2O_Iq__passwordStrength{margin-top:var(--spacing-1);align-items:center;gap:var(--spacing-2);display:flex}.mainAuth-module__-2O_Iq__strengthBar{background:var(--border-color);border-radius:var(--radius-full);flex:1;height:2px;overflow:hidden}.mainAuth-module__-2O_Iq__strengthFill{height:100%;transition:all var(--transition-normal) var(--ease-in-out)}.mainAuth-module__-2O_Iq__strengthText{font-size:10px;font-weight:var(--font-medium);min-width:40px}.mainAuth-module__-2O_Iq__passwordMatch{margin-top:var(--spacing-1);align-items:center;gap:var(--spacing-1);color:var(--success-color);display:flex}.mainAuth-module__-2O_Iq__matchText{font-size:10px;font-weight:var(--font-medium)}.mainAuth-module__-2O_Iq__submitButton{padding:var(--spacing-3);background:var(--text-color);color:var(--white);border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast) var(--ease-in-out);justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);border:none;display:flex}.mainAuth-module__-2O_Iq__submitButton:hover:not(.mainAuth-module__-2O_Iq__disabled){opacity:.9;transform:translateY(-1px)}.mainAuth-module__-2O_Iq__submitButton:active:not(.mainAuth-module__-2O_Iq__disabled){transform:translateY(0)}.mainAuth-module__-2O_Iq__disabled{opacity:.6;cursor:not-allowed;transform:none!important}.mainAuth-module__-2O_Iq__footer{margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:1px solid var(--border-color);text-align:center}.mainAuth-module__-2O_Iq__dividerText{color:var(--text-light);font-size:var(--text-xs);margin-bottom:var(--spacing-2)}.mainAuth-module__-2O_Iq__link{color:var(--text-color);font-weight:var(--font-medium);font-size:var(--text-xs);transition:opacity var(--transition-fast) var(--ease-in-out);text-decoration:none}.mainAuth-module__-2O_Iq__link:hover{opacity:.7;text-decoration:underline}.mainAuth-module__-2O_Iq__spinner{border-radius:var(--radius-full);border:2px solid #ffffff4d;border-top-color:currentColor;width:16px;height:16px;animation:1s linear infinite mainAuth-module__-2O_Iq__spin}@keyframes mainAuth-module__-2O_Iq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mainAuth-module__-2O_Iq__spinnerDark{border:2px solid var(--border-color);border-top-color:var(--text-color);border-radius:var(--radius-full);width:24px;height:24px;margin:0 auto var(--spacing-3);animation:1s linear infinite mainAuth-module__-2O_Iq__spin}.mainAuth-module__-2O_Iq__loadingState{text-align:center;padding:var(--spacing-6) var(--spacing-2)}.mainAuth-module__-2O_Iq__loadingText{font-size:var(--text-sm);color:var(--text-light);margin:0}.mainAuth-module__-2O_Iq__tenantBrandLink{color:inherit;margin-bottom:var(--spacing-5);text-decoration:none;display:block}.mainAuth-module__-2O_Iq__tenantBrandLink:hover .mainAuth-module__-2O_Iq__tenantBrandName{opacity:.85}.mainAuth-module__-2O_Iq__tenantBrandName{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-color);margin:0 0 var(--spacing-2);transition:opacity var(--transition-fast) var(--ease-in-out);line-height:1.2}.mainAuth-module__-2O_Iq__tenantBrandTagline{font-size:var(--text-sm);color:var(--text-light);margin:0;max-width:280px;margin-inline:auto}.mainAuth-module__-2O_Iq__tenantPanelTitles{margin-bottom:var(--spacing-6)}.mainAuth-module__-2O_Iq__poweredBy{justify-content:center;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-6);opacity:.75;display:flex}.mainAuth-module__-2O_Iq__poweredByLogo{object-fit:cover;border-radius:var(--radius);width:32px;height:32px}.mainAuth-module__-2O_Iq__poweredByText{font-size:var(--text-xs);color:var(--text-light);font-weight:var(--font-medium)}[data-tenant-auth] .mainAuth-module__-2O_Iq__submitButton{background:var(--tenant-primary,var(--text-color))}[data-tenant-auth] .mainAuth-module__-2O_Iq__submitButton:hover:not(.mainAuth-module__-2O_Iq__disabled){background:var(--tenant-primary-hover,var(--tenant-primary,var(--text-color)))}.mainAuth-module__-2O_Iq__tenantBrandedPanel{background:var(--gradient-brand,var(--background-color));color:#fff}.mainAuth-module__-2O_Iq__tenantBrandedPanel:before{background:radial-gradient(circle at 20% 80%,#ffffff26 0%,#0000 45%),radial-gradient(circle at 80% 20%,#ffffff1a 0%,#0000 40%)}.mainAuth-module__-2O_Iq__tenantBrandedPanel .mainAuth-module__-2O_Iq__tenantBrandName,.mainAuth-module__-2O_Iq__tenantBrandedPanel .mainAuth-module__-2O_Iq__title{color:#fff}.mainAuth-module__-2O_Iq__tenantBrandedPanel .mainAuth-module__-2O_Iq__tenantBrandTagline,.mainAuth-module__-2O_Iq__tenantBrandedPanel .mainAuth-module__-2O_Iq__subtitle,.mainAuth-module__-2O_Iq__tenantBrandedPanel .mainAuth-module__-2O_Iq__poweredByText{color:#ffffffd9}.mainAuth-module__-2O_Iq__tenantLogoImage{object-fit:cover;width:72px;height:72px;margin:0 auto var(--spacing-3);border-radius:16px;display:block;box-shadow:0 8px 24px #00000040}[data-tenant-auth] .mainAuth-module__-2O_Iq__link{color:var(--tenant-primary,var(--text-color))}@media (max-width:768px){.mainAuth-module__-2O_Iq__container{flex-direction:column}.mainAuth-module__-2O_Iq__leftPanel{padding:var(--spacing-4);flex:none;min-height:200px}.mainAuth-module__-2O_Iq__rightPanel,.mainAuth-module__-2O_Iq__formCard{padding:var(--spacing-4)}.mainAuth-module__-2O_Iq__formRow{gap:var(--spacing-2);grid-template-columns:1fr}}@media (max-width:480px){.mainAuth-module__-2O_Iq__leftPanel{min-height:150px;padding:var(--spacing-3)}.mainAuth-module__-2O_Iq__formCard{padding:var(--spacing-3)}}
