@layer components{.checkbox-label{--offset:35px;width:fit-content;min-height:25px;padding-right:0;padding-left:var(--offset);cursor:pointer;-webkit-user-select:auto;user-select:auto;justify-content:flex-start;align-items:center;margin:5px 10px;display:flex;position:relative}.checkbox-label[data-side=right]{padding-right:var(--offset);padding-left:0}.checkbox-label[data-side=right] .checkbox-checkmark,.checkbox-label[data-side=right] .checkbox-custom{left:auto;right:0}.checkbox-label[data-label=false]{width:25px;height:25px;padding-left:0;padding-right:0}.checkbox-label input[type=checkbox]{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.checkbox-label .checkbox-checkmark{border:2px solid var(--outlineE);outline-offset:2px;width:20px;height:20px;box-shadow:var(--box-shadowE);-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:5px;outline:2px solid #0000;transition:background-color .3s,box-shadow .3s,outline .3s;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}.checkbox-label .checkbox-custom{outline-offset:2px;border-radius:5px;outline:2px solid #0000;align-items:center;margin:0;padding:0;transition:background-color .3s,box-shadow .3s,outline .3s;display:flex;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%)}.checkbox-label .checkbox-checkmark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:12px;display:none;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-label input[type=checkbox]:required~.checkbox-checkmark{border-color:var(--borderE-danger)}.checkbox-label input[type=checkbox]:checked~.checkbox-checkmark{background-color:var(--outlineE);border-color:var(--outlineE)}.checkbox-label input[type=checkbox]:checked~.checkbox-checkmark:after{display:block}.checkbox-label input[type=checkbox]:focus-visible~.checkbox-checkmark,.checkbox-label input[type=checkbox]:focus-visible~.checkbox-custom{outline:2px solid var(--outlineE);box-shadow:0 0 3px 4px var(--add-minor-color)}.checkbox-label:hover input[type=checkbox]~.checkbox-checkmark,.checkbox-label:hover input[type=checkbox]~.checkbox-custom{box-shadow:0 0 3px 4px var(--add-minor-color)}.checkbox-label input[type=checkbox]:disabled~.checkbox-checkmark,.checkbox-label input[type=checkbox]:disabled~.checkbox-custom{border-color:var(--bgE-disabled);box-shadow:none}.checkbox-label input[type=checkbox]:checked:disabled~.checkbox-checkmark{background-color:var(--bgE-disabled)}.checkbox-label input[type=checkbox]:disabled~.checkbox-custom>svg{fill:var(--bgE-disabled)}.checkbox-label[aria-disabled=true]{cursor:not-allowed}}
