.page-header.svelte-1pxjp63{text-align:center;margin-bottom:var(--space-xl)}.page-title.svelte-1pxjp63{font-size:2rem;display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.icon.svelte-1pxjp63{font-size:1.8rem}.page-description.svelte-1pxjp63{color:var(--color-text-secondary);margin-top:var(--space-sm)}.controls.svelte-1pxjp63{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap}.search-box.svelte-1pxjp63{flex:1;min-width:200px;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.search-box.svelte-1pxjp63 input:where(.svelte-1pxjp63){flex:1;background:transparent;border:none;color:var(--color-text-primary);font-size:1rem}.search-box.svelte-1pxjp63 input:where(.svelte-1pxjp63):focus{outline:none}.create-form.svelte-1pxjp63{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl)}.create-form.svelte-1pxjp63 h3:where(.svelte-1pxjp63){margin-bottom:var(--space-lg)}.form-grid.svelte-1pxjp63{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.form-grid.svelte-1pxjp63 input:where(.svelte-1pxjp63),.form-grid.svelte-1pxjp63 select:where(.svelte-1pxjp63){padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem}.form-actions.svelte-1pxjp63{display:flex;gap:var(--space-md)}.patients-grid.svelte-1pxjp63{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.patient-card.svelte-1pxjp63{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-decoration:none;color:inherit;align-items:center}.patient-card.svelte-1pxjp63:hover{border-color:var(--color-accent-teal);transform:translateY(-2px)}.patient-arrow.svelte-1pxjp63{font-size:1.5rem;color:var(--color-text-muted);transition:all var(--transition-fast)}.patient-card.svelte-1pxjp63:hover .patient-arrow:where(.svelte-1pxjp63){color:var(--color-accent-teal);transform:translate(4px)}.patient-avatar.svelte-1pxjp63{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border-radius:50%;flex-shrink:0}.patient-info.svelte-1pxjp63{flex:1;min-width:0}.patient-info.svelte-1pxjp63 h3:where(.svelte-1pxjp63){margin-bottom:var(--space-xs);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.patient-info.svelte-1pxjp63 p:where(.svelte-1pxjp63){color:var(--color-text-secondary);font-size:.9rem}.patient-id.svelte-1pxjp63{display:inline-block;margin-top:var(--space-sm);font-size:.75rem;color:var(--color-text-muted);font-family:monospace}.loading.svelte-1pxjp63,.error.svelte-1pxjp63,.empty.svelte-1pxjp63{text-align:center;padding:var(--space-2xl)}.spinner.svelte-1pxjp63{font-size:2rem;animation:svelte-1pxjp63-spin 1s linear infinite}@keyframes svelte-1pxjp63-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon.svelte-1pxjp63{font-size:4rem;display:block;margin-bottom:var(--space-lg)}.error.svelte-1pxjp63{color:var(--color-accent-magenta);display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}
