.search-container.svelte-1cz9rah{position:relative;width:100%;max-width:400px}.search-wrapper.svelte-1cz9rah{position:relative;display:flex;align-items:center}.search-icon.svelte-1cz9rah{position:absolute;left:var(--space-3);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.search-input.svelte-1cz9rah{width:100%;padding:var(--space-3) var(--space-4);padding-left:40px;padding-right:60px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-bg-card);font-size:var(--text-sm);transition:all var(--transition-normal)}.search-input.svelte-1cz9rah:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0891b226}.search-input.svelte-1cz9rah::placeholder{color:var(--color-text-muted)}.search-controls.svelte-1cz9rah{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center}.shortcut-hint.svelte-1cz9rah{padding:2px 6px;background-color:var(--color-border-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;color:#475569;font-family:var(--font-body)}.clear-btn.svelte-1cz9rah{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}.clear-btn.svelte-1cz9rah:hover{color:var(--color-text-primary);background-color:var(--color-bg-hover)}.icon-sm.svelte-1cz9rah{width:16px;height:16px}.search-dropdown.svelte-1cz9rah{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:280px;background-color:var(--color-bg-card, white);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, 12px);box-shadow:0 10px 40px #00000026;overflow:visible;z-index:9999}.dropdown-header.svelte-1cz9rah{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.search-result.svelte-1cz9rah{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:none;cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.search-result.svelte-1cz9rah:hover,.search-result.svelte-1cz9rah:focus{background-color:var(--color-bg-hover);outline:none}.no-results.svelte-1cz9rah{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.patient-avatar.svelte-1cz9rah{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-lg)}.patient-info.svelte-1cz9rah{display:flex;flex-direction:column}.patient-name.svelte-1cz9rah{font-weight:500;color:var(--color-text-primary)}.patient-meta.svelte-1cz9rah{font-size:var(--text-xs);color:var(--color-text-muted)}
