.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}
.supplier-card{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:var(--radius-lg);padding:var(--space-5);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px}
.supplier-card.selected{border-color:var(--color-primary);background:var(--color-primary-highlight)}
.supplier-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.supplier-rate{font-weight:900;font-size:var(--text-lg);color:var(--color-primary)}
.supplier-meta{font-size:var(--text-xs);color:var(--color-text-muted)}
.supplier-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}
@media (max-width:1080px){.supplier-grid{grid-template-columns:1fr}}
