:root{--checkbox-bg-checked: var(--color-state-blue);--checkbox-color: #ffffff;--checkbox-size: 24px}body div.field.checkbox label{display:none}body div.field.checkbox input[type=checkbox]{align-items:center;background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--field-border-radius);cursor:pointer;display:flex;flex-shrink:0;height:var(--checkbox-size);justify-content:center;padding:0;position:relative;transition:.3s;width:var(--checkbox-size)}body div.field.checkbox input[type=checkbox]:after{border:3px solid var(--checkbox-color);border-left:0;border-top:0;border-radius:2px;content:"";height:9px;margin-top:-2px;opacity:0;position:absolute;rotate:20deg;transition:.4s;width:4px}body div.field.checkbox input[type=checkbox]:checked{background:var(--checkbox-bg-checked);border-color:var(--checkbox-bg-checked)}body div.field.checkbox input[type=checkbox]:checked:after{opacity:1;rotate:43deg}body div.field.checkbox input[type=checkbox]:indeterminate{background:var(--checkbox-bg-checked)}body div.field.checkbox input[type=checkbox]:indeterminate:after{background:var(--checkbox-color);border:1px solid var(--checkbox-color);border-radius:2px;height:1.5px;margin-top:0;opacity:1;rotate:0deg;width:8px}body div.field.checkbox input[type=checkbox]:hover:not(:checked):not(:disabled){border-color:var(--field-border-hover)}body div.field.checkbox input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(0,0,0,.08)}body div.field.checkbox input[type=checkbox]+label{cursor:pointer;display:inline-block;line-height:1em;margin-left:var(--label-hspace);width:auto;white-space:wrap}body div.field.checkbox input[type=checkbox]:checked+label{color:var(--label-color-active)}body div.field.checkbox input[type=checkbox]:disabled{background:var(--field-surface);cursor:default;opacity:.9}body div.field.checkbox input[type=checkbox]:disabled:checked{background:var(--field-surface-dark);border-color:var(--field-border)}body div.field.checkbox input[type=checkbox]:disabled+label{color:var(--color-ink-xlight);cursor:default}body div.field.checkbox.small{--checkbox-size: 20px}body div.field.checkbox.small input[type=checkbox]:after{border:3px solid var(--checkbox-color);border-left:0;border-top:0;height:7px;width:3px}body div.field.checkbox.small input[type=checkbox]:indeterminate:after{border:1px solid var(--checkbox-color);height:1px;width:6px}table.form thead tr th.checkbox{text-align:center;width:0px;white-space:nowrap}table.form thead tr th.checkbox div.field.checkbox{display:flex;justify-content:center}table.form tbody tr td.checkbox div.field.checkbox{display:flex;justify-content:center}table.form tbody tr td.checkbox div.field.checkbox div.input{text-align:center}table.form tbody tr td.checkbox div.field.checkbox div.input label{display:none}
