/* Shared native checkboxes. Toggle switches retain their existing controls. */
body input[type="checkbox"]:not([role="switch"]){-webkit-appearance:none;appearance:none;box-sizing:border-box!important;display:inline-block;flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:2px 0;vertical-align:middle;border:1.5px solid #5c7650!important;border-radius:5px!important;background-color:#102318!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:15px 15px!important;box-shadow:none!important;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}
body input[type="checkbox"]:not([role="switch"]):enabled:hover{border-color:#a8c78a!important;background-color:#1b3224!important}
body input[type="checkbox"]:not([role="switch"]):checked{border-color:#d2f26a!important;background-color:#d2f26a!important;background-image:url('/home-assets/ui/checkbox-tick.svg?v=1')!important}
body input[type="checkbox"]:not([role="switch"]):checked:enabled:hover{background-color:#dff69b!important;border-color:#dff69b!important}
body input[type="checkbox"]:not([role="switch"]):indeterminate{border-color:#d2f26a!important;background-color:#d2f26a!important;background-image:linear-gradient(#14271a,#14271a)!important;background-size:10px 2px!important}
body input[type="checkbox"]:not([role="switch"]):focus-visible{outline:2px solid #9ab87c;outline-offset:3px}
body input[type="checkbox"]:not([role="switch"]):disabled{opacity:.4;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){body input[type="checkbox"]:not([role="switch"]){transition:none}}
@media(forced-colors:active){body input[type="checkbox"]:not([role="switch"]){-webkit-appearance:auto;appearance:auto;background-image:none!important;forced-color-adjust:auto}}
