.quick-actions { display:flex; flex-wrap:wrap; gap:7px; margin-top:13px; }
.quick-action,.compact-add { font-size:.75rem; padding:7px 9px; }
.quick-product-section { margin-top:13px; }
.quick-product-section .item-form-heading { margin:0 0 8px; }
.quick-toggle-section textarea { min-height:104px; }
#quick-message-section textarea { min-height:145px; }
.quick-product-lines { display: grid; gap: 10px; }
.quick-product-line { border: 1px solid var(--line); border-radius: 10px; display: grid; gap: 8px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; min-width: 0; padding: 10px; }
.quick-product-line legend { color: var(--blue); font-size: .68rem; font-weight: 800; padding: 0 4px; text-transform: uppercase; }
.quick-product-line label { font-size: .72rem; margin: 0; min-width: 0; }
.quick-product-line input { margin-top: 4px; min-height: 0; padding: 8px; }
.quick-product-line .line-description { grid-column: 1 / -1; }
.quick-product-line .remove-line { color: #a12424; grid-column: 1 / -1; justify-self: end; padding: 3px 4px; white-space: nowrap; }
@media (max-width: 700px) { .quick-product-line { grid-template-columns: 1fr 1fr; }.quick-product-line .line-description { grid-column: 1 / -1; }.quick-product-line .remove-line { justify-self: start; } }
@media (max-width: 560px) { .quick-product-line { grid-template-columns: 1fr; }.quick-actions { display:grid; grid-template-columns:1fr; }.quick-action { text-align:left; } }
