:root{--mark-paper:#f4f1ea;--mark-ink:#15201c;--text-mark:1.02rem;--text-mark-name:.8rem;--space-mark-gap:.55rem;--space-mark-y:.42rem;--space-mark-x:.5rem;--space-mark-x-start:.56rem;--space-mark-dot:.09em;--radius-mark:8px}
:root{--ground:#f2f6f4;--surface:#fff;--surface-2:#eaf0ee;--surface-3:#e2eae7;--line:#dce5e1;--line-strong:#c6d3ce;--ink:#131b18;--ink-2:#47554f;--ink-3:#75847e;--green:#0f4d42;--green-2:#2a6b5d;--green-soft:#e3efeb;--on-green:#fff;--gold:#a6771f;--gold-soft:#f6efdf;--ok:#1f6f45;--ok-soft:#e3f1e9;--warn:#8a6a12;--warn-soft:#f7f0da;--bad:#a32b2b;--bad-soft:#f8e6e4;--info:#2b5580;--info-soft:#e6eef7;--age-1:#bcd7d0;--age-2:#95c0b6;--age-3:#6ca79a;--age-4:#3a7d6f;--age-5:#12554a;--note-line:#e8dcbd;--note-ink:#6b4c11;--note-ink-strong:#4d3607;--rail:236px;--seam-below:0 1px 0 var(--line);--shadow-foot:0 -8px 14px -10px #131b1873;--shadow-column:-8px 0 8px -8px #131b182e;--shadow-column-start:8px 0 8px -8px #131b182e;--ring-surface:0 0 0 2px var(--surface);--scrim:#131b1857;--scrim-edge:#131b1829}
:root{--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--text-xl:17px;--text-2xl:22px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-flat:1;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.07em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-chip:4px;--radius:6px;--radius-card:8px;--radius-pill:999px;--elevation-flat:none;--elevation-raised:0 1px 2px #131b180d, 0 4px 12px -6px #131b1824;--elevation-overlay:0 24px 60px -20px #131b1866}
:root{--tax-vat15:#37457f;--tax-vat15-bg:#e9ebf6;--tax-vat15-line:#d5dbee;--tax-vat0:#1f6e7b;--tax-vat0-bg:#e4f1f3;--tax-vat0-line:#cfe6e9;--tax-vatex:#6a4a86;--tax-vatex-bg:#efe9f5;--tax-vatex-line:#e0d5ec;--tax-ex:#7a4b23;--tax-ex-bg:#f5eae0;--tax-ex-line:#e9d8c7;--fiscal-registered:var(--ok);--fiscal-rejected:var(--bad);--fiscal-queued-offline:var(--warn);--fiscal-submitting:var(--info);--fiscal-draft:var(--ink-3);--fiscal-cancelled:var(--ink-2);--fiscal-unknown:var(--bad)}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display),var(--font-body),sans-serif;text-wrap:balance;margin:0;font-weight:600}.ebo-mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}a{color:var(--green);text-underline-offset:2px;font-weight:600;text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green-2);text-decoration-color:var(--green-2)}:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.ebo-pager{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;display:flex}.ebo-pager-range{font-size:var(--text-xs);color:var(--ink-2);line-height:var(--leading-snug);min-width:0;margin:0}.ebo-pager-range b{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.ebo-pager-steps{gap:var(--space-2);flex:none;margin-left:auto;display:flex}.ebo-pager-step{height:28px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-flat);white-space:nowrap;align-items:center;text-decoration:none;transition:background .1s ease-out,border-color .1s ease-out;display:inline-flex}.ebo-pager-step:hover{background:var(--surface-2);border-color:var(--ink-3);text-decoration:none}.ebo-pager-step:active{background:var(--surface-3)}@media (max-width:640px){.ebo-pager-range{flex:1 0 100%}.ebo-pager-steps{margin-left:0}}
.ebo-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ebo-actions>*{min-width:0}.ebo-waiting{font-size:var(--text-sm);color:var(--warn)}.ebo-created{padding:var(--space-3) var(--space-4);border:1px solid var(--ok);border-radius:var(--radius-card);background:var(--ok-soft);color:var(--ink);min-width:0;margin:0}.ebo-created-head{font-size:var(--text-sm);color:var(--ok);margin:0;font-weight:600}.ebo-created-what{margin:var(--space-1) 0 0;font-size:var(--text-md);overflow-wrap:anywhere}.ebo-created-what a{color:var(--ink);font-weight:600}.ebo-created-ref{margin-left:var(--space-2);font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--ink-3)}.ebo-button{height:36px;padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--on-green);background:var(--green);border:1px solid var(--green);border-radius:var(--radius);cursor:pointer;line-height:var(--leading-flat);align-items:center;text-decoration:none;transition:background .1s ease-out,border-color .1s ease-out;display:inline-flex}.ebo-button:hover{background:var(--green-2);border-color:var(--green-2)}.ebo-button:active{background:var(--green);border-color:var(--green);transform:translateY(1px)}.ebo-button[disabled]{opacity:.55;cursor:default;transform:none}.ebo-button[disabled]:hover{background:var(--green);border-color:var(--green)}.ebo-button-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ebo-button-quiet:hover{background:var(--surface-2);border-color:var(--ink-3)}.ebo-button-quiet:active{background:var(--surface-3);border-color:var(--ink-3)}.ebo-button-quiet[disabled]:hover{background:var(--surface);border-color:var(--line-strong)}.ebo-button-danger{background:var(--bad);border-color:var(--bad);color:var(--on-green)}.ebo-button-danger:hover{background:var(--bad);border-color:var(--ink)}.ebo-button-danger:active,.ebo-button-danger[disabled]:hover{background:var(--bad);border-color:var(--bad)}

.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elevation-raised)}.cardhead{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cardhead>*{min-width:0}.cardhead h2{font-family:var(--font-display),sans-serif;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:var(--leading-tight)}.cardhead .sublabel{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--ink-3);white-space:normal;overflow-wrap:break-word;margin-left:auto}.cardbody{padding:var(--space-4)}.phead{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.phead h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.phead p{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.loaderror{padding:var(--space-4) var(--space-5);color:var(--ink-2);font-size:var(--text-sm)}.dimnote{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm)}.dimnote b{color:var(--warn);margin-bottom:var(--space-1);display:block}.dimnote p{color:var(--ink-2);margin:0}
