.page-header.svelte-1hp4pfs{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}h1.svelte-1hp4pfs{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.count-badge.svelte-1hp4pfs{background:var(--color-primary-light);color:var(--color-primary);padding:.25rem .75rem}.filters-bar.svelte-1hp4pfs{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.search-row.svelte-1hp4pfs{display:flex}.search-input.svelte-1hp4pfs{flex:1}.selects-row.svelte-1hp4pfs{display:flex;gap:.75rem;flex-wrap:wrap}.selects-row.svelte-1hp4pfs select:where(.svelte-1hp4pfs){flex:1;min-width:160px}.persons-grid.svelte-1hp4pfs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.person-card.svelte-1hp4pfs{text-decoration:none;color:inherit;padding:1.25rem;border-radius:var(--radius-lg)}.person-card.svelte-1hp4pfs:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:#4f46e526}.person-header.svelte-1hp4pfs{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.avatar.svelte-1hp4pfs{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder.svelte-1hp4pfs{display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);font-weight:700;font-size:1.25rem}.person-info.svelte-1hp4pfs{min-width:0}h3.svelte-1hp4pfs{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.mandate-role.svelte-1hp4pfs{font-size:.8125rem;font-weight:600;color:var(--color-primary)}.mandate-org.svelte-1hp4pfs{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-meta.svelte-1hp4pfs{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.type-badge.svelte-1hp4pfs{background:var(--color-bg);color:var(--color-text-secondary);font-size:.6875rem;border:1px solid var(--color-border)}.mandate-count-badge.svelte-1hp4pfs{background:var(--color-accent-light);color:var(--color-accent);font-size:.6875rem}.loading-state.svelte-1hp4pfs{text-align:center;padding:4rem 0;color:var(--color-text-secondary)}.loading-dots.svelte-1hp4pfs{font-size:1.5rem;color:var(--color-primary);letter-spacing:.25rem}.empty-state.svelte-1hp4pfs{text-align:center;padding:4rem;border-radius:var(--radius-xl)}.empty-icon.svelte-1hp4pfs{font-size:3rem;margin-bottom:1rem}.pagination.svelte-1hp4pfs{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.page-info.svelte-1hp4pfs{font-size:.875rem;color:var(--color-text-secondary)}
