.ei [hidden]{display:none !important}.ei__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ei__body > *,.ei__panel > *{min-width:0}.ei__help{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ei__muted{color:var(--muted)}.ei__label,.ei__field > label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui)}.ei__req{color:var(--tool-accent);margin-left:.15em}.ei__req[data-req="xr"]{display:none}.ei--xr .ei__req[data-req="xr"]{display:inline}.ei__note{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ei__note .icon{flex:none;margin-top:.15em;color:var(--tool-accent)}.ei__disclaimer{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.ei__disclaimer .icon{flex:none;margin-top:.15em}.ei__link{padding:0;border:0;background:none;color:var(--tool-accent);font:inherit;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;min-height:32px}.ei__link.is-danger,.ei__menu-list .is-danger{color:var(--danger)}.ei__tabs{display:flex;gap:var(--space-1);padding:var(--space-1);overflow-x:auto;scrollbar-width:none;border-radius:var(--radius-md);background:var(--bg-deep);border:1px solid var(--line)}.ei__tabs::-webkit-scrollbar{display:none}.ei__tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-weight:700;white-space:nowrap;background:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ei__tab[aria-selected="true"]{color:var(--ink);background:var(--surface-3);border-color:var(--line-strong);box-shadow:inset 0 -2px 0 var(--tool-accent)}.ei__tab .icon{color:var(--tool-accent)}.ei__tab-count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--tool-accent);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:800}.ei__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.ei__first{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--tool-accent) 45%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--tool-accent) 14%,var(--surface-2)),var(--surface-2))}.ei__first p{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;flex:1 1 18rem;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.ei__first .icon{flex:none;color:var(--tool-accent)}.ei__create{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.ei__form{display:grid;gap:var(--space-4);min-width:0}@media (min-width:1100px){.ei__create{grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.ei__side{position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}}.ei__card > *{min-width:0}.ei__card{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-card)}.ei__card-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.ei__num{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--tool-accent) 18%,var(--surface-3));color:var(--tool-accent);font-weight:800;font-variant-numeric:tabular-nums}.ei__card-title{flex:1 1 auto;min-width:0}.ei__card-title h3{margin:0;font-size:var(--fs-md);line-height:var(--lh-heading);overflow-wrap:anywhere}.ei__card-sub{margin:.1rem 0 0;color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ei__state{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%}.ei__state.is-done{background:color-mix(in srgb,var(--tool-accent) 22%,transparent);color:var(--tool-accent)}.ei__state.is-todo{border:2px solid var(--line-strong)}.ei__state svg,.ei__checks-head svg,.ei__verdict svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ei__fold{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.ei__fold .icon{transition:transform var(--dur-fast) var(--ease)}.ei__fold[aria-expanded="true"] .icon{transform:rotate(180deg)}.ei__card-body{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-5);min-width:0}.ei__card[data-collapsed] .ei__card-body{display:none}.ei__grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));align-items:start;min-width:0}.ei__grid--tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.ei__field{display:grid;gap:var(--space-1);min-width:0;align-content:start}.ei__field--wide{grid-column:1 / -1}.ei input:not([type="checkbox"]):not([type="color"]):not([type="file"]),.ei select,.ei textarea{width:100%;min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--fs-md);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline-offset:2px;transition:border-color var(--dur-fast) var(--ease)}.ei input[data-kind="amount"],.ei input[data-kind="qty"],.ei input[data-kind="percent"],.ei input[data-kind="int"]{font-variant-numeric:tabular-nums}.ei textarea{min-height:5.5rem;resize:vertical;line-height:var(--lh-body);field-sizing:content;max-height:24rem}.ei select{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}.ei input:focus,.ei select:focus,.ei textarea:focus{border-color:var(--tool-accent)}.ei [aria-invalid="true"]{border-color:var(--danger) !important}.ei input::placeholder,.ei textarea::placeholder{color:var(--placeholder)}.ei input[type="date"]{color-scheme:dark}.ei__check{display:flex;gap:var(--space-2);align-items:center;min-height:44px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.ei__check input{width:1.25rem;height:1.25rem;accent-color:var(--tool-accent);flex:none}.ei__more{border-top:1px solid var(--line)}.ei__more > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:700;cursor:pointer;list-style:none}.ei__more > summary::-webkit-details-marker,.ei__line-more > summary::-webkit-details-marker,.ei__doc-details > summary::-webkit-details-marker{display:none}.ei__more > summary::after,.ei__line-more > summary::after,.ei__doc-details > summary::after{content:"";flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease)}.ei__more[open] > summary::after,.ei__line-more[open] > summary::after,.ei__doc-details[open] > summary::after{transform:rotate(-135deg)}.ei__more[open]{display:grid;gap:var(--space-3);padding-bottom:var(--space-2)}.ei__file{position:relative;overflow:hidden;cursor:pointer}.ei__file input{position:absolute;inset:0;opacity:0;cursor:pointer}.ei__file:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ei__seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--bg-deep);border:1px solid var(--line-strong)}.ei__seg[data-seg="taxCase"]{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))}.ei__seg button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-sm) - 2px);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:700;background:none;cursor:pointer;text-align:center;min-width:0;overflow-wrap:anywhere}.ei__seg button[aria-checked="true"]{color:var(--accent-ink);background:var(--tool-accent)}.ei__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ei__chips .lz-chip{min-height:44px;justify-content:center}.ei__chips .lz-chip[aria-pressed="true"],.ei__chips .lz-chip[aria-checked="true"]{border-color:var(--tool-accent);background:var(--tool-accent);color:var(--accent-ink)}.ei__logo{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.ei__logo-box{display:grid;place-items:center;width:9rem;height:4.5rem;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--ink)}.ei__logo-box img{max-width:100%;max-height:100%;object-fit:contain}.ei__logo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;flex:1 1 14rem}.ei__logo-actions .ei__help{flex-basis:100%}.ei__pick{display:grid;gap:var(--space-1)}.ei__pick label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.ei__pick-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ei__pick-row input{flex:1 1 14rem}.ei__lines{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:none}.ei__line{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.ei__line:focus-within{border-color:color-mix(in srgb,var(--tool-accent) 55%,var(--line))}.ei__line-head{display:flex;gap:var(--space-2);align-items:flex-end;min-width:0}.ei__line-no{flex:none;display:inline-grid;place-items:center;width:2rem;height:48px;color:var(--faint);font-weight:800;font-variant-numeric:tabular-nums}.ei__line-name{flex:1 1 auto}.ei__line-tools{flex:none;display:flex;gap:2px}.ei__icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;list-style:none}.ei__icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ei__icon-btn[disabled]{opacity:.35;cursor:default}.ei__icon-btn--danger{color:var(--danger)}.ei__line-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ei__line-total{display:grid;gap:var(--space-1);margin:0;justify-items:end;text-align:right}.ei__line-total span{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.ei__line-total output{display:flex;align-items:center;min-height:48px;color:var(--ink);font-size:var(--fs-md);font-weight:800;font-variant-numeric:tabular-nums}.ei--taxfree .ei__line-vat{display:none}@media (max-width:639px){.ei__line-total{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--line)}.ei__line-total output{min-height:0}}.ei__line-desc textarea{min-height:3rem}@media (max-width:459px){.ei__seg button .icon{display:none}}@media (min-width:640px){.ei__line-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr)}.ei--taxfree .ei__line-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr)}}@media (max-width:639px){.ei__line-head{flex-wrap:wrap}.ei__line-name{flex-basis:calc(100% - 2.5rem)}.ei__line-tools{margin-left:auto}}.ei__line-more > summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);font-size:var(--fs-xs);font-weight:700;cursor:pointer;list-style:none}.ei__line-more[open] > summary{margin-bottom:var(--space-2)}.ei__lines-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ei__adjusts{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ei__adjust{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr)) auto;align-items:end;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);border:1px dashed var(--line-strong)}.ei__adjust-reason{grid-column:span 2}@media (max-width:520px){.ei__adjust{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ei__adjust-reason{grid-column:1 / 3}}.ei__sums{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-deep);font-variant-numeric:tabular-nums}.ei__sums > div{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--fs-sm)}.ei__sums dt,.ei__sums dd{margin:0}.ei__sums .ei__sum-total{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--line);color:var(--ink);font-size:var(--fs-md);font-weight:800}.ei__files{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ei__files li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--fs-sm)}.ei__files li > span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ei__side{display:grid;gap:var(--space-4);min-width:0;align-content:start}.ei__out,.ei__design{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--tool-accent) 35%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--tool-accent) 10%,var(--surface-2)) 0%,var(--surface-2) 55%);box-shadow:var(--shadow-card)}.ei__design{border-color:var(--line);background:var(--surface-2);gap:var(--space-3)}.ei__out-title{margin:0;font-size:var(--fs-lg);line-height:var(--lh-heading)}.ei__out-actions{display:grid;gap:var(--space-2)}.ei__out-actions .lz-btn{width:100%;justify-content:center}.ei__out-row{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.ei__saved{margin:0;min-height:1.2em;color:var(--muted);font-size:var(--fs-xs)}.ei__checks{display:grid;gap:var(--space-2)}.ei__checks-head{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:800}.ei__checks-head.is-good{background:color-mix(in srgb,var(--tool-accent) 18%,transparent);color:var(--ink)}.ei__checks-head.is-good svg{color:var(--tool-accent)}.ei__checks-head.is-bad{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--ink)}.ei__check-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ei__check-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:start;color:var(--ink-2);font-size:var(--fs-xs);line-height:var(--lh-body)}.ei__check-item .ei__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;margin-top:-12px;font-size:var(--fs-xs)}.ei__check-dot{width:.6rem;height:.6rem;margin-top:.35rem;border-radius:50%;background:var(--muted)}.ei__check-item.is-error .ei__check-dot{background:var(--danger)}.ei__check-item.is-warning .ei__check-dot{background:var(--accent-3)}.ei__check-item.is-info .ei__check-dot{background:var(--faint)}.ei__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ei__swatch{position:relative;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid var(--line-strong);background:var(--sw);cursor:pointer}.ei__swatch[aria-checked="true"]{box-shadow:0 0 0 3px var(--surface-2),0 0 0 5px var(--ink)}.ei__swatch--custom{display:inline-grid;place-items:center;overflow:hidden;background:conic-gradient(from 0deg,var(--danger),var(--accent-3),var(--accent),var(--accent-2),var(--danger))}.ei__swatch--custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0}.ei__swatch--custom:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ei__preview{display:grid;gap:var(--space-2);margin:0}.ei__paper-frame{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-deep);box-shadow:var(--shadow-pop)}.ei__paper{--paper-scale:.5;--mm:calc(1120px / 210);--pt:1.9px;width:calc(210 * var(--mm));transform:scale(var(--paper-scale));transform-origin:top left}.ei__paper--print{--mm:1mm;--pt:1pt;transform:none}.ei__bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-1) 94%,transparent);backdrop-filter:blur(12px)}.ei__bar-total{display:grid;flex:1 1 auto;min-width:0}.ei__bar-total span{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-weight:700}.ei__bar-total strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.ei__bar .lz-btn{flex:none}@media (max-width:420px){.ei__bar [data-action="bar-preview"] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (min-width:1100px){.ei__bar{display:none}}.ei__drop{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);border:2px dashed color-mix(in srgb,var(--tool-accent) 50%,var(--line-strong));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tool-accent) 6%,var(--surface-2));text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ei__drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.ei__drop:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ei__drop.is-over{border-color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 14%,var(--surface-2))}.ei__drop strong{font-size:var(--fs-lg)}.ei__drop > span:not(.lz-btn){color:var(--muted);font-size:var(--fs-sm)}.ei__drop-icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--tool-accent) 20%,var(--surface-3));color:var(--tool-accent)}.ei__drop .lz-btn{pointer-events:none;margin-top:var(--space-2)}.ei__open-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ei__open-tools .ei__help{flex:1 1 14rem}.ei__docs{display:grid;gap:var(--space-4)}.ei__doc-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ei__doc-btn{display:grid;gap:2px;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ei__doc-btn[aria-current="true"]{border-color:var(--tool-accent)}.ei__doc-name{font-weight:700;font-size:var(--fs-sm)}.ei__doc-meta{color:var(--muted);font-size:var(--fs-2xs)}.ei__badge{justify-self:start;padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:800}.ei__badge.is-good{background:color-mix(in srgb,var(--tool-accent) 22%,transparent);color:var(--ink)}.ei__badge.is-bad{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--ink)}.ei__doc{display:grid;gap:var(--space-4);outline:none}.ei__doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(140deg,color-mix(in srgb,var(--tool-accent) 12%,var(--surface-2)),var(--surface-2) 60%)}.ei__doc-head h3{margin:var(--space-1) 0;font-size:var(--fs-h3);overflow-wrap:anywhere}.ei__eyebrow{margin:0;color:var(--faint);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ei__doc-parties{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.ei__doc-amount{display:grid;justify-items:end;align-content:center;gap:2px;text-align:right}.ei__doc-amount span{color:var(--muted);font-size:var(--fs-xs)}.ei__doc-amount strong{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;line-height:1.1}.ei__doc-amount .is-bad{color:var(--danger);font-weight:700}.ei__doc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ei__doc-sec{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);min-width:0}.ei__doc-sec h4{margin:0;font-size:var(--fs-md)}.ei__doc-details > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;cursor:pointer;list-style:none}.ei__verdict{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:800}.ei__verdict.is-good svg{color:var(--tool-accent)}.ei__verdict.is-bad{color:var(--danger)}.ei__doc-error{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.ei__doc-error h3{margin:0 0 var(--space-2);font-size:var(--fs-md)}.ei__doc-error p{margin:0 0 var(--space-2);color:var(--ink-2)}.ei__details{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.ei__details h5{margin:0 0 var(--space-2);color:var(--faint);font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ei__details dl,.ei__pay-facts{display:grid;gap:var(--space-2);margin:0}.ei__details dl > div,.ei__pay-facts > div{display:grid;gap:2px}.ei__details dt,.ei__pay-facts dt{color:var(--muted);font-size:var(--fs-xs)}.ei__details dd,.ei__pay-facts dd{margin:0;color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere}.ei__xml{max-height:28rem;overflow:auto;margin:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5;white-space:pre}.ei__xml-tools{display:flex;justify-content:flex-end}.ei__menu{position:relative}.ei__menu > summary{list-style:none;cursor:pointer}.ei__menu > summary::-webkit-details-marker{display:none}.ei__menu-list{position:absolute;right:0;z-index:6;display:grid;min-width:15rem;margin-top:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-3);box-shadow:var(--shadow-pop)}.ei__menu-list button{min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.ei__kpis{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.ei__kpi{display:grid;gap:2px;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2)}.ei__kpi span{color:var(--muted);font-size:var(--fs-xs)}.ei__kpi strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.ei__kpi.is-bad strong{color:var(--danger)}.ei__abar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ei__search{flex:1 1 14rem}.ei__abar select{width:auto;flex:0 0 auto}.ei__empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--line-strong)}.ei__empty-art{width:min(220px,50vw);height:auto;margin-bottom:var(--space-2)}.ei__empty h3,.ei__empty p{margin:0}.ei__empty p{color:var(--muted)}.ei__invoices{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ei__inv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2)}.ei__inv-main{display:grid;gap:1px;min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ei__inv-no{font-weight:800;font-variant-numeric:tabular-nums}.ei__inv-buyer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ei__inv-date,.ei__inv-when{color:var(--muted);font-size:var(--fs-xs)}.ei__inv-sum{display:grid;justify-items:end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.ei__status{padding:.05rem .5rem;border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:800;background:var(--surface-3);color:var(--ink-2)}.ei__status.is-open{background:color-mix(in srgb,var(--accent-2) 22%,transparent);color:var(--ink)}.ei__status.is-overdue{background:color-mix(in srgb,var(--danger) 25%,transparent);color:var(--ink)}.ei__status.is-paid{background:color-mix(in srgb,var(--tool-accent) 22%,transparent);color:var(--ink)}.ei__inv-none{padding:var(--space-4);color:var(--muted)}.ei__inv-menu[open]{grid-column:1 / -1;justify-self:end;display:grid;justify-items:end;padding:0 var(--space-2) var(--space-2)}.ei__inv-menu[open] .ei__menu-list{position:static;margin-top:0}@media (max-width:520px){.ei__inv{grid-template-columns:minmax(0,1fr) auto}.ei__inv-sum{grid-column:1;grid-row:2;justify-items:start;text-align:left;padding:0 var(--space-3) var(--space-2)}.ei__inv-menu{grid-row:1 / span 2;grid-column:2}.ei__inv-menu[open]{grid-row:3;grid-column:1 / -1}}.ei__records{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ei__records > li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1)}.ei__records > li > span:first-child{display:grid;min-width:0}.ei__records > li .ei__muted{font-size:var(--fs-xs)}.ei__rec-actions{display:flex;gap:var(--space-3)}.ei__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ei__btn-danger{background:var(--danger) !important;border-color:var(--danger) !important;color:var(--ink) !important}.ei__dialog{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-pop)}.ei__dialog--wide{width:min(46rem,calc(100vw - 2rem))}.ei__dialog::backdrop{background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(4px)}.ei__dform{display:grid;gap:var(--space-4);padding:var(--space-5)}.ei__dform h3{margin:0}.ei__dform p{margin:0}.ei__dactions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ei__confirm-list{margin:0;padding-left:1.2rem;color:var(--ink-2);font-size:var(--fs-sm);display:grid;gap:var(--space-1)}.ei__error{color:var(--danger);font-size:var(--fs-sm);font-weight:600}.ei__pay-qr{display:grid;place-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--ink)}.ei__pay-qr svg{width:min(16rem,70vw);height:auto}@media (hover:hover) and (pointer:fine){.ei__tab:hover:not([aria-selected="true"]){color:var(--ink);background:var(--surface-2)}.ei__icon-btn:hover:not([disabled]){background:var(--surface-3);color:var(--ink)}.ei__icon-btn--danger:hover:not([disabled]){color:var(--danger)}.ei__seg button:hover:not([aria-checked="true"]){color:var(--ink)}.ei__menu-list button:hover,.ei__inv-main:hover .ei__inv-no{color:var(--tool-accent)}.ei__doc-btn:hover{border-color:var(--line-strong)}.ei__drop:hover{border-color:var(--tool-accent)}}.eip{--eip-ink:#1b1f24;--eip-muted:#5c6470;--eip-faint:#8a919b;--eip-line:#d9dee5;--eip-tint:color-mix(in srgb,var(--eip-accent) 10%,#ffffff);box-sizing:border-box;width:calc(210 * var(--mm));min-height:calc(297 * var(--mm));padding:calc(12 * var(--mm)) calc(20 * var(--mm)) calc(10 * var(--mm)) calc(25 * var(--mm));background:#ffffff;color:var(--eip-ink);font-family:var(--font-text);font-size:calc(9.5 * var(--pt));line-height:1.35;display:flex;flex-direction:column;gap:calc(4 * var(--mm))}.eip *,.eip *::before{box-sizing:border-box}.eip :where(p,dd,dt,td,th,address,li,h4,strong,span){color:inherit}.eip p{margin:0}.eip__head{display:flex;justify-content:flex-end;min-height:calc(26 * var(--mm))}.eip__logo{max-width:calc(60 * var(--mm));max-height:calc(22 * var(--mm));object-fit:contain}.eip__brand{display:grid;justify-items:end;text-align:right}.eip__brand strong{color:var(--eip-accent);font-size:calc(15 * var(--pt))}.eip__brand span{color:var(--eip-muted);font-size:calc(8 * var(--pt))}.eip--minimal .eip__brand strong{color:var(--eip-ink)}.eip__band{display:flex;align-items:center;justify-content:space-between;margin:calc(-12 * var(--mm)) calc(-20 * var(--mm)) calc(6 * var(--mm)) calc(-25 * var(--mm));padding:0 calc(20 * var(--mm)) 0 calc(25 * var(--mm));height:calc(32 * var(--mm));background:var(--eip-accent);color:#ffffff}.eip__band strong{font-size:calc(16 * var(--pt))}.eip__band-logo{display:grid;place-items:center;padding:calc(2 * var(--mm));background:#ffffff;border-radius:calc(1 * var(--mm))}.eip__band-logo img{max-width:calc(55 * var(--mm));max-height:calc(18 * var(--mm))}.eip__top{display:grid;grid-template-columns:calc(85 * var(--mm)) 1fr;gap:calc(15 * var(--mm));min-height:calc(50 * var(--mm));margin-top:calc(4 * var(--mm))}.eip__return{margin-bottom:calc(3 * var(--mm)) !important;padding-bottom:calc(0.6 * var(--mm));border-bottom:calc(0.3 * var(--mm)) solid var(--eip-faint);color:var(--eip-muted);font-size:calc(7 * var(--pt));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eip address{display:grid;font-style:normal;font-size:calc(10 * var(--pt));line-height:1.45}.eip__refs{display:grid;grid-template-columns:auto 1fr;gap:calc(1.2 * var(--mm)) calc(4 * var(--mm));margin:0;font-size:calc(8.5 * var(--pt));align-content:start}.eip__refs dt{color:var(--eip-muted)}.eip__refs dd{margin:0;text-align:right;overflow-wrap:anywhere}.eip__strong{font-weight:700}.eip__title{margin:calc(4 * var(--mm)) 0 0;color:var(--eip-accent);font-size:calc(17 * var(--pt));line-height:1.2}.eip--minimal .eip__title{color:var(--eip-ink);padding-bottom:calc(2 * var(--mm));border-bottom:calc(0.4 * var(--mm)) solid var(--eip-ink);justify-self:start;display:inline-block}.eip__intro{font-size:calc(9.5 * var(--pt))}.eip__table{width:100%;border-collapse:collapse;font-size:calc(9 * var(--pt))}.eip__table th{padding:calc(2 * var(--mm)) calc(1.5 * var(--mm));background:var(--eip-tint);text-align:left;font-size:calc(8 * var(--pt));font-weight:700}.eip--modern .eip__table th{background:var(--eip-accent);color:#ffffff}.eip--minimal .eip__table th{background:none;border-bottom:calc(0.3 * var(--mm)) solid var(--eip-ink)}.eip__table td{padding:calc(2.2 * var(--mm)) calc(1.5 * var(--mm));border-bottom:calc(0.2 * var(--mm)) solid var(--eip-line);vertical-align:top}.eip__table .eip__num{text-align:right;white-space:nowrap}.eip__pos{width:calc(8 * var(--mm));color:var(--eip-muted)}.eip__item{display:grid;gap:calc(0.6 * var(--mm))}.eip__item span{font-size:calc(8 * var(--pt))}.eip__muted{color:var(--eip-muted)}.eip__faint{color:var(--eip-faint)}.eip__totals{display:grid;gap:calc(1.6 * var(--mm));width:calc(88 * var(--mm));margin:calc(2 * var(--mm)) 0 0 auto;font-size:calc(8.5 * var(--pt))}.eip__totals > div{display:flex;justify-content:space-between;gap:calc(4 * var(--mm));color:var(--eip-muted)}.eip__totals dt,.eip__totals dd{margin:0}.eip__totals dd{white-space:nowrap;color:var(--eip-ink)}.eip__totals .eip__net{color:var(--eip-ink);font-weight:700}.eip__totals .eip__total{margin-top:calc(1 * var(--mm));padding:calc(2 * var(--mm));background:var(--eip-accent);color:#ffffff;font-size:calc(10 * var(--pt));font-weight:800}.eip__totals .eip__total dd{color:#ffffff}.eip--minimal .eip__totals .eip__total{background:#ededed;color:var(--eip-ink)}.eip--minimal .eip__totals .eip__total dd{color:var(--eip-ink)}.eip__notes{display:grid;gap:calc(2 * var(--mm));font-size:calc(8.8 * var(--pt))}.eip__pay{display:flex;justify-content:space-between;gap:calc(6 * var(--mm));padding:calc(4 * var(--mm));background:var(--eip-tint)}.eip--minimal .eip__pay{background:#f6f6f6}.eip__pay-title{color:var(--eip-accent);font-weight:800;font-size:calc(9.5 * var(--pt))}.eip--minimal .eip__pay-title{color:var(--eip-ink)}.eip__pay dl{display:grid;grid-template-columns:auto 1fr;gap:calc(0.8 * var(--mm)) calc(4 * var(--mm));margin:calc(1.5 * var(--mm)) 0 0;font-size:calc(8.5 * var(--pt))}.eip__pay dt{color:var(--eip-muted)}.eip__pay dd{margin:0;overflow-wrap:anywhere}.eip__qr{display:grid;justify-items:center;gap:calc(1 * var(--mm));margin:0;width:calc(27 * var(--mm));flex:none}.eip__qr svg{width:calc(24 * var(--mm));height:calc(24 * var(--mm));padding:calc(1 * var(--mm));background:#ffffff}.eip__qr figcaption{color:var(--eip-muted);font-size:calc(6.4 * var(--pt));text-align:center;line-height:1.25}.eip__foot{display:flex;gap:calc(4 * var(--mm));justify-content:space-between;margin-top:auto;padding-top:calc(3 * var(--mm));border-top:calc(0.2 * var(--mm)) solid var(--eip-line);color:var(--eip-muted);font-size:calc(6.8 * var(--pt));line-height:1.4}.eip__foot p{min-width:0;overflow-wrap:anywhere}.eip__foot p:first-child{font-weight:700}.ei__paper--fluid{width:100%;transform:none}.ei__paper--fluid .eip{--mm:2.2px;--pt:1.6px;width:100%;min-height:0;padding:16px;font-size:15px;gap:14px}.ei__paper--fluid .eip__head{min-height:0;justify-content:flex-start}.ei__paper--fluid .eip__brand{justify-items:start;text-align:left}.ei__paper--fluid .eip__band{margin:-16px -16px 0;padding:14px 16px;height:auto;flex-wrap:wrap;gap:8px}.ei__paper--fluid .eip__top{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;margin-top:0}.ei__paper--fluid .eip__return{white-space:normal}.ei__paper--fluid :is(.eip__return,.eip__refs,.eip__table,.eip__table th,.eip__item span,.eip__totals,.eip__notes,.eip__pay dl,.eip__qr figcaption,.eip__foot,.eip__brand span){font-size:13px}.ei__paper--fluid .eip__table,.ei__paper--fluid .eip__table tbody{display:block}.ei__paper--fluid .eip__table thead{display:none}.ei__paper--fluid .eip__table tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--eip-line)}.ei__paper--fluid .eip__table td{display:block;padding:0;border:0}.ei__paper--fluid .eip__table td.eip__pos{display:none}.ei__paper--fluid .eip__table td.eip__item{display:grid;gap:2px;width:100%}.ei__paper--fluid .eip__table td.eip__num:last-child{margin-left:auto}.ei__paper--fluid .eip__totals{width:100%}.ei__paper--fluid .eip__pay{flex-direction:column}.ei__paper--fluid .eip__qr{width:auto;justify-items:start}.ei__paper--fluid .eip__qr svg{width:140px;height:140px}.ei__paper--fluid .eip__foot{flex-direction:column;gap:8px}
