.showcase { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1rem; margin-top: 1rem; }
.sc-card { display: flex; gap: 1rem; align-items: flex-start; background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 1rem 1.1rem; }
.sc-card h3 { margin: 0; }
.sc-card p { margin: .2rem 0; }
.sc-logo { flex: none; width: 56px; height: 56px; border-radius: 12px; object-fit: contain; background: var(--bg); }
.sc-initials { display: grid; place-items: center; font-weight: 800; color: var(--accent-text); background: var(--accent); }
.sc-amount { font-weight: 700; color: var(--accent); }
textarea { font: inherit; padding: .6rem; border-radius: 8px; border: 1px solid var(--border); background: var(--surface); color: var(--text); }
