.billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}
.billing-form .billing-help{grid-column:1/-1;margin:0}.billing-help{line-height:1.65;color:#405963;margin:18px 0;font-size:16px}
.billing-table-wrap{overflow:auto;max-width:100%}.billing-table th,.billing-table td{white-space:nowrap}.billing-table tr[tabindex]{cursor:pointer}.billing-table tr[tabindex]:hover{background:#eef7f3}.billing-table tr:focus-visible{outline:2px solid #19795e;outline-offset:-2px}.billing-table .ship-quantity{width:145px;min-height:40px;padding:8px 10px;border:1px solid #96aeb7;border-radius:6px}
.invoice-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.invoice-totals>div{background:#f0f5f4;border:1px solid #d7e3de;border-radius:10px;padding:18px}.invoice-totals span{display:block;font-size:16px;color:#405b64;line-height:1.5}.invoice-totals strong{display:block;font-size:23px;line-height:1.4;margin-top:8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invoice-totals .invoice-grand-total{background:#e1f2e9;border-color:#98cbb0}.billing-help input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px}
#integration-note .info-box{margin-top:18px}#available-receipts{max-height:420px;overflow:auto}#available-receipts thead{position:sticky;top:0;z-index:1}#invoice-calculation .billing-table-wrap{max-height:360px}
@media(max-width:1000px){.invoice-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.billing-form{grid-template-columns:1fr}.invoice-totals{grid-template-columns:1fr 1fr}.invoice-totals>div{padding:12px}.invoice-totals strong{font-size:19px}.modal-footer{flex-wrap:wrap}.modal-footer .button{flex:1 1 auto}}
