.catalog-quick-access{min-width:0;padding:var(--space-3);border:1px solid var(--color-silver);border-radius:var(--radius-md);background:var(--surface-primary)}.catalog-quick-access p{color:var(--text-muted);margin:var(--space-2) var(--space-0)}.catalog-quick-access button,.catalog-quick-access input,.catalog-palette-heading button{min-height:var(--touch-target)}.catalog-quick-filters,.catalog-quick-actions{gap:var(--space-2);margin:var(--space-3) var(--space-0);flex-wrap:wrap;display:flex}.catalog-quick-filters [aria-pressed=true]{border-color:var(--color-teal);background:color-mix(in srgb, var(--color-teal) 12%, var(--surface-primary))}.catalog-quick-results{padding:var(--space-0);margin:var(--space-2) var(--space-0);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));max-height:280px;list-style:none;display:grid;overflow-y:auto}.catalog-quick-choice{gap:var(--space-1);text-align:left;width:100%;height:100%;padding:var(--space-3);color:var(--text-primary);border:1px solid var(--color-silver);border-radius:var(--radius-sm);background:var(--surface-primary);overflow-wrap:anywhere;cursor:pointer;flex-direction:column;display:flex}.catalog-quick-choice span{font-size:var(--font-size-caption);color:var(--text-muted)}.catalog-quick-choice:hover,.catalog-quick-choice:focus-visible{border-color:var(--color-teal);outline:2px solid var(--color-teal);outline-offset:-2px}.catalog-quick-preview{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-teal);border-radius:var(--radius-md);overflow-wrap:anywhere}.catalog-palette{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.catalog-palette-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.catalog-palette-heading h2{color:var(--text-primary);font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);margin:var(--space-0)}.catalog-palette .clinical-modal-content{min-width:0}@media (max-width:600px){.catalog-quick-access,.catalog-quick-preview{padding:var(--space-2)}.catalog-quick-results{grid-template-columns:1fr;max-height:220px}}
