/* Shared native checkbox appearance; the input remains keyboard accessible. */
input[type="checkbox"].wogoliCheckbox{
 -webkit-appearance:none!important;appearance:none!important;
 display:inline-block!important;box-sizing:border-box!important;
 width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;
 flex:0 0 24px!important;align-self:center;vertical-align:middle;
 margin:0!important;padding:0!important;border:1.5px solid var(--soft,#81938b)!important;border-radius:7px!important;
 background-color:transparent!important;background-image:none!important;
 background-position:center!important;background-size:16px 16px!important;background-repeat:no-repeat!important;
 box-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s;
}
input[type="checkbox"].wogoliCheckbox:checked{
 border-color:#5bd394!important;background-color:#5bd394!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='%2310231a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
input[type="checkbox"].wogoliCheckbox:indeterminate{
 border-color:#5bd394!important;background-color:#5bd394!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='%2310231a' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
input[type="checkbox"].wogoliCheckbox:focus-visible{outline:2px solid #5bd394!important;outline-offset:4px!important}
input[type="checkbox"].wogoliCheckbox:disabled{opacity:.45;cursor:default}
@media(prefers-reduced-motion:reduce){input[type="checkbox"].wogoliCheckbox{transition:none}}
@media(forced-colors:active){input[type="checkbox"].wogoliCheckbox{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important}}
