/* 3.72.37: customer login only. Uses user's supplied exact banner artwork. */
#authScreen{background:linear-gradient(180deg,#f7faff,#f1f5fc);min-height:100dvh}
#authScreen .auth-hero{background:#e6f4ff url('../assets/reseller-v37237/login-banner-original.png') center / cover no-repeat;aspect-ratio:942/485;width:100%;padding:0!important;position:relative}
#authScreen .auth-hero>*{visibility:hidden!important}
#authScreen .auth-tabs{display:flex;background:#f0f5fc;border:7px solid #fff;border-radius:22px;box-shadow:0 8px 24px #102d5512;margin:10px 16px 12px;padding:0;gap:0;overflow:hidden}
#authScreen .auth-tab{min-height:55px;font-size:14px;font-weight:800;color:#455575;border-radius:17px}
#authScreen .auth-tab.on{color:#fff;background:linear-gradient(135deg,#2189fa,#075fcf);box-shadow:0 6px 18px #1976ec2e}
#authScreen .auth-form-card{background:#fff;border-radius:26px;margin:12px 16px;padding:22px 18px 26px;border:1px solid #e4ebf5;box-shadow:0 15px 40px #122b4c15}
#authScreen .auth-label{color:#536481;font-size:11px;letter-spacing:.06em;font-weight:850}
#authScreen .auth-input{min-height:52px;font-size:16px;background:#f5f8fe;border:1px solid #d5e0f1;border-radius:14px;padding:15px 16px}
#authScreen .auth-btn{min-height:54px;background:linear-gradient(135deg,#1f8cff,#0757c7);color:#fff;border-radius:16px;box-shadow:0 11px 25px #0968db34}
#authScreen .auth-note button{background:none;color:#216de5;border:0;font:inherit;font-weight:850;cursor:pointer;min-height:44px;padding:7px 9px}
#authScreen #rv37ResetForm{background:white;border:1px solid #dce7f8;border-radius:24px;padding:22px 18px;margin:14px 16px;box-shadow:0 10px 35px #0c4b9520}
#rv37ResetForm h2{font-size:20px;color:#14233e;margin:0 0 9px;font-weight:850}
#rv37ResetForm p{color:#556783;font-size:12px;line-height:1.5;margin:0 0 15px}
#rv37ResetForm label{display:block;font-size:11px;text-transform:uppercase;font-weight:850;color:#57698b;margin-top:16px}
#rv37ResetForm input{display:block;width:100%;border-radius:14px;border:1px solid #cddced;background:#f7faff;padding:15px;font-size:16px;margin-top:7px;color:#16263d}
#rv37ResetForm button{margin-top:17px;background:#1573e8;border:none;border-radius:14px;color:white;min-height:53px;padding:12px 14px;width:100%;font-weight:900;font-size:15px;cursor:pointer}
#rv37ResetForm button[disabled]{opacity:.6}
#rv37ResetForm .rv37-reset-back{background:#e8eff9;color:#1a5ab0}
#rv37ResetStatus{font-size:12px;line-height:1.5;color:#294c73;margin-top:13px}
@media(min-width:720px){#authScreen{max-width:780px;margin:auto}}
