.kb-invoices{min-width:0}.kb-invoices h3,.kb-invoices h4,.kb-invoices p{margin:0}.kb-invoice-metadata,.kb-invoice-parties,.kb-invoices p{overflow-wrap:anywhere}.kb-invoice-actions,.kb-invoice-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.kb-invoice-heading{justify-content:space-between}.kb-invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.kb-invoice-parties section,.kb-invoice-party-fields{display:grid;align-content:start;gap:.75rem;min-width:0}.kb-invoice-fields{display:grid;gap:1rem;min-width:0}.kb-invoice-form fieldset{margin:0;padding:0;border:0}.kb-invoice-form legend{margin-bottom:1rem;font-weight:700}.kb-invoice-record,.kb-invoice-review{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--kb-border);border-radius:var(--kb-radius);min-width:0}.kb-invoice-multiline{white-space:pre-wrap}.kb-invoice-metadata{display:grid;gap:.75rem;margin:0}.kb-invoice-metadata div{display:grid;gap:.25rem}.kb-invoice-metadata dt{font-size:.875rem;color:var(--kb-muted)}.kb-invoice-metadata dd{margin:0}.kb-invoice-table-scroll{overflow-x:auto;max-width:100%}.kb-invoice-table{width:100%;border-collapse:collapse;font-size:.875rem}.kb-invoice-table caption{text-align:left;font-weight:700;padding-bottom:.75rem}.kb-invoice-table td,.kb-invoice-table th{padding:.75rem;text-align:right;vertical-align:top;border-bottom:1px solid var(--kb-border);white-space:nowrap}.kb-invoice-table th:first-child{text-align:left;white-space:normal;min-width:10rem}.kb-invoice-review-lines small,.kb-invoice-table small{display:block;margin-top:.25rem;font-weight:400}.kb-invoice-table tfoot{font-weight:700}.kb-invoice-disclosure summary{cursor:pointer;font-weight:600;padding:.5rem 0}.kb-invoice-disclosure[open] summary{margin-bottom:1rem}.kb-invoice-review-lines{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.kb-invoice-review-lines li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--kb-border)}.kb-invoice-review-lines li>div:last-child{text-align:right}.kb-invoice-tax-line{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--kb-border);border-radius:var(--kb-radius)}.kb-invoice-total{font-size:1.125rem;font-weight:700}@media (max-width:640px){.kb-invoice-parties{grid-template-columns:1fr}.kb-invoice-record,.kb-invoice-review,.kb-invoice-tax-line{padding:.875rem}.kb-invoice-actions>.kb-button{flex:1 1 auto}.kb-invoice-review-lines li{display:grid}.kb-invoice-review-lines li>div:last-child{text-align:left}}