.checkbox-container{cursor:pointer;-webkit-user-select:auto;user-select:auto;justify-content:flex-start;align-items:center;width:fit-content;min-height:25px;margin:5px 10px;padding-right:30px;display:flex;position:relative}.checkbox-container input[type=checkbox]{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.checkbox-checkmark{border:2px solid var(--color-special,#0af);-webkit-user-select:none;user-select:none;background-color:#0000;border-radius:5px;outline:2px solid #0000;width:20px;height:20px;transition:background-color .3s,box-shadow .3s,outline .3s;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 8px #1167b10f}.checkbox-placement{margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.checkbox-checkmark:after{content:"";display:none;position:absolute}.checkbox-container .checkbox-checkmark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:12px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-container input[type=checkbox]:checked~.checkbox-checkmark{background-color:var(--color-special,#0af)}.checkbox-container input[type=checkbox]:checked~.checkbox-checkmark:after{display:block}.checkbox-container input[type=checkbox]:focus-visible~.checkbox-checkmark{outline:2px solid var(--color-special-shadow,#fefefe);box-shadow:0 0 3px 4px var(--outline-color-shadow,#fefefe1a)}.checkbox-container:hover input[type=checkbox]~.checkbox-checkmark{box-shadow:0 0 3px 4px var(--border-color-shadow-special,#00aaff40)}.checkbox-container input[type=checkbox]:disabled~.checkbox-checkmark{background-color:var(--disabled-bg-color,#838080);border-color:var(--disabled-border-color,#838080);box-shadow:none!important}.checkbox-container.disabled{cursor:auto}.checkbox-container.reverse{padding-left:30px;padding-right:0}.checkbox-container.reverse .checkbox-checkmark{left:0;right:auto}
