/* Private account additions: keep primary actions visible on smaller screens. */
.tabs { flex-wrap: wrap; overflow-x: visible; }
#hgvTab, #quotesTab, #invoicesTab { min-width: 0; }
#accountQuotes > article, #accountInvoices > article, #staffHgvQuotes > article {
  padding: clamp(16px, 3vw, 28px); overflow-wrap: anywhere;
}
.terms-check > span { flex: 1; min-width: 0; }
.terms-check > input { flex: 0 0 auto; }
.shell .text-button { color: var(--navy); border-color: var(--line); }
#hgvLoadLines fieldset { margin-top: 18px; }
#accountQuotes .checks, #accountInvoices .checks { flex-wrap: wrap; }
@media (max-width: 600px) {
  .tabs .tab { flex: 1 1 140px; white-space: normal; }
  #accountQuotes .checks > button { width: 100%; }
}
