.dropdown.svelte-1y0m1tf{position:relative;display:inline-block}.dropdown.disabled.svelte-1y0m1tf{opacity:.5;cursor:not-allowed}.dropdown-trigger.svelte-1y0m1tf{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:all .16s ease;gap:var(--spacing-sm)}.dropdown-trigger.svelte-1y0m1tf:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-elevated)}.dropdown-trigger.svelte-1y0m1tf:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.dropdown-trigger.open.svelte-1y0m1tf{border-color:var(--color-primary);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-trigger.svelte-1y0m1tf:disabled{cursor:not-allowed;opacity:.6}.dropdown-value.svelte-1y0m1tf{text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1}.dropdown-trigger.inline.svelte-1y0m1tf{justify-content:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background-color:transparent;border-color:transparent;border-radius:var(--radius-sm)}.dropdown-trigger.inline.svelte-1y0m1tf .dropdown-value:where(.svelte-1y0m1tf){flex:0 1 auto}.dropdown-trigger.inline.svelte-1y0m1tf .dropdown-icon{flex-shrink:0;opacity:.4;transition:opacity .16s ease}.dropdown-trigger.inline.svelte-1y0m1tf:hover:not(:disabled),.dropdown-trigger.inline.open.svelte-1y0m1tf{border-color:var(--color-border);background-color:var(--color-surface-elevated)}.dropdown-trigger.inline.svelte-1y0m1tf:hover:not(:disabled) .dropdown-icon,.dropdown-trigger.inline.open.svelte-1y0m1tf .dropdown-icon{opacity:1}.dropdown-trigger.inline.open.svelte-1y0m1tf{border-color:var(--color-primary)}.dropdown-trigger.svelte-1y0m1tf .dropdown-trigger-icon{flex-shrink:0;opacity:.7}.dropdown-swatch.svelte-1y0m1tf{width:16px;height:16px;border-radius:var(--radius-sm);flex-shrink:0;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px #ffffff1a}.dropdown-menu.svelte-1y0m1tf{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:var(--z-modal);background-color:var(--color-input-bg);border:1px solid var(--color-text-primary);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);box-shadow:0 1px 8px #00000040;padding:6px 0;max-height:400px;box-sizing:border-box}.scrollable-section.svelte-1y0m1tf{max-height:340px;overflow-y:auto}.dropdown-filter.svelte-1y0m1tf{padding:var(--spacing-sm)}.dropdown-filter.svelte-1y0m1tf input:where(.svelte-1y0m1tf){width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-input-bg);box-sizing:border-box;padding:0 var(--spacing-sm);line-height:30px}.dropdown-option.svelte-1y0m1tf{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;background:none;border:none;font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.dropdown-option.svelte-1y0m1tf:hover:not(.disabled){background-color:var(--color-surface-elevated)}.dropdown-option.selected.svelte-1y0m1tf:not(:has(.dropdown-checkbox)){background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold)}.dropdown-option.disabled.svelte-1y0m1tf{opacity:.5;cursor:not-allowed}.dropdown-checkbox.svelte-1y0m1tf{width:18px;height:18px;border:2px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-elevated);cursor:pointer;transition:all .2s;flex-shrink:0;pointer-events:none}.dropdown-checkbox.svelte-1y0m1tf:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.dropdown-checkbox.svelte-1y0m1tf:disabled{background-color:var(--color-surface);border-color:var(--color-border);cursor:not-allowed;opacity:.5}.dropdown-option-content.svelte-1y0m1tf{display:flex;align-items:center;gap:var(--spacing-sm)}.dropdown-option-icon-container.svelte-1y0m1tf{width:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-option-content.svelte-1y0m1tf .dropdown-option-icon{flex-shrink:0;opacity:.7}.dropdown-option.selected.svelte-1y0m1tf .dropdown-option-icon{opacity:1}.dropdown-option-text.svelte-1y0m1tf{flex:1;min-width:0}.dropdown-option-label.svelte-1y0m1tf{font-size:var(--font-size-sm);line-height:1.4}.dropdown-option-description.svelte-1y0m1tf{font-size:var(--font-size-sm);line-height:1.3;opacity:.8}.dropdown-option.selected.svelte-1y0m1tf .dropdown-option-description:where(.svelte-1y0m1tf){opacity:.9}.dropdown-category-header.svelte-1y0m1tf{display:block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-surface-elevated);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1}.dropdown-category.svelte-1y0m1tf:not(:first-child) .dropdown-category-header:where(.svelte-1y0m1tf){border-top:1px solid var(--color-border)}
