:host,
*,
*::before,
*::after {
  box-sizing: border-box;
}
[hidden] {
  display: none !important;
}
@media (prefers-reduced-motion: reduce) {
    :host,
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }:host,
*,
*::before,
*::after {
  box-sizing: border-box;
}
[hidden] {
  display: none !important;
}
@media (prefers-reduced-motion: reduce) {
    :host,
    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }:host {
  /**
  * @prop --padding-top: for all nested `nano-option` elements. Defaults to 8px 
  * @prop --padding-bottom: for all nested `nano-option` elements. Defaults to 8px
  * @prop --padding-start: for all nested `nano-option` elements. Defaults to calc(var(--nano-spacing-sm) * 3); 
  * @prop --padding-end: for all nested `nano-option` elements. Defaults to var(--nano-spacing-sm) 
  * @prop --font-size: for all nested `nano-option` elements. Defaults to var(--nano-font-size-2xs) 
  * @prop --color: default text color of content other than `nano-option`. Defaults to var(--nano-color-neutral-1000)
  */
  --padding-top: 8px;
  --padding-bottom: 8px;
  --padding-start: var(--nano-spacing-l);
  --padding-end: var(--nano-spacing-l);
  --font-size: var(--nano-font-size-2xs);
  --color: var(--nano-color-neutral-1000);
  color: var(--color);
}

.dlist--isfiltered ::slotted(*:not(.nano-option, [slot=no-result], [slot=list-top], [slot=list-bottom])) {
  display: none !important;
}

.dlist__dropdown {
  --min-width: 100%;
  --overflow: auto;
  --padding: var(--nano-spacing-sm) 0;
  display: inline;
}

.dlist__status {
  clip-path: inset(50%);
  block-size: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  inline-size: 1px;
}

.dlist__menu {
  --padding-top: inherit;
  --padding-bottom: inherit;
  --padding-start: inherit;
  --padding-end: inherit;
  --font-size: inherit;
  --padding: var(--nano-spacing-sm) var(--nano-spacing-l);
}