/* إصلاح نهائي لخيار تذكرني — v2.5.6
   يعتمد على مربع الاختيار الأصلي للمتصفح بدل pseudo-elements غير المضمونة. */
.remember-option{
  position:relative;
  cursor:pointer!important;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.remember-option input[type="checkbox"]{
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  display:block!important;
  position:relative!important;
  inset:auto!important;
  width:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  flex:0 0 24px!important;
  margin:2px 0 0!important;
  padding:0!important;
  border:initial!important;
  border-radius:4px!important;
  background:initial!important;
  box-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  accent-color:#087f5b;
  cursor:pointer!important;
  z-index:2;
}
.remember-option input[type="checkbox"]::before,
.remember-option input[type="checkbox"]::after{
  content:none!important;
  display:none!important;
}
.remember-option input[type="checkbox"]:checked{
  background:initial!important;
  border-color:initial!important;
  box-shadow:none!important;
}
.remember-option input[type="checkbox"]:focus,
.remember-option input[type="checkbox"]:focus-visible{
  outline:3px solid rgba(24,87,216,.28)!important;
  outline-offset:3px!important;
  box-shadow:none!important;
}
.remember-option:has(input[type="checkbox"]:checked){
  border-color:#87c9b2!important;
  background:#f1fbf7!important;
}
.remember-option:has(input[type="checkbox"]:checked) b{
  color:#056b4c!important;
}
@supports not selector(:has(*)){
  .remember-option{background:#f8fafc}
}
@media(max-width:480px){
  .remember-option input[type="checkbox"]{
    width:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    flex-basis:22px!important;
  }
}
