.b2bqs-header{margin:0 0 16px;display:flex;justify-content:flex-end}
.b2bqs-search{padding:8px 10px;min-width:260px;border:1px solid #ddd;border-radius:6px}
.b2bqs-cats{display:block}
.b2bqs-cat{margin-bottom:24px;border:1px solid #eee;border-radius:10px;padding:12px}
.b2bqs-cat-title{margin:0 0 10px;font-size:18px}
.b2bqs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.b2bqs-item{background:#fff;border:1px solid #eee;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}
.b2bqs-thumb img{width:100%;height:auto;display:block;border-radius:8px}
.b2bqs-title{font-weight:600;min-height:38px}
.b2bqs-price{font-weight:600}
.b2bqs-qty-row{display:flex;gap:8px;align-items:center}
.b2bqs-qty{width:80px}
.b2bqs-view,.b2bqs-add{width:100%}
.b2bqs-empty{margin:8px 0 0;color:#666}
