/**
* This component uses Tailwind CSS and DaisyUI.
* Only add styles here that should not be applied by Tailwind, Daisy, or the theme.
*/
modus-wc-checkbox.modus-wc-checkbox-host {
  align-items: center;
  display: flex;
}
modus-wc-checkbox.modus-wc-checkbox-host .modus-wc-input-label {
  font-weight: var(--modus-wc-font-weight-normal);
  padding-inline-start: var(--modus-wc-spacing-md);
}

[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox {
  --chkbg: var(--modus-wc-color-highlight-blue);
  --fallback-bc: var(--modus-wc-color-gray-4);
  --chkfg: var(--modus-wc-color-white);
  border-radius: var(--modus-wc-border-radius-sm);
  border-width: var(--modus-wc-border-width-sm);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox.modus-wc-checkbox-sm,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox.modus-wc-checkbox-sm {
  height: 0.75rem;
  width: 0.75rem;
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox.modus-wc-checkbox-md,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox.modus-wc-checkbox-md {
  height: 1rem;
  width: 1rem;
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox.modus-wc-checkbox-lg,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox.modus-wc-checkbox-lg {
  height: 1.25rem;
  width: 1.25rem;
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:checked,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:checked {
  --fallback-bc: var(--modus-wc-color-highlight-blue);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:checked:hover,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:checked:hover {
  --chkbg: var(--modus-wc-color-blue-light);
  --fallback-bc: var(--modus-wc-color-blue-light);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:indeterminate,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:indeterminate {
  --fallback-bc: var(--modus-wc-color-highlight-blue);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:disabled,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:disabled {
  opacity: 0.3;
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:disabled:not(:checked),
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:disabled:not(:checked) {
  background-color: unset;
  border: var(--modus-wc-border-width-sm) solid var(--modus-wc-color-gray-4);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:focus,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:focus {
  outline-color: color-mix(in sRGB, var(--modus-wc-color-highlight-blue) 75%, transparent);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:hover,
[data-theme=modus-classic-dark] modus-wc-checkbox .modus-wc-checkbox:hover {
  --fallback-bc: var(--modus-wc-color-highlight-blue);
}

[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox {
  --chkbg: var(--modus-wc-color-blue-light);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:checked {
  --fallback-bc: var(--modus-wc-color-blue-light);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:checked:hover {
  --chkbg: var(--modus-wc-color-trimble-blue);
  --fallback-bc: var(--modus-wc-color-trimble-blue);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:indeterminate {
  --fallback-bc: var(--modus-wc-color-blue-light);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:focus {
  outline-color: var(--modus-wc-color-highlight-blue);
}
[data-theme=modus-classic-light] modus-wc-checkbox .modus-wc-checkbox:hover {
  --fallback-bc: var(--modus-wc-color-blue-light);
}