.BrandedLogin-module__4fE8OG__container{min-height:100vh;animation:.5s BrandedLogin-module__4fE8OG__fadeIn;display:flex}@keyframes BrandedLogin-module__4fE8OG__fadeIn{0%{opacity:0}to{opacity:1}}.BrandedLogin-module__4fE8OG__brandPanel{background:linear-gradient(160deg, var(--tenant-primary-dark) 0%, var(--tenant-primary) 60%, var(--tenant-primary-light) 100%);padding:var(--space-2xl);flex-direction:column;flex:0 0 45%;justify-content:center;display:flex;position:relative;overflow:hidden}.BrandedLogin-module__4fE8OG__brandPanel:before{content:"";background:radial-gradient(circle, rgba(var(--tenant-accent-glow), .1) 0%, transparent 70%);pointer-events:none;width:400px;height:400px;animation:4s ease-in-out infinite BrandedLogin-module__4fE8OG__pulseGlow;position:absolute;top:-100px;right:-100px}.BrandedLogin-module__4fE8OG__brandPanel:after{content:"";background:radial-gradient(circle, rgba(var(--tenant-accent-glow), .06) 0%, transparent 70%);pointer-events:none;width:300px;height:300px;position:absolute;bottom:-80px;left:-80px}@keyframes BrandedLogin-module__4fE8OG__pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.BrandedLogin-module__4fE8OG__brandContent{z-index:1;max-width:420px;margin:0 auto;animation:.6s .1s both BrandedLogin-module__4fE8OG__slideUp;position:relative}@keyframes BrandedLogin-module__4fE8OG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BrandedLogin-module__4fE8OG__accentBar{margin-bottom:var(--space-xl);gap:4px;display:flex}.BrandedLogin-module__4fE8OG__accentBarLine{border-radius:2px;width:40px;height:4px;transition:width .3s}.BrandedLogin-module__4fE8OG__accentBarLine:first-child{background:var(--tenant-primary-light)}.BrandedLogin-module__4fE8OG__accentBarLine:nth-child(2){background:var(--tenant-accent)}.BrandedLogin-module__4fE8OG__accentBarLine:last-child{background:#ffffff4d}.BrandedLogin-module__4fE8OG__brandLogo{margin-bottom:var(--space-lg);align-items:center;gap:16px;display:flex}.BrandedLogin-module__4fE8OG__brandIcon{background:linear-gradient(135deg, var(--tenant-accent), rgba(var(--tenant-accent-glow), .7));border-radius:var(--radius-lg);color:#fff;width:56px;height:56px;box-shadow:0 4px 16px rgba(var(--tenant-accent-glow), .35);justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;transition:transform .3s,box-shadow .3s;display:flex}.BrandedLogin-module__4fE8OG__brandLogoImageWrap{justify-content:flex-start;align-items:center;width:112px;min-width:112px;height:64px;display:flex;position:relative}.BrandedLogin-module__4fE8OG__brandLogoImage{object-fit:contain;filter:drop-shadow(0 8px 20px #0000002e);width:auto;max-width:112px;height:auto;max-height:64px}.BrandedLogin-module__4fE8OG__brandIconFallback{background:linear-gradient(135deg, var(--tenant-accent), rgba(var(--tenant-accent-glow), .7));border-radius:var(--radius-lg);color:#fff;width:56px;height:56px;box-shadow:0 4px 16px rgba(var(--tenant-accent-glow), .35);justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:none}.BrandedLogin-module__4fE8OG__brandIcon:hover{box-shadow:0 6px 24px rgba(var(--tenant-accent-glow), .45);transform:scale(1.05)}.BrandedLogin-module__4fE8OG__brandName{color:#fff;letter-spacing:-.02em;font-size:2rem;font-weight:800}.BrandedLogin-module__4fE8OG__brandFullName{color:#ffffff8c;letter-spacing:.02em;margin-top:2px;font-size:.75rem;font-weight:400}.BrandedLogin-module__4fE8OG__brandTagline{color:#fff9;margin-bottom:var(--space-xl);font-size:1rem;line-height:1.6}.BrandedLogin-module__4fE8OG__features{flex-direction:column;gap:14px;display:flex}.BrandedLogin-module__4fE8OG__feature{color:#fffc;align-items:center;gap:12px;font-size:.95rem;font-weight:500;transition:transform .2s;display:flex}.BrandedLogin-module__4fE8OG__feature:hover{transform:translate(4px)}.BrandedLogin-module__4fE8OG__featureDot{background:var(--tenant-accent);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--tenant-accent-glow), .5);border-radius:50%;flex-shrink:0}.BrandedLogin-module__4fE8OG__brandFooter{bottom:var(--space-lg);left:var(--space-2xl);color:#ffffff4d;font-size:.75rem;position:absolute}.BrandedLogin-module__4fE8OG__domainBadge{top:var(--space-lg);right:var(--space-lg);border-radius:var(--radius-full);color:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:500;display:flex;position:absolute}.BrandedLogin-module__4fE8OG__formPanel{padding:var(--space-2xl);background:var(--bg-secondary);flex:1;justify-content:center;align-items:center;display:flex}.BrandedLogin-module__4fE8OG__formContainer{width:100%;max-width:400px;animation:.6s .2s both BrandedLogin-module__4fE8OG__slideUp}.BrandedLogin-module__4fE8OG__formHeader{margin-bottom:var(--space-xl)}.BrandedLogin-module__4fE8OG__formTitle{color:var(--text-primary);margin-bottom:6px;font-size:1.6rem;font-weight:800}.BrandedLogin-module__4fE8OG__formSubtitle{color:var(--text-secondary);font-size:.9rem}.BrandedLogin-module__4fE8OG__form{gap:var(--space-md);flex-direction:column;display:flex}.BrandedLogin-module__4fE8OG__form .input-field{width:100%}.BrandedLogin-module__4fE8OG__errorBanner{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);color:#dc2626;margin-bottom:var(--space-sm);background:#fef2f2;border:1px solid #fecaca;padding:12px 16px;font-size:.85rem;font-weight:500;animation:.4s BrandedLogin-module__4fE8OG__shake;display:flex}@keyframes BrandedLogin-module__4fE8OG__shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.BrandedLogin-module__4fE8OG__togglePassword{color:var(--text-muted);background:0 0;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.BrandedLogin-module__4fE8OG__togglePassword:hover{color:var(--text-primary)}.BrandedLogin-module__4fE8OG__submitBtn{width:100%;margin-top:var(--space-sm);height:50px;font-size:1rem;background:linear-gradient(135deg, var(--tenant-primary), var(--tenant-primary-light))!important;box-shadow:0 2px 8px rgba(var(--tenant-accent-glow), .3)!important;transition:all .3s!important}.BrandedLogin-module__4fE8OG__submitBtn:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--tenant-accent-glow), .4)!important;transform:translateY(-2px)!important}.BrandedLogin-module__4fE8OG__btnSpinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite BrandedLogin-module__4fE8OG__spin}@keyframes BrandedLogin-module__4fE8OG__spin{to{transform:rotate(360deg)}}.BrandedLogin-module__4fE8OG__form .BrandedLogin-module__4fE8OG__inputFocused:focus{border-color:var(--tenant-accent)!important;box-shadow:0 0 0 3px rgba(var(--tenant-accent-glow), .15)!important}.BrandedLogin-module__4fE8OG__poweredBy{margin-top:var(--space-xl);text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.BrandedLogin-module__4fE8OG__poweredByLogo{color:#fff;background:linear-gradient(135deg,#25307c,#3542a3);border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:.5rem;font-weight:800;display:inline-flex}.BrandedLogin-module__4fE8OG__poweredByLogoImage{object-fit:contain;width:14px;height:14px}@media (max-width:900px){.BrandedLogin-module__4fE8OG__container{flex-direction:column}.BrandedLogin-module__4fE8OG__brandPanel{padding:var(--space-xl);flex:none;min-height:0}.BrandedLogin-module__4fE8OG__brandContent{text-align:center;margin:0 auto}.BrandedLogin-module__4fE8OG__accentBar,.BrandedLogin-module__4fE8OG__brandLogo{justify-content:center}.BrandedLogin-module__4fE8OG__features,.BrandedLogin-module__4fE8OG__brandFooter{display:none}.BrandedLogin-module__4fE8OG__domainBadge{margin:0 auto var(--space-md);width:fit-content;position:static}.BrandedLogin-module__4fE8OG__formPanel{padding:var(--space-lg)}}
