@charset "UTF-8";
/**
* This component uses Tailwind CSS and DaisyUI.
* Only add styles here that should not be applied by Tailwind, Daisy, or the theme.
*/
modus-wc-dropdown-menu.modus-wc-dropdown-menu {
  background-color: var(--modus-wc-color-base-page);
}
modus-wc-dropdown-menu.modus-wc-dropdown-menu .menu-wrapper {
  left: 0;
  position: absolute;
  top: 0;
  width: max-content;
}
modus-wc-dropdown-menu.modus-wc-dropdown-menu {
  /* Popover menu — not a nested collapsible submenu. Suppress DaisyUI's
     :where(li ul) indent and ::before indicator when placed inside a menu li. */
}
modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu .modus-wc-menu {
  margin-inline-start: 0;
  padding-inline-start: 0;
}
modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu .modus-wc-menu::before {
  content: none;
}
modus-wc-dropdown-menu.modus-wc-dropdown-menu .modus-wc-menu-item > button:hover {
  border-radius: 0;
}

[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu .modus-wc-menu,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu .modus-wc-menu {
  border-radius: var(--modus-wc-border-radius-sm);
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu .menu-wrapper,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu .menu-wrapper {
  border-radius: var(--modus-wc-border-radius-sm);
  box-shadow: 0 0 0.375rem #aeaeb6;
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu {
  /* Connect: paint hover/active on the inner button, not the li row. */
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active {
  background-color: transparent;
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active > button,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active > button {
  background-color: #e5f0f8;
  color: var(--modus-wc-color-primary);
  font-weight: var(--modus-wc-font-weight-semibold);
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active > button:hover, [data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active > button:focus,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active > button:hover,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-active > button:focus {
  background-color: #e5f0f8;
  color: var(--modus-wc-color-primary);
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled):not(.modus-wc-menu-item-focused):not(:has(.modus-wc-menu-dropdown)):hover,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled):not(.modus-wc-menu-item-focused):not(:has(.modus-wc-menu-dropdown)):hover {
  background-color: transparent;
  outline: none;
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-focused:not(.modus-wc-menu-item-disabled):not(.modus-wc-menu-item-active):not(:has(.modus-wc-menu-dropdown)):hover,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item.modus-wc-menu-item-focused:not(.modus-wc-menu-item-disabled):not(.modus-wc-menu-item-active):not(:has(.modus-wc-menu-dropdown)):hover {
  background-color: transparent;
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled) > button:hover,
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled) > button:focus,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled) > button:hover,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled) > button:focus {
  background-color: var(--modus-wc-color-base-100);
}
[data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled):focus:not(:focus-visible), [data-theme=connect-light] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled).modus-wc-arrow-focused,
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled):focus:not(:focus-visible),
[data-theme=connect-dark] modus-wc-dropdown-menu.modus-wc-dropdown-menu modus-wc-menu-item .modus-wc-menu-item:not(.modus-wc-menu-item-active):not(.modus-wc-menu-item-disabled).modus-wc-arrow-focused {
  background-color: var(--modus-wc-color-base-100);
  outline: none;
}