.Login-module__DCxJyW__loginPage{background-color:#f8f9fa;width:100%;min-height:100vh;font-family:Inter,sans-serif;display:flex}.Login-module__DCxJyW__editorialCol{color:#fff;background:linear-gradient(145deg,#141414 0%,#0a0a0a 100%);flex-direction:column;flex:45%;justify-content:space-between;padding:60px 48px;display:flex;position:relative;overflow:hidden}.Login-module__DCxJyW__bannerGlow{pointer-events:none;background:radial-gradient(circle,#e8380a2e 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-10%;right:-10%}.Login-module__DCxJyW__brandLink{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Login-module__DCxJyW__brandIcon{background-color:var(--accent,#e8380a);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.Login-module__DCxJyW__brandTitle{letter-spacing:.5px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:900}.Login-module__DCxJyW__brandSub{color:var(--accent,#e8380a);letter-spacing:2px;font-size:11px;font-weight:800}.Login-module__DCxJyW__heroContent{max-width:460px;margin-top:50px}.Login-module__DCxJyW__roleBadgePill{text-transform:uppercase;letter-spacing:1.5px;color:#ff6e4a;background-color:#e8380a33;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.Login-module__DCxJyW__heroTitle{color:#fff;margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:800;line-height:1.25}.Login-module__DCxJyW__heroDesc{color:#a0a0a0;font-size:15px;line-height:1.6}.Login-module__DCxJyW__featureGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;display:grid}.Login-module__DCxJyW__featureCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:14px}.Login-module__DCxJyW__featureRole{letter-spacing:.5px;font-size:11px;font-weight:700}.Login-module__DCxJyW__featureDesc{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.4}.Login-module__DCxJyW__copyright{color:#6b7280;margin-top:24px;font-size:12px}.Login-module__DCxJyW__formCol{flex-direction:column;flex:55%;justify-content:center;align-items:center;padding:48px 24px;display:flex}.Login-module__DCxJyW__formWrapper{width:100%;max-width:440px}.Login-module__DCxJyW__mobileBrandHeader{text-align:center;margin-bottom:24px;display:none}.Login-module__DCxJyW__mobileBrandLink{color:var(--text-primary,#111827);align-items:center;gap:10px;margin-bottom:8px;text-decoration:none;display:inline-flex}.Login-module__DCxJyW__card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:36px;box-shadow:0 4px 24px #0000000d}.Login-module__DCxJyW__cardHeader{margin-bottom:24px}.Login-module__DCxJyW__cardTitle{color:#111827;margin-bottom:6px;font-size:24px;font-weight:800}.Login-module__DCxJyW__cardSub{color:#6b7280;font-size:14px}.Login-module__DCxJyW__alertBox{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:flex}.Login-module__DCxJyW__formGroup{margin-bottom:20px}.Login-module__DCxJyW__labelRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.Login-module__DCxJyW__label{color:#374151;font-size:13px;font-weight:600;display:block}.Login-module__DCxJyW__inputWrap{align-items:center;display:flex;position:relative}.Login-module__DCxJyW__inputIcon{color:#9ca3af;pointer-events:none;position:absolute;left:14px}.Login-module__DCxJyW__input{color:#111827;box-sizing:border-box;background-color:#fff;border:1.5px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.Login-module__DCxJyW__input:focus{border-color:var(--accent,#e8380a);box-shadow:0 0 0 3px #e8380a1f}.Login-module__DCxJyW__eyeBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.Login-module__DCxJyW__eyeBtn:hover{color:#374151}.Login-module__DCxJyW__submitBtn{background-color:var(--accent,#e8380a);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:15px;font-weight:600;transition:background-color .2s,transform .1s;display:flex;box-shadow:0 2px 8px #e8380a40}.Login-module__DCxJyW__submitBtn:hover{background-color:var(--accent-hover,#cb2e06)}.Login-module__DCxJyW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.Login-module__DCxJyW__cardFooter{text-align:center;color:#6b7280;margin-top:24px;font-size:13px}.Login-module__DCxJyW__cardFooter a{color:var(--accent,#e8380a);font-weight:600;text-decoration:none}.Login-module__DCxJyW__cardFooter a:hover{text-decoration:underline}@media (max-width:900px){.Login-module__DCxJyW__loginPage{flex-direction:column;justify-content:center}.Login-module__DCxJyW__editorialCol{display:none}.Login-module__DCxJyW__formCol{box-sizing:border-box;flex:1;width:100%;padding:32px 16px}.Login-module__DCxJyW__formWrapper{max-width:420px}.Login-module__DCxJyW__mobileBrandHeader{display:block}.Login-module__DCxJyW__card{border-radius:12px;padding:28px 20px}.Login-module__DCxJyW__cardTitle{font-size:21px}}@media (max-width:480px){.Login-module__DCxJyW__formCol{padding:20px 12px}.Login-module__DCxJyW__card{padding:22px 16px;box-shadow:0 2px 12px #0000000a}.Login-module__DCxJyW__cardTitle{font-size:20px}.Login-module__DCxJyW__input{padding:11px 12px 11px 38px;font-size:14px}}
