.sortDropdownWrapper.svelte-12a7muw{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background-color:transparent;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;transition:all .15s ease}@media(max-width:767px){.sortDropdownWrapper.svelte-12a7muw{flex:1;min-width:0}}.sortDropdownWrapper.svelte-12a7muw:hover{background-color:#f9fafb;border-color:#9ca3af}.sortDropdownWrapper.svelte-12a7muw select:where(.svelte-12a7muw){background:none;border:none;color:#0f1419;font-size:15px;cursor:pointer;padding:0;outline:none;font-weight:500}.sortDropdownWrapper.svelte-12a7muw select:where(.svelte-12a7muw):focus{outline:none}.filterBar.svelte-1770wus{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0}.filterBar.svelte-1770wus button:where(.svelte-1770wus){display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 48px;background:linear-gradient(135deg,#017bff,#0b3d91);border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative;overflow:hidden;min-width:200px}@media(max-width:767px){.filterBar.svelte-1770wus{gap:8px}.filterBar.svelte-1770wus button:where(.svelte-1770wus){flex:1;min-width:0;padding:12px 16px}}.filterBar.svelte-1770wus button:where(.svelte-1770wus):before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#2563eb,#1e40af);opacity:0;transition:opacity .3s ease}.filterBar.svelte-1770wus button:where(.svelte-1770wus):hover:before{opacity:1}.filterBar.svelte-1770wus button:where(.svelte-1770wus):hover{transform:translateY(-1px)}.filterBar.svelte-1770wus button:where(.svelte-1770wus) svg{position:relative;z-index:1}.filterBadge.svelte-1770wus{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background-color:#fff;color:#017bff;border-radius:10px;font-size:12px;font-weight:700;line-height:1}@media(min-width:768px){.filterBar.svelte-1770wus{padding:1rem 0}}.appliedFiltersBar.svelte-1jxtzsi{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.5rem;max-width:1280px;margin:0 auto;background-color:#fff;border-bottom:1px solid #e5e7eb}.appliedFiltersBadge.svelte-1jxtzsi{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;font-size:.875rem;color:#374151;transition:all .15s ease}.appliedFiltersBadge.svelte-1jxtzsi:hover{background-color:#e5e7eb}.appliedFiltersLabel.svelte-1jxtzsi{font-weight:500;color:#6b7280}.appliedFiltersValue.svelte-1jxtzsi{font-weight:500;color:#0f1419}.appliedFiltersBadge.svelte-1jxtzsi button:where(.svelte-1jxtzsi){display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:#6b7280;cursor:pointer;transition:color .15s ease}.appliedFiltersBadge.svelte-1jxtzsi button:where(.svelte-1jxtzsi):hover{color:#0f1419}.appliedFiltersClear.svelte-1jxtzsi{padding:.375rem .75rem;background-color:transparent;border:1px solid #d1d5db;border-radius:9999px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-left:auto}.appliedFiltersClear.svelte-1jxtzsi:hover{background-color:#f3f4f6;border-color:#9ca3af}@media(min-width:768px){.appliedFiltersBar.svelte-1jxtzsi{padding:1rem 1.5rem}}.filterPanelBackdrop.svelte-w8ckz3{position:fixed;inset:0;background-color:#00000080;z-index:40;cursor:pointer}.filterPanel.svelte-w8ckz3{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background-color:#fff;z-index:50;display:flex;flex-direction:column;box-shadow:-4px 0 12px #0000001a}.filterPanelHeader.svelte-w8ckz3{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.filterPanelHeader.svelte-w8ckz3 h2:where(.svelte-w8ckz3){font-size:1.25rem;font-weight:700;color:#111827;margin:0}.filterPanelHeader.svelte-w8ckz3 button:where(.svelte-w8ckz3){display:flex;align-items:center;padding:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .15s ease}.filterPanelHeader.svelte-w8ckz3 button:where(.svelte-w8ckz3):hover{background-color:#f3f4f6;color:#111827}.filterPanelBody.svelte-w8ckz3{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.filterPanelField.svelte-w8ckz3{display:flex;flex-direction:column;gap:.5rem}.filterPanelField.svelte-w8ckz3 label:where(.svelte-w8ckz3),.filterPanelField.svelte-w8ckz3 legend:where(.svelte-w8ckz3){font-size:.875rem;font-weight:600;color:#374151}.filterPanelField.svelte-w8ckz3 input[type=text]:where(.svelte-w8ckz3),.filterPanelField.svelte-w8ckz3 input[type=number]:where(.svelte-w8ckz3),.filterPanelField.svelte-w8ckz3 select:where(.svelte-w8ckz3){width:100%;padding:.625rem .75rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:.875rem;transition:all .15s ease}.filterPanelField.svelte-w8ckz3 input:where(.svelte-w8ckz3):focus,.filterPanelField.svelte-w8ckz3 select:where(.svelte-w8ckz3):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filterPanelField.svelte-w8ckz3 input:where(.svelte-w8ckz3):disabled,.filterPanelField.svelte-w8ckz3 select:where(.svelte-w8ckz3):disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.filterPanelField.svelte-w8ckz3 input:where(.svelte-w8ckz3)::placeholder{color:#9ca3af}.filterPanelRange.svelte-w8ckz3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.filterPanelCheckbox.svelte-w8ckz3{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0}.filterPanelCheckbox.svelte-w8ckz3 input[type=checkbox]:where(.svelte-w8ckz3){width:1.125rem;height:1.125rem;cursor:pointer;border-radius:.25rem;border:1px solid #d1d5db}.filterPanelCheckbox.svelte-w8ckz3 span:where(.svelte-w8ckz3){font-size:.875rem;color:#374151;font-weight:500}.filterPanelFooter.svelte-w8ckz3{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb;background-color:#fff}.filterPanelClear.svelte-w8ckz3,.filterPanelApply.svelte-w8ckz3{flex:1;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.filterPanelClear.svelte-w8ckz3{background-color:#fff;border:1px solid #d1d5db;color:#374151}.filterPanelClear.svelte-w8ckz3:hover{background-color:#f9fafb;border-color:#9ca3af}.filterPanelApply.svelte-w8ckz3{background-color:#3b82f6;border:1px solid #3b82f6;color:#fff}.filterPanelApply.svelte-w8ckz3:hover{background-color:#2563eb;border-color:#2563eb}@media(max-width:767px){.filterPanel.svelte-w8ckz3{max-width:100%}}.searchPage.svelte-e12qt1{min-height:100vh;background-color:#fff}.searchHeader.svelte-e12qt1{background-color:#fff;padding:2rem 1rem 1.5rem;max-width:1280px;margin:0 auto}.searchHeaderTitle.svelte-e12qt1{display:flex;align-items:center;gap:.75rem;margin-bottom:0}.searchHeader.svelte-e12qt1 h1:where(.svelte-e12qt1){font-size:1.75rem;font-weight:700;color:#0f1419;margin:0;letter-spacing:-.01em}.searchHeaderBadge.svelte-e12qt1{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;background-color:#f3f4f6;border-radius:.375rem;font-size:.9375rem;color:#6b7280;font-weight:500}@media(min-width:768px){.searchHeader.svelte-e12qt1{padding:2.5rem 1.5rem 2rem}.searchHeader.svelte-e12qt1 h1:where(.svelte-e12qt1){font-size:2rem}.searchHeaderBadge.svelte-e12qt1{font-size:1rem;padding:.25rem .75rem}}.searchFilterBar.svelte-e12qt1{background-color:#fff;max-width:1280px;margin:0 auto;padding:0 1rem}@media(min-width:768px){.searchFilterBar.svelte-e12qt1{padding:0 1.5rem}}.searchResults.svelte-e12qt1{max-width:1280px;margin:0 auto;padding:1.5rem 1rem}.searchList.svelte-e12qt1{display:flex;flex-direction:column;margin-bottom:2rem}@media(min-width:768px){.searchResults.svelte-e12qt1{padding:2rem 1.5rem}}.searchPagination.svelte-e12qt1{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 0}.searchPagination.svelte-e12qt1 button:where(.svelte-e12qt1){padding:.5rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.searchPagination.svelte-e12qt1 button:where(.svelte-e12qt1):hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.searchPagination.svelte-e12qt1 button:where(.svelte-e12qt1):disabled{opacity:.5;cursor:not-allowed}.searchPagination.svelte-e12qt1 span:where(.svelte-e12qt1){font-size:.875rem;color:#6b7280;font-weight:500}.loadingSpinner{margin:3rem auto}
