/*!
 * @be-partner-labs/ds v1.8.0 — components/dropdown
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/dropdown.min.css">
 * npm:  @import "@be-partner-labs/ds/components/dropdown";
 * Docs: https://ds.bepartnerlabs.com/components/dropdown/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{.bp-dropdown{--_background:var(--dropdown-background,var(--bp-color-bg-elevated));--_border:var(--dropdown-border,1px solid var(--bp-color-border));--_radius:var(--dropdown-radius,var(--bp-radius-lg));--_shadow:var(--dropdown-shadow,var(--bp-shadow-lg));--_min-width:var(--dropdown-min-width,12rem);--_item-gap:var(--dropdown-item-gap,var(--bp-space-2) var(--bp-space-3));display:inline-flex;position:relative}.bp-dropdown__panel{top:calc(100% + var(--bp-space-1));z-index:200;min-width:var(--_min-width);background-color:var(--_background);border:var(--_border);border-radius:var(--_radius);box-shadow:var(--_shadow);padding-block:var(--bp-space-1);opacity:0;visibility:hidden;transition:opacity var(--bp-duration-fast) var(--bp-ease), translate var(--bp-duration-fast) var(--bp-ease), visibility 0s var(--bp-duration-fast);margin:0;padding-inline:0;list-style:none;position:absolute;inset-inline-start:0;translate:0 -.25rem}.bp-dropdown[data-open] .bp-dropdown__panel{opacity:1;visibility:visible;transition:opacity var(--bp-duration-fast) var(--bp-ease), translate var(--bp-duration-fast) var(--bp-ease), visibility 0s 0s;translate:0}.bp-dropdown__panel[popover]{inset:unset;padding-block:var(--bp-space-1);color:var(--bp-color-text);opacity:0;transition:opacity var(--bp-duration-fast) var(--bp-ease), translate var(--bp-duration-fast) var(--bp-ease), display var(--bp-duration-fast) var(--bp-ease) allow-discrete, overlay var(--bp-duration-fast) var(--bp-ease) allow-discrete;padding-inline:0;position:fixed;translate:0 -.25rem}.bp-dropdown__panel[popover]:popover-open{opacity:1;translate:0}@starting-style{.bp-dropdown__panel[popover]:popover-open{opacity:0;translate:0 -.25rem}}.bp-dropdown__item{align-items:center;gap:var(--bp-space-2);width:100%;padding:var(--_item-gap);color:var(--bp-color-text);font-size:var(--bp-text-sm);text-align:start;cursor:pointer;white-space:nowrap;transition:background-color var(--bp-duration-fast) var(--bp-ease);background:0 0;border:none;border-radius:0;text-decoration:none;display:flex}.bp-dropdown__item:hover,.bp-dropdown__item:focus-visible{background-color:var(--bp-color-bg-subtle);outline:none}.bp-dropdown__item:focus-visible{outline:2px solid var(--bp-primary);outline-offset:-2px}.bp-dropdown__item[aria-disabled=true],.bp-dropdown__item:disabled{opacity:.4;pointer-events:none;cursor:default}.bp-dropdown__item--danger{color:var(--bp-color-error)}.bp-dropdown__item--danger:hover,.bp-dropdown__item--danger:focus-visible{background-color:color-mix(in srgb, var(--bp-color-error) 10%, transparent)}.bp-dropdown__separator{background-color:var(--bp-color-border);height:1px;margin-block:var(--bp-space-1);margin-inline:var(--bp-space-2)}.bp-dropdown__icon{opacity:.7;flex-shrink:0;width:1em;height:1em}@media (prefers-reduced-motion:reduce){.bp-dropdown__panel,.bp-dropdown__panel[popover]{transition:none}}}@layer bp-utilities;