#members, #recipientOptions { display: grid; gap: .65rem; }
#members { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.dealer-member { padding: .75rem; border: 1px solid #dce1ec; border-radius: .7rem; }
.dealer-member small { display: block; overflow-wrap: anywhere; }
#recipientOptions label { display: flex; flex-direction: row; align-items: center; gap: .6rem; }
#recipientOptions input { width: auto; }
#recipients { margin-top: 1rem; max-height: 35vh; overflow: auto; border: 1px solid #dce1ec; }
#error { color: #b42318; }
[hidden] { display: none !important; }
