.sqt-checkbox{--checkbox-size:.875rem;--checkbox-font-size:var(--font-size);--checkbox-input-height:.875rem;--checkbox-border-radius:.125rem;font-size:var(--checkbox-font-size);color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;height:var(--control-height);align-items:center;margin-right:1.5rem;font-weight:500;display:inline-flex;position:relative}.sqt-checkbox--large{--checkbox-size:1rem;--checkbox-input-height:1rem;height:calc(var(--control-height) + .5rem)}.sqt-checkbox--small{--checkbox-size:.75rem;--checkbox-input-height:.75rem;--checkbox-font-size:.75rem;height:calc(var(--control-height) - .5rem)}.sqt-checkbox.is-bordered{border:1px solid color-mix(in srgb, var(--black-color) 15%, var(--white-color));box-sizing:border-box;border-radius:.25rem;padding:0 .75rem}.sqt-checkbox.is-bordered.is-checked{border-color:var(--sqt-color-primary)}.sqt-checkbox.is-bordered.is-disabled{border-color:color-mix(in srgb, var(--black-color) 8%, var(--white-color))}.sqt-checkbox.is-disabled{color:color-mix(in srgb, var(--black-color) 25%, var(--white-color));cursor:not-allowed}.sqt-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.sqt-checkbox__input.is-disabled{cursor:not-allowed}.sqt-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.sqt-checkbox__inner{box-sizing:border-box;width:var(--checkbox-input-height);height:var(--checkbox-input-height);background-color:var(--white-color);border:1px solid color-mix(in srgb, var(--black-color) 15%, var(--white-color));border-radius:var(--checkbox-border-radius);justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.sqt-checkbox__inner .sqt-svg{font-size:var(--checkbox-input-height);color:var(--white-color);pointer-events:none;opacity:0;transition:transform .15s ease-in 50ms,opacity .15s ease-in 50ms;transform:scale(.6)}.sqt-checkbox__input.is-checked .sqt-checkbox__inner,.sqt-checkbox__input.is-indeterminate .sqt-checkbox__inner{background-color:var(--sqt-color-primary);border-color:var(--sqt-color-primary)}.sqt-checkbox__input.is-checked .sqt-checkbox__inner .sqt-svg,.sqt-checkbox__input.is-indeterminate .sqt-checkbox__inner .sqt-svg{opacity:1;transform:scale(1)}.sqt-checkbox__input.is-disabled .sqt-checkbox__inner{background-color:color-mix(in srgb, var(--black-color) 8%, var(--white-color));border-color:color-mix(in srgb, var(--black-color) 10%, var(--white-color));cursor:not-allowed}.sqt-checkbox__input.is-disabled .sqt-checkbox__inner .sqt-svg{color:color-mix(in srgb, var(--black-color) 25%, var(--white-color))}.sqt-checkbox__input.is-disabled.is-checked .sqt-checkbox__inner,.sqt-checkbox__input.is-disabled.is-indeterminate .sqt-checkbox__inner{background-color:var(--sqt-color-primary-light-5);border-color:var(--sqt-color-primary-light-5)}.sqt-checkbox__input.is-disabled.is-checked .sqt-checkbox__inner .sqt-svg,.sqt-checkbox__input.is-disabled.is-indeterminate .sqt-checkbox__inner .sqt-svg{color:var(--white-color)}.sqt-checkbox__input.is-focus .sqt-checkbox__inner{border-color:var(--sqt-color-primary)}.sqt-checkbox__label{line-height:1;font-size:var(--checkbox-font-size);padding-left:.5rem;display:inline-block}.sqt-checkbox-group{font-size:var(--font-size);flex-wrap:wrap;align-items:center;display:inline-flex}.sqt-checkbox-group.is-vertical{flex-direction:column;align-items:flex-start}.sqt-checkbox-group.is-vertical .sqt-checkbox{height:auto;margin-bottom:.5rem;margin-right:0}.sqt-checkbox-group.is-horizontal{flex-direction:row}.sqt-checkbox-group .sqt-checkbox:last-of-type{margin-bottom:0;margin-right:0}.sqt-checkbox-button{margin:0;display:inline-flex;position:relative}.sqt-checkbox-button--large .sqt-checkbox-button__inner{font-size:var(--font-size);padding:.625rem 1rem}.sqt-checkbox-button--small .sqt-checkbox-button__inner{padding:.3125rem .75rem;font-size:.75rem}.sqt-checkbox-button.is-checked .sqt-checkbox-button__inner{color:var(--white-color);background-color:var(--sqt-color-primary);border-color:var(--sqt-color-primary);box-shadow:-1px 0 0 0 var(--sqt-color-primary)}.sqt-checkbox-button.is-disabled{cursor:not-allowed}.sqt-checkbox-button.is-disabled .sqt-checkbox-button__inner{color:color-mix(in srgb, var(--black-color) 25%, var(--white-color));background-color:color-mix(in srgb, var(--black-color) 8%, var(--white-color));border-color:color-mix(in srgb, var(--black-color) 10%, var(--white-color));box-shadow:none;cursor:not-allowed}.sqt-checkbox-button.is-disabled.is-checked .sqt-checkbox-button__inner{color:var(--white-color);background-color:var(--sqt-color-primary-light-5);border-color:var(--sqt-color-primary-light-5)}.sqt-checkbox-button__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute}.sqt-checkbox-button__inner{white-space:nowrap;vertical-align:middle;background:var(--white-color);border:1px solid color-mix(in srgb, var(--black-color) 15%, var(--white-color));color:var(--text-color);line-height:1;font-size:var(--font-size);cursor:pointer;border-left:0;padding:.5rem 1rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}.sqt-checkbox-button:first-child .sqt-checkbox-button__inner{border-left:1px solid color-mix(in srgb, var(--black-color) 15%, var(--white-color));box-shadow:none;border-radius:.25rem 0 0 .25rem}.sqt-checkbox-button:last-child .sqt-checkbox-button__inner{border-radius:0 .25rem .25rem 0}.sqt-checkbox-button:first-child:last-child .sqt-checkbox-button__inner{border-radius:.25rem}
