/**
* This component uses Tailwind CSS and DaisyUI.
* Only add styles here that should not be applied by Tailwind, Daisy, or the theme.
*/
modus-wc-menu-item .modus-wc-menu-item button {
  display: flex;
  /* Enforce Tailwind CSS reset */
  width: 100%;
}
modus-wc-menu-item .modus-wc-menu-item button .modus-wc-menu-item-content {
  display: flex;
  width: 100%;
}
modus-wc-menu-item .modus-wc-menu-item button .modus-wc-menu-item-content .modus-wc-menu-item-start-icon {
  padding-inline-end: var(--modus-wc-spacing-lg);
}
modus-wc-menu-item .modus-wc-menu-item button .modus-wc-menu-item-content .modus-wc-menu-item-labels {
  padding-inline-end: var(--modus-wc-spacing-md);
}
modus-wc-menu-item .modus-wc-menu-item button .modus-wc-menu-item-content .modus-wc-menu-item-sublabel {
  font-size: var(--modus-wc-font-size-sm);
}
modus-wc-menu-item .modus-wc-menu-item button .modus-wc-menu-item-content .modus-wc-menu-item-selected-icon {
  margin-left: auto;
}
modus-wc-menu-item .modus-wc-menu-item button:where(.modus-wc-menu li:not(.modus-wc-menu-title, .modus-wc-disabled) > :not(ul, details, .modus-wc-menu-title)):not(summary, .modus-wc-active, .modus-wc-btn):focus {
  border-radius: inherit;
  color: var(--modus-wc-color-primary-content);
}
modus-wc-menu-item .modus-wc-menu-item button:where(.modus-wc-menu li:not(.modus-wc-menu-title,
.modus-wc-disabled .modus-wc-menu-item-selected) > :not(ul, details, .modus-wc-menu-title)):not(summary, .modus-wc-active, .modus-wc-btn):focus {
  color: var(--modus-wc-color-primary);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-bordered {
  border-bottom: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-base-100);
  border-radius: 0;
  border-top: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-base-100);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-selected {
  background-color: var(--modus-wc-color-primary);
  border-radius: inherit;
  color: var(--modus-wc-color-primary-content);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-disabled {
  color: var(--modus-wc-color-gray-2);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-disabled button {
  pointer-events: none;
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-sm button {
  font-size: var(--modus-wc-font-size-sm);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-sm button .modus-wc-menu-item-sublabel {
  font-size: var(--modus-wc-font-size-xs);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-md button {
  font-size: var(--modus-wc-font-size-md);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-md button .modus-wc-menu-item-sublabel {
  font-size: var(--modus-wc-font-size-sm);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-lg button {
  font-size: var(--modus-wc-font-size-lg);
}
modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-lg button .modus-wc-menu-item-sublabel {
  font-size: var(--modus-wc-font-size-md);
}

modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-selected > button:focus {
  color: var(--modus-wc-color-base-content);
}

[data-theme=modus-classic-light] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-disabled {
  color: var(--modus-wc-color-gray-2);
}
[data-theme=modus-classic-light] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-selected {
  background-color: var(--modus-wc-color-blue-pale);
  color: var(--modus-wc-color-gray-10);
}
[data-theme=modus-classic-light] modus-wc-menu-item .modus-wc-menu-item:hover {
  background-color: var(--modus-wc-color-gray-0);
}
[data-theme=modus-classic-light] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-focused {
  background-color: var(--modus-wc-color-gray-0);
}
[data-theme=modus-classic-light] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-bordered {
  border-bottom: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-gray-9);
  border-top: var(--modus-wc-border-width-xs) solid var(--modus-wc-color-gray-9);
}

[data-theme=modus-classic-dark] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-disabled {
  color: var(--modus-wc-color-gray-6);
}
[data-theme=modus-classic-dark] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-selected {
  background-color: rgba(1, 154, 235, 0.3019607843);
  background-color: var(--modus-wc-color-primary);
  color: var(--modus-wc-color-white);
}
[data-theme=modus-classic-dark] modus-wc-menu-item .modus-wc-menu-item:hover {
  background-color: var(--modus-wc-color-gray-8);
}
[data-theme=modus-classic-dark] modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-focused {
  background-color: var(--modus-wc-color-gray-8);
}