/* WarrantyVault V35.0.43: persistent Starter Bag sale deletion */
.starter-bag-sales-panel { margin-top: 16px; padding: 18px 20px; }
.starter-bag-sales-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 12px; }
.starter-bag-sales-head > div { display: grid; gap: 3px; }
.starter-bag-sales-head span { color: var(--text); font-weight: 900; }
.starter-bag-sales-head small,
.starter-bag-sale-row small,
.starter-bag-sales-more { color: var(--muted); font-size: 10px; }
.starter-bag-sales-head > b { color: var(--brand-3); font-size: 18px; }
.starter-bag-sales-list { display: grid; gap: 8px; }
.starter-bag-sale-row { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 14px; padding: 11px 12px; border: 1px solid var(--line); border-radius: 13px; background: var(--card-2); }
.starter-bag-sale-row > div { display: grid; gap: 2px; min-width: 0; }
.starter-bag-sale-row > strong,
.starter-bag-sale-row > b { white-space: nowrap; }
.starter-bag-sales-more { display: block; margin-top: 10px; }
.show-mode-starter-bag-sales { margin-top: 20px; }
.recovery-sale-actions { display: flex !important; align-items: center; gap: 7px !important; }

@media (max-width: 620px) {
  .starter-bag-sales-panel { padding: 15px; }
  .starter-bag-sales-head { align-items: flex-start; }
  .starter-bag-sale-row { grid-template-columns: minmax(0, 1fr) auto; }
  .starter-bag-sale-row .btn { grid-column: 1 / -1; width: 100%; }
  .recovery-sale-actions { grid-column: 1 / -1; display: grid !important; grid-template-columns: 1fr 1fr; width: 100%; }
}
