/**
* This component uses Tailwind CSS and DaisyUI.
* Only add styles here that should not be applied by Tailwind, Daisy, or the theme.
*/
.modus-wc-input--error {
  border-color: var(--modus-wc-color-error) !important;
}
.modus-wc-input--info {
  border-color: var(--modus-wc-color-info) !important;
}
.modus-wc-input--success {
  border-color: var(--modus-wc-color-success) !important;
}
.modus-wc-input--warning {
  border-color: var(--modus-wc-color-warning) !important;
}

modus-wc-select .modus-wc-input-label {
  padding-bottom: var(--modus-wc-spacing-sm);
}

[data-theme=modus-classic-light] modus-wc-select .modus-wc-select,
[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select {
  border-radius: var(--modus-wc-border-radius-md);
}
[data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-sm,
[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select.modus-wc-select-sm {
  font-size: var(--modus-wc-font-size-sm);
  height: var(--modus-wc-input-height-sm);
  line-height: var(--modus-wc-input-height-sm);
  min-height: var(--modus-wc-input-height-sm);
}
[data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-md,
[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select.modus-wc-select-md {
  font-size: var(--modus-wc-font-size-md);
  height: var(--modus-wc-input-height-md);
  line-height: var(--modus-wc-input-height-md);
  min-height: var(--modus-wc-input-height-md);
}
[data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-lg,
[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select.modus-wc-select-lg {
  font-size: var(--modus-wc-font-size-lg);
  height: var(--modus-wc-input-height-lg);
  line-height: var(--modus-wc-font-size-lg);
  min-height: var(--modus-wc-font-size-lg);
}
[data-theme=modus-classic-light] modus-wc-select .modus-wc-select:focus,
[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select:focus {
  border-color: var(--modus-wc-color-blue-light);
  border-width: var(--modus-wc-border-width-sm);
  box-shadow: none;
  outline: none;
}

[data-theme=modus-classic-light] modus-wc-select .modus-wc-select.modus-wc-select-bordered:not(:disabled):not(:focus) {
  border-color: var(--modus-wc-color-gray-6);
}

[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select:focus {
  border-color: var(--modus-wc-color-highlight-blue);
}

[data-theme=modus-classic-dark] modus-wc-select .modus-wc-select,
[data-theme=modus-modern-dark] modus-wc-select .modus-wc-select {
  background-color: var(--modus-wc-color-gray-10);
}