.invoice-line-tax{display:grid;gap:4px;min-width:140px;max-width:100%;font-size:12px}
.invoice-line-tax select{min-height:34px;width:100%;border:1px solid #dce3ef;background:#fff;border-radius:8px;color:#18253d;padding:5px}
.invoice-line-tax strong{font-size:12px;color:#b51f35;overflow-wrap:anywhere}
.sales-line:has(.invoice-line-tax){grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) repeat(2,minmax(90px,1fr)) minmax(90px,1fr) auto}
.purchase-item-row:has(.invoice-line-tax){grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) minmax(60px,.4fr) minmax(75px,.5fr) minmax(110px,.75fr) minmax(80px,.55fr) auto}
.sales-line>.invoice-line-tax,.purchase-item-row>.invoice-line-tax{grid-column:2;grid-row:1}
@media(max-width:1100px){.purchase-item-row:has(.invoice-line-tax){grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-item-row>.invoice-line-tax{grid-column:auto;grid-row:auto}}
@media(max-width:650px){.sales-line:has(.invoice-line-tax),.purchase-item-row:has(.invoice-line-tax){grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-tax{min-width:0}.sales-line>.invoice-line-tax,.purchase-item-row>.invoice-line-tax{grid-column:auto;grid-row:auto}}
