.builder-statement-sheet .bs-controls,.builder-statement-sheet .bs-actions,.builder-statement-sheet .bs-views {display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.builder-statement-sheet .bs-controls label {display:grid;gap:6px;flex:1;min-width:170px;font-weight:700}
.builder-statement-sheet .bs-controls select,.builder-statement-sheet .bs-controls input {width:100%;padding:10px;border:1px solid #ccd8e6;border-radius:6px;font:inherit;background:#fff;color:#142b46}
.builder-statement-sheet .bs-actions {margin-top:16px;align-items:center}
.builder-statement-sheet button {font:inherit;padding:9px 12px;border:1px solid #bdccdf;border-radius:7px;background:#fff;color:#142b46;cursor:pointer}
.builder-statement-sheet button:hover {background:#edf3fc;color:#142b46}
.builder-statement-sheet button[aria-pressed=true] {background:#0c233d;color:#fff}
.builder-statement-sheet button:disabled {opacity:.55;cursor:not-allowed}
.builder-statement-sheet .bs-help {font-size:12px;color:#52647a;margin:10px 0}
.builder-statement-sheet .bs-review {border:1px solid #d99c38;background:#fff6df;color:#653e0c;padding:18px;margin:18px 0;white-space:normal}
.builder-statement-sheet .bs-report {display:grid;gap:24px;color:#17283d;background:#fff}
.builder-statement-sheet .bs-letterhead {display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:3px solid #0c233d;padding-bottom:18px}
.builder-statement-sheet .bs-letterhead h2 {margin:0;font-size:25px}
.builder-statement-sheet .bs-letterhead p {margin:4px 0;color:#52647a;font-size:12px}
.builder-statement-sheet .bs-recipient {display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}
.builder-statement-sheet h3 {margin:0 0 6px;font-size:18px}
.builder-statement-sheet p {margin:4px 0}
.builder-statement-sheet .bs-outstanding {background:#edf3fc;padding:16px 20px;border-radius:8px;min-width:250px}
.builder-statement-sheet .bs-outstanding strong {display:block;font-size:28px;font-variant-numeric:tabular-nums}
.builder-statement-sheet .bs-outstanding span {font-size:12px;color:#52647a}
.builder-statement-sheet .bs-aging {display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d8e1ed;border-radius:6px}
.builder-statement-sheet .bs-aging>div {padding:12px;border-right:1px solid #d8e1ed}
.builder-statement-sheet .bs-aging span {display:block;font-size:12px;color:#52647a}
.builder-statement-sheet .bs-aging strong {font-variant-numeric:tabular-nums;white-space:nowrap}
.builder-statement-sheet .bs-table-title {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}
.builder-statement-sheet .bs-table-title span {font-size:12px;color:#52647a}
.builder-statement-sheet .bs-invoices {font-size:12px;table-layout:auto;min-width:740px}
.builder-statement-sheet .bs-invoices td:nth-last-child(-n+3),.builder-statement-sheet .bs-invoices th:nth-last-child(-n+3) {text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.builder-statement-sheet .bs-invoices td,.builder-statement-sheet .bs-invoices th {padding:10px 8px}
.builder-statement-sheet .bs-invoice-link,.builder-statement-link {border:0;background:transparent;color:#2358d5;padding:2px;font:inherit;text-decoration:underline;cursor:pointer}
.builder-statement-sheet .bs-footnote {font-size:12px;color:#52647a;line-height:1.5}
.builder-statement-sheet .bs-preview-bar {display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0}
.builder-statement-sheet.bs-preview-mode .bs-workspace {display:none}
@media(max-width:700px){.builder-statement-sheet .bs-aging {grid-template-columns:repeat(2,1fr)}.builder-statement-sheet .bs-controls label {min-width:140px}}
@media print {
  @page builder-statement {size:letter portrait;margin:12mm 10mm}
  #builderStatementTab {page:builder-statement}
  #builderStatementTab .black-title,#builderStatementTab .no-print {display:none!important}
  #builderStatementTab .sheet {width:100%!important;padding:0!important;margin:0!important;max-width:none!important}
  #builderStatementTab .bs-report {padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:14px}
  #builderStatementTab .table-wrap {overflow:visible!important}
  #builderStatementTab .bs-invoices {min-width:0!important;width:100%;font-size:9pt}
  #builderStatementTab .bs-invoices td,#builderStatementTab .bs-invoices th {padding:6px 4px}
  #builderStatementTab .bs-invoice-link {border:0!important;padding:0!important;background:none!important;color:#17283d!important;box-shadow:none!important;text-decoration:none}
  #builderStatementTab .bs-aging,#builderStatementTab .bs-recipient,#builderStatementTab .bs-letterhead {break-inside:avoid}
  #builderStatementTab tr {break-inside:avoid}
  #builderStatementTab thead {display:table-header-group}
  #builderStatementTab tfoot {display:table-row-group}
}
