.ebo-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-chip);padding:var(--space-1) var(--space-2);font-family:var(--font-mono),monospace;font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-flat);white-space:nowrap;border:1px solid #0000;display:inline-flex}.ebo-chip-VAT15{background:var(--tax-vat15-bg);color:var(--tax-vat15);border-color:var(--tax-vat15-line)}.ebo-chip-VAT0{background:var(--tax-vat0-bg);color:var(--tax-vat0);border-color:var(--tax-vat0-line)}.ebo-chip-VATEX{background:var(--tax-vatex-bg);color:var(--tax-vatex);border-color:var(--tax-vatex-line)}.ebo-chip-EX{background:var(--tax-ex-bg);color:var(--tax-ex);border-color:var(--tax-ex-line)}
.ebo-tablewrap.ebo-grid-scroll{max-height:min(62vh,720px);scroll-padding-block-end:40px;position:relative;overflow:auto}.ebo-tablewrap.ebo-grid-footed>table{margin-bottom:var(--space-7)}.ebo-tablewrap.ebo-grid-scroll thead th{z-index:5;box-shadow:var(--seam-below);position:sticky;top:0}.ebo-tablewrap.ebo-grid-scroll tfoot td{z-index:5;box-shadow:var(--shadow-foot);position:sticky;bottom:0}.ebo-gridshell{position:relative}.ebo-gridfade{pointer-events:none;opacity:0;width:22px;transition:opacity .12s ease-out;position:absolute;top:0;bottom:0}.ebo-gridfade-start{background:linear-gradient(to right,var(--scrim-edge),transparent);left:0}.ebo-gridfade-end{background:linear-gradient(to left,var(--scrim-edge),transparent);right:0}.ebo-gridshell[data-start=true] .ebo-gridfade-start,.ebo-gridshell[data-end=true] .ebo-gridfade-end{opacity:1}.ebo-line-scroll{max-height:min(62vh,720px);position:relative;overflow:auto}.ebo-line-scroll>table>thead>tr>th{z-index:5;background:var(--surface);box-shadow:var(--seam-below);position:sticky;top:0}.ebo-line-scroll>table>tfoot>tr>td{z-index:5;box-shadow:var(--shadow-foot);position:sticky;bottom:0}
.ebo-state{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:var(--leading-snug);display:inline-flex}.ebo-state-label{color:inherit}.ebo-mark{color:inherit;flex:none;place-items:center;display:inline-grid}.ebo-mark-filled{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.ebo-mark-ring{border-radius:var(--radius-pill);border:1.5px solid;width:10px;height:10px}.ebo-mark-glyph{border-radius:var(--radius-chip);width:14px;height:14px;font-family:var(--font-body),sans-serif;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-flat);border:1.5px solid}.ebo-state-none{color:var(--ink-3)}
.ebo-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.ebo-stats>*{min-width:0}.ebo-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation-raised);container-type:inline-size}.ebo-stat .ebo-lbl{font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3);font-weight:var(--weight-semibold)}.ebo-stat .ebo-val{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:clamp(var(--text-lg),7cqi,var(--text-2xl));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin-top:var(--space-2);line-height:var(--leading-tight);white-space:nowrap}.ebo-stat .ebo-val i{font-style:normal;font-size:var(--text-xs);color:var(--ink-3);margin-right:var(--space-1);font-weight:var(--weight-medium)}.ebo-stat .ebo-foot{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:var(--space-1);display:flex}
.ebo-foots{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-top:1px solid var(--line);background:var(--ok-soft);color:var(--ok);border-radius:0 0 var(--radius-card) var(--radius-card);line-height:var(--leading-snug);display:flex}.ebo-foots-off{background:var(--warn-soft);color:var(--warn)}.ebo-foots b{font-family:var(--font-mono),monospace;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ebo-foots em{opacity:.85;font-style:normal}.ebo-foots .ebo-tick{flex:none;width:16px;height:16px}
