.filters-panel.svelte-1v7p4ev{width:260px;flex-shrink:0;background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;height:100%;overflow:hidden}.filters-scroll.svelte-1v7p4ev{flex:1;overflow-y:auto;padding:16px}.filter-section.svelte-1v7p4ev{border-bottom:1px solid #f0f0f0}.filter-section.svelte-1v7p4ev:last-child{border-bottom:none}.filter-header.svelte-1v7p4ev{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:none;border:none;font-size:13px;font-weight:500;color:#1a1a1a;cursor:pointer;text-align:left}.filter-header.svelte-1v7p4ev:hover{color:#2563eb}.filter-header-left.svelte-1v7p4ev{display:flex;align-items:center;gap:10px}.filter-icon.svelte-1v7p4ev{width:16px;height:16px;color:#888}.filter-header.svelte-1v7p4ev:hover .filter-icon:where(.svelte-1v7p4ev){color:#2563eb}.chevron.svelte-1v7p4ev{width:14px;height:14px;color:#888;transition:transform .2s}.chevron.expanded.svelte-1v7p4ev{transform:rotate(180deg)}.filter-options.svelte-1v7p4ev{padding:0 0 12px 26px}.filter-input.svelte-1v7p4ev{width:100%;padding:8px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;outline:none;transition:border-color .15s}.filter-input.svelte-1v7p4ev:focus{border-color:#2563eb}.filter-input.svelte-1v7p4ev::placeholder{color:#999}.search-input.svelte-1v7p4ev{background:#f8f8f8}.toggle-group.svelte-1v7p4ev{display:flex;gap:4px}.toggle-btn.svelte-1v7p4ev{flex:1;padding:6px 8px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#555;cursor:pointer;transition:all .15s}.toggle-btn.svelte-1v7p4ev:hover{background:#ebebeb;border-color:#d0d0d0}.toggle-btn.active.svelte-1v7p4ev{background:#2563eb;border-color:#2563eb;color:#fff}.checkbox-option.svelte-1v7p4ev{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer}.checkbox-option.svelte-1v7p4ev input[type=checkbox]:where(.svelte-1v7p4ev){width:14px;height:14px;accent-color:#2563eb}.checkbox-label.svelte-1v7p4ev{font-size:13px;color:#444}.range-inputs.svelte-1v7p4ev{display:flex;align-items:center;gap:6px}.range-input.svelte-1v7p4ev{flex:1;min-width:0}.range-separator.svelte-1v7p4ev{font-size:12px;color:#888}.quick-filters.svelte-1v7p4ev{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.quick-filter.svelte-1v7p4ev{padding:3px 8px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;font-size:11px;color:#555;cursor:pointer;transition:all .15s}.quick-filter.svelte-1v7p4ev:hover{background:#ebebeb;border-color:#d0d0d0}.filter-actions.svelte-1v7p4ev{padding:12px 16px;border-top:1px solid #e5e5e5;display:flex;gap:8px;background:#fafafa}.clear-btn.svelte-1v7p4ev{width:100%;padding:10px 12px;background:none;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;color:#666;cursor:pointer;transition:all .15s}.clear-btn.svelte-1v7p4ev:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}@media(max-width:900px){.filters-panel.svelte-1v7p4ev{width:100%;height:auto;border-right:none;border-bottom:1px solid #e5e5e5}.filters-scroll.svelte-1v7p4ev{max-height:300px}}.shareholder-card.svelte-12i6k1c{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:16px 20px;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.shareholder-card.svelte-12i6k1c:hover{box-shadow:0 2px 8px #0000000f;border-color:#d0d0d0}.card-left.svelte-12i6k1c{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.card-right.svelte-12i6k1c{flex-shrink:0}.card-header.svelte-12i6k1c{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shareholder-name.svelte-12i6k1c{font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.3;margin:0}.type-badge.svelte-12i6k1c{padding:3px 8px;border-radius:10px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;background:#f0f0f0;color:#666}.type-badge.company-type.svelte-12i6k1c{background:#e8f4ff;color:#2563eb}.shares-badge.svelte-12i6k1c{padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#dcfce7;color:#16a34a}.company-info.svelte-12i6k1c{display:flex;align-items:center;gap:8px}.company-name.svelte-12i6k1c{font-size:13px;color:#555}.status-badge.svelte-12i6k1c{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.status-badge.status-active.svelte-12i6k1c{background:#dcfce7;color:#16a34a}.status-badge.status-dissolved.svelte-12i6k1c{background:#fee2e2;color:#dc2626}.status-badge.status-dormant.svelte-12i6k1c{background:#fef3c7;color:#d97706}.status-badge.status-liquidation.svelte-12i6k1c{background:#fce7f3;color:#be185d}.status-badge.status-unknown.svelte-12i6k1c{background:#f3f4f6;color:#6b7280}.sic-codes.svelte-12i6k1c{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sic-tag.svelte-12i6k1c{padding:3px 8px;background:#f5f5f5;border-radius:10px;font-size:11px;color:#555;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sic-tag.more.svelte-12i6k1c{background:#f0f0f0;color:#666}.card-stats.svelte-12i6k1c{display:flex;gap:24px}.stat.svelte-12i6k1c{display:flex;flex-direction:column;gap:2px;min-width:80px}.stat-label.svelte-12i6k1c{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px}.stat-value.svelte-12i6k1c{font-size:13px;color:#1a1a1a;font-weight:500}@media(max-width:1100px){.card-stats.svelte-12i6k1c{gap:16px}.stat.svelte-12i6k1c{min-width:70px}}@media(max-width:900px){.shareholder-card.svelte-12i6k1c{flex-direction:column;gap:12px}.card-stats.svelte-12i6k1c{flex-wrap:wrap;gap:12px}}.shareholder-row.svelte-1ajp34y{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:12px 16px;text-decoration:none;color:inherit;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:space-between;gap:16px}.shareholder-row.svelte-1ajp34y:hover{background:#fafafa;border-color:#d0d0d0}.row-main.svelte-1ajp34y{display:flex;align-items:center;gap:10px;min-width:0}.shares-badge.svelte-1ajp34y{padding:4px 8px;border-radius:6px;background:#dcfce7;color:#16a34a;font-size:11px;font-weight:600;flex-shrink:0}.row-name.svelte-1ajp34y{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-indicator.svelte-1ajp34y{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;text-transform:uppercase;background:#f0f0f0;color:#666;flex-shrink:0}.type-indicator.company-type.svelte-1ajp34y{background:#e8f4ff;color:#2563eb}.row-meta.svelte-1ajp34y{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;flex-shrink:0}.row-separator.svelte-1ajp34y{color:#ccc}.row-company.svelte-1ajp34y{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-revenue.svelte-1ajp34y{font-weight:500;color:#1a1a1a}@media(max-width:900px){.row-meta.svelte-1ajp34y{display:none}}.search-page.svelte-1eg7ouh{display:flex;height:calc(100vh - 73px);overflow:hidden}.mobile-search-bar.svelte-1eg7ouh{display:none}.desktop-filters.svelte-1eg7ouh{display:block}.results-area.svelte-1eg7ouh{flex:1;min-width:0;background:#fafafa;height:100%;display:flex;flex-direction:column;overflow:hidden}.results-header.svelte-1eg7ouh{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0}.results-scroll.svelte-1eg7ouh{flex:1;overflow-y:auto;padding:20px 24px}.result-count.svelte-1eg7ouh{font-size:14px;font-weight:500;color:#1a1a1a}.results-actions.svelte-1eg7ouh{display:flex;align-items:center;gap:8px}.sort-select.svelte-1eg7ouh{padding:6px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;color:#555;cursor:pointer;outline:none}.sort-order-btn.svelte-1eg7ouh{padding:6px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.sort-order-btn.svelte-1eg7ouh:hover{background:#f5f5f5}.sort-order-btn.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){width:14px;height:14px;color:#555}.view-toggle.svelte-1eg7ouh{display:flex;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.view-btn.svelte-1eg7ouh{padding:6px 8px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.view-btn.svelte-1eg7ouh:first-child{border-right:1px solid #e0e0e0}.view-btn.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){width:14px;height:14px;color:#888}.view-btn.svelte-1eg7ouh:hover{background:#f5f5f5}.view-btn.active.svelte-1eg7ouh{background:#f0f0f0}.view-btn.active.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){color:#1a1a1a}.results-list.svelte-1eg7ouh{display:flex;flex-direction:column;gap:8px}.no-results.svelte-1eg7ouh{text-align:center;padding:80px 20px;background:#fff;border-radius:12px;border:1px solid #e5e5e5}.no-results.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){width:56px;height:56px;color:#ccc;margin-bottom:16px}.no-results.svelte-1eg7ouh h3:where(.svelte-1eg7ouh){font-size:16px;color:#1a1a1a;margin-bottom:6px}.no-results.svelte-1eg7ouh p:where(.svelte-1eg7ouh){font-size:13px;color:#666;margin-bottom:16px}.reset-btn.svelte-1eg7ouh{padding:8px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.reset-btn.svelte-1eg7ouh:hover{background:#333}.mobile-filter-overlay.svelte-1eg7ouh,.mobile-filter-modal.svelte-1eg7ouh{display:none}@media(max-width:900px){.search-page.svelte-1eg7ouh{flex-direction:column;height:auto;overflow:visible}.desktop-filters.svelte-1eg7ouh{display:none}.mobile-search-bar.svelte-1eg7ouh{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:50}.mobile-search-input-wrapper.svelte-1eg7ouh{flex:1;position:relative;display:flex;align-items:center}.mobile-search-icon.svelte-1eg7ouh{position:absolute;left:12px;width:18px;height:18px;color:#888;pointer-events:none}.mobile-search-input.svelte-1eg7ouh{width:100%;padding:12px 12px 12px 42px;border:1px solid #e0e0e0;border-radius:10px;font-size:16px;outline:none;background:#f8f8f8}.mobile-search-input.svelte-1eg7ouh:focus{border-color:#2563eb;background:#fff}.mobile-filters-btn.svelte-1eg7ouh{position:relative;padding:12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-filters-btn.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){width:20px;height:20px;color:#555}.filter-badge.svelte-1eg7ouh{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#2563eb;color:#fff;font-size:11px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-filter-overlay.svelte-1eg7ouh{display:block;position:fixed;inset:0;background:#00000080;z-index:1000;animation:svelte-1eg7ouh-fadeIn .2s ease}@keyframes svelte-1eg7ouh-fadeIn{0%{opacity:0}to{opacity:1}}.mobile-filter-modal.svelte-1eg7ouh{display:flex;flex-direction:column;position:fixed;inset:0;background:#fff;z-index:1001;animation:svelte-1eg7ouh-slideUp .3s ease}@keyframes svelte-1eg7ouh-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filter-header.svelte-1eg7ouh{display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 16px;border-bottom:1px solid #e5e5e5;background:#fff;gap:12px}.mobile-filter-header.svelte-1eg7ouh h2:where(.svelte-1eg7ouh){font-size:20px;font-weight:600;color:#1a1a1a;flex:1}.mobile-filter-clear.svelte-1eg7ouh{padding:8px 14px;background:none;border:none;font-size:14px;font-weight:500;color:#2563eb;cursor:pointer}.mobile-filter-close.svelte-1eg7ouh{padding:8px;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-filter-close.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){width:20px;height:20px;color:#555}.mobile-filter-content.svelte-1eg7ouh{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 20px 20px}.mobile-filter-section.svelte-1eg7ouh{padding:20px 0;border-bottom:1px solid #f0f0f0}.mobile-filter-section.svelte-1eg7ouh:last-child{border-bottom:none}.mobile-section-title.svelte-1eg7ouh{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:14px}.mobile-section-title.svelte-1eg7ouh svg:where(.svelte-1eg7ouh){width:18px;height:18px;color:#666}.mobile-text-input.svelte-1eg7ouh{width:100%;padding:12px 14px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:16px;background:#fafafa;outline:none}.mobile-text-input.svelte-1eg7ouh:focus{border-color:#2563eb;background:#fff}.mobile-chip-grid.svelte-1eg7ouh{display:flex;flex-wrap:wrap;gap:8px}.mobile-chip.svelte-1eg7ouh{padding:10px 16px;background:#f5f5f5;border:1.5px solid #e5e5e5;border-radius:20px;font-size:14px;font-weight:500;color:#444;cursor:pointer;transition:all .15s}.mobile-chip.svelte-1eg7ouh:active{transform:scale(.97)}.mobile-chip.active.svelte-1eg7ouh{background:#2563eb;border-color:#2563eb;color:#fff}.mobile-checkbox.svelte-1eg7ouh{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;cursor:pointer}.mobile-checkbox.svelte-1eg7ouh input[type=checkbox]:where(.svelte-1eg7ouh){width:18px;height:18px;accent-color:#2563eb}.mobile-range-inputs.svelte-1eg7ouh{display:flex;align-items:center;gap:10px;margin-top:14px}.mobile-range-input.svelte-1eg7ouh{flex:1;padding:12px 14px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:16px;background:#fafafa;outline:none}.mobile-range-input.svelte-1eg7ouh:focus{border-color:#2563eb;background:#fff}.mobile-range-sep.svelte-1eg7ouh{font-size:14px;color:#888;flex-shrink:0}.mobile-filter-footer.svelte-1eg7ouh{padding:16px 20px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);border-top:1px solid #e5e5e5;background:#fff}.apply-filters-btn.svelte-1eg7ouh{width:100%;padding:16px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.apply-filters-btn.svelte-1eg7ouh:active{background:#333}.mobile-filter-content.svelte-1eg7ouh input,.mobile-filter-content.svelte-1eg7ouh select,.mobile-filter-content.svelte-1eg7ouh textarea{font-size:16px!important}.results-area.svelte-1eg7ouh{height:auto;overflow:visible}.results-header.svelte-1eg7ouh{padding:12px 16px}.results-scroll.svelte-1eg7ouh{padding:16px;overflow:visible}}
