.ClientLogin_container__Fs3Y4{max-width:480px;margin:0 auto;padding:2rem}.ClientLogin_header__qGhy_{text-align:center;margin-bottom:2rem}.ClientLogin_title__nd0np{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#a22626,#4f1c92,#898989);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ClientLogin_subtitle__cEatc{font-size:1.1rem;color:#666}.ClientLogin_form__zNi27{padding:2rem;border-radius:1rem}.ClientLogin_inputGroup__sgzhq{margin-bottom:1.5rem;display:flex;align-items:center;gap:.25rem}.ClientLogin_label__HIhxD{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#1e40af;min-width:50px;flex-shrink:0}.ClientLogin_icon__Libqt{width:1.2rem;height:1.2rem;color:#2563eb}.ClientLogin_input__M__KL{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.ClientLogin_input__M__KL:focus{outline:none;border-color:#2563eb}.ClientLogin_error__0_hCQ{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;background:#fee2e2;border-radius:.5rem;color:#dc2626}.ClientLogin_errorIcon__cl83s{width:1.2rem;height:1.2rem;flex-shrink:0}.ClientLogin_submitButton___A1qr{width:100%;padding:.75rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s}.ClientLogin_submitButton___A1qr:hover{opacity:.9}.ClientLogin_submitButton___A1qr:disabled{opacity:.7;cursor:not-allowed}.ClientLogin_contactInfo__OuNI7{margin-top:1.5rem;text-align:center}.ClientLogin_contactInfo__OuNI7 p{margin-bottom:.5rem;color:#666}.ClientLogin_contactLink__cNCBy{color:#2563eb;text-decoration:none;font-weight:500}.ClientLogin_contactLink__cNCBy:hover{text-decoration:underline}.dark .ClientLogin_title__nd0np{background:linear-gradient(45deg,#a22626,#4f1c92,#898989);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dark .ClientLogin_icon__Libqt,.dark .ClientLogin_label__HIhxD{color:#60a5fa}.dark .ClientLogin_input__M__KL{background:#0f172a;border-color:#334155;color:#fff}.dark .ClientLogin_input__M__KL:focus{border-color:#60a5fa}.dark .ClientLogin_error__0_hCQ{background:#7f1d1d;color:#fca5a5}.dark .ClientLogin_submitButton___A1qr{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.dark .ClientLogin_contactInfo__OuNI7 p{color:#94a3b8}.dark .ClientLogin_contactLink__cNCBy{color:#60a5fa}@media (max-width:640px){.ClientLogin_container__Fs3Y4{padding:1rem}.ClientLogin_form__zNi27{padding:1.5rem}.ClientLogin_title__nd0np{font-size:2rem}.ClientLogin_inputGroup__sgzhq{flex-direction:row;align-items:center;gap:.25rem}.ClientLogin_label__HIhxD{min-width:40px;margin-bottom:0}}