
/* Una sola puerta de entrada para socios y administradores, sin enlace admin público. */
.ss123-login-hero{max-width:1040px;margin:20px auto 18px;padding:33px 38px;background:#171b1e;color:#fff;border-radius:23px;box-shadow:0 12px 35px #14181b0e}
.ss123-login-kicker{font:800 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em;color:#ffda00}
.ss123-login-hero h1{font:850 clamp(25px,3vw,38px)/1.16 Inter,system-ui,sans-serif;letter-spacing:-.04em;margin:10px 0;color:white}
.ss123-login-hero p{color:#cbd0d4;font:500 14px/1.5 Inter,system-ui,sans-serif;margin:0}
.ss123-login-card{max-width:520px;margin:0 auto 34px;padding:30px;background:white;border:1px solid #e3e8ee;border-radius:20px;box-shadow:0 12px 30px #1118270b;font-family:Inter,system-ui,sans-serif}
.ss123-login-card h2{font-size:24px;font-weight:800;letter-spacing:-.035em;margin:0 0 7px;color:#151a1e}
.ss123-login-description{font-size:13px;color:#657180;margin:0 0 22px}
.ss123-login-card .form-label{font-weight:700;color:#212b36}
.ss123-login-card .form-input{min-height:48px;border:1px solid #dce2e8!important;border-radius:12px!important;background:#fff;color:#15202b}
.ss123-login-submit{width:100%;min-height:47px;border-radius:12px!important;background:#ffda00!important;color:#161719!important;border:0!important;font-weight:800}
@media(max-width:640px){.ss123-login-hero{padding:25px 22px;margin:12px 8px 14px;border-radius:17px}.ss123-login-card{margin:0 8px 26px;padding:22px 19px;border-radius:17px}}
