
/* Biswas Music Entertainment — Portal Authentication UI */
.bme-auth-wrap{max-width:980px;margin:0 auto;padding:76px 20px}
.bme-auth-card{background:rgba(255,255,255,.98);border:1px solid #dfe3ef;border-radius:24px;padding:44px;box-shadow:0 25px 80px rgba(14,20,45,.10);color:#10152a}
.bme-kicker{font-size:11px;letter-spacing:2.5px;font-weight:800;color:#6845ef;text-transform:uppercase}
.bme-auth-card h1{font-size:42px;line-height:1.08;margin:10px 0;color:#10152a}
.bme-subtitle{color:#68718a;margin:0 0 28px}
.bme-form label{display:block;font-weight:700;font-size:13px;color:#202740;margin-bottom:18px}
.bme-form label>span{color:#7046ff}
.bme-grid,.bme-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bme-full{grid-column:1/-1}
.bme-form input[type=text],.bme-form input[type=email],.bme-form input[type=password]{display:block;width:100%;height:48px;margin-top:8px;padding:0 14px;border:1px solid #d7dcea;border-radius:11px;background:#fafbff;color:#12172a;outline:0;transition:.2s}
.bme-form input:focus{border-color:#7046ff;box-shadow:0 0 0 4px rgba(112,70,255,.10)}
.bme-pass-wrap{position:relative}.bme-pass-wrap input{padding-right:65px!important}
.bme-eye{position:absolute;right:7px;top:15px;border:0;background:transparent;color:#7046ff;font-weight:800;cursor:pointer}
.bme-question{padding:18px 20px;border:1px solid #e3e6f0;border-radius:15px;background:#f8f9fd;margin:4px 0 22px}
.bme-question-title{font-weight:800;margin-bottom:10px}
.bme-check,.bme-human{display:flex!important;align-items:center;gap:10px!important;margin:0!important;font-weight:600!important}
.bme-check input,.bme-human input{width:18px;height:18px;accent-color:#7046ff}
.bme-strength{display:flex;align-items:center;gap:12px;margin-top:-7px;margin-bottom:9px;font-size:12px;color:#68718a}
.bme-strength-bar{display:block;width:140px;height:6px;background:#e6e8f0;border-radius:99px;overflow:hidden}
.bme-strength-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff5c6c,#ffb72e,#7046ff);transition:.25s}
.bme-note{font-size:12px;color:#707990;background:#f7f8fc;border-left:3px solid #7046ff;padding:10px 12px;margin-bottom:20px;border-radius:0 8px 8px 0}
.bme-human{padding:14px 15px;border:1px solid #dfe3ef;border-radius:12px;background:#fff;margin-bottom:20px!important}
.bme-human small{margin-left:auto;color:#9aa2b6;font-weight:500}
.bme-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.bme-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 19px;border:0;border-radius:11px;background:linear-gradient(135deg,#7046ff,#a03cff);color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 12px 28px rgba(112,70,255,.22)}
.bme-submit{width:100%;font-size:14px;margin-top:3px}
.bme-foot{text-align:center;color:#7a8398;font-size:13px;margin:18px 0 0}.bme-foot a{color:#7046ff;font-weight:800}
.bme-success,.bme-error,.bme-pending{padding:15px 17px;border-radius:12px;margin-bottom:20px;font-size:13px}
.bme-success{background:#effbf5;border:1px solid #bde8d0;color:#17663f}.bme-error{background:#fff2f3;border:1px solid #f1c5ca;color:#8d2630}.bme-pending{background:#fff8e8;border:1px solid #f1d18a;color:#795600}
@media(max-width:700px){.bme-auth-wrap{padding:45px 14px}.bme-auth-card{padding:27px 20px;border-radius:18px}.bme-auth-card h1{font-size:32px}.bme-grid,.bme-password-grid{grid-template-columns:1fr}.bme-full{grid-column:auto}.bme-human small{display:none}}

/* v3.5 — premium Artist / Label registration & login experience */
.bme-auth-wrap{
  position:relative;
  max-width:none!important;
  min-height:calc(100vh - 92px);
  margin:0!important;
  padding:78px 24px 100px!important;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
  background:
    radial-gradient(circle at 12% 18%,rgba(112,70,255,.16),transparent 30%),
    radial-gradient(circle at 88% 12%,rgba(32,139,255,.12),transparent 28%),
    radial-gradient(circle at 70% 90%,rgba(124,58,237,.10),transparent 34%),
    linear-gradient(145deg,#070b16 0%,#0b1020 48%,#080b15 100%);
}
.bme-auth-wrap:before,.bme-auth-wrap:after{
  content:"";position:absolute;border:1px solid rgba(139,92,246,.14);border-radius:50%;
  pointer-events:none;
}
.bme-auth-wrap:before{width:560px;height:560px;left:-260px;top:-220px;box-shadow:0 0 100px rgba(112,70,255,.08)}
.bme-auth-wrap:after{width:480px;height:480px;right:-210px;bottom:-250px}
.bme-auth-card{
  position:relative;z-index:2;
  width:min(980px,100%)!important;
  padding:52px 56px!important;
  border:1px solid rgba(139,92,246,.20)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(248,249,254,.985))!important;
  box-shadow:0 35px 100px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08);
}
.bme-auth-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:4px}
.bme-kicker{font-size:10px!important;letter-spacing:3px!important;color:#7046ff!important}
.bme-auth-switch{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #e0e4f0;border-radius:10px;background:#f4f6fb}
.bme-auth-switch a,.bme-auth-switch span{
  padding:8px 14px;border-radius:7px;color:#6c7488;text-decoration:none;font-size:11px;font-weight:800;
}
.bme-auth-switch .active{color:#fff;background:linear-gradient(135deg,#7046ff,#5b2df0);box-shadow:0 5px 14px rgba(112,70,255,.18)}
.bme-auth-card h1{font-size:clamp(40px,5vw,58px)!important;letter-spacing:-1.8px;margin:20px 0 12px!important;color:#0d1326!important}
.bme-auth-card h1 span{color:#7046ff}
.bme-subtitle{max-width:720px;font-size:15px!important;line-height:1.65;color:#667088!important;margin-bottom:34px!important}
.bme-form{position:relative}
.bme-form label{font-size:12px!important;letter-spacing:.1px}
.bme-form input[type=text],.bme-form input[type=email],.bme-form input[type=password]{
  height:52px!important;border-radius:12px!important;background:#fff!important;border-color:#d8deed!important;
  box-shadow:inset 0 1px 2px rgba(18,25,45,.03);
}
.bme-form input:focus{border-color:#7046ff!important;box-shadow:0 0 0 4px rgba(112,70,255,.10),0 6px 20px rgba(20,25,45,.04)!important}
.bme-question{background:linear-gradient(135deg,#f8f9ff,#f3f5fc)!important;border-color:#dce2f0!important;padding:20px 22px!important;border-radius:16px!important}
.bme-question-title{font-size:15px}
.bme-strength{padding-top:2px}
.bme-note{background:#f6f4ff!important;border-left-color:#7046ff!important;line-height:1.55}
.bme-human{background:#fbfcff!important;border-color:#dce2ef!important;padding:15px 17px!important}
.bme-submit{height:54px;font-size:14px!important;letter-spacing:.1px;box-shadow:0 14px 32px rgba(112,70,255,.25)!important}
.bme-submit:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(112,70,255,.32)!important}
.bme-foot{font-size:12px!important}
@media(max-width:700px){
 .bme-auth-wrap{min-height:calc(100vh - 76px);padding:42px 14px 70px!important}
 .bme-auth-card{padding:30px 22px!important;border-radius:20px!important}
 .bme-auth-top{align-items:flex-start;flex-direction:column;gap:14px}
 .bme-auth-switch{align-self:flex-start}
 .bme-auth-card h1{font-size:35px!important;letter-spacing:-1px}
 .bme-subtitle{font-size:13px!important}
}

/* v3.6 — portal content clearance below sticky header */
.bme-auth-wrap{
  box-sizing:border-box;
  padding-top:150px!important;
}
.bme-auth-card{
  margin-top:0!important;
}
@media(max-width:700px){
  .bme-auth-wrap{
    padding-top:112px!important;
  }
}

/* v3.7 — step-by-step premium portal application */
.bme-portal-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.bme-portal-brand img{width:58px;height:58px;object-fit:contain;border-radius:12px;background:#080c17;border:1px solid #dfe3ef;padding:4px;box-shadow:0 10px 28px rgba(20,25,45,.12)}
.bme-portal-brand strong{display:block;color:#10152a;font-size:16px;letter-spacing:1.5px}
.bme-portal-brand small{display:block;color:#7b8499;font-size:8px;letter-spacing:2.2px;margin-top:4px}
.bme-register-form{max-width:720px;margin:0 auto}
.bme-step{display:flex;align-items:center;gap:13px;margin:30px 0 14px;padding-top:20px;border-top:1px solid #e5e8f1}
.bme-step>span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#7046ff,#5b2df0);color:#fff;font-size:10px;font-weight:900;box-shadow:0 7px 18px rgba(112,70,255,.20)}
.bme-step b{display:block;color:#151b30;font-size:14px}.bme-step small{display:block;color:#8992a7;font-size:10px;margin-top:3px}
.bme-field-full{display:block!important;margin-bottom:17px!important}
.bme-field-full input{width:100%!important;height:54px!important;box-sizing:border-box}
.bme-distribution-question{margin:0 0 5px!important;padding:20px 22px!important}
.bme-choice{display:flex!important;align-items:center;gap:11px!important;margin:11px 0 0!important;font-size:12px!important;color:#343c52!important;font-weight:600!important}
.bme-choice input{width:18px;height:18px;accent-color:#7046ff}
.bme-recaptcha-box{padding:5px 0 2px}
.bme-recaptcha-box .bme-human{margin-bottom:8px!important}
.bme-recaptcha-note{margin:0 0 18px;padding:10px 13px;border-radius:9px;background:#f5f6fa;color:#8a92a5;font-size:10px;line-height:1.5}
.bme-submit{margin-top:10px!important}
@media(max-width:700px){
 .bme-register-form{max-width:none}.bme-step{margin-top:24px}.bme-password-grid{grid-template-columns:1fr}
 .bme-portal-brand img{width:52px;height:52px}
}

/* v4.0 — authentication typography */
.bme-auth-wrap,.bme-auth-card,.bme-auth-card input,.bme-auth-card button{
  font-family:var(--bme-font-body,"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
}
.bme-auth-card h1,.bme-auth-card h2,.bme-auth-card h3{
  font-family:var(--bme-font-display,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif)!important;
  font-weight:600!important;
}
.bme-auth-card h1{
  letter-spacing:-.035em!important;
}
.bme-auth-card label,.bme-question-title,.bme-step b{
  font-family:var(--bme-font-body,"Manrope",sans-serif)!important;
  font-weight:700!important;
}


/* v4.6.41 — premium Get Started split-panel experience */
.bme-signup-scene{
  min-height:calc(100vh - 90px)!important;
  padding:118px 24px 90px!important;
  align-items:flex-start!important;
  background:
    radial-gradient(circle at 8% 12%,rgba(112,70,255,.17),transparent 28%),
    radial-gradient(circle at 92% 18%,rgba(25,104,255,.12),transparent 24%),
    linear-gradient(145deg,#060b16 0%,#0b1120 52%,#070b15 100%)!important;
}
.bme-signup-card{
  display:grid!important;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;
  gap:0!important;
  width:min(1120px,100%)!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(131,99,224,.22)!important;
  background:#f9faff!important;
  box-shadow:0 40px 110px rgba(0,0,0,.42)!important;
}
.bme-signup-aside{
  padding:42px 36px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 82% 8%,rgba(154,104,255,.24),transparent 28%),
    linear-gradient(155deg,#101a32,#0b1222 68%,#0a0f1d)!important;
  border-right:1px solid #273450!important;
}
.bme-signup-aside .bme-portal-brand{
  margin-bottom:44px!important;
}
.bme-signup-aside .bme-portal-brand img{
  background:#070c17!important;
  border-color:#33405d!important;
}
.bme-signup-aside .bme-portal-brand strong{color:#f4f6fb!important}
.bme-signup-aside .bme-portal-brand small{color:#8391a9!important}
.bme-signup-aside-kicker{
  color:#a77aff!important;
  font-size:8px!important;
  letter-spacing:2.4px!important;
  font-weight:900!important;
}
.bme-signup-aside h2{
  margin:11px 0 12px!important;
  color:#fff!important;
  font-size:32px!important;
  line-height:1.12!important;
  letter-spacing:-.8px!important;
}
.bme-signup-aside h2 span{color:#a876ff!important}
.bme-signup-aside>p{
  margin:0!important;
  color:#9eabc0!important;
  font-size:11px!important;
  line-height:1.8!important;
}
.bme-signup-benefits{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin-top:30px!important;
}
.bme-signup-benefits>div{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  padding:12px!important;
  border:1px solid #26334e!important;
  border-radius:13px!important;
  background:rgba(14,22,39,.68)!important;
}
.bme-signup-benefits>div>span{
  width:28px!important;height:28px!important;min-width:28px!important;
  display:grid!important;place-items:center!important;
  border-radius:9px!important;background:linear-gradient(135deg,#7046ff,#9a61ff)!important;
  color:#fff!important;font-size:8px!important;font-weight:900!important;
}
.bme-signup-benefits b{display:block;color:#edf1f7!important;font-size:10px!important}
.bme-signup-benefits small{display:block;margin-top:3px;color:#75839a!important;font-size:8px!important;line-height:1.4!important}
.bme-signup-trust{
  display:flex!important;flex-wrap:wrap!important;gap:6px!important;
  margin-top:24px!important;
}
.bme-signup-trust span{
  padding:6px 8px!important;border:1px solid #293751!important;border-radius:999px!important;
  color:#8290a7!important;font-size:7px!important;background:#0d1527!important;
}
.bme-signup-form-panel{
  padding:42px 48px 40px!important;
  background:linear-gradient(145deg,#fbfcff,#f4f6fb)!important;
}
.bme-signup-form-panel .bme-auth-top{
  margin-bottom:18px!important;
}
.bme-signup-form-panel .bme-kicker{
  color:#7046ff!important;
}
.bme-signup-heading h1{
  margin:0 0 10px!important;
  color:#10162a!important;
  font-size:36px!important;
  line-height:1.08!important;
  letter-spacing:-1.2px!important;
}
.bme-signup-heading h1 span{color:#7046ff!important}
.bme-signup-heading .bme-subtitle{
  max-width:620px!important;
  margin:0 0 22px!important;
  color:#66728a!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.bme-signup-form-panel .bme-success,
.bme-signup-form-panel .bme-error{
  margin-bottom:16px!important;
}
.bme-signup-form-panel .bme-register-form{
  max-width:none!important;
}
.bme-signup-form-panel .bme-step{
  margin-top:19px!important;
  padding-top:16px!important;
}
.bme-signup-form-panel .bme-feature-field{
  padding:13px!important;
}
.bme-signup-form-panel .bme-choice-grid{
  grid-template-columns:1fr 1fr!important;
}
.bme-signup-form-panel .bme-submit{
  margin-top:9px!important;
}
@media(max-width:900px){
  .bme-signup-card{grid-template-columns:1fr!important}
  .bme-signup-aside{border-right:0!important;border-bottom:1px solid #273450!important;padding:30px 28px!important}
  .bme-signup-form-panel{padding:32px 30px!important}
  .bme-signup-benefits{display:grid!important;grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .bme-signup-scene{padding:105px 13px 60px!important}
  .bme-signup-aside{padding:26px 21px!important}
  .bme-signup-form-panel{padding:27px 20px!important}
  .bme-signup-aside h2{font-size:28px!important}
  .bme-signup-benefits{grid-template-columns:1fr!important}
  .bme-signup-form-panel .bme-choice-grid{grid-template-columns:1fr!important}
  .bme-signup-heading h1{font-size:31px!important}
}


/* v4.6.42 — signup visual system matched to portal login */
.bme-signup-scene{
  min-height:calc(100vh - 78px)!important;
  padding:108px 22px 72px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(112,70,255,.12),transparent 30%),
    radial-gradient(circle at 8% 65%,rgba(26,113,255,.08),transparent 26%),
    linear-gradient(180deg,#070b16 0%,#0a0f1c 100%)!important;
}
.bme-signup-card{
  max-width:1180px!important;
  grid-template-columns:340px minmax(0,1fr)!important;
  border-radius:26px!important;
  background:#0b1120!important;
  border:1px solid #27344f!important;
  box-shadow:0 32px 90px rgba(0,0,0,.40)!important;
}
.bme-signup-aside{
  padding:34px 30px!important;
  background:
    radial-gradient(circle at 90% 4%,rgba(112,70,255,.18),transparent 30%),
    linear-gradient(160deg,#0d1628,#0a101d)!important;
  border-right:1px solid #24314a!important;
}
.bme-signup-aside .bme-portal-brand img{
  width:54px!important;height:54px!important;
}
.bme-signup-aside-kicker{margin-top:20px!important;color:#8d68ff!important;letter-spacing:2.1px!important}
.bme-signup-aside h2{font-size:29px!important;letter-spacing:-.8px!important;margin:10px 0!important}
.bme-signup-aside>p{font-size:10px!important;line-height:1.75!important;color:#8d9ab0!important}
.bme-signup-benefits>div{
  background:#0c1525!important;
  border-color:#24324d!important;
  padding:11px!important;
}
.bme-signup-trust span{background:#0c1424!important;border-color:#27344f!important}
.bme-signup-form-panel{
  padding:34px 42px 36px!important;
  background:#0c1322!important;
}
.bme-signup-form-panel .bme-auth-top{
  margin-bottom:15px!important;
}
.bme-signup-form-panel .bme-auth-switch{
  background:#111a2c!important;
  border-color:#2b3752!important;
}
.bme-signup-form-panel .bme-auth-switch a,
.bme-signup-form-panel .bme-auth-switch span{
  color:#a8b3c6!important;
}
.bme-signup-form-panel .bme-auth-switch .active{
  color:#fff!important;
}
.bme-signup-heading h1{
  color:#f4f6fb!important;
  font-size:38px!important;
  letter-spacing:-1.25px!important;
}
.bme-signup-heading h1 span{color:#9a68ff!important}
.bme-signup-heading .bme-subtitle{
  color:#8997ad!important;
  max-width:720px!important;
  font-size:11px!important;
  line-height:1.7!important;
}
.bme-signup-form-panel .bme-register-form label{
  color:#aeb9cb!important;
  font-size:9px!important;
}
.bme-signup-form-panel .bme-register-form input[type=text],
.bme-signup-form-panel .bme-register-form input[type=email],
.bme-signup-form-panel .bme-register-form input[type=password]{
  background:#0b1424!important;
  border-color:#2a3955!important;
  color:#f4f6fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.bme-signup-form-panel .bme-register-form input[type=text]:focus,
.bme-signup-form-panel .bme-register-form input[type=email]:focus,
.bme-signup-form-panel .bme-register-form input[type=password]:focus{
  border-color:#7046ff!important;
  box-shadow:0 0 0 3px rgba(112,70,255,.12)!important;
}
.bme-signup-form-panel .bme-feature-field{
  background:linear-gradient(145deg,#0e182b,#0b1322)!important;
  border-color:#293853!important;
}
.bme-signup-form-panel .bme-field-hint{color:#6e7d95!important}
.bme-signup-form-panel .bme-step{
  border-top-color:#1e2a40!important;
}
.bme-signup-form-panel .bme-step b{color:#f0f3f8!important}
.bme-signup-form-panel .bme-step small{color:#728198!important}
.bme-signup-form-panel .bme-question{
  background:#0b1424!important;
  border-color:#293751!important;
}
.bme-signup-form-panel .bme-question-title{color:#eef2f7!important}
.bme-signup-form-panel .bme-choice{
  background:#0d1728!important;
  border-color:#293750!important;
}
.bme-signup-form-panel .bme-choice:hover,
.bme-signup-form-panel .bme-choice:has(input:checked){
  border-color:#694ab0!important;
  background:#121a2d!important;
}
.bme-signup-form-panel .bme-choice span b{color:#eef2f7!important}
.bme-signup-form-panel .bme-choice span small{color:#748299!important}
.bme-signup-form-panel .bme-note{
  background:#111528!important;
  border-left-color:#7046ff!important;
  color:#8d99af!important;
}
.bme-signup-form-panel .bme-recaptcha-box{
  background:#0b1424!important;
  border-color:#293750!important;
}
.bme-signup-form-panel .bme-human{
  background:#0d1728!important;
  border-color:#2a3954!important;
}
.bme-signup-form-panel .bme-human span{color:#dce2ec!important}
.bme-signup-form-panel .bme-recaptcha-note{color:#6d7c95!important}
.bme-signup-form-panel .bme-submit{
  height:52px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#7046ff,#914dff)!important;
  box-shadow:0 14px 32px rgba(112,70,255,.24)!important;
}
.bme-signup-form-panel .bme-foot{color:#718097!important}
.bme-signup-form-panel .bme-foot a{color:#a276ff!important}
@media(max-width:980px){
  .bme-signup-card{grid-template-columns:1fr!important}
  .bme-signup-aside{border-right:0!important;border-bottom:1px solid #24314a!important}
}
@media(max-width:620px){
  .bme-signup-scene{padding:92px 12px 50px!important}
  .bme-signup-form-panel{padding:28px 20px 30px!important}
  .bme-signup-aside{padding:25px 20px!important}
  .bme-signup-heading h1{font-size:31px!important}
}


/* v4.6.43 — single-column Get Started layout */
.bme-signup-card{
  display:block!important;
  max-width:900px!important;
  width:min(900px,100%)!important;
  background:#0c1322!important;
}
.bme-signup-aside{
  display:none!important;
}
.bme-signup-form-panel{
  width:100%!important;
  box-sizing:border-box!important;
  padding:42px 48px 44px!important;
  background:linear-gradient(145deg,#0c1322,#0a111f)!important;
}
.bme-signup-form-panel .bme-auth-top{
  max-width:720px!important;
  margin:0 auto 18px!important;
}
.bme-signup-heading{
  max-width:720px!important;
  margin:0 auto!important;
}
.bme-signup-form-panel .bme-register-form{
  max-width:720px!important;
  margin:0 auto!important;
}
.bme-signup-form-panel .bme-step{
  margin-top:24px!important;
}
.bme-signup-form-panel .bme-feature-field{
  margin-bottom:14px!important;
}
@media(max-width:620px){
  .bme-signup-form-panel{
    padding:28px 20px 30px!important;
  }
}


/* v4.6.44 — portal form field system */
.bme-signup-form-panel .bme-register-form .bme-feature-field{
  padding:0!important;
  margin-bottom:18px!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
}
.bme-signup-form-panel .bme-register-form .bme-feature-field input{
  background:#0b1424!important;
  border:1px solid #2b3a56!important;
  color:#f2f5fa!important;
  height:56px!important;
  padding:0 15px!important;
  border-radius:13px!important;
  margin-top:8px!important;
  box-sizing:border-box!important;
}
.bme-signup-form-panel .bme-register-form .bme-field-hint{
  padding-left:2px!important;
  margin-top:7px!important;
}
.bme-signup-form-panel .bme-register-form .bme-name-grid{
  display:block!important;
}
.bme-signup-form-panel .bme-register-form .bme-name-grid label{
  display:block!important;
  width:100%!important;
  margin:0 0 17px!important;
}
.bme-signup-form-panel .bme-register-form .bme-name-grid input{
  width:100%!important;
  height:56px!important;
  box-sizing:border-box!important;
  margin-top:8px!important;
  padding:0 15px!important;
  border-radius:13px!important;
  background:#0b1424!important;
  border:1px solid #2b3a56!important;
  color:#f2f5fa!important;
}
.bme-signup-form-panel .bme-register-form .bme-field-full{
  margin-bottom:18px!important;
}
.bme-signup-form-panel .bme-register-form .bme-field-full>input{
  height:56px!important;
}
.bme-signup-form-panel .bme-register-form input::placeholder{
  color:#6e7d96!important;
  opacity:1!important;
}
.bme-signup-form-panel .bme-register-form input:focus{
  border-color:#7650df!important;
  box-shadow:0 0 0 3px rgba(118,80,223,.12)!important;
}
.bme-signup-form-panel .bme-register-form .bme-password-grid{
  display:block!important;
}
.bme-signup-form-panel .bme-register-form .bme-password-grid>label{
  display:block!important;
  width:100%!important;
  margin:0 0 17px!important;
}
.bme-signup-form-panel .bme-register-form .bme-pass-wrap{
  margin-top:8px!important;
}
.bme-signup-form-panel .bme-register-form .bme-pass-wrap input{
  height:56px!important;
  border-radius:13px!important;
  background:#0b1424!important;
  border:1px solid #2b3a56!important;
}
.bme-signup-form-panel .bme-register-form .bme-pass-wrap .bme-eye{
  top:50%!important;
  transform:translateY(-50%)!important;
}
@media(max-width:620px){
  .bme-signup-form-panel .bme-register-form .bme-name-grid label{
    margin-bottom:16px!important;
  }
}


/* v4.6.45 — premium secure login portal */
.bme-auth-wrap:has(.bme-login-card){
  background:
    radial-gradient(circle at 14% 18%,rgba(112,70,255,.16),transparent 28%),
    radial-gradient(circle at 86% 12%,rgba(40,122,255,.10),transparent 25%),
    linear-gradient(180deg,#070c17 0%,#0a101d 100%)!important;
}
.bme-auth-card.bme-login-card{
  width:min(500px,100%)!important;
  max-width:500px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,#0d1526,#0a1120)!important;
  border:1px solid #273550!important;
  box-shadow:0 35px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)!important;
  color:#fff!important;
}
.bme-login-brand{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:34px 28px 24px!important;
  background:radial-gradient(circle at 50% 0%,rgba(112,70,255,.20),transparent 48%),linear-gradient(180deg,#101a31,#0d1628)!important;
  border-bottom:1px solid #26334d!important;
  text-align:center!important;
}
.bme-login-brand img{
  width:78px!important;
  height:78px!important;
  object-fit:contain!important;
  border-radius:18px!important;
  background:#070c17!important;
  border:1px solid #33415f!important;
  padding:6px!important;
  box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
}
.bme-login-brand strong{
  display:block!important;
  margin-top:13px!important;
  color:#f4f6fb!important;
  font-size:17px!important;
  letter-spacing:1.5px!important;
}
.bme-login-brand small{
  display:block!important;
  margin-top:5px!important;
  color:#9eabc0!important;
  font-size:8px!important;
  letter-spacing:2.3px!important;
}
.bme-login-brand .bme-secure-label{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:13px!important;
  padding:6px 9px!important;
  border:1px solid #2e3b57!important;
  border-radius:999px!important;
  background:#0c1425!important;
  color:#83e0ab!important;
  font-size:8px!important;
}
.bme-login-brand .bme-secure-label:before{
  content:"✓";
  width:13px!important;
  height:13px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:4px!important;
  background:#194932!important;
  color:#9bf1bc!important;
  font-size:8px!important;
}
.bme-login-body{
  padding:28px!important;
}
.bme-login-body .bme-auth-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.bme-login-body .bme-kicker{
  color:#9972ff!important;
  font-size:9px!important;
  letter-spacing:2.2px!important;
}
.bme-login-body .bme-auth-switch{
  background:#111a2c!important;
  border-color:#2a3753!important;
}
.bme-login-body .bme-auth-switch a,
.bme-login-body .bme-auth-switch span{
  color:#9ca9be!important;
}
.bme-login-body h1{
  color:#f3f6fb!important;
  font-size:31px!important;
  letter-spacing:-.9px!important;
  margin:22px 0 8px!important;
}
.bme-login-body h1 span{color:#9972ff!important}
.bme-login-body .bme-subtitle{
  color:#7f8ca2!important;
  font-size:11px!important;
  line-height:1.7!important;
  margin-bottom:22px!important;
}
.bme-login-body .bme-form label{
  color:#aeb9cb!important;
}
.bme-login-body .bme-form input[type=text],
.bme-login-body .bme-form input[type=email],
.bme-login-body .bme-form input[type=password]{
  background:#0b1424!important;
  color:#f3f6fb!important;
  border-color:#2b3955!important;
  height:54px!important;
  border-radius:13px!important;
}
.bme-login-body .bme-form input::placeholder{
  color:#65748d!important;
  opacity:1!important;
}
.bme-login-body .bme-form input:focus{
  border-color:#7046ff!important;
  box-shadow:0 0 0 3px rgba(112,70,255,.12)!important;
}
.bme-login-body .bme-human{
  background:#0d1728!important;
  border-color:#2b3955!important;
  color:#d9e0eb!important;
}
.bme-login-body .bme-note{
  background:#11172a!important;
  border-left-color:#7046ff!important;
  color:#8896ad!important;
}
.bme-login-body .bme-btn{
  height:52px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#7046ff,#934fff)!important;
  box-shadow:0 14px 30px rgba(112,70,255,.24)!important;
}
.bme-login-body .bme-foot,
.bme-login-body .bme-foot a{
  color:#77859c!important;
}
.bme-login-body .bme-foot a{
  color:#a17aff!important;
}
@media(max-width:600px){
  .bme-auth-card.bme-login-card{border-radius:21px!important}
  .bme-login-brand{padding:28px 20px 21px!important}
  .bme-login-body{padding:23px 20px!important}
}


/* v4.6.46 — fully dark theme-matched login portal */
body:has(.bme-login-card){
  background:#070b16!important;
}
.bme-auth-wrap:has(.bme-login-card){
  min-height:100vh!important;
  padding:105px 20px 70px!important;
  box-sizing:border-box!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(112,70,255,.13),transparent 30%),
    radial-gradient(circle at 12% 70%,rgba(38,91,180,.08),transparent 28%),
    linear-gradient(180deg,#070b16 0%,#0a0f1c 100%)!important;
}
.bme-auth-card.bme-login-card{
  width:min(470px,100%)!important;
  max-width:470px!important;
  background:linear-gradient(150deg,#0b1323,#09101d)!important;
  border:1px solid #25334d!important;
  border-radius:24px!important;
  box-shadow:0 35px 100px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.025)!important;
  color:#fff!important;
}
.bme-login-brand{
  padding:31px 25px 23px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(112,70,255,.17),transparent 50%),
    linear-gradient(180deg,#0f192c,#0c1424)!important;
  border-bottom:1px solid #22314a!important;
}
.bme-login-brand img{
  width:74px!important;height:74px!important;
  border-radius:18px!important;
  padding:5px!important;
  background:#070c17!important;
  border:1px solid #33405c!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
}
.bme-login-brand strong{
  color:#f4f6fb!important;
  font-size:16px!important;
  letter-spacing:1.5px!important;
}
.bme-login-brand small{
  color:#8795ad!important;
  letter-spacing:2.2px!important;
}
.bme-login-brand .bme-secure-label{
  color:#82e1a9!important;
  background:#0b1b17!important;
  border-color:#1e5a43!important;
  font-size:8px!important;
  margin-top:11px!important;
}
.bme-login-body{
  padding:26px 28px 28px!important;
  background:transparent!important;
}
.bme-login-body .bme-auth-top{
  display:block!important;
  margin:0 0 20px!important;
}
.bme-login-body .bme-kicker{
  color:#9970ff!important;
  font-size:8px!important;
  letter-spacing:2.3px!important;
}
.bme-login-body h1{
  color:#f3f6fb!important;
  font-size:30px!important;
  letter-spacing:-.8px!important;
  margin:0 0 8px!important;
}
.bme-login-body h1 span{color:#9970ff!important}
.bme-login-body .bme-subtitle{
  color:#818ea5!important;
  font-size:10px!important;
  line-height:1.7!important;
  margin-bottom:22px!important;
}
.bme-login-body .bme-form label{
  color:#aeb9cb!important;
  font-size:9px!important;
}
.bme-login-body .bme-form input[type=text],
.bme-login-body .bme-form input[type=email],
.bme-login-body .bme-form input[type=password]{
  background:#0b1424!important;
  border:1px solid #2b3955!important;
  color:#f4f6fb!important;
  height:54px!important;
  border-radius:12px!important;
}
.bme-login-body .bme-form input::placeholder{color:#64748c!important;opacity:1!important}
.bme-login-body .bme-form input:focus{
  border-color:#7046ff!important;
  box-shadow:0 0 0 3px rgba(112,70,255,.12)!important;
}
.bme-login-body .bme-pass-wrap{margin-top:7px!important}
.bme-login-body .bme-pass-wrap input{margin-top:0!important}
.bme-login-body .bme-eye{
  color:#a17aff!important;
  background:#10192b!important;
  border:1px solid #2b3955!important;
  border-radius:8px!important;
  padding:5px 7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.bme-login-body .bme-human{
  padding:12px 13px!important;
  background:#0d1728!important;
  border:1px solid #293750!important;
  border-radius:11px!important;
  color:#dbe1eb!important;
}
.bme-login-body .bme-human small{color:#68768d!important}
.bme-login-body .bme-btn{
  height:52px!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#7046ff,#9554ff)!important;
  box-shadow:0 14px 30px rgba(112,70,255,.23)!important;
}
.bme-signup-bottom{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  margin-top:20px!important;
  padding-top:17px!important;
  border-top:1px solid #202b40!important;
  text-align:center!important;
}
.bme-signup-bottom span{
  color:#69778e!important;
  font-size:9px!important;
}
.bme-signup-bottom a{
  color:#a17aff!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:10px!important;
}
.bme-signup-bottom a:hover{color:#c0a3ff!important}
@media(max-width:600px){
  .bme-auth-wrap:has(.bme-login-card){padding:90px 12px 55px!important}
  .bme-login-body{padding:23px 20px 25px!important}
}


/* v4.6.47 — remove all white login surfaces */
body:has(.bme-login-card),
html:has(.bme-login-card){
  background:#070b16!important;
}
.bme-auth-wrap:has(.bme-login-card){
  background:
    radial-gradient(circle at 50% 4%,rgba(112,70,255,.15),transparent 28%),
    radial-gradient(circle at 8% 72%,rgba(37,104,180,.08),transparent 24%),
    linear-gradient(180deg,#070b16 0%,#090f1b 55%,#070b16 100%)!important;
}
.bme-auth-card.bme-login-card{
  background:linear-gradient(145deg,#0b1323,#09101d)!important;
  border:1px solid #27344f!important;
}
.bme-login-body{
  background:linear-gradient(145deg,#0b1323,#09101d)!important;
}
.bme-login-body .bme-auth-top,
.bme-login-body .bme-form,
.bme-login-body .bme-signup-bottom{
  background:transparent!important;
}
.bme-login-body h1,
.bme-login-body .bme-subtitle,
.bme-login-body .bme-kicker{
  opacity:1!important;
}
.bme-login-body h1{
  color:#f4f6fb!important;
}
.bme-login-body .bme-subtitle{
  color:#8290a8!important;
}
.bme-login-body .bme-form label{
  color:#aeb9cb!important;
}
.bme-login-body .bme-form input[type=text],
.bme-login-body .bme-form input[type=email],
.bme-login-body .bme-form input[type=password]{
  background:#0b1424!important;
  border:1px solid #2b3955!important;
  color:#f4f6fb!important;
}
.bme-login-body .bme-form input::placeholder{
  color:#66758d!important;
  opacity:1!important;
}
.bme-login-body .bme-human{
  background:#0d1728!important;
  border:1px solid #293750!important;
}
.bme-login-body .bme-human span{
  color:#dfe4ec!important;
}
.bme-login-body .bme-human small{
  color:#6d7c93!important;
}
.bme-login-body .bme-signup-bottom{
  border-top:1px solid #1f2b41!important;
}
.bme-login-body .bme-signup-bottom span{
  color:#718097!important;
}
.bme-login-body .bme-signup-bottom a{
  color:#a27bff!important;
}
.bme-login-body .bme-error,
.bme-login-body .bme-pending,
.bme-login-body .bme-success{
  background:#0d1728!important;
  color:#d9e0eb!important;
  border-color:#2b3955!important;
}
.bme-login-body .bme-error{border-left:3px solid #ef6a79!important}
.bme-login-body .bme-pending{border-left:3px solid #e2ac55!important}
.bme-login-body .bme-success{border-left:3px solid #69d6a0!important}


/* v4.6.48 — remove outer white login frames */
.bme-auth-wrap:has(.bme-login-card){
  background:#070b16!important;
}
.bme-auth-wrap:has(.bme-login-card) .bme-login-card{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.bme-auth-wrap:has(.bme-login-card) .bme-login-brand{
  background:linear-gradient(145deg,#0f182b,#0b1323)!important;
  border:1px solid #26344d!important;
  border-radius:22px 22px 0 0!important;
  box-shadow:none!important;
}
.bme-auth-wrap:has(.bme-login-card) .bme-login-body{
  background:linear-gradient(145deg,#0c1424,#09111f)!important;
  border:1px solid #26344d!important;
  border-top:0!important;
  border-radius:0 0 22px 22px!important;
  box-shadow:none!important;
}
.bme-auth-wrap:has(.bme-login-card) .bme-login-brand,
.bme-auth-wrap:has(.bme-login-card) .bme-login-body{
  position:relative!important;
}
.bme-auth-wrap:has(.bme-login-card) .bme-login-brand:after{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,#7046ff55,transparent);
}


/* v4.6.49 — Main domain login matched to dashboard subdomain */
body:has(.bme-main-login-scene){background:#060a13!important}
.bme-main-login-scene{min-height:100vh!important;padding:90px 20px 70px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:radial-gradient(circle at 18% 20%,rgba(112,70,255,.13),transparent 30%),radial-gradient(circle at 84% 18%,rgba(27,112,255,.10),transparent 27%),linear-gradient(180deg,#070b16 0%,#090f1a 100%)!important}
.bme-main-login-shell{width:min(930px,100%)!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;min-height:560px!important;overflow:hidden!important;border:1px solid #27344c!important;border-radius:24px!important;background:#0a111f!important;box-shadow:0 35px 100px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.03)!important}
.bme-main-login-visual{position:relative!important;display:flex!important;align-items:flex-end!important;min-height:560px!important;overflow:hidden!important;background:radial-gradient(circle at 20% 20%,rgba(112,70,255,.28),transparent 35%),linear-gradient(135deg,#151334,#0b1830 58%,#0a101e)!important}
.bme-main-login-visual:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 25% 30%,rgba(138,93,255,.16),transparent 26%),radial-gradient(circle at 75% 70%,rgba(43,111,255,.10),transparent 24%);filter:blur(10px)}
.bme-main-login-visual:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(146,110,255,.10);border-radius:50%;right:-210px;top:-150px;box-shadow:0 0 0 70px rgba(112,70,255,.03),0 0 0 140px rgba(112,70,255,.02)}
.bme-main-login-visual-content{position:relative;z-index:2;padding:40px!important;max-width:470px!important}
.bme-main-login-mini-logo{width:68px;height:68px;display:grid;place-items:center;border-radius:17px;background:#070c17;border:1px solid #33415d;box-shadow:0 14px 32px rgba(0,0,0,.28);margin-bottom:18px}
.bme-main-login-mini-logo img{width:54px;height:54px;object-fit:contain}
.bme-main-login-brand{color:#f4f6fb!important;font-size:21px!important;font-weight:900!important;letter-spacing:1.7px!important}
.bme-main-login-company{margin-top:6px!important;color:#9ba8bd!important;font-size:11px!important;letter-spacing:.8px!important}
.bme-main-login-line{width:62px;height:2px;margin:22px 0 15px;border-radius:9px;background:linear-gradient(90deg,#7046ff,#ad77ff)}
.bme-main-login-visual-content>p{margin:0;color:#8c99ae;font-size:10px;line-height:1.8}
.bme-main-login-panel{background:linear-gradient(145deg,#0b1323,#09101d)!important;display:flex!important;align-items:center!important}
.bme-main-login-panel-inner{width:100%!important;padding:48px 42px!important;box-sizing:border-box!important}
.bme-main-login-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:29px}
.bme-main-login-logo-row img{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#070c17;border:1px solid #30405e;padding:3px}
.bme-main-login-logo-row strong{display:block;color:#eef2f8;font-size:10px;letter-spacing:1.2px}
.bme-main-login-logo-row small{display:block;margin-top:3px;color:#73839a;font-size:7px}
.bme-main-login-kicker{color:#9a6eff!important;font-size:8px!important;letter-spacing:2.3px!important;font-weight:900!important}
.bme-main-login-copy h1{margin:9px 0 6px!important;color:#f5f7fb!important;font-size:34px!important;letter-spacing:-1px!important}
.bme-main-login-copy p{margin:0 0 22px!important;color:#7e8ca3!important;font-size:10px!important;line-height:1.7!important}
.bme-main-login-form label{display:block!important;color:#aeb9cb!important;font-size:9px!important;font-weight:700!important;margin-bottom:15px!important}
.bme-main-login-form input[type=text],.bme-main-login-form input[type=email],.bme-main-login-form input[type=password]{width:100%!important;height:52px!important;box-sizing:border-box!important;margin-top:7px!important;padding:0 13px!important;border-radius:11px!important;border:1px solid #2a3955!important;background:#0b1424!important;color:#f3f6fb!important}
.bme-main-login-form input::placeholder{color:#60708a!important;opacity:1!important}
.bme-main-login-form input:focus{border-color:#7046ff!important;box-shadow:0 0 0 3px rgba(112,70,255,.12)!important}
.bme-main-login-form .bme-pass-wrap{margin-top:7px!important;position:relative!important}
.bme-main-login-form .bme-pass-wrap input{margin-top:0!important;padding-right:58px!important}
.bme-main-login-form .bme-eye{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;padding:5px 7px!important;border-radius:7px!important;border:1px solid #2d3a56!important;background:#10192b!important;color:#a681ff!important;font-size:7px!important}
.bme-main-login-check{display:flex!important;align-items:center!important;gap:8px!important;color:#8391a8!important;font-weight:500!important}
.bme-main-login-check input{width:14px!important;height:14px!important;accent-color:#7046ff!important}
.bme-main-login-actions{display:flex;justify-content:flex-end;margin:-1px 0 14px!important}
.bme-main-login-actions a{color:#9f7aff!important;font-size:8px!important;text-decoration:none!important}
.bme-main-login-submit{width:100%!important;height:51px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#7046ff,#9551ff)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:0 14px 28px rgba(112,70,255,.22)!important}
.bme-main-login-footer-note{padding-top:17px;margin-top:17px;border-top:1px solid #1f2b40;text-align:center}
.bme-main-login-footer-note span{color:#66768e;font-size:8px}
.bme-main-login-footer-note a{display:block;margin-top:6px;color:#a47bff;text-decoration:none;font-size:9px;font-weight:800}
@media(max-width:780px){.bme-main-login-shell{grid-template-columns:1fr!important;max-width:520px!important}.bme-main-login-visual{min-height:270px!important}.bme-main-login-visual-content{padding:28px!important}.bme-main-login-panel-inner{padding:34px 28px!important}}
@media(max-width:500px){.bme-main-login-scene{padding:78px 12px 45px!important}.bme-main-login-visual{min-height:235px!important}.bme-main-login-visual-content{padding:23px!important}.bme-main-login-panel-inner{padding:28px 21px!important}.bme-main-login-copy h1{font-size:30px!important}}


/* v4.6.50 — full-screen dashboard-style main login */
html:has(.bme-main-login-scene),
body:has(.bme-main-login-scene){
  min-height:100%!important;
  background:#060a13!important;
}
body:has(.bme-main-login-scene) .site-header,
body:has(.bme-main-login-scene) .site-footer{
  display:none!important;
}
.bme-main-login-scene{
  width:100vw!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.bme-main-login-shell{
  width:100vw!important;
  min-height:100vh!important;
  max-width:none!important;
  height:100vh!important;
  display:grid!important;
  grid-template-columns:1.12fr .88fr!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.bme-main-login-visual{
  min-height:100vh!important;
  height:100vh!important;
  border-radius:0!important;
  border:0!important;
  align-items:flex-end!important;
}
.bme-main-login-panel{
  min-height:100vh!important;
  height:100vh!important;
  display:flex!important;
  align-items:center!important;
}
.bme-main-login-panel-inner{
  width:min(520px,86%)!important;
  margin:0 auto!important;
  padding:42px 0!important;
}
.bme-main-login-visual-content{
  padding:62px 70px!important;
  max-width:600px!important;
}
.bme-main-login-mini-logo{
  width:82px!important;height:82px!important;
}
.bme-main-login-mini-logo img{
  width:66px!important;height:66px!important;
}
.bme-main-login-brand{
  font-size:27px!important;
  letter-spacing:2px!important;
}
.bme-main-login-company{
  font-size:13px!important;
}
.bme-main-login-visual-content>p{
  max-width:480px!important;
  font-size:12px!important;
  line-height:1.9!important;
}
.bme-main-login-logo-row{
  margin-bottom:38px!important;
}
.bme-main-login-logo-row img{
  width:50px!important;height:50px!important;
}
.bme-main-login-logo-row strong{
  font-size:12px!important;
}
.bme-main-login-logo-row small{
  font-size:8px!important;
}
.bme-main-login-copy h1{
  font-size:42px!important;
  margin-top:12px!important;
}
.bme-main-login-copy p{
  font-size:12px!important;
  margin-bottom:28px!important;
}
.bme-main-login-form label{
  font-size:10px!important;
  margin-bottom:18px!important;
}
.bme-main-login-form input[type=text],
.bme-main-login-form input[type=email],
.bme-main-login-form input[type=password]{
  height:58px!important;
  border-radius:13px!important;
  font-size:12px!important;
}
.bme-main-login-submit{
  height:56px!important;
  font-size:12px!important;
  border-radius:13px!important;
}
.bme-main-login-footer-note{
  padding-top:20px!important;
  margin-top:20px!important;
}
@media(max-width:900px){
  .bme-main-login-shell{
    grid-template-columns:1fr!important;
    overflow:auto!important;
  }
  .bme-main-login-visual{
    min-height:34vh!important;
    height:34vh!important;
  }
  .bme-main-login-panel{
    min-height:66vh!important;
    height:auto!important;
  }
  .bme-main-login-visual-content{
    padding:28px 26px!important;
  }
  .bme-main-login-panel-inner{
    width:min(560px,90%)!important;
    padding:34px 0 50px!important;
  }
}
@media(max-width:560px){
  .bme-main-login-visual{
    min-height:30vh!important;
    height:30vh!important;
  }
  .bme-main-login-panel{
    min-height:70vh!important;
  }
  .bme-main-login-visual-content{
    padding:22px 20px!important;
  }
  .bme-main-login-mini-logo{
    width:60px!important;height:60px!important;
  }
  .bme-main-login-mini-logo img{
    width:48px!important;height:48px!important;
  }
  .bme-main-login-brand{
    font-size:20px!important;
  }
  .bme-main-login-panel-inner{
    width:calc(100% - 40px)!important;
  }
  .bme-main-login-copy h1{
    font-size:32px!important;
  }
}


/* v4.6.51 — login full-screen single-panel, visual panel removed */
.bme-main-login-scene{
  width:100vw!important;
  min-height:100vh!important;
  height:100vh!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:auto!important;
}
.bme-main-login-shell{
  width:100vw!important;
  min-height:100vh!important;
  height:100vh!important;
  max-width:none!important;
  display:block!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(112,70,255,.14),transparent 32%),
    linear-gradient(180deg,#070b16 0%,#090f1b 100%)!important;
  box-shadow:none!important;
}
.bme-main-login-visual{
  display:none!important;
}
.bme-main-login-panel{
  width:100%!important;
  min-height:100vh!important;
  height:100vh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
}
.bme-main-login-panel-inner{
  width:min(510px,calc(100vw - 40px))!important;
  margin:0 auto!important;
  padding:44px 42px!important;
  box-sizing:border-box!important;
  background:linear-gradient(145deg,#0b1323,#09101d)!important;
  border:1px solid #27344f!important;
  border-radius:24px!important;
  box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.bme-main-login-logo-row{
  justify-content:flex-start!important;
  margin-bottom:30px!important;
}
.bme-main-login-copy h1{
  font-size:40px!important;
}
.bme-main-login-copy p{
  max-width:380px!important;
}
@media(max-width:600px){
  .bme-main-login-panel-inner{
    width:calc(100vw - 26px)!important;
    padding:28px 22px!important;
    border-radius:20px!important;
  }
  .bme-main-login-copy h1{font-size:31px!important}
}


/* v4.6.52 — remove large login frame, keep form centered */
.bme-main-login-scene{
  background:
    radial-gradient(circle at 50% 10%,rgba(112,70,255,.13),transparent 28%),
    linear-gradient(180deg,#070b16 0%,#090f1b 100%)!important;
}
.bme-main-login-shell{
  display:block!important;
  width:100vw!important;
  min-height:100vh!important;
  height:100vh!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.bme-main-login-panel{
  width:100%!important;
  min-height:100vh!important;
  height:100vh!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.bme-main-login-panel-inner{
  width:min(500px,calc(100vw - 36px))!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.bme-main-login-logo-row{
  justify-content:center!important;
  text-align:center!important;
  flex-direction:column!important;
  gap:8px!important;
  margin-bottom:26px!important;
}
.bme-main-login-logo-row img{
  width:58px!important;
  height:58px!important;
  border-radius:14px!important;
}
.bme-main-login-logo-row strong{
  font-size:12px!important;
  letter-spacing:1.4px!important;
}
.bme-main-login-logo-row small{
  font-size:8px!important;
}
.bme-main-login-copy{
  text-align:center!important;
}
.bme-main-login-copy .bme-main-login-kicker{
  display:block!important;
}
.bme-main-login-copy h1{
  margin-top:10px!important;
}
.bme-main-login-copy p{
  margin-left:auto!important;
  margin-right:auto!important;
}
.bme-main-login-form{
  width:100%!important;
}


/* v4.6.53 — force main login form visibility */
.bme-main-login-panel-inner,
.bme-main-login-copy,
.bme-main-login-form{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
.bme-main-login-form{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
.bme-main-login-form label,
.bme-main-login-form input,
.bme-main-login-form .bme-pass-wrap,
.bme-main-login-form .bme-main-login-check,
.bme-main-login-form .bme-main-login-actions,
.bme-main-login-form .bme-main-login-submit,
.bme-main-login-form .bme-main-login-footer-note{
  visibility:visible!important;
  opacity:1!important;
}
.bme-main-login-form label{display:block!important}
.bme-main-login-form .bme-main-login-check{display:flex!important}
.bme-main-login-form .bme-main-login-actions{display:flex!important}
.bme-main-login-form .bme-main-login-submit{display:block!important}
.bme-main-login-form .bme-main-login-footer-note{display:block!important}


/* v4.6.54 — exact visual language for main login / dashboard login */
html:has(.bme-subdomain-match-login),
body:has(.bme-subdomain-match-login){
  background:#0a0e17!important;
}
body:has(.bme-subdomain-match-login) .site-header,
body:has(.bme-subdomain-match-login) .site-footer{
  display:none!important;
}
.bme-subdomain-match-login{
  width:100vw!important;
  min-height:100vh!important;
  height:100vh!important;
  margin:0!important;
  padding:0!important;
  background:#0a0e17!important;
}
.bme-subdomain-match-login .bme-main-login-shell{
  width:100vw!important;
  max-width:none!important;
  height:100vh!important;
  min-height:100vh!important;
  display:grid!important;
  grid-template-columns:50% 50%!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  background:#0a0e17!important;
}
.bme-subdomain-match-login .bme-main-login-visual{
  min-height:100vh!important;
  height:100vh!important;
  display:flex!important;
  align-items:flex-end!important;
  background:
    linear-gradient(180deg,rgba(6,11,21,.28),rgba(6,11,21,.80)),
    radial-gradient(circle at 35% 25%,rgba(112,70,255,.26),transparent 34%),
    linear-gradient(135deg,#11162d,#0c1a30 55%,#08101b)!important;
}
.bme-subdomain-match-login .bme-main-login-visual-content{
  padding:0 0 58px 64px!important;
  max-width:460px!important;
}
.bme-subdomain-match-login .bme-main-login-mini-logo{
  width:76px!important;
  height:76px!important;
  margin-bottom:20px!important;
  background:rgba(7,12,23,.84)!important;
  border:1px solid #32405c!important;
  border-radius:18px!important;
}
.bme-subdomain-match-login .bme-main-login-mini-logo img{
  width:60px!important;height:60px!important;
}
.bme-subdomain-match-login .bme-main-login-brand{
  font-size:28px!important;
  letter-spacing:2.1px!important;
  color:#f5f7fb!important;
}
.bme-subdomain-match-login .bme-main-login-company{
  font-size:13px!important;
  color:#9da9bc!important;
  margin-top:7px!important;
}
.bme-subdomain-match-login .bme-main-login-panel{
  height:100vh!important;
  min-height:100vh!important;
  display:flex!important;
  align-items:center!important;
  background:#0b111d!important;
}
.bme-subdomain-match-login .bme-main-login-panel-inner{
  width:min(450px,78%)!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.bme-subdomain-match-login .bme-main-login-logo-row{
  display:none!important;
}
.bme-subdomain-match-login .bme-main-login-copy{
  text-align:left!important;
}
.bme-subdomain-match-login .bme-main-login-copy h1{
  margin:0 0 9px!important;
  color:#f7f8fb!important;
  font-size:40px!important;
  font-weight:800!important;
  letter-spacing:-1.1px!important;
}
.bme-subdomain-match-login .bme-main-login-copy p{
  margin:0 0 27px!important;
  color:#7f8ca2!important;
  font-size:12px!important;
  line-height:1.65!important;
}
.bme-subdomain-match-login .bme-main-login-form label{
  font-size:10px!important;
  color:#adb8ca!important;
  margin-bottom:18px!important;
}
.bme-subdomain-match-login .bme-main-login-form input[type=text],
.bme-subdomain-match-login .bme-main-login-form input[type=email],
.bme-subdomain-match-login .bme-main-login-form input[type=password]{
  height:56px!important;
  margin-top:8px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  border:1px solid #2c3a53!important;
  background:#101827!important;
  color:#f2f5fa!important;
  font-size:11px!important;
}
.bme-subdomain-match-login .bme-main-login-form input:focus{
  border-color:#6f4aff!important;
  box-shadow:0 0 0 3px rgba(111,74,255,.12)!important;
}
.bme-subdomain-match-login .bme-main-login-form input::placeholder{
  color:#66768d!important;
}
.bme-subdomain-match-login .bme-pass-wrap{
  margin-top:8px!important;
}
.bme-subdomain-match-login .bme-pass-wrap input{
  margin-top:0!important;
  padding-right:58px!important;
}
.bme-subdomain-match-login .bme-eye{
  top:50%!important;
  right:9px!important;
  transform:translateY(-50%)!important;
  border:0!important;
  background:transparent!important;
  color:#a17aff!important;
}
.bme-subdomain-match-login .bme-main-login-check{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#7f8da4!important;
  font-size:9px!important;
  margin-bottom:10px!important;
}
.bme-subdomain-match-login .bme-main-login-check input{
  width:14px!important;height:14px!important;accent-color:#7046ff!important;
}
.bme-subdomain-match-login .bme-main-login-actions{
  display:flex!important;
  justify-content:flex-start!important;
  margin:4px 0 22px!important;
}
.bme-subdomain-match-login .bme-main-login-actions a{
  font-size:9px!important;
  color:#9d75ff!important;
  text-decoration:none!important;
}
.bme-subdomain-match-login .bme-main-login-submit{
  width:100%!important;
  height:56px!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#7046ff,#9250ff)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  box-shadow:0 14px 30px rgba(112,70,255,.20)!important;
}
.bme-subdomain-match-login .bme-error,
.bme-subdomain-match-login .bme-pending,
.bme-subdomain-match-login .bme-success{
  background:#101827!important;
  color:#d9e1ec!important;
  border:1px solid #2b3952!important;
  border-radius:10px!important;
  margin-bottom:17px!important;
}
@media(max-width:900px){
  .bme-subdomain-match-login .bme-main-login-shell{
    grid-template-columns:1fr!important;
    overflow:auto!important;
  }
  .bme-subdomain-match-login .bme-main-login-visual{
    min-height:300px!important;height:300px!important;
  }
  .bme-subdomain-match-login .bme-main-login-visual-content{
    padding:35px 30px!important;
  }
  .bme-subdomain-match-login .bme-main-login-panel{
    min-height:calc(100vh - 300px)!important;
    height:auto!important;
    padding:45px 0 60px!important;
  }
}
@media(max-width:560px){
  .bme-subdomain-match-login .bme-main-login-visual{
    min-height:240px!important;height:240px!important;
  }
  .bme-subdomain-match-login .bme-main-login-visual-content{
    padding:24px!important;
  }
  .bme-subdomain-match-login .bme-main-login-brand{font-size:21px!important}
  .bme-subdomain-match-login .bme-main-login-company{font-size:10px!important}
  .bme-subdomain-match-login .bme-main-login-panel-inner{
    width:calc(100% - 40px)!important;
  }
  .bme-subdomain-match-login .bme-main-login-copy h1{font-size:32px!important}
}


/* v4.6.55 — main login matches dashboard.biswasmusicentertainment.com/login */
html:has(.bme-dashboard-match),body:has(.bme-dashboard-match){
  margin:0!important;
  padding:0!important;
  background:#090d16!important;
}
body:has(.bme-dashboard-match) .site-header,
body:has(.bme-dashboard-match) .site-footer{
  display:none!important;
}
.bme-dashboard-match{
  width:100vw!important;
  height:100vh!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:50% 50%!important;
  background:#090d16!important;
  overflow:hidden!important;
}
.bme-dashboard-match-visual{
  position:relative!important;
  min-height:100vh!important;
  height:100vh!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(7,11,20,.14),rgba(7,11,20,.72)),
    radial-gradient(circle at 45% 28%,rgba(112,70,255,.22),transparent 34%),
    linear-gradient(135deg,#10142a,#0d1a2f 58%,#08101b)!important;
}
.bme-dashboard-match-visual:before{
  content:"";position:absolute;inset:0;
  background:
    radial-gradient(circle at 25% 35%,rgba(154,104,255,.14),transparent 24%),
    radial-gradient(circle at 78% 72%,rgba(31,106,228,.08),transparent 25%);
}
.bme-dashboard-match-visual:after{
  content:"";position:absolute;
  width:560px;height:560px;
  border:1px solid rgba(150,116,255,.10);
  border-radius:50%;
  right:-300px;top:-220px;
  box-shadow:0 0 0 90px rgba(112,70,255,.025),0 0 0 180px rgba(112,70,255,.018);
}
.bme-dashboard-match-brand{
  position:absolute!important;
  z-index:2!important;
  left:58px!important;
  bottom:58px!important;
}
.bme-dashboard-match-brand img{
  width:72px!important;height:72px!important;
  object-fit:contain!important;
  border-radius:17px!important;
  background:#070c17!important;
  border:1px solid #33415d!important;
  padding:5px!important;
  box-shadow:0 18px 34px rgba(0,0,0,.28)!important;
}
.bme-dashboard-match-brand-title{
  margin-top:18px!important;
  color:#f4f6fb!important;
  font-size:28px!important;
  font-weight:900!important;
  letter-spacing:2px!important;
}
.bme-dashboard-match-brand-subtitle{
  margin-top:6px!important;
  color:#a0acbf!important;
  font-size:12px!important;
  letter-spacing:.8px!important;
}
.bme-dashboard-match-login{
  min-height:100vh!important;
  height:100vh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#0b111d!important;
}
.bme-dashboard-match-inner{
  width:min(430px,78%)!important;
}
.bme-dashboard-match-logo{
  display:none!important;
}
.bme-dashboard-match-inner h1{
  margin:0 0 8px!important;
  color:#f7f8fb!important;
  font-size:38px!important;
  line-height:1.08!important;
  letter-spacing:-1px!important;
  font-weight:800!important;
}
.bme-dashboard-match-inner>p{
  margin:0 0 28px!important;
  color:#7f8ca1!important;
  font-size:12px!important;
}
.bme-dashboard-match-form label{
  display:block!important;
  margin-bottom:17px!important;
  color:#aeb8ca!important;
  font-size:10px!important;
  font-weight:700!important;
}
.bme-dashboard-match-form input[type=text],
.bme-dashboard-match-form input[type=email],
.bme-dashboard-match-form input[type=password]{
  display:block!important;
  width:100%!important;
  height:56px!important;
  box-sizing:border-box!important;
  margin-top:8px!important;
  padding:0 14px!important;
  border:1px solid #2b3953!important;
  border-radius:10px!important;
  background:#101827!important;
  color:#f1f4f9!important;
  outline:0!important;
}
.bme-dashboard-match-form input::placeholder{
  color:#66758b!important;
  opacity:1!important;
}
.bme-dashboard-match-form input:focus{
  border-color:#7046ff!important;
  box-shadow:0 0 0 3px rgba(112,70,255,.12)!important;
}
.bme-dashboard-match-form .bme-pass-wrap{
  position:relative!important;
  margin-top:8px!important;
}
.bme-dashboard-match-form .bme-pass-wrap input{
  margin-top:0!important;
  padding-right:60px!important;
}
.bme-dashboard-match-form .bme-eye{
  position:absolute!important;
  top:50%!important;
  right:9px!important;
  transform:translateY(-50%)!important;
  border:0!important;
  background:transparent!important;
  color:#a27dff!important;
  font-size:8px!important;
}
.bme-dashboard-match-remember{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#7d8ba2!important;
  font-size:9px!important;
  font-weight:500!important;
  margin:-1px 0 8px!important;
}
.bme-dashboard-match-remember input{
  width:14px!important;
  height:14px!important;
  accent-color:#7046ff!important;
}
.bme-dashboard-match-forgot{
  margin:0 0 22px!important;
}
.bme-dashboard-match-forgot a{
  color:#9e77ff!important;
  font-size:9px!important;
  text-decoration:none!important;
}
.bme-dashboard-match-submit{
  display:flex!important;
  width:100%!important;
  height:56px!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#7046ff,#9551ff)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:800!important;
  box-shadow:0 14px 30px rgba(112,70,255,.22)!important;
}
.bme-dashboard-match .bme-error,
.bme-dashboard-match .bme-pending,
.bme-dashboard-match .bme-success{
  margin-bottom:17px!important;
  padding:12px 14px!important;
  background:#101827!important;
  color:#d9e0eb!important;
  border:1px solid #2b3952!important;
  border-radius:10px!important;
  font-size:9px!important;
  line-height:1.6!important;
}
@media(max-width:900px){
  .bme-dashboard-match{
    grid-template-columns:1fr!important;
    overflow:auto!important;
  }
  .bme-dashboard-match-visual{
    min-height:300px!important;
    height:300px!important;
  }
  .bme-dashboard-match-brand{
    left:30px!important;
    bottom:30px!important;
  }
  .bme-dashboard-match-login{
    min-height:calc(100vh - 300px)!important;
    height:auto!important;
    padding:50px 0 60px!important;
  }
}
@media(max-width:560px){
  .bme-dashboard-match-visual{
    min-height:235px!important;height:235px!important;
  }
  .bme-dashboard-match-brand{
    left:22px!important;bottom:22px!important;
  }
  .bme-dashboard-match-brand img{width:58px!important;height:58px!important}
  .bme-dashboard-match-brand-title{font-size:21px!important}
  .bme-dashboard-match-brand-subtitle{font-size:10px!important}
  .bme-dashboard-match-inner{width:calc(100% - 40px)!important}
}


/* v4.6.56 — restored original Biswas Music secure-portal login */
html:has(.bme-old-login-scene),
body:has(.bme-old-login-scene){
  background:#070b16!important;
}
body:has(.bme-old-login-scene) .site-header,
body:has(.bme-old-login-scene) .site-footer{
  display:none!important;
}
.bme-old-login-scene{
  width:100vw!important;
  min-height:100vh!important;
  margin:0!important;
  padding:90px 20px 70px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  background:
    radial-gradient(circle at 50% 7%,rgba(112,70,255,.14),transparent 30%),
    linear-gradient(180deg,#070b16 0%,#090f1b 100%)!important;
}
.bme-old-login-card{
  width:min(470px,100%)!important;
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid #27344f!important;
  background:linear-gradient(145deg,#0b1323,#09101d)!important;
  box-shadow:0 35px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.bme-old-login-brand{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  padding:30px 25px 22px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(112,70,255,.17),transparent 50%),
    linear-gradient(180deg,#0f192c,#0c1424)!important;
  border-bottom:1px solid #22314a!important;
}
.bme-old-login-brand img{
  width:72px!important;height:72px!important;
  object-fit:contain!important;
  border-radius:17px!important;
  background:#070c17!important;
  border:1px solid #33415d!important;
  padding:5px!important;
}
.bme-old-login-brand strong{
  margin-top:12px!important;
  color:#f4f6fb!important;
  font-size:16px!important;
  letter-spacing:1.4px!important;
}
.bme-old-login-brand small{
  margin-top:4px!important;
  color:#8593ab!important;
  font-size:8px!important;
  letter-spacing:2.2px!important;
}
.bme-old-login-brand span{
  margin-top:11px!important;
  padding:6px 9px!important;
  border:1px solid #1e5a43!important;
  border-radius:999px!important;
  background:#0b1b17!important;
  color:#83e1a9!important;
  font-size:8px!important;
}
.bme-old-login-body{
  padding:28px!important;
  background:linear-gradient(145deg,#0c1424,#09111f)!important;
}
.bme-old-login-kicker{
  color:#9a70ff!important;
  font-size:8px!important;
  letter-spacing:2.3px!important;
  font-weight:900!important;
}
.bme-old-login-body h1{
  margin:10px 0 7px!important;
  color:#f4f6fb!important;
  font-size:31px!important;
  letter-spacing:-.9px!important;
}
.bme-old-login-body h1 span{color:#9a70ff!important}
.bme-old-login-body>p{
  margin:0 0 22px!important;
  color:#818ea5!important;
  font-size:10px!important;
  line-height:1.7!important;
}
.bme-old-login-form label{
  display:block!important;
  margin-bottom:16px!important;
  color:#aeb9cb!important;
  font-size:9px!important;
  font-weight:700!important;
}
.bme-old-login-form input[type=text],
.bme-old-login-form input[type=email],
.bme-old-login-form input[type=password]{
  display:block!important;
  width:100%!important;
  height:54px!important;
  box-sizing:border-box!important;
  margin-top:7px!important;
  padding:0 13px!important;
  border:1px solid #2b3955!important;
  border-radius:12px!important;
  background:#0b1424!important;
  color:#f3f6fb!important;
}
.bme-old-login-form input::placeholder{color:#66758d!important;opacity:1!important}
.bme-old-login-form input:focus{
  border-color:#7046ff!important;
  box-shadow:0 0 0 3px rgba(112,70,255,.12)!important;
}
.bme-old-login-form .bme-pass-wrap{
  position:relative!important;
  margin-top:7px!important;
}
.bme-old-login-form .bme-pass-wrap input{margin-top:0!important;padding-right:58px!important}
.bme-old-login-form .bme-eye{
  position:absolute!important;
  right:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  border:1px solid #2d3a56!important;
  border-radius:7px!important;
  background:#10192b!important;
  color:#a681ff!important;
  padding:5px 7px!important;
  font-size:7px!important;
}
.bme-old-login-human{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:11px 12px!important;
  margin:1px 0 17px!important;
  border:1px solid #293750!important;
  border-radius:10px!important;
  background:#0d1728!important;
  color:#dbe1eb!important;
}
.bme-old-login-human input{width:14px!important;height:14px!important;accent-color:#7046ff!important}
.bme-old-login-human small{margin-left:auto!important;color:#6d7c93!important;font-size:7px!important}
.bme-old-login-submit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:52px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#7046ff,#9551ff)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:800!important;
  box-shadow:0 14px 30px rgba(112,70,255,.23)!important;
}
.bme-old-login-signup{
  margin-top:18px!important;
  padding-top:16px!important;
  border-top:1px solid #1f2b40!important;
  text-align:center!important;
}
.bme-old-login-signup span{
  display:block!important;
  color:#6d7b92!important;
  font-size:8px!important;
}
.bme-old-login-signup a{
  display:block!important;
  margin-top:6px!important;
  color:#a17aff!important;
  text-decoration:none!important;
  font-size:9px!important;
  font-weight:800!important;
}
.bme-old-login-card .bme-error,
.bme-old-login-card .bme-pending,
.bme-old-login-card .bme-success{
  margin-bottom:15px!important;
  padding:11px 12px!important;
  border:1px solid #2b3952!important;
  border-radius:10px!important;
  background:#101827!important;
  color:#d9e0eb!important;
  font-size:9px!important;
  line-height:1.6!important;
}
@media(max-width:540px){
  .bme-old-login-scene{padding:75px 12px 50px!important}
  .bme-old-login-body{padding:22px 19px!important}
  .bme-old-login-brand{padding:26px 20px 20px!important}
}


/* v4.6.57 — restore centered old-style login box */
html:has(.bme-old-login-scene),
body:has(.bme-old-login-scene){
  background:#070b16!important;
}
.bme-old-login-scene{
  width:100%!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0 20px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 50% 8%,rgba(112,70,255,.13),transparent 28%),
    linear-gradient(180deg,#070b16 0%,#090f1b 100%)!important;
}
.bme-old-login-card{
  width:min(480px,100%)!important;
  margin:0 auto!important;
  border-radius:24px!important;
  overflow:hidden!important;
  border:1px solid #2a3750!important;
  background:linear-gradient(145deg,#0b1323,#09101d)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.bme-old-login-brand{
  padding:30px 26px 23px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(112,70,255,.17),transparent 50%),
    linear-gradient(180deg,#0f192c,#0c1424)!important;
}
.bme-old-login-body{
  padding:29px!important;
  background:linear-gradient(145deg,#0c1424,#09111f)!important;
}
.bme-old-login-brand img{
  width:74px!important;height:74px!important;
}
.bme-old-login-body h1{
  font-size:32px!important;
}
@media(max-width:540px){
  .bme-old-login-scene{padding:0 12px!important}
  .bme-old-login-card{width:min(480px,100%)!important;border-radius:21px!important}
  .bme-old-login-body{padding:23px 19px!important}
  .bme-old-login-brand{padding:26px 20px 20px!important}
}
