/* SFIX shared circular checkboxes. Native inputs retain keyboard and form behavior. */
html body input[type="checkbox"]:not([role="switch"]){
 -webkit-appearance:none!important;appearance:none!important;
 display:inline-block!important;box-sizing:border-box!important;position:relative;
 width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;
 flex:0 0 17px!important;aspect-ratio:1!important;padding:0!important;
 border:1.5px solid #86868b!important;border-radius:50%!important;
 background-color:#fff!important;background-image:none!important;
 background-position:center!important;background-repeat:no-repeat!important;background-size:10px 10px!important;
 box-shadow:none!important;vertical-align:middle;cursor:pointer;transition:background-color .14s ease,border-color .14s ease;
}
html body input[type="checkbox"]:not([role="switch"]):checked{
 border-color:#c92332!important;background-color:#c92332!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.4 8.2 3 3 6.2-6.4' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
html body input[type="checkbox"]:not([role="switch"]):indeterminate{
 border-color:#c92332!important;background-color:#c92332!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
html body input[type="checkbox"]:not([role="switch"]):focus-visible{outline:2px solid #c92332!important;outline-offset:3px!important}
html body input[type="checkbox"]:not([role="switch"]):disabled{opacity:.4!important;cursor:not-allowed}
@media(prefers-reduced-motion:reduce){html body input[type="checkbox"]:not([role="switch"]){transition:none}}
@media(forced-colors:active){html body input[type="checkbox"]:not([role="switch"]){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;forced-color-adjust:auto}}
