/* AiBoss v2.13.1 — Auth artwork and registration form repair. */
.aixdv257-auth-page .aixdv257-auth-robot{
  display:block;max-width:100%;height:auto;object-fit:contain;
  filter:drop-shadow(0 22px 42px rgba(0,0,0,.34));
}
.aixdv257-auth-page .aixdv257-auth-story{min-width:0;}
.aixdv257-auth-page .aixdv257-auth-story h1{max-width:100%;overflow-wrap:anywhere;}
.aixdv257-auth-page .aixdv257-auth-story>p{max-width:620px;}
.aixdv257-auth-page .aixdv257-auth-card-wrap,.aixdv257-auth-page .aixdv257-auth-card{min-width:0;}
.aixdv257-auth-page .aixdv257-register-form .formprofil{display:flex!important;flex-direction:column;gap:0!important;}
.aixdv257-auth-page .aixdv257-register-form .cbform-row{
  display:grid!important;grid-template-columns:minmax(0,1fr);gap:7px!important;
  width:100%;margin:0 0 15px!important;min-width:0;
}
.aixdv257-auth-page .aixdv257-register-form .cbform-label{
  color:#d9e9ff!important;font-size:13px!important;line-height:1.4!important;
  font-weight:700!important;letter-spacing:0!important;
}
.aixdv257-auth-page .aixdv257-register-form .cbform-field{width:100%;min-width:0;}
.aixdv257-auth-page .aixdv257-register-form .cbform-input,
.aixdv257-auth-page .aixdv257-register-form input[type=text],
.aixdv257-auth-page .aixdv257-register-form input[type=email],
.aixdv257-auth-page .aixdv257-register-form input[type=tel],
.aixdv257-auth-page .aixdv257-register-form input[type=password]{
  display:block;box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;
  min-height:54px!important;padding:14px 16px!important;margin:0!important;
  border:1px solid rgba(54,213,255,.28)!important;border-radius:16px!important;
  background:linear-gradient(145deg,rgba(3,13,39,.94),rgba(8,16,53,.9))!important;
  color:#f7fbff!important;font:500 16px/1.35 Poppins,Arial,sans-serif!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 7px 18px rgba(0,0,0,.08)!important;
}
.aixdv257-auth-page .aixdv257-register-form .cbform-input::placeholder{color:#8096bb!important;opacity:1;}
.aixdv257-auth-page .aixdv257-register-form .cbform-input:focus{
  outline:none!important;border-color:#35e5ff!important;
  box-shadow:0 0 0 3px rgba(53,229,255,.1),0 0 22px rgba(53,229,255,.09)!important;
}
.aixdv257-auth-page .aixdv257-register-form .infoform{margin:4px 0 12px!important;color:#9cb2d4!important;font-size:12px!important;line-height:1.5!important;}
.aixdv257-auth-page .aixdv257-register-form #cbform-submit{
  width:100%!important;min-height:56px!important;margin:4px 0 0!important;
  border:0!important;border-radius:999px!important;
  background:linear-gradient(100deg,#09d6f5,#4f6dff 48%,#f52bce)!important;
  color:#fff!important;font:800 15px/1.2 Poppins,Arial,sans-serif!important;
  box-shadow:0 14px 32px rgba(80,88,255,.22)!important;cursor:pointer;
}
.aixdv257-auth-page .aixdv257-register-form .cb-sponsor-links,
.aixdv257-auth-page .aixdv257-register-form .cbform-info{display:none!important;}
.aixdv257-auth-page .aixdv257-register-form .cb-pw-shell{position:relative;display:block;width:100%;}
.aixdv257-auth-page .aixdv257-register-form .cb-pw-shell .cbform-input{padding-right:52px!important;}
.aixdv257-auth-page .aixdv257-register-form .cb-pw-match{display:block;margin-top:7px;font-size:12px;line-height:1.4;}
.aixdv257-auth-page .aixdv257-register-form .cb-pw-match.is-good{color:#49f1bf;}
.aixdv257-auth-page .aixdv257-register-form .cb-pw-match.is-error{color:#ff9bb7;}
.aixdv257-auth-page .aixdv257-register-form .g-recaptcha{margin:8px 0 14px;max-width:100%;overflow:hidden;}
@media(max-width:900px){
 .aixdv257-auth-page .aixdv257-auth-stage,.aixdv257-auth-page .aixdv257-auth-stage.register{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding-top:12px!important;padding-bottom:34px!important;}
 .aixdv257-auth-page .aixdv257-auth-story{min-height:0!important;padding:28px 0 10px!important;}
 .aixdv257-auth-page .aixdv257-auth-robot,.aixdv257-auth-page .aixdv257-register-page .aixdv257-auth-robot{
   position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;
   transform:none!important;display:block!important;width:min(70vw,260px)!important;max-width:260px!important;
   max-height:250px;margin:22px auto -4px!important;animation:none!important;
 }
 .aixdv257-auth-page .aixdv257-auth-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:18px!important;}
 .aixdv257-auth-page .aixdv257-auth-benefits span{font-size:11px!important;text-align:center;}
 .aixdv257-auth-page .aixdv257-auth-card-wrap{max-width:650px!important;width:100%!important;margin:0 auto!important;}
 .aixdv257-auth-page .aixdv257-auth-card{padding:24px 18px!important;}
 .aixdv257-auth-page .aixdv257-register-form .cbform-row{margin-bottom:13px!important;}
}
@media(max-width:480px){
 .aixdv257-auth-page .aixdv257-auth-topbar,.aixdv257-auth-page .aixdv257-auth-stage{width:calc(100% - 24px)!important;}
 .aixdv257-auth-page .aixdv257-auth-story h1{font-size:clamp(38px,11vw,54px)!important;line-height:.98!important;}
 .aixdv257-auth-page .aixdv257-auth-story>p{font-size:14px!important;line-height:1.65!important;}
 .aixdv257-auth-page .aixdv257-auth-robot,.aixdv257-auth-page .aixdv257-register-page .aixdv257-auth-robot{width:min(68vw,230px)!important;max-height:220px;margin:18px auto 0!important;}
 .aixdv257-auth-page .aixdv257-auth-card{padding:22px 15px!important;border-radius:22px!important;}
 .aixdv257-auth-page .aixdv257-auth-card h2{font-size:clamp(24px,7vw,30px)!important;line-height:1.12!important;}
 .aixdv257-auth-page .aixdv257-register-form .cbform-label{font-size:12px!important;}
 .aixdv257-auth-page .aixdv257-register-form .cbform-input{min-height:52px!important;font-size:16px!important;}
}
@media(prefers-reduced-motion:reduce){.aixdv257-auth-page .aixdv257-auth-robot{animation:none!important;}}


/* v2.13.3 — WP Affiliasi owns the default registration fields; theme styles only. */
.aixdv257-register-page .aixdv257-register-form form .formprofil{display:flex!important;flex-direction:column!important;gap:0!important}
.aixdv257-register-page .aixdv257-register-form form .cbform-row{width:100%!important;min-width:0!important}
.aixdv257-register-page .aixdv257-register-form form .cbform-field{min-width:0!important;width:100%!important}
.aixdv257-register-page .aixdv257-register-form form input[name="password_confirmation"]{margin-top:0!important}
.aixdv257-register-page .aixdv257-register-form form .cbform-label{display:block!important}
.aixdv257-register-page .aixdv257-register-form form input[type="hidden"]{display:none!important}
