/* V18: identical square controls to Software filters, single-select still native radio */
.mvio-membership-filter .mvio-browser-check input[type="radio"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;}
.mvio-membership-filter .mvio-browser-check input[type="radio"] + .mvio-browser-check__box{display:inline-block!important;position:relative!important;width:15px!important;height:15px!important;min-width:15px!important;border:1px solid #687770!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;flex-shrink:0!important;}
.mvio-membership-filter .mvio-browser-check input[type="radio"]:checked + .mvio-browser-check__box{background:#92ff19!important;border-color:#92ff19!important;border-radius:4px!important;}
.mvio-membership-filter .mvio-browser-check input[type="radio"]:checked + .mvio-browser-check__box::after{content:""!important;position:absolute!important;left:4px!important;top:1px!important;width:4px!important;height:8px!important;border:solid #10230a!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;inset:auto!important;background:none!important;border-radius:0!important;box-shadow:none!important;}
.mvio-membership-filter .mvio-browser-check input[type="radio"]:not(:checked) + .mvio-browser-check__box::after{content:none!important;}
.mvio-membership-count{font-size:10px;color:#9fac9f;margin-left:5px}.mvio-membership-plan-link{margin-top:12px;font-size:12px}.mvio-membership-plan-link a{color:#99ff25;text-decoration:none}.mvio-membership-plan-link[hidden]{display:none!important}

/* V19: match Software checkbox dimensions and center the dark tick precisely. */
.mvio-membership-filter .mvio-browser-check__box{
  box-sizing:border-box!important;width:17px!important;height:17px!important;
  min-width:17px!important;flex:0 0 17px!important;
}
.mvio-membership-filter .mvio-browser-check input[type="radio"]:checked + .mvio-browser-check__box::after{
  box-sizing:content-box!important;
  top:2px!important;left:5px!important;right:auto!important;bottom:auto!important;
  width:4px!important;height:8px!important;
  transform:rotate(45deg)!important;
}
