/* Unified form controls v15.3.7 */
input[data-numeric="digits"],input[data-digits-only],input[inputmode="numeric"]{font-variant-numeric:tabular-nums;direction:ltr;text-align:right}

/* Standard checkbox — simple, familiar, native */
.miyaar-check,
.auth-form .check,
.reg-inline-check,
.reg-legal label,
.unified-admin-content label.check,
.unified-admin-content .checks label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  cursor:pointer;
  user-select:none;
}

/* Remove decorative cards around checkbox rows. */
.auth-form .check,
.reg-inline-check,
.reg-legal label{
  width:fit-content!important;
  min-height:32px!important;
  padding:3px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.auth-form .check:hover,
.reg-inline-check:hover,
.reg-legal label:hover,
.unified-admin-content label.check:hover,
.unified-admin-content .checks label:hover{
  border-color:transparent!important;
  background:transparent!important;
}

/* Use the browser's normal checkbox UI, only tint the checked state. */
.auth-form input[type="checkbox"],
.reg-auth input[type="checkbox"],
.unified-admin-content input[type="checkbox"]{
  -webkit-appearance:auto!important;
  appearance:auto!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  border:initial!important;
  border-radius:initial!important;
  background:initial!important;
  background-image:none!important;
  box-shadow:none!important;
  transform:none!important;
  accent-color:#078a87!important;
  cursor:pointer!important;
}
.auth-form input[type="checkbox"]::before,
.auth-form input[type="checkbox"]::after,
.reg-auth input[type="checkbox"]::before,
.reg-auth input[type="checkbox"]::after,
.unified-admin-content input[type="checkbox"]::before,
.unified-admin-content input[type="checkbox"]::after{
  content:none!important;
  display:none!important;
}
.auth-form input[type="checkbox"]:checked,
.reg-auth input[type="checkbox"]:checked,
.unified-admin-content input[type="checkbox"]:checked{
  background:initial!important;
  background-image:none!important;
  border:initial!important;
  box-shadow:none!important;
}
.auth-form input[type="checkbox"]:focus-visible,
.reg-auth input[type="checkbox"]:focus-visible,
.unified-admin-content input[type="checkbox"]:focus-visible{
  outline:2px solid rgba(7,138,135,.35)!important;
  outline-offset:2px!important;
  box-shadow:none!important;
}
.auth-form .check span,
.reg-inline-check span,
.reg-legal label span{
  font-weight:600;
  color:#334155;
  line-height:1.6;
}
.reg-legal{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}

@media(max-width:620px){
  .auth-form .check,.reg-inline-check,.reg-legal label{width:100%!important}
}
