/* Shared native-checkbox switch theme. Keep name/value/checked/required semantics intact. */
html body input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;inset:auto!important;display:inline-block;opacity:1!important;pointer-events:auto!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;vertical-align:middle;border:1px solid #b91c1c!important;border-radius:999px!important;background:#dc2626!important;background-image:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .15s,border-color .15s}
html body input[type="checkbox"]::before{content:""!important;display:block!important;position:absolute!important;left:2px!important;top:2px!important;width:18px!important;height:18px!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0003!important;transform:translateX(0)!important;transition:transform .15s;clip-path:none!important}
html body input[type="checkbox"]::after{content:none!important}
html body input[type="checkbox"]:checked{background:#16a34a!important;border-color:#15803d!important}
html body input[type="checkbox"]:checked::before{transform:translateX(18px)!important}
html body input[type="checkbox"]:indeterminate{background:#b45309!important;border-color:#92400e!important}
html body input[type="checkbox"]:indeterminate::before{transform:translateX(9px)!important}
html body input[type="checkbox"]:focus-visible{outline:3px solid #334155!important;outline-offset:3px!important}
html body input[type="checkbox"]:disabled{opacity:.5!important;cursor:not-allowed!important}
html body input[type="checkbox"][hidden]{display:none!important}
html body input[type="checkbox"]+.home-page-switch-track,html body input[type="checkbox"]+.market-toggle-track{display:none!important}
.mobile-usage-slider{background:#dc2626!important}.mobile-usage-option input:checked+.mobile-usage-slider{background:#16a34a!important}
@media(prefers-reduced-motion:reduce){html body input[type="checkbox"],html body input[type="checkbox"]::before{transition:none!important}}
@media(forced-colors:active){html body input[type="checkbox"]{appearance:auto!important;-webkit-appearance:checkbox!important;forced-color-adjust:auto;width:24px!important;min-width:24px!important;max-width:24px!important}html body input[type="checkbox"]::before{content:none!important}}
