.page-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl)}.search-input.svelte-1uha8ag{width:300px}.header-actions.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm)}.loading.svelte-1uha8ag,.error-message.svelte-1uha8ag{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.error-message.svelte-1uha8ag{color:var(--color-error)}.empty-state.svelte-1uha8ag{text-align:center;padding:var(--spacing-2xl) * 2;color:var(--color-text-secondary)}.empty-icon.svelte-1uha8ag{font-size:3rem;display:block;margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.patient-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md)}.patient-card.svelte-1uha8ag{display:block;text-decoration:none;color:inherit;transition:all .15s ease}.patient-card.svelte-1uha8ag:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.patient-card-header.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.patient-avatar.svelte-1uha8ag{width:44px;height:44px;border-radius:50%;background:var(--color-primary-bg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-lg);flex-shrink:0}.patient-name.svelte-1uha8ag{font-size:var(--font-size-base);font-weight:600;margin-bottom:2px}.patient-diagnosis.svelte-1uha8ag{margin-bottom:var(--spacing-sm)}.patient-meta.svelte-1uha8ag{font-size:var(--font-size-xs)}
