
/* Golden Mentoria — switches nativos e acessíveis, sem alterar name/value/checked */
input[type="checkbox"]:not([role="hidden"]) {
  -webkit-appearance:none !important; appearance:none !important;
  box-sizing:border-box !important; display:inline-block !important;
  vertical-align:middle !important; position:relative !important;
  width:48px !important; min-width:48px !important; height:26px !important;
  margin:0 9px 0 0 !important; padding:0 !important;
  border:1px solid #95732f !important; border-radius:30px !important;
  background:#292722 !important; cursor:pointer !important;
  box-shadow:inset 0 1px 3px #0006 !important;
  transition:background .2s,border-color .2s !important;
}
input[type="checkbox"]:not([role="hidden"])::before {
  content:""; position:absolute; top:3px; left:3px; width:18px; height:18px;
  border-radius:50%; background:#eee2c8; box-shadow:0 1px 3px #0008;
  transition:transform .2s,background .2s;
}
input[type="checkbox"]:not([role="hidden"]):checked {
  background:linear-gradient(120deg,#a77a25,#e4bd61) !important;
  border-color:#edc96d !important;
}
input[type="checkbox"]:not([role="hidden"]):checked::before {
  transform:translateX(22px); background:#18150e;
}
input[type="checkbox"]:not([role="hidden"]):focus-visible {
  outline:3px solid #f2cf78 !important; outline-offset:3px !important;
}
input[type="checkbox"]:not([role="hidden"]):disabled {
  opacity:.48 !important; cursor:not-allowed !important;
}
@media(prefers-reduced-motion:reduce){
  input[type="checkbox"]:not([role="hidden"]),
  input[type="checkbox"]:not([role="hidden"])::before{transition:none !important}
}
