@layer equip{.eq-invoice{box-sizing:border-box;inline-size:100%;gap:var(--eq-space-5);min-width:0;padding:var(--eq-space-6);border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-raised);color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-s) / 1.45 var(--eq-font);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.eq-invoice :is(p,dl,dd,address,h2,h3,h4){margin:0}.eq-invoice-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eq-invoice-number{font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);font-variant-numeric:tabular-nums}.eq-invoice-header{justify-content:space-between;align-items:flex-start;gap:var(--eq-space-4) var(--eq-space-5);flex-wrap:wrap;display:flex}.eq-invoice-brand{align-items:center;gap:var(--eq-space-2);min-width:0;font:var(--eq-weight-strong) var(--eq-text-l) / 1.3 var(--eq-font);display:flex}.eq-invoice-heading{gap:var(--eq-space-2);grid-template-columns:minmax(0,auto);min-width:0;display:grid}.eq-invoice-title-row{align-items:center;gap:var(--eq-space-2);flex-wrap:wrap;display:flex}.eq-invoice-title{font:var(--eq-weight-strong) calc(var(--eq-text-l) * 1.375) / 1.2 var(--eq-font);letter-spacing:-.015em}.eq-invoice-meta{gap:2px var(--eq-space-4);grid-template-columns:auto auto;display:grid}.eq-invoice-meta>div{display:contents}.eq-invoice-meta :is(dt,dd){overflow-wrap:anywhere;min-width:0}.eq-invoice-meta dt{color:var(--eq-ink-2)}.eq-invoice-meta dd{font-variant-numeric:tabular-nums;text-align:end}.eq-invoice-actions{gap:var(--eq-space-2);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;display:flex}.eq-invoice-parties{gap:var(--eq-space-4) var(--eq-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.eq-invoice-party{gap:var(--eq-space-1);min-width:0;display:grid}.eq-invoice-party-label{color:var(--eq-ink-2);font-size:var(--eq-text-xs);font-weight:var(--eq-weight-strong)}.eq-invoice-address{overflow-wrap:anywhere;font-style:normal;display:grid}.eq-invoice-address strong{font-weight:var(--eq-weight-strong)}.eq-invoice-items{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.eq-invoice-items :is(th,td){padding:var(--eq-space-2) 0 var(--eq-space-2) var(--eq-space-4);text-align:start;vertical-align:top}.eq-invoice-items :is(th,td):first-child{padding-inline-start:0}.eq-invoice-items [data-num]{text-align:end;white-space:nowrap}.eq-invoice-head th{border-bottom:1px solid var(--eq-line-strong);color:var(--eq-ink-2);font-size:var(--eq-text-xs);font-weight:var(--eq-weight-strong)}.eq-invoice-item{border-bottom:1px solid var(--eq-line)}.eq-invoice-description{font-weight:var(--eq-weight)}.eq-invoice-item-name{font-weight:var(--eq-weight-strong);display:block}.eq-invoice-item-detail{color:var(--eq-ink-2);display:block}.eq-invoice-tax{color:var(--eq-ink-2)}.eq-invoice-totals{gap:var(--eq-space-1);font-variant-numeric:tabular-nums;width:min(100%,20rem);margin-inline-start:auto;display:grid}.eq-invoice-total{justify-content:space-between;column-gap:var(--eq-space-4);flex-wrap:wrap;display:flex}.eq-invoice-total dt{color:var(--eq-ink-2)}.eq-invoice-total dd{text-align:end;white-space:nowrap;margin-inline-start:auto}.eq-invoice-total[data-kind=total]{margin-top:var(--eq-space-1);padding-top:var(--eq-space-2);border-top:1px solid var(--eq-line-strong)}.eq-invoice-total:is([data-kind=total],[data-final]) :is(dt,dd){color:var(--eq-ink);font-weight:var(--eq-weight-strong)}.eq-invoice-total[data-final]{font-size:var(--eq-text-l)}.eq-invoice-total[data-kind=balance]{margin-top:var(--eq-space-1);padding-top:var(--eq-space-2);border-top:1px solid var(--eq-line)}.eq-invoice-notes{gap:var(--eq-space-1);padding-top:var(--eq-space-4);border-top:1px solid var(--eq-line);color:var(--eq-ink-2);overflow-wrap:anywhere;display:grid}.eq-invoice-notes :is(strong,b){color:var(--eq-ink)}.eq-invoice-footer{color:var(--eq-ink-3);font-size:var(--eq-text-xs)}@container not (min-width:30rem){.eq-invoice[data-variant=full]{gap:var(--eq-space-4)}.eq-invoice-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.eq-invoice-items,.eq-invoice-items tbody{display:block}.eq-invoice-item{align-items:baseline;column-gap:var(--eq-space-1);padding-block:var(--eq-space-2);flex-wrap:wrap;display:flex}.eq-invoice-items .eq-invoice-item>*{padding:0}.eq-invoice-description{flex:1 0 100%;margin-bottom:2px}.eq-invoice-qty,.eq-invoice-unit,.eq-invoice-tax{color:var(--eq-ink-2)}.eq-invoice-unit:before{content:"× " / ""}.eq-invoice-tax:not(:empty):before{content:"· " / ""}.eq-invoice-amount{font-weight:var(--eq-weight-strong);margin-inline-start:auto}.eq-invoice-totals{width:100%}}@container not (min-width:22rem){.eq-invoice[data-variant=full]{padding:var(--eq-space-4)}}.eq-invoice[data-variant=summary]{gap:var(--eq-space-1);padding:var(--eq-space-3) var(--eq-space-4)}.eq-invoice-summary-top{justify-content:space-between;align-items:center;gap:var(--eq-space-2);min-width:0;display:flex}.eq-invoice[data-variant=summary] .eq-invoice-title{min-width:0;font-size:var(--eq-text-s);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-invoice[data-variant=summary] .eq-invoice-number{color:var(--eq-ink-2);font-weight:var(--eq-weight)}.eq-invoice-summary-party{color:var(--eq-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-invoice-summary-amount{margin-top:var(--eq-space-1);font:var(--eq-weight-strong) calc(var(--eq-text-l) * 1.5) / 1.15 var(--eq-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eq-invoice-summary-due{color:var(--eq-ink-2)}.eq-invoice[data-status=overdue] .eq-invoice-summary-due{color:var(--eq-danger)}@media print{.eq-invoice{color:var(--eq-ink);background:0 0;border:0;border-radius:0;padding:0}.eq-invoice [data-print=hide]{display:none}.eq-invoice-head{display:table-header-group}.eq-invoice-item,.eq-invoice-parties,.eq-invoice-totals,.eq-invoice-notes{break-inside:avoid}.eq-invoice-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}}
