/* Invoice UI inherits the admin workspace typography and uses the same neutral palette. */
.invoice-editor{margin-bottom:18px;padding:16px}
.invoice-scroll{overflow:auto;max-width:100%;margin:16px 0}
.invoice-lines{min-width:760px;width:100%;border-collapse:collapse}
.invoice-lines caption{text-align:left;font-weight:normal;padding:8px 0;color:var(--muted,#586274)}
.invoice-lines th{text-align:left;white-space:nowrap}
.invoice-lines td{vertical-align:middle}
.invoice-lines input{width:100%;min-width:98px;box-sizing:border-box}
.invoice-lines [data-invoice-key="description"]{min-width:235px}
.invoice-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:230px}
.invoice-internal-review{border:1px solid var(--line,#d4dbe4);border-radius:8px;padding:14px;margin:12px 0;background:var(--surface,#f5f7fa)}
.invoice-internal-review p{margin:8px 0}
#invoiceDraftTotal{font-size:17px}
@media print{.invoice-editor,.invoice-actions{display:none}}
