.searchable-select.svelte-14wpx4k{position:relative;width:100%}.ss-trigger.svelte-14wpx4k{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .625rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.8125rem;color:#334155;cursor:pointer;transition:all .2s ease;font-weight:500;gap:.25rem;text-align:left;min-height:2.25rem}.ss-trigger.svelte-14wpx4k:hover{border-color:#94a3b8;background:#f8fafc}.ss-trigger.svelte-14wpx4k:focus{outline:none;border-color:#047857;box-shadow:0 0 0 2px #0478571a;background:#fff}.ss-trigger-open.svelte-14wpx4k{border-color:#047857;box-shadow:0 0 0 2px #0478571a;background:#fff}.ss-trigger-label.svelte-14wpx4k{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ss-placeholder.svelte-14wpx4k{color:#94a3b8}.ss-trigger-icons.svelte-14wpx4k{display:flex;align-items:center;gap:2px;flex-shrink:0}.ss-clear-btn.svelte-14wpx4k{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;cursor:pointer;padding:0;border-radius:50%;color:#94a3b8;transition:all .15s ease}.ss-clear-btn.svelte-14wpx4k:hover{color:#475569;background:#f1f5f9}.ss-trigger.svelte-14wpx4k .ss-icon-sm{width:14px;height:14px}.ss-trigger.svelte-14wpx4k .ss-chevron{width:16px;height:16px;color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.ss-trigger.svelte-14wpx4k .ss-chevron-open{transform:rotate(180deg)}.ss-dropdown.svelte-14wpx4k{position:fixed;z-index:1010;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden}.ss-search-row.svelte-14wpx4k{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #f1f5f9}.ss-search-row.svelte-14wpx4k .ss-search-icon{width:15px;height:15px;color:#94a3b8;flex-shrink:0}.ss-search-input.svelte-14wpx4k{flex:1;border:none;outline:none;background:transparent;font-size:.8125rem;color:#334155;padding:0;min-width:0}.ss-search-input.svelte-14wpx4k::-moz-placeholder{color:#94a3b8}.ss-search-input.svelte-14wpx4k::placeholder{color:#94a3b8}.ss-list.svelte-14wpx4k{overflow-y:auto;overscroll-behavior:contain}.ss-no-results.svelte-14wpx4k{padding:12px 10px;font-size:.8125rem;color:#94a3b8;text-align:center}.ss-option.svelte-14wpx4k{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;color:#334155;cursor:pointer;transition:background .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-option-highlighted.svelte-14wpx4k{background:#f0fdf4}.ss-option-selected.svelte-14wpx4k{color:#047857;font-weight:600}.ss-option-check.svelte-14wpx4k{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-option-check.svelte-14wpx4k .ss-icon-check{width:14px;height:14px;color:#047857}.ss-option-label.svelte-14wpx4k{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer: coarse){.ss-trigger.svelte-14wpx4k{min-height:44px;font-size:.875rem}.ss-clear-btn.svelte-14wpx4k{width:28px;height:28px}.ss-option.svelte-14wpx4k{min-height:44px;padding:10px 12px;font-size:.9375rem}.ss-search-input.svelte-14wpx4k{font-size:1rem}.ss-search-row.svelte-14wpx4k{padding:10px 12px}}.dark .ss-trigger.svelte-14wpx4k{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .ss-trigger.svelte-14wpx4k:hover{border-color:#4b5563;background:#263040}.dark .ss-trigger.svelte-14wpx4k:focus,.dark .ss-trigger-open.svelte-14wpx4k{border-color:#059669;box-shadow:0 0 0 2px #05966926;background:#1f2937}.dark .ss-placeholder.svelte-14wpx4k,.dark .ss-clear-btn.svelte-14wpx4k{color:#6b7280}.dark .ss-clear-btn.svelte-14wpx4k:hover{color:#d1d5db;background:#374151}.dark .ss-trigger.svelte-14wpx4k .ss-chevron{color:#6b7280}.dark .ss-dropdown.svelte-14wpx4k{background:#1f2937;border-color:#374151;box-shadow:0 4px 16px #0000004d}.dark .ss-search-row.svelte-14wpx4k{border-bottom-color:#374151}.dark .ss-search-row.svelte-14wpx4k .ss-search-icon{color:#6b7280}.dark .ss-search-input.svelte-14wpx4k{color:#d1d5db}.dark .ss-search-input.svelte-14wpx4k::-moz-placeholder{color:#6b7280}.dark .ss-search-input.svelte-14wpx4k::placeholder{color:#6b7280}.dark .ss-no-results.svelte-14wpx4k{color:#6b7280}.dark .ss-option.svelte-14wpx4k{color:#d1d5db}.dark .ss-option-highlighted.svelte-14wpx4k{background:#263040}.dark .ss-option-selected.svelte-14wpx4k,.dark .ss-option-check.svelte-14wpx4k .ss-icon-check{color:#34d399}
