.search-filter-row.svelte-mbbk2s{display:flex;align-items:center;gap:.75rem;padding:.75rem 0 1.5rem}.search-icon-btn.svelte-mbbk2s{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#ffffff80;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .25s}.search-icon-btn.svelte-mbbk2s:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.search-input-container.svelte-mbbk2s{flex:1;display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:2.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;transition:all .25s}.search-input-container.svelte-mbbk2s:focus-within{background:#ffffff0d;border-color:#ffffff26}.search-input-icon.svelte-mbbk2s{color:#fff6;flex-shrink:0}.search-input.svelte-mbbk2s{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.875rem}.search-input.svelte-mbbk2s::placeholder{color:#ffffff59}.cancel-btn.svelte-mbbk2s{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff9;background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .2s}.cancel-btn.svelte-mbbk2s:hover{color:#fff}.sort-dropdown-container.svelte-mbbk2s,.filter-dropdown-container.svelte-mbbk2s{position:relative}.dropdown-btn.svelte-mbbk2s{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.03em;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;cursor:pointer;transition:all .25s;white-space:nowrap}.dropdown-btn.svelte-mbbk2s:hover,.dropdown-btn.active.svelte-mbbk2s{background:#ffffff1a;border-color:#ffffff26}.dropdown-btn.svelte-mbbk2s .chevron:where(.svelte-mbbk2s){transition:transform .2s}.dropdown-btn.svelte-mbbk2s .chevron.up:where(.svelte-mbbk2s){transform:rotate(180deg)}.filter-btn.active.svelte-mbbk2s{background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-color:#22c55e66;color:#22c55e}.dropdown-menu.svelte-mbbk2s{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;background:#141923fa;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.5rem;z-index:9999;box-shadow:0 20px 40px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dropdown-item.svelte-mbbk2s{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#ffffffb3;background:transparent;border:none;border-radius:.625rem;cursor:pointer;transition:all .2s;text-align:left}.dropdown-item.svelte-mbbk2s:hover{background:#ffffff0d;color:#fff}.dropdown-item.active.svelte-mbbk2s{background:#22c55e26;color:#22c55e}.dropdown-item.reset.svelte-mbbk2s{color:#fff6;font-size:.8125rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.06);border-radius:0;padding-top:1rem}.dropdown-item.reset.svelte-mbbk2s:hover{color:#fff9}.icon-badge.svelte-mbbk2s{display:inline-flex;padding:.125rem .375rem;font-size:.625rem;font-weight:800;background:linear-gradient(90deg,#38bdf8,#a855f7,#ec4899);color:#fff;border-radius:.25rem;letter-spacing:.03em}.icon-text.svelte-mbbk2s{font-size:.875rem;font-weight:700;color:currentColor}.filter-menu.svelte-mbbk2s{left:auto;right:0;min-width:280px;max-height:400px;overflow-y:auto}.filter-section.svelte-mbbk2s{padding:.5rem 0}.filter-section-title.svelte-mbbk2s{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.provider-list.svelte-mbbk2s{max-height:300px;overflow-y:auto}.provider-item.svelte-mbbk2s{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#ffffffb3;background:transparent;border:none;cursor:pointer;transition:all .2s;text-align:left}.provider-item.svelte-mbbk2s:hover{background:#ffffff0d;color:#fff}.provider-item.active.svelte-mbbk2s{background:#22c55e1a}.provider-item.active.svelte-mbbk2s .provider-name:where(.svelte-mbbk2s){color:#22c55e;font-weight:600}.provider-name.svelte-mbbk2s{flex:1}.results-count.svelte-mbbk2s{font-size:.8125rem;color:#fff6;white-space:nowrap;margin-left:auto}
