@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root,[data-theme=white]{--bg:#fff;--bg-sidebar:#f8f7fb;--wash-violet:#e9e1fb;--wash-pink:#f9e0ed;--wash-blue:#dfe9fb;--surface:#fff;--surface-muted:#f5f5f7;--surface-hover:#f2f2f5;--nav-active-bg:#fff;--column-bg:#f7f7f9;--border:#ececef;--border-control:#87878f;--border-field:#e2e2e8;--border-field-hover:#c3c3cc;--ink:#1c1c21;--ink-muted:#5a5a64;--ink-subtle:#5f5f69;--primary:var(--ink);--on-primary:#fff;--accent:#5b35d5;--accent-soft:#efeafe;--on-accent:#fff;--focus:var(--accent);--paper:#fff;--paper-ink:#1c1c21;--paper-muted:#5a5a64;--paper-line:#e6e6ea;--paper-accent:#5b35d5;--paper-accent-soft:#f2eefe;--stage:#f3f3f6;--on-solid:#1c1c21;--tint-blue-bg:#d6e4ff;--tint-blue-solid:#7aa0ff;--tint-blue-ink:#2348b6;--tint-violet-bg:#e6dcff;--tint-violet-solid:#a68aff;--tint-violet-ink:#5a2fd0;--tint-orange-bg:#ffe0c2;--tint-orange-solid:#ffa45c;--tint-orange-ink:#963f00;--tint-yellow-bg:#fff0b3;--tint-yellow-solid:#f6c933;--tint-yellow-ink:#735400;--tint-green-bg:#c9f2dc;--tint-green-solid:#4fcf8e;--tint-green-ink:#126a3d;--tint-pink-bg:#ffd6f0;--tint-pink-solid:#f585cf;--tint-pink-ink:#a01e79;--tint-red-bg:#ffd9d4;--tint-red-solid:#ff8576;--tint-red-ink:#b3281a;--tint-cyan-bg:#c8f0fa;--tint-cyan-solid:#4cc6e2;--tint-cyan-ink:#0a6176;--tint-neutral-bg:#ebebef;--tint-neutral-solid:#a9a9b3;--tint-neutral-ink:#4a4a53;--danger:var(--tint-red-ink);--danger-bg:var(--tint-red-bg);--danger-solid:var(--tint-red-solid);--success:var(--tint-green-ink);--success-bg:var(--tint-green-bg);--success-solid:var(--tint-green-solid);--warning:var(--tint-yellow-ink);--warning-bg:var(--tint-yellow-bg);--warning-solid:var(--tint-yellow-solid);--info:var(--tint-blue-ink);--info-bg:var(--tint-blue-bg);--info-solid:var(--tint-blue-solid);--on-danger:var(--on-solid);--status-draft-bg:var(--tint-neutral-bg);--status-draft-solid:var(--tint-neutral-solid);--status-draft-ink:var(--tint-neutral-ink);--status-sent-bg:var(--tint-blue-bg);--status-sent-solid:var(--tint-blue-solid);--status-sent-ink:var(--tint-blue-ink);--status-partial-bg:var(--tint-orange-bg);--status-partial-solid:var(--tint-orange-solid);--status-partial-ink:var(--tint-orange-ink);--status-paid-bg:var(--tint-green-bg);--status-paid-solid:var(--tint-green-solid);--status-paid-ink:var(--tint-green-ink);--status-overdue-bg:var(--tint-red-bg);--status-overdue-solid:var(--tint-red-solid);--status-overdue-ink:var(--tint-red-ink);--shadow-card:0 1px 2px rgba(28,28,33,.04);--shadow-pop:0 12px 32px rgba(28,28,33,.1),0 2px 6px rgba(28,28,33,.05);--shadow-thumb:0 1px 3px rgba(28,28,33,.08),0 0 0 1px rgba(28,28,33,.03);--shadow-lift:0 6px 16px -4px rgba(28,28,33,.18),0 2px 4px rgba(28,28,33,.06);--shadow-paper:0 1px 2px rgba(28,28,33,.06),0 8px 28px -8px rgba(28,28,33,.16)}[data-theme=light]{--bg:#f7f7f5;--bg-sidebar:#f6f5f8;--wash-violet:#e9e1fb;--wash-pink:#f9e0ed;--wash-blue:#dfe9fb;--surface:#fff;--surface-muted:#f3f3f1;--surface-hover:#efeff0;--nav-active-bg:#fff;--column-bg:#fff;--border:#ebebe8;--border-control:#87878f;--border-field:#e0dfdb;--border-field-hover:#c4c2bc;--ink:#1c1c21;--ink-muted:#5a5a64;--ink-subtle:#5f5f69;--primary:var(--ink);--on-primary:#fff;--accent:#5b35d5;--accent-soft:#efeafe;--on-accent:#fff;--focus:var(--accent);--paper:#fff;--paper-ink:#1c1c21;--paper-muted:#5a5a64;--paper-line:#e6e6ea;--paper-accent:#5b35d5;--paper-accent-soft:#f2eefe;--stage:#ecebe7;--on-solid:#1c1c21;--tint-blue-bg:#d6e4ff;--tint-blue-solid:#7aa0ff;--tint-blue-ink:#2348b6;--tint-violet-bg:#e6dcff;--tint-violet-solid:#a68aff;--tint-violet-ink:#5a2fd0;--tint-orange-bg:#ffe0c2;--tint-orange-solid:#ffa45c;--tint-orange-ink:#963f00;--tint-yellow-bg:#fff0b3;--tint-yellow-solid:#f6c933;--tint-yellow-ink:#735400;--tint-green-bg:#c9f2dc;--tint-green-solid:#4fcf8e;--tint-green-ink:#126a3d;--tint-pink-bg:#ffd6f0;--tint-pink-solid:#f585cf;--tint-pink-ink:#a01e79;--tint-red-bg:#ffd9d4;--tint-red-solid:#ff8576;--tint-red-ink:#b3281a;--tint-cyan-bg:#c8f0fa;--tint-cyan-solid:#4cc6e2;--tint-cyan-ink:#0a6176;--tint-neutral-bg:#ebebef;--tint-neutral-solid:#a9a9b3;--tint-neutral-ink:#4a4a53;--danger:var(--tint-red-ink);--danger-bg:var(--tint-red-bg);--danger-solid:var(--tint-red-solid);--success:var(--tint-green-ink);--success-bg:var(--tint-green-bg);--success-solid:var(--tint-green-solid);--warning:var(--tint-yellow-ink);--warning-bg:var(--tint-yellow-bg);--warning-solid:var(--tint-yellow-solid);--info:var(--tint-blue-ink);--info-bg:var(--tint-blue-bg);--info-solid:var(--tint-blue-solid);--on-danger:var(--on-solid);--status-draft-bg:var(--tint-neutral-bg);--status-draft-solid:var(--tint-neutral-solid);--status-draft-ink:var(--tint-neutral-ink);--status-sent-bg:var(--tint-blue-bg);--status-sent-solid:var(--tint-blue-solid);--status-sent-ink:var(--tint-blue-ink);--status-partial-bg:var(--tint-orange-bg);--status-partial-solid:var(--tint-orange-solid);--status-partial-ink:var(--tint-orange-ink);--status-paid-bg:var(--tint-green-bg);--status-paid-solid:var(--tint-green-solid);--status-paid-ink:var(--tint-green-ink);--status-overdue-bg:var(--tint-red-bg);--status-overdue-solid:var(--tint-red-solid);--status-overdue-ink:var(--tint-red-ink);--shadow-card:0 1px 2px rgba(28,28,33,.04);--shadow-pop:0 12px 32px rgba(28,28,33,.1),0 2px 6px rgba(28,28,33,.05);--shadow-thumb:0 1px 3px rgba(28,28,33,.08),0 0 0 1px rgba(28,28,33,.03);--shadow-lift:0 6px 16px -4px rgba(28,28,33,.18),0 2px 4px rgba(28,28,33,.06);--shadow-paper:0 1px 2px rgba(28,28,33,.06),0 8px 28px -8px rgba(28,28,33,.16)}[data-theme=dark]{--bg:#111114;--bg-sidebar:#141418;--wash-violet:#211a3a;--wash-pink:#2a1724;--wash-blue:#141c2e;--surface:#1b1b20;--surface-muted:#212127;--surface-hover:#27272e;--nav-active-bg:#1b1b20;--column-bg:#1b1b20;--border:#2a2a31;--border-control:#71717c;--border-field:#33333b;--border-field-hover:#4b4b56;--ink:#f4f4f6;--ink-muted:#b0b0ba;--ink-subtle:#9a9aa5;--primary:var(--ink);--on-primary:#1c1c21;--accent:#b7a3ff;--accent-soft:#2a2152;--on-accent:#17112e;--focus:var(--accent);--paper:#fff;--paper-ink:#1c1c21;--paper-muted:#5a5a64;--paper-line:#e6e6ea;--paper-accent:#5b35d5;--paper-accent-soft:#f2eefe;--stage:#0b0b0d;--on-solid:#111114;--tint-blue-bg:#1e2c5c;--tint-blue-solid:#7ea2ff;--tint-blue-ink:#b3c6ff;--tint-violet-bg:#2d2160;--tint-violet-solid:#a98cff;--tint-violet-ink:#cfc0ff;--tint-orange-bg:#43280f;--tint-orange-solid:#ffab66;--tint-orange-ink:#ffcb99;--tint-yellow-bg:#3a3009;--tint-yellow-solid:#f7cf3d;--tint-yellow-ink:#ffe17a;--tint-green-bg:#12392a;--tint-green-solid:#5ad69a;--tint-green-ink:#97e8bd;--tint-pink-bg:#45183a;--tint-pink-solid:#f58bd0;--tint-pink-ink:#ffb8e8;--tint-red-bg:#47191a;--tint-red-solid:#ff8a7a;--tint-red-ink:#ffb3a8;--tint-cyan-bg:#0f3842;--tint-cyan-solid:#4fcbe6;--tint-cyan-ink:#9be5f5;--tint-neutral-bg:#28282e;--tint-neutral-solid:#8a8a95;--tint-neutral-ink:#c8c8d0;--danger:var(--tint-red-ink);--danger-bg:var(--tint-red-bg);--danger-solid:var(--tint-red-solid);--success:var(--tint-green-ink);--success-bg:var(--tint-green-bg);--success-solid:var(--tint-green-solid);--warning:var(--tint-yellow-ink);--warning-bg:var(--tint-yellow-bg);--warning-solid:var(--tint-yellow-solid);--info:var(--tint-blue-ink);--info-bg:var(--tint-blue-bg);--info-solid:var(--tint-blue-solid);--on-danger:var(--on-solid);--status-draft-bg:var(--tint-neutral-bg);--status-draft-solid:var(--tint-neutral-solid);--status-draft-ink:var(--tint-neutral-ink);--status-sent-bg:var(--tint-blue-bg);--status-sent-solid:var(--tint-blue-solid);--status-sent-ink:var(--tint-blue-ink);--status-partial-bg:var(--tint-orange-bg);--status-partial-solid:var(--tint-orange-solid);--status-partial-ink:var(--tint-orange-ink);--status-paid-bg:var(--tint-green-bg);--status-paid-solid:var(--tint-green-solid);--status-paid-ink:var(--tint-green-ink);--status-overdue-bg:var(--tint-red-bg);--status-overdue-solid:var(--tint-red-solid);--status-overdue-ink:var(--tint-red-ink);--shadow-card:0 1px 2px rgba(0,0,0,.4);--shadow-pop:0 12px 32px rgba(0,0,0,.6);--shadow-thumb:0 1px 2px rgba(0,0,0,.5);--shadow-lift:0 6px 16px -4px rgba(0,0,0,.7);--shadow-paper:0 10px 40px -10px rgba(0,0,0,.8)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--sidebar-width:256px;--sidebar-collapsed:80px;--topbar-height:72px;--control-height:40px;--control-height-sm:32px;--icon-size:20px;--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;margin:0;-webkit-font-smoothing:antialiased}.iv-num{font-variant-numeric:tabular-nums}.iv-mono{font-family:var(--font-mono);font-size:13px;line-height:18px}.iv-overline{color:var(--ink-subtle);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.iv-icon{display:block;flex:none}.iv-btn:focus-visible,.iv-focus:focus-visible,.iv-icard-menu:focus-visible,.iv-nav-item:focus-visible,.iv-row-btn:focus-visible,.iv-tab:focus-visible,.iv-user:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:500 14px/20px var(--font-sans);gap:var(--space-2);height:var(--control-height);isolation:isolate;justify-content:center;overflow:hidden;padding:0 var(--space-4);position:relative;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,background-position .8s ease}.iv-btn>*{position:relative;z-index:2}.iv-btn:active:not(:disabled){transform:scale(.97);transition-duration:.06s}.iv-btn-lift:hover:not(:disabled){box-shadow:var(--shadow-lift);transform:translateY(-1px)}.iv-btn-lift:active:not(:disabled){box-shadow:none;transform:translateY(0) scale(.97)}.iv-btn-sm{font-size:13px;height:var(--control-height-sm);padding:0 var(--space-3)}.iv-btn-lg{border-radius:12px;font-size:15px;height:48px;padding:0 var(--space-5)}.iv-btn-icon{padding:0;width:var(--control-height)}.iv-btn-sm.iv-btn-icon{width:var(--control-height-sm)}.iv-btn-lg.iv-btn-icon{width:48px}.iv-btn-circle,.iv-btn-pill{border-radius:var(--radius-full)}.iv-btn-primary{background:var(--primary);color:var(--on-primary)}.iv-btn-accent{background:var(--accent);color:var(--on-accent)}.iv-btn-accent:hover:not(:disabled){box-shadow:0 8px 20px -6px var(--accent)}.iv-btn-secondary{background:var(--surface);border-color:var(--border-control);box-shadow:var(--shadow-card);color:var(--ink)}.iv-btn-secondary:hover:not(:disabled){border-color:var(--ink)}.iv-btn-ghost{background:transparent;color:var(--ink-muted)}.iv-btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.iv-btn-soft{background:var(--t-bg);color:var(--t-ink)}.iv-btn-soft:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--t-solid)}.iv-btn-solid{background:var(--t-solid);color:var(--on-solid)}.iv-btn-solid:hover:not(:disabled){box-shadow:0 8px 20px -6px var(--t-solid)}.iv-btn-outline{background:var(--surface);border-color:var(--t-solid);color:var(--t-ink)}.iv-btn-outline:hover:not(:disabled){background:var(--t-bg)}.iv-btn-aurora{background-image:linear-gradient(110deg,var(--tint-violet-bg) 0,var(--tint-pink-bg) 30%,var(--tint-orange-bg) 55%,var(--tint-blue-bg) 80%,var(--tint-violet-bg) 100%);background-position:0 50%;background-size:300% 100%;border-color:var(--surface);color:var(--ink)}.iv-btn-aurora:hover:not(:disabled){background-position:100% 50%}.iv-btn-link{background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;border:0;border-radius:0;color:var(--accent);height:auto;padding:0;transition:background-size .25s ease,color .18s}.iv-btn-link:hover:not(:disabled){background-size:100% 1.5px}.iv-btn-link:active:not(:disabled){transform:none}.iv-btn:disabled{cursor:not-allowed;opacity:.45}.iv-btn[aria-busy=true]{cursor:progress;opacity:.85}.iv-t-blue{--t-bg:var(--tint-blue-bg);--t-solid:var(--tint-blue-solid);--t-ink:var(--tint-blue-ink)}.iv-t-violet{--t-bg:var(--tint-violet-bg);--t-solid:var(--tint-violet-solid);--t-ink:var(--tint-violet-ink)}.iv-t-orange{--t-bg:var(--tint-orange-bg);--t-solid:var(--tint-orange-solid);--t-ink:var(--tint-orange-ink)}.iv-t-yellow{--t-bg:var(--tint-yellow-bg);--t-solid:var(--tint-yellow-solid);--t-ink:var(--tint-yellow-ink)}.iv-t-green{--t-bg:var(--tint-green-bg);--t-solid:var(--tint-green-solid);--t-ink:var(--tint-green-ink)}.iv-t-pink{--t-bg:var(--tint-pink-bg);--t-solid:var(--tint-pink-solid);--t-ink:var(--tint-pink-ink)}.iv-t-red{--t-bg:var(--tint-red-bg);--t-solid:var(--tint-red-solid);--t-ink:var(--tint-red-ink)}.iv-t-cyan{--t-bg:var(--tint-cyan-bg);--t-solid:var(--tint-cyan-solid);--t-ink:var(--tint-cyan-ink)}.iv-t-neutral{--t-bg:var(--tint-neutral-bg);--t-solid:var(--tint-neutral-solid);--t-ink:var(--tint-neutral-ink)}.iv-ripple{animation:iv-ripple .6s ease-out forwards;background:currentColor;border-radius:50%;opacity:.22;pointer-events:none;position:absolute;transform:scale(0);z-index:1}@keyframes iv-ripple{to{opacity:0;transform:scale(1)}}.iv-fx-shine:after{background:linear-gradient(115deg,#fff0 30%,#ffffff80,#fff0 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%);transition:transform .75s ease;z-index:1}.iv-fx-shine:hover:after{transform:translate(130%)}.iv-btn .iv-btn-ic-end,.iv-btn .iv-btn-ic-start{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.iv-fx-arrow:hover .iv-btn-ic-end{transform:translate(4px)}.iv-fx-spin:hover .iv-btn-ic-start{transform:rotate(90deg)}.iv-fx-pop:hover .iv-btn-ic-start{animation:iv-pop .5s cubic-bezier(.2,.8,.2,1)}@keyframes iv-pop{0%{transform:scale(1)}35%{transform:scale(1.3) rotate(-12deg)}70%{transform:scale(.92) rotate(6deg)}to{transform:scale(1)}}.iv-fx-pulse{animation:iv-pulse 2.2s ease-out infinite}.iv-fx-pulse:hover{animation:none}@keyframes iv-pulse{0%{box-shadow:0 0 0 0 var(--t-solid,var(--tint-violet-solid))}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.iv-spinner{animation:iv-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid hsla(0,0%,100%,0);box-sizing:border-box;height:16px;width:16px}.iv-btn-done .iv-btn-ic-start{animation:iv-pop .5s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.iv-btn,.iv-btn *,.iv-btn:after{animation:none!important;transition:none!important}.iv-ripple{display:none}.iv-btn-lift:hover:not(:disabled){transform:none}}.iv-badge{align-items:center;display:inline-flex;font:500 12px/16px var(--font-sans);gap:6px;height:24px;padding:0 10px;white-space:nowrap}.iv-badge,.iv-badge:before{border-radius:var(--radius-full)}.iv-badge:before{background:var(--dot,currentColor);box-shadow:0 0 0 2px color-mix(in srgb,var(--dot,currentColor) 25%,transparent);content:"";height:7px;width:7px}.iv-badge-paid{background:var(--status-paid-bg);color:var(--status-paid-ink);--dot:var(--status-paid-solid)}.iv-badge-sent{background:var(--status-sent-bg);color:var(--status-sent-ink);--dot:var(--status-sent-solid)}.iv-badge-draft,.iv-badge-void{background:var(--status-draft-bg);color:var(--status-draft-ink);--dot:var(--status-draft-solid)}.iv-badge-void{text-decoration:line-through}.iv-badge-overdue{background:var(--status-overdue-bg);color:var(--status-overdue-ink);--dot:var(--status-overdue-solid)}.iv-badge-partial{background:var(--status-partial-bg);color:var(--status-partial-ink);--dot:var(--status-partial-solid)}.iv-badge-solid{background:var(--dot);color:var(--on-solid)}.iv-badge-solid:before{background:var(--on-solid);box-shadow:none;opacity:.7}.iv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.iv-field-label{color:var(--ink);font:500 13px/18px var(--font-sans)}.iv-field-hint{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-field-error{color:var(--danger);font:500 12px/16px var(--font-sans)}.iv-control{align-items:center;background:var(--surface);border:1px solid var(--border-field);border-radius:var(--radius-md);color:var(--ink-subtle);display:flex;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);position:relative;transition:border-color .15s}.iv-control:hover:not(.iv-float):not(.iv-control-invalid){border-color:var(--border-field-hover)}.iv-control:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.iv-control-filled{background:var(--surface-muted)}.iv-control-invalid{border-color:var(--danger)}.iv-control input,.iv-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);flex:1;font:400 14px/20px var(--font-sans);height:100%;min-width:0;outline:0;padding:0}.iv-control input::-moz-placeholder{color:var(--ink-subtle)}.iv-control input::placeholder{color:var(--ink-subtle)}.iv-control input.iv-num{text-align:right}.iv-kbd{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-subtle);font:500 11px/16px var(--font-mono);padding:1px 6px}.iv-control select{cursor:pointer;padding-right:24px}.iv-select-chev{color:var(--ink-muted);pointer-events:none;position:absolute;right:var(--space-3)}.iv-seg{align-self:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:calc(var(--radius-md) + 3px);display:inline-flex;gap:2px;padding:3px;width:-moz-max-content;width:max-content}.iv-seg .iv-tab{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:inline-flex;font:500 13px/18px var(--font-sans);gap:var(--space-2);height:32px;padding:0 var(--space-3)}.iv-seg .iv-tab:hover{color:var(--ink)}.iv-seg .iv-tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-thumb);color:var(--ink)}.iv-line{border-bottom:1px solid var(--border);display:flex;gap:var(--space-6)}.iv-line .iv-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:500 13px/18px var(--font-sans);gap:var(--space-2);height:40px;margin-bottom:-1px;padding:0}.iv-line .iv-tab:hover{color:var(--ink)}.iv-line .iv-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.iv-count{background:var(--surface-hover);border-radius:var(--radius-full);color:var(--ink-muted);font:500 11px/16px var(--font-sans);font-variant-numeric:tabular-nums;padding:0 6px}.iv-tab[aria-selected=true] .iv-count{background:var(--accent-soft);color:var(--accent)}.iv-crumbs{display:flex;font:500 13px/18px var(--font-sans);gap:var(--space-2)}.iv-crumbs,.iv-crumbs a{align-items:center;color:var(--ink-subtle)}.iv-crumbs a{display:inline-flex;gap:6px;text-decoration:none}.iv-crumbs [aria-current=page],.iv-crumbs a:hover{color:var(--ink)}.iv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-width:0}.iv-card-head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-6) var(--space-6) 0}.iv-card-title{color:var(--ink);font:600 16px/24px var(--font-sans);margin:0}.iv-card-sub{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:2px 0 0}.iv-card-body{padding:var(--space-6)}.iv-card-flush{padding:0}.iv-stat{align-items:center;border-radius:var(--radius-lg);-moz-column-gap:var(--space-3);column-gap:var(--space-3);display:grid;grid-template-columns:auto 1fr auto;min-width:0;padding:var(--space-4);row-gap:2px}.iv-stat-icon{background:var(--t-bg,var(--surface-muted));border-radius:12px;color:var(--t-ink,var(--ink));display:grid;grid-column:1;grid-row:1/4;height:40px;place-items:center;width:40px}.iv-stat-label{color:var(--ink-muted);font:500 13px/18px var(--font-sans);overflow:hidden;text-overflow:ellipsis}.iv-stat-label,.iv-stat-value{grid-column:2;white-space:nowrap}.iv-stat-value{color:var(--ink);font:600 20px/28px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iv-stat-side{align-items:flex-end;display:flex;flex-direction:column;gap:6px;grid-column:3;grid-row:1/4}.iv-stat-meta{color:var(--ink-muted);font:400 12px/16px var(--font-sans);grid-column:2;white-space:nowrap}.iv-delta{align-items:center;border-radius:var(--radius-full);display:inline-flex;font:600 11px/16px var(--font-sans);font-variant-numeric:tabular-nums;gap:2px;height:20px;padding:0 6px}.iv-delta-up{background:var(--success-bg);color:var(--success)}.iv-delta-down{background:var(--danger-bg);color:var(--danger)}.iv-spark{align-items:flex-end;display:flex;gap:3px;height:24px}.iv-spark span{background:var(--t-solid,var(--accent));border-radius:2px;opacity:.35;width:5px}.iv-spark span:last-child{opacity:1}.iv-progress{align-items:center;display:flex;gap:var(--space-2);min-width:0}.iv-progress-track{background:var(--tint-neutral-bg);border-radius:var(--radius-full);flex:1;height:6px;min-width:40px;overflow:hidden}.iv-progress-fill{background:var(--t-solid,var(--accent));border-radius:inherit;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.iv-progress-label{color:var(--ink-muted);font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.iv-ilist{container-type:inline-size;--iv-cols:minmax(220px,2.2fr) 1fr 1.3fr 1.2fr 1.3fr 1.2fr 40px}.iv-ilist-head,.iv-irow{align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;grid-template-columns:var(--iv-cols);padding:0 var(--space-5)}.iv-ilist-head{background:var(--surface-muted);border-top:1px solid var(--border);color:var(--ink-subtle);font:500 12px/16px var(--font-sans);height:36px}.iv-ilist-head,.iv-irow{border-bottom:1px solid var(--border)}.iv-irow{cursor:pointer;height:56px;transition:background-color .15s ease}.iv-irow:last-child{border-bottom:0}.iv-irow:hover{background:var(--surface-hover)}.iv-irow[aria-selected=true]{background:var(--accent-soft)}.iv-irow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.iv-right{justify-self:end;text-align:right}.iv-irow-client{align-items:center;display:flex;gap:var(--space-3);min-width:0}.iv-irow-name{color:var(--ink);font:500 14px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-irow-num{color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.iv-irow-date{color:var(--ink);font:400 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.iv-irow-rel{color:var(--ink-muted);display:block;font:500 12px/16px var(--font-sans)}.iv-irow-rel.iv-late{color:var(--danger)}.iv-irow-rel.iv-soon{color:var(--warning)}.iv-irow-amount{color:var(--ink);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-irow-actions{opacity:0;transition:opacity .15s}.iv-irow:focus-within .iv-irow-actions,.iv-irow:hover .iv-irow-actions{opacity:1}.iv-ilist-toolbar{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.iv-ilist-title{color:var(--ink);font:600 16px/24px var(--font-sans);margin-right:var(--space-2)}.iv-ilist-toolbar .iv-field{width:220px}.iv-ilist-toolbar .iv-control{height:36px}.iv-ilist-foot{align-items:center;border-top:1px solid var(--border);color:var(--ink-muted);display:flex;font:400 13px/18px var(--font-sans);justify-content:space-between;padding:var(--space-3) var(--space-5)}.iv-table-wrap{overflow-x:auto}.iv-table{border-collapse:collapse;font:400 14px/20px var(--font-sans);width:100%}.iv-table th{background:var(--surface-muted);color:var(--ink-subtle);font:600 12px/16px var(--font-sans);text-align:left;white-space:nowrap}.iv-table td,.iv-table th{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4)}.iv-table td{color:var(--ink);vertical-align:middle}.iv-table tr:last-child td{border-bottom:0}.iv-table .iv-right{font-variant-numeric:tabular-nums;text-align:right}.iv-table tbody tr.iv-clickable{cursor:pointer}.iv-table tbody tr.iv-clickable:hover td{background:var(--surface-hover)}.iv-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.iv-cell-sub{color:var(--ink-muted);display:block;font:400 12px/16px var(--font-sans)}.iv-totals{color:var(--ink-muted);-moz-column-gap:var(--space-8);column-gap:var(--space-8);display:grid;font:400 14px/20px var(--font-sans);grid-template-columns:1fr auto;row-gap:var(--space-3)}.iv-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;text-align:right}.iv-totals dt{margin:0}.iv-totals .iv-tot-strong{border-top:1px solid var(--border);color:var(--ink);font-weight:600;padding-top:var(--space-3)}.iv-totals dd.iv-tot-strong{font-size:16px;line-height:24px}.iv-empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center}.iv-empty-icon{background:var(--surface-muted);border-radius:var(--radius-lg);color:var(--ink-subtle);display:grid;height:48px;margin-bottom:var(--space-2);place-items:center;width:48px}.iv-empty-title{color:var(--ink);font:600 14px/20px var(--font-sans);margin:0}.iv-empty-desc{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:0 0 var(--space-2);max-width:280px}.iv-sidebar{background:radial-gradient(90% 38% at 10% 0,var(--wash-blue) 0,hsla(0,0%,100%,0) 100%),radial-gradient(110% 45% at 0 55%,var(--wash-violet) 0,hsla(0,0%,100%,0) 100%),radial-gradient(120% 40% at 30% 100%,var(--wash-pink) 0,hsla(0,0%,100%,0) 100%),var(--bg-sidebar);border-right:1px solid var(--border);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);height:100%;padding:var(--space-6) var(--space-4) var(--space-4);width:var(--sidebar-width)}.iv-sidebar-collapsed{padding-left:var(--space-4);padding-right:var(--space-4);width:var(--sidebar-collapsed)}.iv-brand{gap:var(--space-2);height:36px;justify-content:space-between;padding:0 0 0 var(--space-1)}.iv-brand,.iv-brand-name{align-items:center;display:flex}.iv-brand-name{color:var(--ink);font:600 20px/28px var(--font-sans);gap:10px;letter-spacing:-.02em;min-width:0}.iv-logo{background:var(--accent);border-radius:var(--radius-md);color:var(--on-accent);display:grid;flex:none;font:700 15px/1 var(--font-sans);height:32px;place-items:center;width:32px}.iv-sidebar-collapsed .iv-brand{flex-direction:column;gap:var(--space-3);height:auto;padding:0}.iv-nav{display:flex;flex:1;flex-direction:column;gap:var(--space-4);margin:0 calc(var(--space-1)*-1);min-height:0;overflow-y:auto;padding:2px var(--space-1)}.iv-nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.iv-nav-group-divided{border-bottom:1px solid var(--border);padding-bottom:var(--space-4)}.iv-nav-label{color:var(--ink-subtle);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:16px;margin-bottom:var(--space-2);padding:0 var(--space-3);text-transform:uppercase}.iv-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);box-sizing:border-box;color:var(--ink);cursor:pointer;display:flex;font:500 15px/22px var(--font-sans);gap:var(--space-3);height:var(--control-height);padding:0 var(--space-3);text-align:left;width:100%}.iv-nav-item .iv-icon{color:var(--ink-muted)}.iv-nav-item:hover{background:var(--surface-hover)}.iv-nav-item[aria-current=page]{background:var(--nav-active-bg);box-shadow:var(--shadow-thumb);font-weight:600}.iv-nav-item[aria-current=page] .iv-icon{color:var(--accent)}.iv-nav-item[aria-current=page] .iv-count{background:var(--accent-soft);color:var(--accent)}.iv-nav-item .iv-nav-text{flex:1}.iv-nav-item .iv-count{background:#fff0;border-radius:var(--radius-md);color:var(--accent);font-size:12px;font-weight:600;line-height:18px;padding:1px 8px}.iv-nav-chev{color:var(--ink-muted);transition:transform .15s}.iv-nav-item[aria-expanded=true] .iv-nav-chev{transform:rotate(180deg)}.iv-nav-sub{display:flex;flex-direction:column;gap:2px;padding-left:32px}.iv-nav-sub .iv-nav-item{font-size:14px;height:36px}.iv-sidebar-collapsed .iv-nav-item{justify-content:center;padding:0}.iv-sidebar-collapsed .iv-nav-label{background:var(--border);height:1px;margin:0 var(--space-3) var(--space-1);overflow:hidden;padding:0;text-indent:-9999px}.iv-sidebar-collapsed .iv-nav-group-divided{padding-bottom:var(--space-3)}.iv-user{align-items:center;background:var(--nav-active-bg);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-thumb);box-sizing:border-box;color:var(--ink-muted);cursor:pointer;display:flex;gap:var(--space-3);padding:10px var(--space-3);text-align:left;width:100%}.iv-sidebar-collapsed .iv-user{background:transparent;box-shadow:none;justify-content:center;padding:var(--space-1)}.iv-avatar{background:var(--tint-violet-bg);border-radius:var(--radius-full);color:var(--tint-violet-ink);display:grid;flex:none;font:600 13px/16px var(--font-sans);height:36px;overflow:hidden;place-items:center;width:36px}.iv-avatar.iv-t-blue,.iv-avatar.iv-t-cyan,.iv-avatar.iv-t-green,.iv-avatar.iv-t-neutral,.iv-avatar.iv-t-orange,.iv-avatar.iv-t-pink,.iv-avatar.iv-t-red,.iv-avatar.iv-t-violet,.iv-avatar.iv-t-yellow{background:var(--t-bg);color:var(--t-ink)}.iv-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.iv-avatar-sm{box-shadow:0 0 0 2px var(--surface);font-size:11px;height:28px;width:28px}.iv-user-name{color:var(--ink);font:600 14px/20px var(--font-sans)}.iv-user-mail,.iv-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-user-mail{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-topbar{align-items:center;background:radial-gradient(40% 140% at 72% 0,var(--wash-pink) 0,hsla(0,0%,100%,0) 100%),radial-gradient(35% 140% at 45% 100%,var(--wash-blue) 0,hsla(0,0%,100%,0) 100%),var(--bg);border-bottom:1px solid var(--border);display:flex;gap:var(--space-6);height:var(--topbar-height);padding:0 var(--space-6)}.iv-topbar-title{min-width:180px}.iv-topbar-eyebrow{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.iv-topbar-name{color:var(--ink);font:600 16px/22px var(--font-sans)}.iv-topbar-search{flex:1;max-width:520px}.iv-topbar-search .iv-control{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.iv-topbar-actions{align-items:center;display:flex;gap:var(--space-3);margin-left:auto}.iv-pagehead{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}.iv-pagehead-title{color:var(--ink);font:600 18px/24px var(--font-sans)}.iv-pagehead-sub{color:var(--ink-muted);font:400 12px/16px var(--font-sans);margin-top:2px}.iv-pagehead-sep{align-self:stretch;background:var(--border);margin:4px 0;width:1px}.iv-pagehead-mid{align-items:center;display:flex;gap:var(--space-3);min-width:0}.iv-pagehead-actions{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.iv-tag{align-items:center;background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-muted);display:inline-flex;font:500 12px/16px var(--font-sans);height:24px;padding:0 8px;white-space:nowrap}.iv-column,.iv-tag{border:1px solid var(--border)}.iv-column{background:var(--column-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3)}.iv-column-head{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-1) var(--space-3) var(--space-2)}.iv-column-head,.iv-column-title{align-items:center;display:flex;gap:var(--space-2)}.iv-column-title{color:var(--ink);flex:1;font:600 15px/22px var(--font-sans)}.iv-column-head .iv-btn,.iv-column-title .iv-icon{color:var(--ink)}.iv-icard{background:var(--tint-neutral-bg);border-radius:var(--radius-lg);color:var(--tint-neutral-ink);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.iv-icard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.iv-icard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-icard-top{align-items:center;display:flex;gap:6px}.iv-icard-top .iv-tag{color:inherit}.iv-icard-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;height:26px;margin-left:auto;padding:0;place-items:center;width:26px}.iv-icard-title{font:600 14px/20px var(--font-sans);margin:0}.iv-icard-meta{font:400 12px/16px var(--font-sans);margin:2px 0 0}.iv-icard-meta strong{font-weight:600}.iv-icard-row{align-items:baseline;display:flex;font:500 12px/16px var(--font-sans);justify-content:space-between}.iv-icard-amount{font:600 16px/22px var(--font-sans);font-variant-numeric:tabular-nums}.iv-dots{display:flex;gap:3px;margin-top:6px}.iv-dot{background:var(--t-solid,currentColor);border-radius:var(--radius-full);height:12px;width:12px}.iv-dot-off{background:currentColor;opacity:.16}.iv-icard-foot{align-items:center;display:flex;justify-content:space-between}.iv-chip{align-items:center;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-sm);display:inline-flex;font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;gap:4px;height:24px;padding:0 7px}.iv-tone-blue{background:var(--tint-blue-bg);color:var(--tint-blue-ink);--t-solid:var(--tint-blue-solid)}.iv-tone-violet{background:var(--tint-violet-bg);color:var(--tint-violet-ink);--t-solid:var(--tint-violet-solid)}.iv-tone-orange{background:var(--tint-orange-bg);color:var(--tint-orange-ink);--t-solid:var(--tint-orange-solid)}.iv-tone-green{background:var(--tint-green-bg);color:var(--tint-green-ink);--t-solid:var(--tint-green-solid)}.iv-tone-pink{background:var(--tint-pink-bg);color:var(--tint-pink-ink);--t-solid:var(--tint-pink-solid)}.iv-tone-red{background:var(--tint-red-bg);color:var(--tint-red-ink);--t-solid:var(--tint-red-solid)}.iv-tone-cyan{background:var(--tint-cyan-bg);color:var(--tint-cyan-ink);--t-solid:var(--tint-cyan-solid)}.iv-tone-yellow{background:var(--tint-yellow-bg);color:var(--tint-yellow-ink);--t-solid:var(--tint-yellow-solid)}.iv-tone-neutral{background:var(--tint-neutral-bg);color:var(--tint-neutral-ink);--t-solid:var(--tint-neutral-solid)}.iv-row{align-items:center;flex-wrap:wrap;gap:var(--space-3)}.iv-row,.iv-stack{display:flex;padding:var(--space-4)}.iv-stack{flex-direction:column;gap:var(--space-4)}.iv-avatar-overlap{margin-left:-8px}.iv-float{background:var(--surface);border-color:transparent;--iv-float-left:12px}.iv-float-icon{--iv-float-left:38px}.iv-float:focus-within{border-color:transparent;outline:0}.iv-float-outline{border:1px solid var(--border-field);border-radius:var(--radius-md);inset:-6px 0 0;margin:0;min-width:0;overflow:hidden;padding:0 8px;pointer-events:none;position:absolute;transition:border-color .15s}.iv-float-outline legend{display:block;float:none;font:500 12px/12px var(--font-sans);height:12px;max-width:.01px;overflow:hidden;padding:0;transition:max-width 50ms;visibility:hidden;white-space:nowrap;width:auto}.iv-float-outline legend span{display:inline-block;padding:0 4px}.iv-float-label{color:var(--ink-subtle);font:400 14px/20px var(--font-sans);left:var(--iv-float-left);max-width:calc(100% - var(--iv-float-left) - 12px);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:top .15s,left .15s,font-size .15s,line-height .15s,color .15s;white-space:nowrap}.iv-float input::-moz-placeholder{color:transparent;-moz-transition:color .15s;transition:color .15s}.iv-float input::placeholder{color:transparent;transition:color .15s}.iv-float input:focus::-moz-placeholder{color:var(--ink-subtle)}.iv-float input:focus::placeholder{color:var(--ink-subtle)}.iv-float:has(input:not(:-moz-placeholder)) .iv-float-label{color:var(--ink-muted);font-size:12px;font-weight:500;left:12px;line-height:16px;top:0}.iv-float-on .iv-float-label,.iv-float:focus-within .iv-float-label,.iv-float:has(input:not(:placeholder-shown)) .iv-float-label{color:var(--ink-muted);font-size:12px;font-weight:500;left:12px;line-height:16px;top:0}.iv-float:has(input:not(:-moz-placeholder)) .iv-float-outline legend{max-width:100%;-moz-transition:max-width .1s 50ms;transition:max-width .1s 50ms}.iv-float-on .iv-float-outline legend,.iv-float:focus-within .iv-float-outline legend,.iv-float:has(input:not(:placeholder-shown)) .iv-float-outline legend{max-width:100%;transition:max-width .1s 50ms}.iv-float:hover .iv-float-outline{border-color:var(--border-field-hover)}.iv-float:focus-within .iv-float-outline{border:2px solid var(--focus);padding:0 7px}.iv-float:focus-within .iv-float-label{color:var(--accent)}.iv-float.iv-control-invalid .iv-float-outline{border-color:var(--danger)}.iv-float.iv-control-invalid .iv-float-label{color:var(--danger)}.iv-float select{padding-top:0}@keyframes iv-fade-in{0%{opacity:0}}@keyframes iv-fade-out{to{opacity:0}}@keyframes iv-pop-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes iv-pop-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes iv-slide-in{0%{opacity:0;transform:translate(32px)}}@keyframes iv-slide-out{to{opacity:0;transform:translate(32px)}}@keyframes iv-row-in{0%{opacity:0;transform:translateY(-4px)}}.iv-overlay{align-items:center;animation:iv-fade-in .18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111452;display:flex;inset:0;justify-content:center;padding:var(--space-6);position:fixed;z-index:1000}.iv-overlay.iv-closing{animation:iv-fade-out .16s ease forwards}.iv-modal{animation:iv-pop-in .24s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:440px;outline:0;width:100%}.iv-modal-md{max-width:560px}.iv-modal-lg{max-width:760px}.iv-closing .iv-modal{animation:iv-pop-out .16s ease forwards}.iv-modal-head{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.iv-modal-icon{background:var(--t-bg,var(--accent-soft));border-radius:12px;color:var(--t-ink,var(--accent));display:grid;flex:none;height:40px;place-items:center;width:40px}.iv-modal-title{color:var(--ink);font:600 16px/24px var(--font-sans);margin:0}.iv-modal-desc{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:2px 0 0}.iv-modal-x{flex:none;margin-left:auto}.iv-modal-body{overflow:auto;padding:var(--space-4) var(--space-5)}.iv-modal-body:empty{display:none}.iv-modal-foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-4) var(--space-5) var(--space-5)}.iv-overlay-drawer{align-items:stretch;justify-content:flex-end;padding:var(--space-3)}.iv-drawer{animation:iv-slide-in .28s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-width:100%;outline:0;overflow:hidden;width:460px}.iv-closing .iv-drawer{animation:iv-slide-out .18s ease forwards}.iv-drawer-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-5)}.iv-drawer-head .iv-modal-desc{font-size:13px}.iv-drawer-actions{display:flex;gap:var(--space-1);margin-left:auto}.iv-drawer-body{display:flex;flex:1;flex-direction:column;gap:var(--space-5);overflow:auto;padding:var(--space-5)}.iv-drawer-foot{border-top:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.iv-drawer-foot>:last-child{margin-left:auto}.iv-kv{-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;font:400 14px/20px var(--font-sans);grid-template-columns:120px 1fr;margin:0;row-gap:var(--space-2)}.iv-kv dt{color:var(--ink-muted)}.iv-kv dd{color:var(--ink);margin:0}.iv-timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.iv-tl-item{-moz-column-gap:var(--space-3);column-gap:var(--space-3);display:grid;grid-template-columns:24px 1fr auto;padding-bottom:var(--space-4);position:relative}.iv-tl-item:last-child{padding-bottom:0}.iv-tl-item:before{background:var(--border);bottom:0;content:"";left:11px;position:absolute;top:24px;width:2px}.iv-tl-item:last-child:before{display:none}.iv-tl-dot{background:var(--t-bg,var(--surface-muted));border-radius:var(--radius-full);color:var(--t-ink,var(--ink-muted));display:grid;height:24px;place-items:center;width:24px}.iv-tl-title{color:var(--ink);font:500 14px/20px var(--font-sans)}.iv-tl-meta{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-tl-time{color:var(--ink-subtle);font:400 12px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-toasts{bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:calc(100vw - 40px);pointer-events:none;position:fixed;right:var(--space-5);width:360px;z-index:1100}.iv-toast{align-items:start;animation:iv-toast-in .32s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;gap:var(--space-3);grid-template-columns:auto 1fr auto;overflow:hidden;padding:var(--space-3) var(--space-3) 14px var(--space-4);pointer-events:auto;position:relative}.iv-toast.iv-leaving{animation:iv-toast-out .2s ease forwards}@keyframes iv-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes iv-toast-out{to{opacity:0;transform:translate(24px)}}.iv-toast-icon{background:var(--t-bg);border-radius:9px;color:var(--t-ink);display:grid;height:28px;margin-top:1px;place-items:center;width:28px}.iv-toast-title{color:var(--ink);font:600 14px/20px var(--font-sans)}.iv-toast-desc{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin-top:1px}.iv-toast-side{align-items:center;display:flex;gap:var(--space-1)}.iv-toast-bar{animation:iv-shrink linear forwards;background:var(--t-solid);bottom:0;height:3px;left:0;opacity:.8;position:absolute;transform-origin:left;width:100%}.iv-toast:hover .iv-toast-bar{animation-play-state:paused}@keyframes iv-shrink{to{transform:scaleX(0)}}.iv-dp{position:relative}.iv-dp-trigger{box-sizing:content-box;color:var(--ink);cursor:pointer;font:400 14px/20px var(--font-sans);text-align:left;width:calc(100% - 26px)}.iv-dp-trigger .iv-dp-text{flex:1;font-variant-numeric:tabular-nums}.iv-dp-trigger .iv-dp-placeholder{color:var(--ink-subtle)}.iv-dp-trigger[aria-expanded=true]{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.iv-dp-pop{animation:iv-pop-in .16s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);box-sizing:border-box;left:0;padding:var(--space-3);position:absolute;top:calc(100% + 6px);width:300px;z-index:60}.iv-dp-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.iv-dp-month{color:var(--ink);font:600 14px/20px var(--font-sans)}.iv-dp-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.iv-dp-dow{color:var(--ink-subtle);display:grid;font:500 11px/16px var(--font-sans);height:24px;place-items:center}.iv-dp-day{background:transparent;border:0;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font:500 13px/1 var(--font-sans);font-variant-numeric:tabular-nums;height:36px;transition:background-color .12s,transform .12s}.iv-dp-day:hover{background:var(--surface-hover)}.iv-dp-day:active{transform:scale(.92)}.iv-dp-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.iv-dp-out{color:var(--ink-subtle);opacity:.55}.iv-dp-today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.iv-dp-day[aria-selected=true]{background:var(--accent);box-shadow:none;color:var(--on-accent)}.iv-dp-day:disabled{cursor:not-allowed;opacity:.3}.iv-dp-presets{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3)}.iv-items{container-type:inline-size;--iv-items-cols:28px minmax(200px,1fr) 64px 84px 112px 80px 124px 36px}.iv-items-novat{--iv-items-cols:28px minmax(200px,1fr) 64px 84px 112px 124px 36px}.iv-items-head,.iv-items-row{align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);display:grid;grid-template-columns:var(--iv-items-cols);padding:0 var(--space-4)}.iv-items-head{background:var(--surface-muted);border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--ink-subtle);font:500 12px/16px var(--font-sans);height:36px}.iv-items-head>span{padding:0 10px}.iv-items-head>span.iv-right{padding-right:10px}.iv-items-row{animation:iv-row-in .22s cubic-bezier(.2,.8,.2,1);border-bottom:1px solid var(--border);padding-bottom:6px;padding-top:6px;transition:background-color .15s}.iv-items-row:hover{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.iv-items-idx{color:var(--ink-subtle);font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center}.iv-cell-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);box-sizing:border-box;color:var(--ink);font:400 14px/20px var(--font-sans);height:36px;outline:0;padding:0 10px;transition:border-color .12s,background-color .12s,box-shadow .12s;width:100%}.iv-cell-input:hover{background:var(--surface);border-color:var(--border)}.iv-cell-input:focus{background:var(--surface);border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.iv-cell-input.iv-num{font-variant-numeric:tabular-nums;text-align:right}.iv-cell-input::-moz-placeholder{color:var(--ink-subtle)}.iv-cell-input::placeholder{color:var(--ink-subtle)}select.iv-cell-input{cursor:pointer;padding-right:6px}.iv-items-total{color:var(--ink);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;padding-right:10px;text-align:right;white-space:nowrap}@container (max-width: 780px){.iv-items-head,.iv-items-row{-moz-column-gap:6px;column-gap:6px;grid-template-columns:22px minmax(120px,1fr) 52px 72px 92px 66px 100px 32px;padding-left:var(--space-2);padding-right:var(--space-2)}.iv-items-novat .iv-items-head,.iv-items-novat .iv-items-row{grid-template-columns:22px minmax(120px,1fr) 52px 72px 92px 100px 32px}.iv-items-head>span{padding:0 6px}}@container (max-width: 620px){.iv-items-head,.iv-items-row{-moz-column-gap:4px;column-gap:4px;grid-template-columns:20px minmax(96px,1fr) 48px 64px 84px 60px 92px 28px}.iv-items-novat .iv-items-head,.iv-items-novat .iv-items-row{grid-template-columns:20px minmax(96px,1fr) 48px 64px 84px 92px 28px}.iv-items-head>span{padding:0 4px}}.iv-items-del{opacity:0;transition:opacity .15s}.iv-items-row:focus-within .iv-items-del,.iv-items-row:hover .iv-items-del{opacity:1}.iv-items-foot{align-items:flex-start;display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-5)}.iv-items-foot .iv-totals{width:320px}.iv-form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.iv-span-2{grid-column:span 2}.iv-section-title{color:var(--ink);font:600 14px/20px var(--font-sans);margin:0 0 var(--space-3)}@media(prefers-reduced-motion:reduce){.iv-dp-pop,.iv-drawer,.iv-items-row,.iv-modal,.iv-overlay,.iv-toast{animation:none!important}.iv-toast-bar{animation-duration:0s!important;display:none}}.iv-tab-badge{background:var(--tint-yellow-bg);border-radius:var(--radius-full);color:var(--tint-yellow-ink);font:600 10px/14px var(--font-sans);letter-spacing:.02em;padding:1px 6px}.iv-tab:disabled{cursor:not-allowed}.iv-tab:disabled,.iv-tab:disabled:hover{color:var(--ink-subtle)}.iv-dp-trigger.iv-float[aria-expanded=true]{border-color:transparent;outline:0}.iv-dp-trigger.iv-float .iv-dp-text{min-height:20px}.iv-dp-trigger.iv-float:focus-visible .iv-float-outline,.iv-float.iv-dp-open .iv-float-outline{border:2px solid var(--focus);padding:0 7px}.iv-dp-trigger.iv-float:focus-visible .iv-float-label,.iv-float.iv-dp-open .iv-float-label{color:var(--accent)}.iv-dp-trigger.iv-float:focus-visible{outline:0}.iv-dp-quick{display:flex;gap:6px;margin-top:2px}.iv-chip-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;font:500 12px/16px var(--font-sans);height:24px;padding:0 10px;transition:background-color .15s,color .15s,border-color .15s,transform .12s}.iv-chip-btn:hover{border-color:var(--tint-violet-solid);color:var(--tint-violet-ink)}.iv-chip-btn:active{transform:scale(.94)}.iv-chip-btn[aria-pressed=true]{background:var(--tint-violet-bg);border-color:var(--tint-violet-bg);color:var(--tint-violet-ink)}.iv-chip-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-fsec{padding:var(--space-5) var(--space-6) var(--space-6)}.iv-fsec+.iv-fsec{border-top:1px solid var(--border)}.iv-fsec-head{align-items:center;display:flex;gap:10px;margin-bottom:18px}.iv-fsec-icon{background:var(--t-bg,var(--accent-soft));border-radius:9px;color:var(--t-ink,var(--accent));display:grid;flex:none;height:30px;place-items:center;width:30px}.iv-fsec-title{color:var(--ink);font:600 15px/22px var(--font-sans);margin:0}.iv-fsec-desc{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:0}.iv-fsec-aside{color:var(--ink-muted);font:500 13px/18px var(--font-sans);margin-left:auto}.iv-sitems{container-type:inline-size;display:flex;flex-direction:column;gap:14px}.iv-sitem{align-items:center;animation:iv-row-in .24s cubic-bezier(.2,.8,.2,1);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) 88px 156px 140px 36px}.iv-sitem .iv-field{gap:0}@container (max-width: 640px){.iv-sitem{gap:8px;grid-template-columns:24px minmax(0,1fr) 64px 112px 100px 32px}}.iv-sitem-idx{background:var(--surface-muted);border-radius:var(--radius-full);color:var(--ink-muted);display:grid;font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;height:24px;place-items:center;width:24px}.iv-sitem-total{min-width:0;text-align:right}.iv-sitem-amount{color:var(--ink);font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-sitem-calc{color:var(--ink-subtle);font:400 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-sitem:focus-within .iv-items-del,.iv-sitem:hover .iv-items-del{opacity:1}.iv-add-row{align-items:center;background:transparent;border:1.5px dashed var(--border-field-hover);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:flex;font:500 14px/20px var(--font-sans);gap:8px;height:44px;justify-content:center;transition:background-color .18s,border-color .18s,color .18s,transform .12s;width:100%}.iv-add-row:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.iv-add-row:hover .iv-icon{transform:rotate(90deg)}.iv-add-row .iv-icon{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.iv-add-row:active{transform:scale(.99)}.iv-add-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-tpanel{gap:var(--space-3)}.iv-tpanel,.iv-tpanel-rows{display:flex;flex-direction:column}.iv-tpanel-rows{gap:8px;margin:0;padding:0 4px}.iv-tpanel-row{color:var(--ink-muted);display:flex;font:400 14px/20px var(--font-sans);gap:var(--space-4);justify-content:space-between}.iv-tpanel-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.iv-tpanel-due{align-items:center;background:radial-gradient(120% 160% at 100% 0,var(--tint-pink-bg) 0,hsla(0,0%,100%,0) 60%),var(--accent-soft);border-radius:var(--radius-lg);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}.iv-tpanel-label{color:var(--ink);font:600 14px/20px var(--font-sans)}.iv-tpanel-sub{color:var(--ink-muted);font:400 12px/16px var(--font-sans);margin-top:2px}.iv-tpanel-amount{animation:iv-bump .35s cubic-bezier(.2,.8,.2,1);color:var(--accent);font:600 28px/34px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}@keyframes iv-bump{0%{opacity:.4;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.iv-sitem,.iv-tpanel-amount{animation:none!important}}.iv-sitem .iv-float-label{transition:top .15s,left .15s,font-size .15s,line-height .15s,color .15s,opacity .15s}.iv-sitem+.iv-sitem .iv-float:not(:focus-within):has(input:not(:-moz-placeholder)) .iv-float-label{opacity:0}.iv-sitem+.iv-sitem .iv-float:not(:focus-within):has(input:not(:placeholder-shown)) .iv-float-label{opacity:0}.iv-sitem+.iv-sitem .iv-float:not(:focus-within):has(input:not(:-moz-placeholder)) .iv-float-outline legend{max-width:.01px;-moz-transition:max-width 50ms;transition:max-width 50ms}.iv-sitem+.iv-sitem .iv-float:not(:focus-within):has(input:not(:placeholder-shown)) .iv-float-outline legend{max-width:.01px;transition:max-width 50ms}.iv-tpanel-sub{white-space:nowrap}.iv-doc-fit{position:relative;width:100%}.iv-doc-fit>.iv-doc{left:50%;position:absolute;top:0;transform-origin:top center}.iv-doc{background:var(--paper);border-radius:4px;box-shadow:var(--shadow-paper);color:var(--paper-ink);display:flex;flex-direction:column;font:400 12.5px/18px var(--font-sans);min-height:1123px;padding:56px 60px 40px;width:794px}.iv-doc,.iv-doc *{box-sizing:border-box}.iv-doc-num{font-variant-numeric:tabular-nums}.iv-doc-label{color:var(--paper-muted);font:600 9.5px/14px var(--font-sans);letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.iv-doc-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.iv-doc-brand{align-items:center;display:flex;font:600 15px/20px var(--font-sans);gap:10px}.iv-doc-mark{background:var(--paper-accent);border-radius:8px;color:#fff;display:grid;flex:none;font:700 14px/1 var(--font-sans);height:30px;place-items:center;width:30px}.iv-doc-titlebox{text-align:right}.iv-doc-title{font:600 30px/34px var(--font-sans);letter-spacing:-.02em;margin:0}.iv-doc-number{color:var(--paper-muted);font:400 12px/18px var(--font-mono);margin-top:4px}.iv-doc-meta{background:var(--paper-accent-soft);border-radius:10px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:32px;padding:14px 18px}.iv-doc-meta-val{font:600 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.iv-doc-due .iv-doc-meta-val,.iv-doc-due .iv-dp-inline{color:var(--paper-accent)}.iv-doc-parties{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:30px}.iv-doc-party-name{font:600 14px/20px var(--font-sans);margin-bottom:2px}.iv-doc-party-line{color:var(--paper-ink)}.iv-doc-ids{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;margin-top:8px;row-gap:1px}.iv-doc-ids dt{color:var(--paper-muted)}.iv-doc-ids dd{font-family:var(--font-mono);font-size:11.5px;margin:0}.iv-doc-table{margin-top:32px}.iv-doc-tr{align-items:baseline;border-bottom:1px solid var(--paper-line);-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:22px minmax(0,1fr) 76px 104px 52px 112px;padding:9px 0;position:relative}.iv-doc-novat .iv-doc-tr{grid-template-columns:22px minmax(0,1fr) 76px 112px 120px}.iv-doc-th{border-bottom:1.5px solid var(--paper-ink);color:var(--paper-muted);font:600 9.5px/14px var(--font-sans);letter-spacing:.08em;padding:0 0 8px;text-transform:uppercase}.iv-doc-r{text-align:right}.iv-doc-idx,.iv-doc-r{font-variant-numeric:tabular-nums}.iv-doc-idx{color:var(--paper-muted)}.iv-doc-line-total{font-weight:600}.iv-doc-qty{display:flex;gap:4px;justify-content:flex-end}.iv-doc-bottom{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 300px;margin-top:24px}.iv-doc-pay{align-items:center;border:1px solid var(--paper-line);border-radius:10px;display:grid;gap:16px;grid-template-columns:1fr 84px;padding:14px 16px}.iv-doc-payf{display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;margin:0}.iv-doc-payf-wide{grid-column:1/-1}.iv-doc-payf dt{color:var(--paper-muted);font:600 9.5px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.iv-doc-payf dd{font-weight:500;margin:1px 0 0;white-space:nowrap}.iv-doc-pay dl{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:auto 1fr;margin:0;row-gap:3px}.iv-doc-pay dt{color:var(--paper-muted)}.iv-doc-pay dd{font-weight:500;margin:0}.iv-doc-mono{font-family:var(--font-mono);font-size:11.5px}.iv-doc-qr{align-content:center;border:1px dashed var(--paper-line);border-radius:8px;color:var(--paper-muted);display:grid;font:500 9.5px/12px var(--font-sans);gap:4px;height:84px;place-items:center;text-align:center;width:84px}.iv-doc-qr img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.iv-doc-totals{display:flex;flex-direction:column;gap:6px}.iv-doc-trow{color:var(--paper-muted);display:flex;gap:16px;justify-content:space-between}.iv-doc-trow span:last-child{color:var(--paper-ink);font-variant-numeric:tabular-nums}.iv-doc-due-band{align-items:baseline;background:var(--paper-accent-soft);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding:12px 16px}.iv-doc-due-band strong{font:600 13px/18px var(--font-sans)}.iv-doc-due-amount{color:var(--paper-accent);font:600 22px/28px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.iv-doc-notice{border-left:2px solid var(--paper-line);color:var(--paper-muted);margin-top:20px;padding-left:12px}.iv-doc-notice+.iv-doc-notice{margin-top:10px}.iv-doc-correction{color:var(--paper-ink);display:grid;gap:16px;grid-template-columns:1fr 2fr;margin-top:20px}.iv-doc-spacer{flex:1;min-height:32px}.iv-doc-foot{border-top:1px solid var(--paper-line);color:var(--paper-muted);display:flex;font-size:10.5px;gap:24px;justify-content:space-between;line-height:15px;padding-top:12px}.iv-doc-in{background-color:transparent;background-image:linear-gradient(to right,var(--paper-line) 60%,hsla(0,0%,100%,0) 0);background-position:0 100%;background-repeat:repeat-x;background-size:6px 1px;border:0;border-radius:4px;color:inherit;font:inherit;letter-spacing:inherit;margin:-2px -4px;min-width:0;outline:0;padding:2px 4px;text-align:inherit;transition:background-color .15s,box-shadow .15s;width:100%}.iv-doc-in::-moz-placeholder{color:var(--paper-muted);opacity:.7}.iv-doc-in::placeholder{color:var(--paper-muted);opacity:.7}.iv-doc-in:focus,.iv-doc-in:hover{background-color:var(--paper-accent-soft)}.iv-doc-in:focus{background-image:none;box-shadow:0 0 0 2px var(--paper-accent)}select.iv-doc-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:auto}.iv-doc-in.iv-doc-r{text-align:right}.iv-doc .iv-dp-inline{background-color:transparent;background-image:linear-gradient(to right,var(--paper-line) 60%,hsla(0,0%,100%,0) 0);background-position:0 100%;background-repeat:repeat-x;background-size:6px 1px;border:0;border-radius:4px;color:inherit;cursor:pointer;font:inherit;margin:-2px -4px;padding:2px 4px;transition:background-color .15s}.iv-doc .iv-dp-inline:hover,.iv-doc .iv-dp-inline[aria-expanded=true]{background-color:var(--paper-accent-soft)}.iv-doc .iv-dp-inline:focus-visible{box-shadow:0 0 0 2px var(--paper-accent);outline:0}.iv-doc .iv-field{gap:0}.iv-doc .iv-dp-pop{color:var(--ink);font-weight:400}.iv-doc-del{left:-36px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s}.iv-doc-tr:focus-within .iv-doc-del,.iv-doc-tr:hover .iv-doc-del{opacity:1}.iv-doc-add{align-items:center;background:transparent;border:1.5px dashed var(--paper-line);border-radius:8px;color:var(--paper-muted);cursor:pointer;display:flex;font:500 12.5px/18px var(--font-sans);gap:6px;height:34px;justify-content:center;margin-top:10px;transition:background-color .15s,color .15s,border-color .15s;width:100%}.iv-doc-add:hover{background:var(--paper-accent-soft);border-color:var(--paper-accent);color:var(--paper-accent)}.iv-doc-add:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.iv-doc-stage{background:var(--stage);border-radius:var(--radius-xl);padding:28px 28px 36px}.iv-doc-stage-bar{align-items:center;color:var(--ink-muted);display:flex;font:400 13px/18px var(--font-sans);gap:12px;margin:0 auto 16px;max-width:794px}.iv-doc-stage-bar .iv-seg{margin-left:auto}@media print{.iv-doc-fit{height:auto!important}.iv-doc-fit>.iv-doc{position:static;transform:none!important}.iv-doc{border-radius:0;box-shadow:none}.iv-doc-add,.iv-doc-del,.iv-doc-stage-bar{display:none!important}.iv-doc .iv-dp-inline,.iv-doc-in{background-image:none}.iv-doc-stage{background:none;padding:0}}.iv-menu-wrap{display:inline-flex;position:relative}.iv-menu{animation:iv-pop-in .14s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:80}.iv-menu-end{right:0}.iv-menu-start{left:0}.iv-menu-top{bottom:calc(100% + 6px);top:auto}.iv-menu-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:500 13px/18px var(--font-sans);gap:10px;height:34px;padding:0 10px;text-align:left;transition:background-color .12s;white-space:nowrap;width:100%}.iv-menu-item .iv-icon{color:var(--ink-muted)}.iv-menu-item:focus,.iv-menu-item:hover{background:var(--surface-hover);outline:0}.iv-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.iv-menu-item:disabled{cursor:not-allowed;opacity:.45}.iv-menu-danger,.iv-menu-danger .iv-icon{color:var(--danger)}.iv-menu-danger:focus,.iv-menu-danger:hover{background:var(--danger-bg)}.iv-menu-kbd{color:var(--ink-subtle);font:500 11px/16px var(--font-mono);margin-left:auto;padding-left:16px}.iv-menu-sep{background:var(--border);height:1px;margin:6px 4px}.iv-menu-label{color:var(--ink-subtle);font:600 11px/16px var(--font-sans);letter-spacing:.06em;padding:6px 10px 4px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.iv-menu{animation:none}}.iv-switch{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.iv-switch input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.iv-switch-track{background:var(--border-field-hover);border-radius:var(--radius-full);flex:none;height:20px;margin-top:1px;position:relative;transition:background-color .2s ease;width:36px}.iv-switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1.2);width:16px}.iv-switch input:checked+.iv-switch-track{background:var(--accent)}.iv-switch input:checked+.iv-switch-track:after{transform:translate(16px)}.iv-switch input:focus-visible+.iv-switch-track{outline:2px solid var(--focus);outline-offset:2px}.iv-switch input:disabled+.iv-switch-track{opacity:.45}.iv-switch-label{color:var(--ink);font:500 14px/20px var(--font-sans)}.iv-switch-desc{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin-top:1px}.iv-rcards{display:grid;gap:12px}.iv-rcard{align-items:flex-start;background:var(--surface);border:1px solid var(--border-field);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;transition:border-color .15s,box-shadow .15s,background-color .15s}.iv-rcard:hover{border-color:var(--border-field-hover)}.iv-rcard input{opacity:0;pointer-events:none;position:absolute}.iv-rcard-icon{background:var(--t-bg,var(--surface-muted));border-radius:9px;color:var(--t-ink,var(--ink-muted));display:grid;flex:none;height:32px;place-items:center;width:32px}.iv-rcard-title{color:var(--ink);font:600 14px/20px var(--font-sans)}.iv-rcard-desc{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin-top:2px}.iv-rcard-dot{border:1.5px solid var(--border-control);border-radius:50%;display:grid;flex:none;height:18px;margin-left:auto;place-items:center;transition:border-color .15s;width:18px}.iv-rcard-dot:after{background:var(--accent);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform .2s cubic-bezier(.2,.8,.2,1.4);width:8px}.iv-rcard.iv-on{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));box-shadow:0 0 0 1px var(--accent)}.iv-rcard.iv-on,.iv-rcard.iv-on .iv-rcard-dot{border-color:var(--accent)}.iv-rcard.iv-on .iv-rcard-dot:after{transform:scale(1)}.iv-rcard:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.iv-drop{align-items:center;background:transparent;border:1.5px dashed var(--border-field-hover);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:16px;padding:16px;transition:border-color .15s,background-color .15s}.iv-drop.iv-over,.iv-drop:hover{background:var(--accent-soft);border-color:var(--accent)}.iv-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-drop input{display:none}.iv-drop-preview{background:var(--surface-muted);border-radius:12px;color:var(--ink-muted);display:grid;flex:none;height:56px;overflow:hidden;place-items:center;width:56px}.iv-drop-preview img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.iv-drop-title{color:var(--ink);font:500 14px/20px var(--font-sans)}.iv-drop-title b{color:var(--accent);font-weight:600}.iv-drop-desc{color:var(--ink-muted);font:400 12px/16px var(--font-sans);margin-top:2px}.iv-drop-side{margin-left:auto}.iv-savebar{align-items:center;animation:iv-savebar-in .3s cubic-bezier(.2,.8,.2,1);background:var(--primary);border-radius:var(--radius-full);bottom:16px;box-shadow:var(--shadow-pop);color:var(--on-primary);display:flex;font:500 14px/20px var(--font-sans);gap:12px;margin:0 auto;max-width:100%;padding:8px 8px 8px 18px;position:sticky;width:-moz-max-content;width:max-content;z-index:40}.iv-savebar-dot{background:var(--tint-yellow-solid);border-radius:50%;height:8px;width:8px}.iv-savebar .iv-btn-ghost{color:var(--on-primary);opacity:.75}.iv-savebar .iv-btn-ghost:hover:not(:disabled){background:#80808033;color:var(--on-primary);opacity:1}@keyframes iv-savebar-in{0%{opacity:0;transform:translateY(16px)}}.iv-doc-logo{height:32px;max-width:140px;-o-object-fit:contain;object-fit:contain}.iv-settings-nav{display:flex;flex-direction:column;gap:2px}@media(prefers-reduced-motion:reduce){.iv-savebar{animation:none}.iv-rcard-dot:after,.iv-switch-track:after{transition:none}}.iv-span-4{grid-column:1/-1}.iv-flex1{flex:1;min-width:0}.iv-combo{position:relative}.iv-combo .iv-control{cursor:text}.iv-combo-chev{color:var(--ink-muted);flex:none;transition:transform .2s}.iv-combo-open .iv-combo-chev{transform:rotate(180deg)}.iv-combo-avatar{margin-left:-2px}.iv-combo-list{animation:iv-pop-in .14s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:70}.iv-combo-opt{align-items:center;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:10px;padding:7px 10px}.iv-combo-opt[aria-selected=true]{background:var(--surface-hover)}.iv-combo-opt-label{font:500 14px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-combo-opt-label mark{background:var(--accent-soft);border-radius:3px;color:var(--accent);padding:0 1px}.iv-combo-opt-desc{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-combo-opt-check{color:var(--accent);margin-left:auto}.iv-combo-create{color:var(--accent);font:500 14px/20px var(--font-sans)}.iv-combo-create .iv-combo-plus{background:var(--accent-soft);border-radius:var(--radius-full);color:var(--accent);display:grid;flex:none;height:28px;place-items:center;width:28px}.iv-combo-empty{color:var(--ink-muted);font:400 13px/18px var(--font-sans);padding:10px}.iv-combo-sep{background:var(--border);height:1px;margin:6px 4px}.iv-avatar-xs{font-size:11px;height:28px;width:28px}.iv-clist{container-type:inline-size;--iv-ccols:minmax(220px,2fr) 1.4fr 1fr 1fr .9fr 40px}.iv-clist-head,.iv-crow{align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;grid-template-columns:var(--iv-ccols);padding:0 var(--space-5)}.iv-clist-head{background:var(--surface-muted);border-top:1px solid var(--border);color:var(--ink-subtle);font:500 12px/16px var(--font-sans);height:36px}.iv-clist-head,.iv-crow{border-bottom:1px solid var(--border)}.iv-crow{cursor:pointer;height:60px;position:relative;transition:background-color .15s}.iv-crow:last-child{border-bottom:0}.iv-crow:hover{background:var(--surface-hover)}.iv-crow[aria-selected=true]{background:var(--accent-soft)}.iv-crow[aria-selected=true]:before{background:var(--accent);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.iv-crow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.iv-crow-mail{color:var(--ink-muted);font:400 13px/18px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-crow-unpaid{font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums}.iv-crow-unpaid.iv-late{color:var(--danger)}.iv-crow-unpaid.iv-zero{color:var(--ink-subtle);font-weight:500}.iv-crow-sub{color:var(--ink-muted);display:block;font:400 12px/16px var(--font-sans)}.iv-crow .iv-irow-actions{opacity:0}.iv-crow:focus-within .iv-irow-actions,.iv-crow:hover .iv-irow-actions{opacity:1}.iv-mini-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.iv-mini-stat{background:var(--surface-muted);border-radius:var(--radius-md);padding:10px 12px}.iv-mini-stat-label{color:var(--ink-muted);font:500 11px/16px var(--font-sans)}.iv-mini-stat-value{color:var(--ink);font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-cinv{align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 110px;padding:10px 20px}.iv-qlist{--iv-cols:minmax(260px,2.6fr) 1fr 1.3fr 1.1fr 1.2fr 40px}.iv-qrow-title{font-family:var(--font-sans)}.iv-badge-accepted{background:var(--tint-green-bg);color:var(--tint-green-ink);--dot:var(--tint-green-solid)}.iv-badge-declined{background:var(--tint-red-bg);color:var(--tint-red-ink);--dot:var(--tint-red-solid)}.iv-badge-expired{background:var(--tint-yellow-bg);color:var(--tint-yellow-ink);--dot:var(--tint-yellow-solid)}.iv-badge-invoiced{background:var(--tint-violet-bg);color:var(--tint-violet-ink);--dot:var(--tint-violet-solid)}.iv-doc-accept{border:1px solid var(--paper-line);border-radius:10px;padding:14px 16px}.iv-doc-accept p{color:var(--paper-muted);margin:0 0 26px}.iv-doc-sign{display:grid;gap:20px;grid-template-columns:1fr 1.4fr}.iv-doc-sign span{border-top:1px solid var(--paper-ink);color:var(--paper-muted);font:600 9.5px/14px var(--font-sans);letter-spacing:.08em;padding-top:6px;text-transform:uppercase}.iv-qlist .iv-irow-num{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-app{background:var(--bg);container:app/inline-size;overflow:hidden;position:relative}.iv-app,.iv-app-main{display:flex;min-height:0}.iv-app-main{flex:1;flex-direction:column;min-width:0}.iv-app-body{container:body/inline-size;display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:20px 24px 24px}.iv-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.iv-split,.iv-stats{display:grid;gap:16px}.iv-split{align-items:start;grid-template-columns:minmax(0,1fr) var(--aside,300px)}.iv-split-3{align-items:start;display:grid;gap:16px;grid-template-columns:200px minmax(0,1fr) var(--aside,340px)}.iv-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.iv-sidebar-backdrop,.iv-sidebar-close,.iv-topbar-menu{display:none}.iv-topbar-search{min-width:0}.iv-topbar-actions{flex:none;min-width:0}.iv-topbar-actions .iv-btn>span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container app (max-width: 1100px){.iv-topbar{gap:var(--space-4)}.iv-topbar-title{min-width:0}.iv-topbar-actions .iv-btn>span{max-width:160px}}@container body (max-width: 1180px){.iv-split-3{grid-template-columns:180px minmax(0,1fr)}.iv-split-3>:nth-child(3){grid-column:2}}@container body (max-width: 1000px){.iv-pagehead{flex-wrap:wrap;gap:10px 12px}.iv-pagehead-sep{display:none}.iv-pagehead-mid{order:3;overflow-x:auto;width:100%}.iv-pagehead-actions{flex-wrap:wrap;justify-content:flex-end}}@container body (max-width: 760px){.iv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container body (max-width: 1000px){.iv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-ilist-toolbar{flex-wrap:wrap}.iv-ilist-toolbar>.iv-seg,.iv-ilist-toolbar>[role=tablist]{max-width:100%;overflow-x:auto}}@container app (min-width: 761px){@container (max-width: 760px){.iv-ilist:not(.iv-qlist) .iv-ilist-head,.iv-ilist:not(.iv-qlist) .iv-irow{grid-template-columns:minmax(160px,2fr) 1.2fr 1.1fr 1fr 40px}.iv-ilist:not(.iv-qlist) .iv-ilist-head>:nth-child(2),.iv-ilist:not(.iv-qlist) .iv-ilist-head>:nth-child(5),.iv-ilist:not(.iv-qlist) .iv-irow>:nth-child(2),.iv-ilist:not(.iv-qlist) .iv-irow>:nth-child(5){display:none}.iv-qlist .iv-ilist-head,.iv-qlist .iv-irow{grid-template-columns:minmax(160px,2fr) 1.2fr 1fr 1.1fr 40px}.iv-qlist .iv-ilist-head>:nth-child(2),.iv-qlist .iv-irow>:nth-child(2){display:none}}@container (max-width: 480px){.iv-ilist:not(.iv-qlist) .iv-ilist-head,.iv-ilist:not(.iv-qlist) .iv-irow{-moz-column-gap:var(--space-3);column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:0 var(--space-3)}.iv-ilist:not(.iv-qlist) .iv-ilist-head>:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(7)),.iv-ilist:not(.iv-qlist) .iv-irow>:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(7)){display:none}}@container (max-width: 700px){.iv-clist-head,.iv-crow{grid-template-columns:minmax(140px,2fr) 1fr 1fr 40px}.iv-clist-head>:nth-child(2),.iv-clist-head>:nth-child(5),.iv-crow>:nth-child(2),.iv-crow>:nth-child(5){display:none}}}@container body (max-width: 900px){.iv-split,.iv-split-3{grid-template-columns:minmax(0,1fr)}.iv-split-3>:nth-child(3){grid-column:auto}.iv-settings-nav{flex-direction:row;overflow-x:auto}.iv-settings-nav .iv-nav-item{flex:none;width:auto}}@container app (max-width: 760px){.iv-sidebar{bottom:0;height:auto;left:0;padding-top:var(--space-5);position:absolute;top:0;transform:translate(-104%);transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s;width:min(300px,86%);z-index:60}.iv-sidebar-open{box-shadow:var(--shadow-pop);transform:none}.iv-sidebar-toggle{display:none}.iv-sidebar-close{display:inline-flex}.iv-sidebar-backdrop{background:#11111452;display:block;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s;z-index:55}.iv-sidebar-backdrop.iv-on{opacity:1;pointer-events:auto}.iv-topbar{gap:var(--space-3);height:60px;padding:0 var(--space-3)}.iv-topbar-menu{display:inline-flex;flex:none}.iv-topbar-title{flex:1;min-width:0}.iv-topbar-eyebrow{display:none}.iv-topbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-topbar-search{display:none}.iv-topbar-actions{gap:var(--space-2)}.iv-app-body{gap:12px;padding:12px 12px 20px}.iv-pagehead{flex-wrap:wrap;gap:10px 12px;padding:12px}.iv-pagehead>div:first-child{flex:1;min-width:0}.iv-pagehead-sep{display:none}.iv-pagehead-mid{order:3;overflow-x:auto;width:100%}.iv-pagehead-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:0;order:4;width:100%}.iv-pagehead-actions>.iv-btn-accent,.iv-pagehead-actions>.iv-btn-primary{flex:1 1 0;justify-content:center;min-width:0}.iv-pagehead-actions>.iv-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-pagehead-actions>.iv-btn:not(.iv-btn-icon){padding-left:12px;padding-right:12px}.iv-pagehead-actions:has(>:nth-child(4))>.iv-btn:not(.iv-btn-accent):not(.iv-btn-primary)>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.iv-pagehead-actions:has(>:nth-child(4))>.iv-btn:not(.iv-btn-accent):not(.iv-btn-primary){justify-content:center;padding:0;width:40px}.iv-pagehead-actions>.iv-btn-ghost:not(:last-child)>span{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.iv-pagehead-title{font-size:17px}.iv-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.iv-stat{grid-template-columns:1fr;padding:12px}.iv-stat-icon{display:none}.iv-stat-label,.iv-stat-meta,.iv-stat-value{grid-column:1}.iv-stat-value{font-size:17px;line-height:24px;overflow:hidden;text-overflow:ellipsis}.iv-stat-side{display:none}.iv-split,.iv-split-3{gap:12px;grid-template-columns:minmax(0,1fr)}.iv-settings-nav{flex-direction:row;overflow-x:auto}.iv-settings-nav .iv-nav-item{flex:none;width:auto}.iv-card-head{padding:16px 16px 0}.iv-card-body,.iv-fsec{padding:16px}.iv-form-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.iv-form-grid>*{grid-column:1/-1!important}.iv-sitem{border-bottom:1px solid var(--border);grid-template-areas:"i d d x" ". q p p" ". t t t";grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 36px;padding-bottom:14px;row-gap:10px}.iv-sitem>:first-child{grid-area:i}.iv-sitem>:nth-child(2){grid-area:d}.iv-sitem>:nth-child(3){grid-area:q}.iv-sitem>:nth-child(4){grid-area:p}.iv-sitem>:nth-child(5){align-items:baseline;display:flex;flex-direction:row-reverse;grid-area:t;justify-content:space-between}.iv-sitem>:nth-child(6){grid-area:x}.iv-sitem .iv-items-del{opacity:1}.iv-doc-stage{border-radius:var(--radius-lg);padding:10px}.iv-doc-stage-bar{flex-wrap:wrap}.iv-ilist-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.iv-ilist-toolbar>.iv-seg,.iv-ilist-toolbar>[role=tablist]{max-width:100%;order:2;overflow-x:auto}.iv-ilist-toolbar>[style*="flex: 1"]{display:none}.iv-ilist-toolbar .iv-field{order:3;width:100%}.iv-ilist-toolbar>.iv-btn{margin-left:auto;order:1}.iv-clist-head,.iv-ilist-head{display:none}.iv-crow,.iv-irow{-moz-column-gap:12px;column-gap:12px;grid-template-areas:"c a" "d s";grid-template-columns:minmax(0,1fr) auto;height:auto;padding:12px 14px;row-gap:6px}.iv-crow>*,.iv-irow>*{display:none}.iv-crow>:first-child,.iv-irow>:first-child{display:flex;grid-area:c}.iv-ilist:not(.iv-qlist) .iv-irow>:nth-child(3){align-items:baseline;display:flex;gap:6px;grid-area:d;padding-left:48px}.iv-ilist:not(.iv-qlist) .iv-irow>:nth-child(4){display:block;grid-area:s;justify-self:end}.iv-ilist:not(.iv-qlist) .iv-irow>:nth-child(6){display:block;grid-area:a}.iv-qlist .iv-irow>:nth-child(3){align-items:baseline;display:flex;gap:6px;grid-area:d;padding-left:48px}.iv-qlist .iv-irow>:nth-child(4){display:block;grid-area:s;justify-self:end}.iv-qlist .iv-irow>:nth-child(5){display:block;grid-area:a}.iv-crow{grid-template-areas:"c a" "d d"}.iv-crow>:nth-child(3){display:block;grid-area:a}.iv-crow>:nth-child(5){align-items:baseline;display:flex;gap:6px;grid-area:d;padding-left:48px}.iv-crow-sub,.iv-irow-rel{display:inline}.iv-crow>:nth-child(5),.iv-irow>:nth-child(3){min-width:0;overflow:hidden;white-space:nowrap}.iv-crow>:nth-child(3) .iv-crow-sub{display:block;text-align:right}.iv-ilist-foot{padding:10px 14px}}@media(max-width:600px){.iv-overlay{align-items:flex-end;padding:0}.iv-modal{animation-name:iv-sheet-in;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh;max-width:none}.iv-modal-foot{flex-wrap:wrap}.iv-modal-foot>.iv-btn{flex:1;justify-content:center}.iv-overlay-drawer{padding:0}.iv-drawer{border-radius:0;width:100%!important}.iv-toasts{bottom:12px;left:12px;max-width:none;right:12px;width:auto}.iv-savebar{left:0;margin:0 8px;right:0;width:auto}}@keyframes iv-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.iv-sidebar{transition:none}}.iv-m-app{background:var(--bg);color:var(--ink);display:flex;flex-direction:column;font:400 15px/22px var(--font-sans);height:100%;overflow:hidden;position:relative;--m-pad:16px;--m-tabbar:64px;-webkit-tap-highlight-color:transparent}.iv-m-app button{font-family:inherit}.iv-m-page,.iv-m-screen{display:flex;flex:1;flex-direction:column;min-height:0}.iv-m-page{position:relative}.iv-m-bar{align-items:center;border-bottom:1px solid transparent;display:grid;gap:8px;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);height:52px;left:0;padding:env(safe-area-inset-top,0) 8px 0;position:absolute;right:0;top:0;transition:background-color .2s,border-color .2s;z-index:5}.iv-m-bar-compact{-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:var(--border)}.iv-m-bar-title{font:600 16px/22px var(--font-sans);opacity:0;overflow:hidden;text-align:center;text-overflow:ellipsis;transform:translateY(4px);transition:opacity .2s,transform .2s;white-space:nowrap}.iv-m-bar-compact .iv-m-bar-title{opacity:1;transform:none}.iv-m-bar-actions{display:flex;gap:6px;justify-content:flex-end}.iv-m-bar-lead{display:flex}.iv-m-back{align-items:center;background:none;border:0;border-radius:var(--radius-md);color:var(--accent);cursor:pointer;display:inline-flex;font:500 16px/22px var(--font-sans);gap:0;height:40px;padding:0 8px 0 2px}.iv-m-back:focus-visible{outline:2px solid var(--focus)}.iv-m-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:52px;-webkit-overflow-scrolling:touch}.iv-m-hero{background:radial-gradient(70% 120% at 100% 0,var(--wash-pink) 0,hsla(0,0%,100%,0) 70%),radial-gradient(60% 120% at 0 0,var(--wash-blue) 0,hsla(0,0%,100%,0) 70%);margin-top:-52px;padding:4px var(--m-pad) 12px;padding-top:56px}.iv-m-title{color:var(--ink);font:700 30px/36px var(--font-sans);letter-spacing:-.02em;margin:0}.iv-m-sub{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin-top:2px}.iv-m-toolbar{background:var(--bg);gap:10px;padding:8px var(--m-pad);position:sticky;top:0;z-index:3}.iv-m-content,.iv-m-toolbar{display:flex;flex-direction:column}.iv-m-content{gap:20px;padding:4px var(--m-pad) calc(var(--m-pad) + 8px)}.iv-m-tabbar{align-items:start;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-top:1px solid var(--border);box-sizing:content-box;display:grid;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;height:var(--m-tabbar);padding:6px 4px max(env(safe-area-inset-bottom,0px),var(--m-safe-b,0px));position:relative;z-index:6}.iv-m-tab{align-items:center;background:none;border:0;border-radius:var(--radius-md);color:var(--ink-subtle);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:48px;padding:4px 0}.iv-m-tab:focus-visible{outline:2px solid var(--focus)}.iv-m-tab[aria-current=page]{color:var(--accent)}.iv-m-tab-ic{border-radius:var(--radius-full);display:grid;height:28px;place-items:center;position:relative;transition:background-color .2s;width:44px}.iv-m-tab[aria-current=page] .iv-m-tab-ic{background:var(--accent-soft)}.iv-m-tab-label{font:500 11px/14px var(--font-sans)}.iv-m-tab-badge{background:var(--danger-solid);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface);box-sizing:border-box;color:var(--on-solid);font:700 10px/16px var(--font-sans);height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;text-align:center;top:-3px}.iv-m-tab-action{cursor:default}.iv-m-fab{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 78%,var(--tint-pink-solid)) 0,var(--accent) 60%);border:0;border-radius:18px;box-shadow:0 10px 22px -8px var(--accent),0 0 0 4px var(--surface);color:var(--on-accent);cursor:pointer;display:grid;height:52px;margin-top:-14px;place-items:center;transition:transform .15s;width:52px}.iv-m-fab:active{transform:scale(.94)}.iv-m-fab:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.iv-m-section{display:flex;flex-direction:column;gap:8px}.iv-m-section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:0 4px}.iv-m-section-title{color:var(--ink-subtle);font:600 13px/18px var(--font-sans);letter-spacing:.02em;margin:0;text-transform:uppercase}.iv-m-section-aside{color:var(--ink-muted);font:500 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.iv-m-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.iv-m-list>*+*{border-top:1px solid var(--border)}.iv-m-list-flat{background:none;border:0;border-radius:0}.iv-m-row{align-items:center;background:var(--surface);border:0;box-sizing:border-box;color:inherit;display:flex;font:inherit;gap:12px;min-height:64px;padding:10px 14px;text-align:left;width:100%}.iv-m-row-btn{cursor:pointer}.iv-m-row-btn:active{background:var(--surface-hover)}.iv-m-row-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.iv-m-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.iv-m-row-title{color:var(--ink);font:500 15px/20px var(--font-sans)}.iv-m-row-sub,.iv-m-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-m-row-sub{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.iv-m-row-end{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:3px}.iv-m-row-amount{color:var(--ink);font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-m-row-endsub{display:flex}.iv-m-row-chev{color:var(--ink-subtle);flex:none}.iv-m-ink-red{color:var(--danger)}.iv-m-ink-orange,.iv-m-ink-yellow{color:var(--warning)}.iv-m-ink-green{color:var(--success)}.iv-m-row .iv-badge{font-size:11px;height:20px;padding:0 8px}.iv-m-swipe{background:var(--surface);overflow:hidden;position:relative;touch-action:pan-y}.iv-m-swipe-actions{bottom:0;display:flex;position:absolute;right:0;top:0}.iv-m-swipe-act{align-items:center;background:var(--t-solid,var(--surface-muted));border:0;color:var(--on-solid);cursor:pointer;display:flex;flex:1;flex-direction:column;font:600 12px/14px var(--font-sans);gap:4px;justify-content:center}.iv-m-swipe-act:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.iv-m-swipe-front{background:var(--surface);position:relative;transition:transform .26s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.iv-m-sheet-layer{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute;z-index:20}.iv-m-sheet-scrim{animation:iv-fade-in .2s ease;background:#1111145c;inset:0;position:absolute}.iv-m-sheet{animation:iv-m-sheet-up .3s cubic-bezier(.2,.8,.2,1);background:var(--surface);border-radius:24px 24px 0 0;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;max-height:92%;outline:0;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--m-safe-b,0px));position:relative;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.iv-m-sheet-layer.iv-closing .iv-m-sheet{transform:translateY(100%)}.iv-m-sheet-layer.iv-closing .iv-m-sheet-scrim{animation:iv-fade-out .2s ease forwards}@keyframes iv-m-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.iv-m-sheet-grip{cursor:grab;display:grid;flex:none;height:22px;place-items:center;touch-action:none}.iv-m-sheet-grip span{background:var(--border-control);border-radius:var(--radius-full);height:5px;width:40px}.iv-m-sheet-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:0 12px 8px 20px}.iv-m-sheet-title{color:var(--ink);font:600 19px/26px var(--font-sans);margin:0}.iv-m-sheet-body{min-height:0;overflow-y:auto;padding:4px 20px 16px}.iv-m-sheet-foot{border-top:1px solid var(--border);display:flex;gap:10px;padding:12px 20px 16px}.iv-m-sheet-foot>.iv-btn{border-radius:14px;flex:1;font-size:16px;height:50px;justify-content:center}.iv-m-pad{display:flex;flex-direction:column;gap:14px}.iv-m-pad-display{align-items:baseline;display:flex;gap:8px;justify-content:center;padding-top:4px}.iv-m-pad-amount{color:var(--ink);font:600 44px/52px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.iv-m-pad-empty:after{color:var(--ink-subtle);content:"0"}.iv-m-pad-cur{color:var(--ink-muted);font:500 22px/28px var(--font-sans)}.iv-m-pad-hint{color:var(--ink-muted);font:500 13px/18px var(--font-sans);margin-top:-8px;text-align:center}.iv-m-chips{display:flex;gap:8px;justify-content:center;overflow-x:auto}.iv-m-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;flex:none;font:500 14px/20px var(--font-sans);height:34px;padding:0 14px;white-space:nowrap}.iv-m-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.iv-m-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-m-keys{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.iv-m-key{background:var(--surface-muted);border:0;border-radius:14px;color:var(--ink);cursor:pointer;display:grid;font:500 22px/28px var(--font-sans);height:52px;place-items:center;transition:background-color .1s,transform .1s}.iv-m-key:active{background:var(--surface-hover);transform:scale(.97)}.iv-m-key:focus-visible{outline:2px solid var(--focus)}.iv-m-snack{align-items:center;animation:iv-m-snack-in .28s cubic-bezier(.2,.8,.2,1);background:var(--primary);border-radius:14px;bottom:calc(var(--m-tabbar) + 22px + max(env(safe-area-inset-bottom,0px),var(--m-safe-b, 0px)));box-shadow:var(--shadow-pop);color:var(--on-primary);display:flex;font:500 14px/20px var(--font-sans);gap:10px;left:12px;min-height:48px;padding:6px 6px 6px 14px;position:absolute;right:12px;z-index:30}@keyframes iv-m-snack-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.iv-m-snack-ic{background:var(--t-solid,hsla(0,0%,100%,.16));border-radius:var(--radius-full);color:var(--on-solid);display:grid;flex:none;height:26px;place-items:center;width:26px}.iv-m-snack-msg{flex:1;min-width:0}.iv-m-snack-act{background:none;border:0;border-radius:10px;color:inherit;cursor:pointer;font:600 14px/20px var(--font-sans);height:36px;opacity:.9;padding:0 12px}.iv-m-snack-act:focus-visible{outline:2px solid var(--focus)}.iv-m-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px}.iv-m-balance{background:radial-gradient(90% 120% at 100% 0,var(--wash-pink) 0,hsla(0,0%,100%,0) 60%),radial-gradient(80% 120% at 0 100%,var(--wash-violet) 0,hsla(0,0%,100%,0) 60%),var(--surface);border:1px solid var(--border);border-radius:22px;color:var(--ink);overflow:hidden;padding:18px;position:relative}.iv-m-balance-label{color:var(--ink-muted);font:500 13px/18px var(--font-sans)}.iv-m-balance-value{font:700 34px/40px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:2px}.iv-m-balance-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.iv-m-pill{align-items:center;background:var(--t-bg,var(--surface-muted));border-radius:var(--radius-full);color:var(--t-ink,var(--ink));display:inline-flex;font:600 12px/16px var(--font-sans);gap:6px;height:28px;padding:0 10px}.iv-m-tiles{display:grid;gap:10px;grid-template-columns:1fr 1fr}.iv-m-tile{background:var(--surface);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:2px;padding:14px}.iv-m-tile-label{color:var(--ink-muted);font:500 12px/16px var(--font-sans)}.iv-m-tile-value{font:600 18px/24px var(--font-sans);font-variant-numeric:tabular-nums}.iv-m-quick{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.iv-m-quick-btn{align-items:center;background:none;border:0;border-radius:16px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:500 12px/16px var(--font-sans);gap:6px;padding:10px 0 8px}.iv-m-quick-btn span:first-child{background:var(--t-bg,var(--surface-muted));border-radius:16px;color:var(--t-ink,var(--ink));display:grid;height:48px;place-items:center;width:48px}.iv-m-quick-btn:focus-visible{outline:2px solid var(--focus)}.iv-m-quick-btn:active span:first-child{transform:scale(.95)}.iv-m-search{align-items:center;background:var(--surface-muted);border-radius:12px;color:var(--ink-subtle);display:flex;gap:8px;height:40px;padding:0 12px}.iv-m-search input{background:none;border:0;color:var(--ink);flex:1;font:400 16px/22px var(--font-sans);min-width:0;outline:0}.iv-m-search:focus-within{box-shadow:0 0 0 2px var(--focus)}.iv-m-filters{display:flex;gap:8px;margin:0 calc(var(--m-pad)*-1);overflow-x:auto;padding:0 var(--m-pad);scrollbar-width:none}.iv-m-filters .iv-m-chip{height:32px}@media(prefers-reduced-motion:reduce){.iv-m-sheet,.iv-m-sheet-scrim,.iv-m-snack,.iv-m-swipe-front{animation:none!important;transition:none!important}}.iv-m-ic{background:var(--t-bg,var(--surface-muted));border-radius:10px;color:var(--t-ink,var(--ink-muted));height:34px;place-items:center;width:34px}.iv-m-ic,.iv-m-pay-ic{display:grid;flex:none}.iv-m-pay-ic{background:var(--success-bg);border-radius:var(--radius-full);color:var(--success);height:36px;place-items:center;width:36px}.iv-m-row-kv{min-height:48px}.iv-m-row-kv .iv-m-row-title{color:var(--ink-muted);font-weight:400}.iv-m-row-kv .iv-m-row-amount{font-weight:500}.iv-m-docthumb{background:var(--stage);border-radius:var(--radius-xl);padding:12px}.iv-m-quick-btn:disabled{cursor:default;opacity:.4}.iv-m-step{background:var(--bg);border-bottom:1px solid var(--border);flex:none;padding:6px 8px 10px;position:relative;z-index:5}.iv-m-step-row{align-items:center;display:grid;gap:4px;grid-template-columns:44px minmax(0,1fr) 44px}.iv-m-step-titles{min-width:0;text-align:center}.iv-m-step-title{color:var(--ink);font:600 16px/22px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-m-step-sub{color:var(--ink-muted);font:500 12px/16px var(--font-sans)}.iv-m-step-end{display:flex;justify-content:flex-end}.iv-m-step-track{display:grid;gap:4px;grid-auto-columns:1fr;grid-auto-flow:column;padding:10px 8px 0}.iv-m-step-seg{background:var(--surface-muted);border-radius:var(--radius-full);height:4px;transition:background-color .3s}.iv-m-step-seg.iv-done{background:var(--accent)}.iv-m-step-seg.iv-now{background:linear-gradient(90deg,var(--accent) 50%,var(--accent-soft) 50%)}.iv-m-flow-body{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:16px var(--m-pad) 24px}.iv-m-flow-h{color:var(--ink);font:700 24px/30px var(--font-sans);letter-spacing:-.02em;margin:0}.iv-m-flow-lead{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:-14px 0 0}.iv-m-actionbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid var(--border);display:flex;flex:none;gap:12px;padding:12px var(--m-pad) calc(12px + max(env(safe-area-inset-bottom,0px),var(--m-safe-b, 0px)))}.iv-m-actionbar-info{display:flex;flex:1;flex-direction:column;min-width:0}.iv-m-actionbar-info small{color:var(--ink-muted);font:500 12px/16px var(--font-sans)}.iv-m-actionbar-info strong{color:var(--ink);font:700 20px/26px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.iv-m-actionbar-btns{display:flex;flex:none;gap:8px}.iv-m-actionbar-info+.iv-m-actionbar-btns{flex:none}.iv-m-actionbar-btns:only-child,.iv-m-actionbar-btns:only-child>.iv-btn{flex:1}.iv-m-actionbar .iv-btn{border-radius:14px;font-size:16px;height:50px;justify-content:center;padding:0 20px}.iv-m-app .iv-control{border-radius:12px;height:48px}.iv-m-app .iv-control input,.iv-m-app .iv-control select{font-size:16px}.iv-m-row-unread{position:relative}.iv-m-row-unread .iv-m-row-title{font-weight:600}.iv-m-dot{background:var(--accent);border-radius:var(--radius-full);height:7px;left:5px;margin-top:-3.5px;position:absolute;top:50%;width:7px}.iv-m-sel{border:2px solid var(--accent)!important}.iv-m-check{background:var(--accent);border-radius:var(--radius-full);color:var(--on-accent);display:grid;flex:none;height:24px;place-items:center;width:24px}.iv-m-item{align-items:flex-start;display:flex;gap:12px;padding:14px}.iv-m-item-n{background:var(--surface-muted);border-radius:var(--radius-full);color:var(--ink-muted);display:grid;flex:none;font:600 11px/1 var(--font-sans);height:24px;margin-top:1px;place-items:center;width:24px}.iv-m-field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.iv-m-label{color:var(--ink-muted);font:600 13px/18px var(--font-sans);margin-bottom:8px}.iv-m-done{align-items:center;background:radial-gradient(60% 40% at 50% 30%,var(--wash-violet) 0,hsla(0,0%,100%,0) 100%),radial-gradient(50% 30% at 70% 60%,var(--wash-pink) 0,hsla(0,0%,100%,0) 100%);display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:24px 28px;text-align:center}.iv-m-done-ic{animation:iv-m-pop .5s cubic-bezier(.2,1.4,.4,1);background:var(--success-solid,var(--tint-green-solid));border-radius:var(--radius-full);box-shadow:0 0 0 10px var(--success-bg);color:var(--on-solid);display:grid;height:84px;margin-bottom:18px;place-items:center;width:84px}@keyframes iv-m-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.iv-m-done h2{font:700 24px/30px var(--font-sans);letter-spacing:-.02em;margin:0}.iv-m-done p{color:var(--ink-muted);font:400 15px/22px var(--font-sans);margin:0}@media(prefers-reduced-motion:reduce){.iv-m-done-ic{animation:none}}.iv-m-row-on{background:var(--accent-soft)}.iv-m-app .iv-tpanel-due{padding:14px 16px}.iv-m-app .iv-tpanel-amount{font-size:24px;line-height:30px}.iv-m-actionbar-info strong{white-space:nowrap}.iv-m-banner{align-items:center;background:var(--t-bg,var(--surface-muted));border-radius:18px;color:var(--t-ink,var(--ink));display:flex;gap:12px;padding:12px 12px 12px 14px}.iv-m-banner-compact{border-radius:0;gap:8px;padding:8px 14px}.iv-m-banner-ic{background:var(--surface);border-radius:12px;color:var(--t-ink,var(--ink));display:grid;flex:none;height:36px;place-items:center;width:36px}.iv-m-banner-compact .iv-m-banner-ic{background:none;height:auto;width:auto}.iv-m-banner-text{flex:1;min-width:0}.iv-m-banner-title{font:600 14px/20px var(--font-sans)}.iv-m-banner-desc{font:400 13px/18px var(--font-sans);opacity:.9}.iv-m-banner-compact .iv-m-banner-desc,.iv-m-banner-compact .iv-m-banner-title{display:inline;font-size:13px}.iv-m-banner-act{background:var(--t-ink,var(--primary));color:var(--surface);cursor:pointer;font:600 13px/18px var(--font-sans);height:34px;padding:0 14px}.iv-m-banner-act,.iv-m-banner-x{border:0;border-radius:var(--radius-full);flex:none}.iv-m-banner-x{background:none;color:inherit;cursor:pointer;display:grid;height:32px;opacity:.7;place-items:center;width:32px}.iv-m-banner-act:focus-visible,.iv-m-banner-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iv-m-skel-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;min-height:64px;padding:10px 14px}.iv-m-skel-lines{display:flex;flex:1;flex-direction:column;gap:8px}.iv-m-skel{animation:iv-m-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-muted) 0,var(--surface-hover) 50%,var(--surface-muted) 100%);background-size:200% 100%;border-radius:6px;display:block;height:12px}.iv-m-skel-av{border-radius:var(--radius-full);flex:none;height:36px;width:36px}@keyframes iv-m-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.iv-m-skel{animation:none}}.iv-m-found{align-items:flex-start;animation:iv-m-snack-in .28s cubic-bezier(.2,.8,.2,1);background:var(--success-bg);border-radius:16px;color:var(--ink);display:flex;gap:12px;padding:14px}.iv-m-found .iv-m-check{background:var(--success-solid);color:var(--on-solid)}.iv-m-found-name{font:600 15px/20px var(--font-sans)}.iv-m-found-meta{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.iv-badge-t-blue{background:var(--tint-blue-bg);color:var(--tint-blue-ink);--dot:var(--tint-blue-solid)}.iv-badge-t-violet{background:var(--tint-violet-bg);color:var(--tint-violet-ink);--dot:var(--tint-violet-solid)}.iv-badge-t-orange{background:var(--tint-orange-bg);color:var(--tint-orange-ink);--dot:var(--tint-orange-solid)}.iv-badge-t-yellow{background:var(--tint-yellow-bg);color:var(--tint-yellow-ink);--dot:var(--tint-yellow-solid)}.iv-badge-t-green{background:var(--tint-green-bg);color:var(--tint-green-ink);--dot:var(--tint-green-solid)}.iv-badge-t-pink{background:var(--tint-pink-bg);color:var(--tint-pink-ink);--dot:var(--tint-pink-solid)}.iv-badge-t-red{background:var(--tint-red-bg);color:var(--tint-red-ink);--dot:var(--tint-red-solid)}.iv-badge-t-cyan{background:var(--tint-cyan-bg);color:var(--tint-cyan-ink);--dot:var(--tint-cyan-solid)}.iv-badge-t-neutral{background:var(--status-draft-bg);color:var(--status-draft-ink);--dot:var(--status-draft-solid)}.iv-badge-issued{background:var(--tint-cyan-bg);color:var(--tint-cyan-ink);--dot:var(--tint-cyan-solid)}#__nuxt,body,html{height:100%}:root{--f-label:color-mix(in srgb,var(--ink-subtle) 86%,var(--surface));--f-focus:var(--accent);--f-focus-label:color-mix(in srgb,var(--f-focus) 68%,var(--surface))}.iv-s-success{--t-bg:var(--success-bg);--t-solid:var(--success-solid);--t-ink:var(--success)}.iv-s-info{--t-bg:var(--info-bg);--t-solid:var(--info-solid);--t-ink:var(--info)}.iv-s-warning{--t-bg:var(--warning-bg);--t-solid:var(--warning-solid);--t-ink:var(--warning)}.iv-s-danger{--t-bg:var(--danger-bg);--t-solid:var(--danger-solid);--t-ink:var(--danger)}.iv-s-neutral{--t-bg:var(--tint-neutral-bg);--t-solid:var(--tint-neutral-solid);--t-ink:var(--tint-neutral-ink)}.iv-s-accent{--t-bg:var(--accent-soft);--t-solid:var(--accent);--t-ink:var(--accent)}.iv-pill{align-items:center;background:var(--t-bg,var(--tint-neutral-bg));border-radius:var(--radius-full);color:var(--t-ink,var(--tint-neutral-ink));display:inline-flex;font:500 11px/16px var(--font-sans);gap:5px;height:22px;padding:0 8px;white-space:nowrap}.iv-pill-sm{font-size:10.5px;height:18px;padding:0 6px}.iv-pill-dot:before{background:var(--t-solid,currentColor);border-radius:50%;content:"";height:6px;width:6px}.iv-fsec[class*=iv-t-]{--f-focus:var(--t-ink);--f-focus-label:color-mix(in srgb,var(--t-ink) 68%,var(--surface))}.iv-float{align-items:flex-end;border:1px solid var(--border-field);box-sizing:border-box;height:50px;padding-bottom:6px;transition:border-color .15s}.iv-float>.iv-avatar,.iv-float>.iv-combo-chev,.iv-float>.iv-icon,.iv-float>.iv-kbd,.iv-float>.iv-select-chev{align-self:center}.iv-float:hover:not(.iv-control-invalid){border-color:var(--border-field-hover)}.iv-combo-open .iv-float,.iv-dp-trigger.iv-float:focus-visible,.iv-float.iv-dp-open,.iv-float:focus-within,.iv-float:focus-within:hover{border-color:var(--f-focus);box-shadow:none;outline:0}.iv-float-outline{display:none}.iv-float .iv-dp-text,.iv-float input,.iv-float select{height:20px;line-height:20px}.iv-float .iv-field-hint{align-self:flex-end;line-height:20px}.iv-float-label{color:var(--f-label);font:400 14px/20px var(--font-sans);top:50%;transform:translateY(-50%);transition:top .18s cubic-bezier(.2,.8,.2,1),font-size .18s cubic-bezier(.2,.8,.2,1),line-height .18s cubic-bezier(.2,.8,.2,1),color .15s}.iv-float:has(input:not(:-moz-placeholder)) .iv-float-label{color:var(--f-label);font-size:11px;font-weight:400;left:var(--iv-float-left);line-height:14px;top:7px;transform:none}.iv-float-on .iv-float-label,.iv-float:focus-within .iv-float-label,.iv-float:has(input:not(:placeholder-shown)) .iv-float-label{color:var(--f-label);font-size:11px;font-weight:400;left:var(--iv-float-left);line-height:14px;top:7px;transform:none}.iv-combo-open .iv-float .iv-float-label,.iv-dp-trigger.iv-float:focus-visible .iv-float-label,.iv-float.iv-dp-open .iv-float-label,.iv-float:focus-within .iv-float-label{color:var(--f-focus-label)}.iv-float.iv-control-invalid{border-color:var(--danger-solid)}.iv-float.iv-control-invalid .iv-float-label{color:color-mix(in srgb,var(--danger) 80%,var(--surface))}.iv-dp-trigger.iv-float{box-sizing:border-box;padding-bottom:6px;width:100%}.iv-rs{min-width:0;position:relative}.iv-rs-trigger{align-items:center;background:var(--surface);border:1px solid var(--border-field);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;height:50px;padding:0 10px 0 8px;position:relative;text-align:left;transition:border-color .15s;width:100%}.iv-rs-trigger:hover{border-color:var(--border-field-hover)}.iv-rs-trigger:focus-visible{border-color:var(--f-focus);outline:0}.iv-rs-open .iv-rs-trigger,.iv-rs-open .iv-rs-trigger:hover{border-color:var(--f-focus)}.iv-rs-invalid .iv-rs-trigger{border-color:var(--danger-solid)}.iv-rs-ico{background:var(--t-bg,var(--surface-muted));border-radius:8px;color:var(--t-ink,var(--ink-muted));display:grid;flex:none;height:30px;place-items:center;width:30px}.iv-rs-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.iv-rs-label{color:var(--f-label);font:400 11px/14px var(--font-sans)}.iv-rs-open .iv-rs-label{color:var(--f-focus-label)}.iv-rs-value{color:var(--ink);font:400 14px/18px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-rs-chev,.iv-rs-value.iv-rs-ph{color:var(--ink-subtle)}.iv-rs-chev{flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.iv-rs-open .iv-rs-chev{transform:rotate(180deg)}.iv-rs-pop{animation:iv-rs-in .16s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);left:0;max-height:320px;min-width:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}@keyframes iv-rs-in{0%{opacity:0;transform:translateY(-4px)}}.iv-rs-search{align-items:center;background:var(--surface-muted);border-radius:var(--radius-md);color:var(--ink-subtle);display:flex;gap:8px;height:36px;margin-bottom:6px;padding:0 10px}.iv-rs-search input{flex:1;font:400 13px/18px var(--font-sans);min-width:0;outline:0}.iv-rs-opt,.iv-rs-search input{background:transparent;border:0;color:var(--ink)}.iv-rs-opt{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font:inherit;gap:10px;padding:7px 8px;text-align:left;width:100%}.iv-rs-opt.iv-rs-act,.iv-rs-opt:hover{background:var(--surface-hover)}.iv-rs-opt[aria-selected=true]{background:var(--t-bg,var(--accent-soft))}.iv-rs-opt-text{display:flex;flex:1;flex-direction:column;min-width:0}.iv-rs-opt-title{font:500 13px/18px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-rs-opt[aria-selected=true] .iv-rs-opt-title{color:var(--t-ink,var(--accent));font-weight:600}.iv-rs-opt-desc{color:var(--ink-muted);font:400 12px/16px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-rs-check{background:var(--t-solid,var(--accent));border-radius:50%;color:var(--on-solid);display:grid;flex:none;height:18px;opacity:0;place-items:center;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.2,.8,.2,1.4);width:18px}.iv-rs-opt[aria-selected=true] .iv-rs-check{opacity:1;transform:none}.iv-rs-empty{color:var(--ink-muted);font:400 13px/18px var(--font-sans);padding:12px;text-align:center}@media(prefers-reduced-motion:reduce){.iv-float-label,.iv-rs-check,.iv-rs-chev,.iv-rs-pop{animation:none;transition:none}}.iv-combo .iv-float:has(>.iv-combo-avatar){--iv-float-left:48px}.iv-fsec[class*=iv-t-]{background:linear-gradient(180deg,color-mix(in srgb,var(--t-bg) 26%,var(--surface)) 0,var(--surface) 64px)}.iv-card-flush>.iv-fsec:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.iv-card-flush>.iv-fsec:last-child{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.iv-fsec-icon{background:color-mix(in srgb,var(--t-solid,var(--accent)) 35%,transparent)}.iv-fsec-title{font-size:15px;line-height:20px}.iv-fsec-desc{font-size:12.5px;line-height:16px}.iv-sumcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;padding:16px 18px;position:sticky;top:0}.iv-sumcard-head{align-items:center;display:flex;gap:8px}.iv-sumcard-head>:last-child{margin-left:auto}.iv-sumcard-l{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-sumcard-v{color:var(--accent);font:600 26px/30px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.iv-sumcard-s{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-sumcard-sep{background:var(--border);height:1px}.iv-sumcard-acts{display:flex;flex-direction:column;gap:6px}.iv-sumcard-acts .iv-btn{width:100%}.iv-sumcard-row{display:grid;gap:6px;grid-template-columns:1fr 40px 40px}.iv-sumcard-row .iv-btn-icon{padding:0;width:40px}.iv-sumcard-facts{display:flex;flex-direction:column;gap:8px}.iv-sumcard-fact{align-items:center;color:var(--ink-muted);display:flex;font:400 12.5px/16px var(--font-sans);gap:8px}.iv-sumcard-fact .iv-icon{color:var(--ink-subtle);flex:none}.iv-sumcard-fact b{color:var(--ink);font-weight:500}.iv-live{align-items:center;color:var(--ink-muted);display:inline-flex;font:400 12px/16px var(--font-sans);gap:6px;white-space:nowrap}.iv-live:before{background:var(--success-solid);border-radius:50%;content:"";height:7px;width:7px}.iv-live-saving:before{animation:iv-live-pulse 1s ease-out infinite;background:var(--warning-solid)}.iv-live-error{color:var(--danger);font-weight:500}.iv-live-error:before{background:var(--danger-solid)}.iv-live-idle:before{background:var(--tint-neutral-solid)}@keyframes iv-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--warning-solid) 50%,transparent)}to{box-shadow:0 0 0 6px transparent}}.iv-abar{align-items:center;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-lg);bottom:10px;box-shadow:0 10px 28px -10px #1c1c2147,0 1px 3px #1c1c2114;box-sizing:border-box;container:abar/inline-size;display:flex;flex-wrap:wrap;gap:12px;min-height:52px;min-width:0;padding:6px 6px 6px 14px;position:sticky;z-index:40}.iv-abar-sep{background:var(--border);flex:none;height:22px;width:1px}.iv-abar-amt{display:flex;flex:none;flex-direction:column}.iv-abar-amt b{color:var(--accent);font:600 16px/20px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-abar-amt span{color:var(--ink-muted);font:400 11px/13px var(--font-sans);white-space:nowrap}.iv-abar-facts{display:flex;gap:14px}.iv-abar-fact{display:flex;flex-direction:column}.iv-abar-fact span{color:var(--ink-subtle);font:400 10px/12px var(--font-sans);white-space:nowrap}.iv-abar-fact b{color:var(--ink);font:500 12.5px/16px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.iv-abar-acts{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.iv-abar-acts .iv-btn{height:36px}@container abar (max-width: 760px){.iv-abar-facts{display:none}}@container abar (max-width: 640px){.iv-abar .iv-live,.iv-abar-sep,.iv-abar>.iv-pill{display:none}}@container abar (max-width: 520px){.iv-abar-acts .iv-btn:not(.iv-btn-accent)>span:not(.iv-spinner){height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.iv-abar-acts .iv-btn:not(.iv-btn-accent){flex:none;padding:0;width:40px}.iv-abar-acts{margin-left:0;width:100%}.iv-abar-acts .iv-btn{flex:1}}.iv-checks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.iv-check{align-items:center;color:var(--ink);-moz-column-gap:10px;column-gap:10px;display:grid;font:400 13px/18px var(--font-sans);grid-template-columns:20px minmax(0,1fr)}.iv-check-dot{background:var(--t-bg);border-radius:50%;color:var(--t-ink);display:grid;height:20px;place-items:center;width:20px}.iv-check-meta{color:var(--ink-subtle);display:block;font:400 11.5px/15px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-check-warn .iv-check-meta{white-space:normal}.iv-lv{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);container:lv/inline-size}.iv-lv-head{flex-wrap:wrap;gap:12px;padding:16px 18px 10px 20px}.iv-lv-head,.iv-lv-title{align-items:center;display:flex}.iv-lv-title{gap:10px;min-width:0}.iv-lv-ic{background:var(--t-bg);border-radius:11px;color:var(--t-ink);display:grid;flex:none;height:36px;place-items:center;width:36px}.iv-lv-title h1{color:var(--ink);font:700 20px/24px var(--font-sans);letter-spacing:-.015em;margin:0}.iv-lv-n{background:var(--surface-muted);border-radius:var(--radius-full);color:var(--ink-subtle);font:600 12px/20px var(--font-sans);font-variant-numeric:tabular-nums;padding:0 8px}.iv-lv-tools{gap:6px;margin-left:auto}.iv-lv-tools,.iv-xsearch{align-items:center;display:flex}.iv-xsearch{background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;height:36px;overflow:hidden;position:relative;transition:width .28s cubic-bezier(.2,.8,.2,1),border-color .15s;width:36px}.iv-xsearch>.iv-icon{color:var(--ink-muted);flex:none;margin:0 9px}.iv-xsearch input{background:transparent;border:0;color:var(--ink);flex:1;font:400 13.5px/18px var(--font-sans);min-width:0;opacity:0;outline:0;transition:opacity .15s}.iv-xsearch kbd{margin-right:8px;opacity:0;transition:opacity .15s}.iv-xsearch-open{border-color:var(--accent);cursor:text;width:280px}.iv-xsearch-open input,.iv-xsearch-open kbd{opacity:1}.iv-xsearch:not(.iv-xsearch-open):hover{border-color:var(--border-field-hover)}.iv-vseg{background:var(--surface-muted);border:1px solid var(--border);border-radius:11px;display:inline-flex;gap:2px;padding:3px}.iv-vseg button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:500 12.5px/16px var(--font-sans);gap:6px;height:28px;padding:0 10px;transition:background .15s,color .15s,box-shadow .15s}.iv-vseg button:hover{color:var(--ink)}.iv-vseg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-thumb);color:var(--ink)}.iv-ttabs{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:18px;overflow-x:auto;padding:4px 18px 0 20px;scrollbar-width:none}.iv-ttab{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:none;font:500 13px/16px var(--font-sans);gap:6px;height:38px;margin-bottom:-1px;padding:0;transition:color .15s,border-color .15s}.iv-ttab:hover{color:var(--ink)}.iv-ttab i{color:var(--ink-subtle);font-style:normal;font:600 11px/16px var(--font-sans);font-variant-numeric:tabular-nums}.iv-ttab[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.iv-ttab-dot{background:var(--t-solid);border-radius:50%;height:6px;width:6px}.iv-lv-foot{align-items:center;border-top:1px solid var(--border);color:var(--ink-muted);display:flex;font:400 12.5px/16px var(--font-sans);gap:8px;justify-content:space-between;padding:10px 18px 10px 20px}.iv-lv-empty{padding:8px 0}.iv-duechip{background:var(--t-bg);color:var(--t-ink);font:600 11.5px/16px var(--font-sans);height:22px;padding:0 8px}.iv-duechip,.iv-issue{align-items:center;border-radius:var(--radius-full);display:inline-flex;gap:5px;white-space:nowrap}.iv-issue{background:var(--warning-bg);color:var(--warning);font:600 10.5px/14px var(--font-sans);height:20px;padding:0 7px}.iv-paidbar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.iv-paidbar i{background:var(--surface-muted);height:5px;overflow:hidden;width:90px}.iv-paidbar i,.iv-paidbar i b{border-radius:3px;display:block}.iv-paidbar i b{background:var(--success-solid);height:100%}.iv-paidbar span{color:var(--ink-muted);font:400 11.5px/14px var(--font-sans)}.iv-ract{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.iv-ract .iv-btn{height:30px;padding:0;width:30px}.iv-ltable-wrap{overflow-x:auto}.iv-ltable{border-collapse:collapse;font:400 13.5px/18px var(--font-sans);width:100%}.iv-ltable th{color:var(--ink-subtle);font:500 12px/16px var(--font-sans);padding:9px 12px;text-align:left}.iv-ltable td,.iv-ltable th{border-bottom:1px solid var(--border);white-space:nowrap}.iv-ltable td{color:var(--ink);padding:8px 12px}.iv-ltable td:first-child,.iv-ltable th:first-child{padding-left:20px}.iv-ltable td:last-child,.iv-ltable th:last-child{padding-right:14px}.iv-ltable tbody tr{cursor:pointer;transition:background .12s}.iv-ltable tbody tr:last-child td{border-bottom:0}.iv-ltable tbody tr:hover td{background:var(--surface-hover)}.iv-ltable tbody tr:focus-within .iv-ract,.iv-ltable tbody tr:hover .iv-ract{opacity:1}.iv-ltable .iv-r{text-align:right}.iv-ltable .iv-mono{font:500 12.5px/18px var(--font-mono)}.iv-ltable .iv-mono,.iv-ltable .iv-muted{color:var(--ink-muted)}.iv-ltable-amt{font-variant-numeric:tabular-nums;font-weight:600}.iv-ltable-amt.iv-red{color:var(--danger)}.iv-dotname{align-items:center;display:flex;font-weight:500;gap:10px;max-width:320px}.iv-dotname i{background:var(--t-solid);border-radius:50%;flex:none;height:8px;width:8px}.iv-dotname span{overflow:hidden;text-overflow:ellipsis}@container lv (max-width: 820px){.iv-ltable .iv-hide-sm{display:none}}.iv-grp{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--ink);display:flex;font:600 12.5px/16px var(--font-sans);gap:10px;padding:9px 20px}.iv-grp span{color:var(--ink-muted);font-weight:400}.iv-grp b{font-variant-numeric:tabular-nums;margin-left:auto}.iv-rrow{border-bottom:1px solid var(--border);position:relative;transition:background .15s}.iv-rrow:last-child{border-bottom:0}.iv-rrow:before{background:var(--t-solid,transparent);border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;opacity:0;position:absolute;top:10px;transition:opacity .2s;width:3px}.iv-rrow:hover{background:color-mix(in srgb,var(--surface-hover) 60%,var(--surface))}.iv-rrow-open{background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.iv-rrow-open:before,.iv-rrow:hover:before{opacity:1}.iv-rrow-in{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) 160px 214px;padding:11px 18px 11px 20px}.iv-rrow-in>.iv-avatar{border-radius:12px;font-size:13px;height:40px;width:40px}.iv-rmain{min-width:0}.iv-rclient{color:var(--ink);display:block;font:600 14.5px/19px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-rmeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.iv-rnum{color:var(--ink-muted);font:500 12px/16px var(--font-mono)}.iv-rmeta .iv-badge{font-size:11px;height:20px;padding:0 8px}.iv-rstat{min-width:0}.iv-rstat-l{color:var(--ink-subtle);font:400 11.5px/15px var(--font-sans);white-space:nowrap}.iv-rstat .iv-duechip{margin-top:4px}.iv-ramt{text-align:right}.iv-ramt-v{color:var(--ink);font:700 16px/20px var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.iv-ramt-v.iv-red{color:var(--danger)}.iv-ramt-s{color:var(--ink-muted);font:400 11.5px/15px var(--font-sans);white-space:nowrap}.iv-racts{align-items:center;display:flex;gap:6px;justify-content:flex-end}.iv-racts .iv-btn-sm{height:32px}.iv-chev{color:var(--ink-subtle);transition:transform .25s}.iv-rrow-open .iv-chev{transform:rotate(180deg)}.iv-rexp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.iv-rexp>div{min-height:0;overflow:hidden}.iv-rrow-open .iv-rexp{grid-template-rows:1fr}.iv-rexp-in{padding:0 18px 16px 74px}.iv-rexp-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}.iv-rexp-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:10px 12px}.iv-rexp-t{align-items:center;color:var(--ink-subtle);display:flex;font:600 12px/16px var(--font-sans);gap:6px;margin-bottom:6px}.iv-rexp-t .iv-link{font-size:12px;margin-left:auto}.iv-mrow{align-items:center;color:var(--ink);display:grid;font:400 12.5px/16px var(--font-sans);gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:6px 0}.iv-mrow+.iv-mrow{border-top:1px solid var(--border)}.iv-mrow span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-mrow .iv-muted{color:var(--ink-muted)}.iv-mrow .iv-num{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.iv-tl{list-style:none;margin:0;padding:0}.iv-tl li{align-items:center;color:var(--ink);display:grid;font:400 12.5px/16px var(--font-sans);gap:8px;grid-template-columns:18px minmax(0,1fr) auto;padding:5px 0;position:relative}.iv-tl li:before{background:var(--border);bottom:-6px;content:"";left:8px;position:absolute;top:18px;width:2px}.iv-tl li:last-child:before{display:none}.iv-tl-d{background:var(--t-bg);border-radius:50%;color:var(--t-ink);display:grid;height:18px;place-items:center;position:relative;width:18px;z-index:1}.iv-tl small{color:var(--ink-subtle);font-size:11.5px}.iv-qlinks{align-items:flex-start;display:flex;flex-direction:column;gap:4px}@container lv (max-width: 900px){.iv-rrow-in{grid-template-columns:40px minmax(0,1fr) auto}.iv-racts,.iv-rrow-in>.iv-rstat{display:none}.iv-rexp-in{padding-left:20px}.iv-rexp-grid{grid-template-columns:1fr}}.iv-board{background:var(--column-bg,var(--surface-muted));border-radius:0 0 var(--radius-xl) var(--radius-xl);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px 16px}.iv-bcol{flex-direction:column;min-width:0}.iv-bcol,.iv-bcol-h{display:flex;gap:8px}.iv-bcol-h{align-items:center;color:var(--ink);font:600 13px/18px var(--font-sans);padding:4px 4px 6px}.iv-bcol-h i{background:var(--t-solid);border-radius:50%;height:8px;width:8px}.iv-bcol-h span{color:var(--ink-subtle);font-weight:500}.iv-bcol-h b{color:var(--ink-muted);font:600 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}.iv-bcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 12px 12px 14px;position:relative;text-align:left;transition:box-shadow .2s,transform .2s}.iv-bcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.iv-bcard:before{background:var(--t-solid);border-radius:0 3px 3px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.iv-bcard-top{align-items:center;display:flex;gap:8px;min-width:0}.iv-bcard-top .iv-avatar{font-size:10px;height:26px;width:26px}.iv-bcard-top b{color:var(--ink);font:600 13px/17px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-bcard-amt{color:var(--ink);font:700 16px/20px var(--font-sans);font-variant-numeric:tabular-nums}.iv-bcard-foot{align-items:center;display:flex;gap:6px;justify-content:space-between}.iv-bcard .iv-paidbar{justify-content:flex-start;margin:0}.iv-bcard .iv-paidbar i{flex:1;width:auto}.iv-paidbar span{white-space:nowrap}.iv-bcol-add{align-items:center;background:transparent;border:1.5px dashed var(--border-field);border-radius:var(--radius-lg);color:var(--ink-muted);cursor:pointer;display:flex;font:500 13px/16px var(--font-sans);gap:6px;height:36px;justify-content:center}.iv-bcol-add:hover{border-color:var(--accent);color:var(--accent)}.iv-bcol-more{color:var(--ink-subtle);font:400 12px/16px var(--font-sans);text-align:center}@container lv (max-width: 900px){.iv-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lv (max-width: 520px){.iv-board{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.iv-bcard,.iv-chev,.iv-rexp,.iv-xsearch{transition:none}}.iv-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.iv-rsearch{position:relative}.iv-rsearch-src{align-items:center;align-self:center;background:var(--surface-muted);border-radius:var(--radius-full);color:var(--ink-muted);display:inline-flex;flex:none;font:500 11.5px/16px var(--font-sans);gap:6px;height:24px;margin-right:10px;padding:0 9px;white-space:nowrap}.iv-rsearch-src.iv-hit{background:var(--success-bg);color:var(--success)}.iv-cres{animation:iv-cres-in .16s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);left:0;max-height:330px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}@keyframes iv-cres-in{0%{opacity:0;transform:translateY(-4px)}}.iv-cres-head{align-items:center;color:var(--ink-subtle);display:flex;font:500 11.5px/14px var(--font-sans);gap:8px;padding:6px 10px 8px}.iv-cres-head kbd{margin-left:auto}.iv-cres-opt{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;padding:9px 10px 9px 12px;position:relative;text-align:left;transition:background .15s;width:100%}.iv-cres-opt:before{background:var(--accent);border-radius:2px;bottom:10px;content:"";left:3px;position:absolute;top:10px;transform:scaleY(0);transition:transform .2s cubic-bezier(.2,.8,.2,1);width:3px}.iv-cres-opt[aria-selected=true]{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}.iv-cres-opt[aria-selected=true]:before{transform:scaleY(1)}.iv-cres-flag{background:var(--surface-muted);border-radius:8px;display:grid;font-size:16px;height:28px;line-height:1;place-items:center;width:28px}.iv-cres-main{min-width:0}.iv-cres-name{display:block;font:500 14px/19px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-cres-name mark{background:color-mix(in srgb,var(--warning-solid) 40%,transparent);border-radius:3px;color:inherit;padding:0 1px}.iv-cres-ico{color:var(--ink-subtle);font:400 11.5px/16px var(--font-mono);margin-left:6px}.iv-cres-addr{color:var(--ink-muted);display:block;font:400 12px/16px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-cres-end{align-items:center;display:flex;gap:8px}.iv-cres-go{background:var(--accent);border-radius:50%;color:var(--on-accent,#fff);display:grid;height:24px;opacity:0;place-items:center;transition:opacity .15s;width:24px}.iv-cres-opt[aria-selected=true] .iv-cres-go{opacity:1}.iv-cres-empty{align-items:center;color:var(--ink-muted);display:flex;flex-direction:column;font:400 13px/18px var(--font-sans);gap:8px;padding:18px 12px;text-align:center}.iv-cres-empty b{color:var(--ink)}.iv-cres-empty-ic{background:var(--warning-bg);border-radius:12px;color:var(--warning);display:grid;height:40px;place-items:center;width:40px}.iv-cseg{display:flex;gap:4px;margin-bottom:10px}.iv-cseg button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:inline-flex;font:500 12.5px/16px var(--font-sans);gap:6px;height:30px;padding:0 11px}.iv-cseg button[aria-pressed=true]{background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface));border-color:var(--accent);color:var(--ink)}.iv-spin{animation:iv-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:12px;width:12px}@keyframes iv-spin{to{transform:rotate(1turn)}}.iv-idstrip{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--t-bg) 30%,var(--surface)) 0,var(--surface) 100%);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:14px;padding:16px 20px}.iv-idstrip-av{flex:none;position:relative}.iv-idstrip-av .iv-avatar{border-radius:14px;font-size:16px;height:48px;width:48px}.iv-idstrip-flag{bottom:-5px;font-size:15px;line-height:1;position:absolute;right:-5px}.iv-idstrip-name{color:var(--ink);font:700 18px/24px var(--font-sans);letter-spacing:-.01em}.iv-idstrip-ids{color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.iv-idstrip-pills{display:flex;flex-wrap:wrap;gap:6px}.iv-idstrip-r{gap:4px;margin-left:auto}.iv-idstrip-r,.iv-record-foot{align-items:center;display:flex}.iv-record-foot{border-top:1px solid var(--border);gap:8px;justify-content:flex-end;padding:14px 20px}.iv-record-foot>:first-child{margin-right:auto}.iv-rsub{color:var(--ink-muted);display:block;font:400 12.5px/17px var(--font-sans);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-ramt-v.iv-ok{color:var(--success)}.iv-ramt-v.iv-quiet{color:var(--ink-subtle);font-weight:500}.iv-ltable .iv-ltable-amt.iv-quiet{color:var(--ink-subtle);font-weight:400}.iv-print-ex{background:var(--paper,var(--surface-muted));border:1px solid var(--paper-line,var(--border));border-radius:var(--radius-md);color:var(--paper-ink,var(--ink));font:400 12.5px/19px var(--font-sans);margin-top:14px;padding:12px 14px}.iv-print-ex .iv-overline{color:var(--paper-muted,var(--ink-muted));margin-bottom:4px}.iv-print-ex .iv-mono{font-size:12px}.iv-bankcard{align-items:center;display:flex;gap:12px}.iv-bankcard-tile{background:var(--t-bg);border-radius:12px;color:var(--t-ink);display:grid;flex:none;font:700 11px/1 var(--font-sans);height:44px;letter-spacing:-.02em;place-items:center;width:44px}.iv-bankcard b{color:var(--ink);display:block;font:600 14px/19px var(--font-sans)}.iv-bankcard span:not(.iv-bankcard-tile){color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.iv-area{background:var(--surface-muted);border:1px solid var(--border);border-radius:20px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:22px;max-width:680px;padding:6px;position:relative}.iv-area-ind{background:var(--surface);border-radius:14px;bottom:6px;box-shadow:0 8px 20px -8px #1c1c2140,0 0 0 1px var(--border);left:6px;position:absolute;top:6px;transition:transform .38s cubic-bezier(.2,.8,.2,1);width:calc(50% - 9px);z-index:0}.iv-area-tab{align-items:center;background:none;border:0;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:12px 14px;position:relative;text-align:left;z-index:1}.iv-area-tab:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.iv-area-ic{background:var(--surface);border:1px solid var(--border);border-radius:13px;color:var(--ink-subtle);display:grid;flex:none;height:42px;place-items:center;transition:background .3s,color .3s,box-shadow .3s,transform .3s cubic-bezier(.2,.8,.2,1.4);width:42px}.iv-area-tab[aria-selected=true] .iv-area-ic{background:var(--accent);border-color:transparent;box-shadow:0 8px 16px -8px var(--accent);color:var(--on-accent,#fff);transform:scale(1.04)}.iv-area-tab:hover:not([aria-selected=true]) .iv-area-ic{color:var(--ink)}.iv-area-tab b{color:var(--ink-muted);display:block;font:600 15.5px/20px var(--font-sans);transition:color .2s}.iv-area-tab[aria-selected=true] b{color:var(--ink)}.iv-area-tab small{color:var(--ink-subtle);display:block;font:400 12.5px/16px var(--font-sans);margin-top:1px}.iv-area-cnt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-subtle);flex:none;font:600 11.5px/20px var(--font-sans);height:22px;margin-left:auto;padding:0 8px}.iv-area-tab[aria-selected=true] .iv-area-cnt{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.iv-snav-l{align-items:start;display:grid;gap:28px;grid-template-columns:210px minmax(0,1fr);max-width:1080px;scroll-margin-top:14px}.iv-snav{display:flex;flex-direction:column;gap:2px;padding-top:2px;position:sticky;top:0}.iv-snav button{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink-muted);cursor:pointer;display:flex;font:500 13.5px/18px var(--font-sans);gap:10px;padding:6px 10px 6px 6px;text-align:left;transition:color .15s,background .15s}.iv-snav button:hover{background:var(--surface-hover);color:var(--ink)}.iv-snav-ic{background:var(--t-bg,var(--surface-muted));border-radius:8px;color:var(--t-ink,var(--ink-muted));display:grid;flex:none;height:26px;place-items:center;width:26px}.iv-snav button[aria-current=true]{background:color-mix(in srgb,var(--t-bg,var(--accent-soft)) 70%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-ink,var(--accent)) 18%,transparent);color:var(--ink);font-weight:600}.iv-scol{container:scol/inline-size;display:flex;flex-direction:column;gap:18px;min-width:0}.iv-ssec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;scroll-margin-top:14px}.iv-ssec-head{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--t-bg,var(--surface-muted)) 55%,var(--surface)) 0,var(--surface) 100%);border-bottom:1px solid var(--border);display:flex;gap:14px;padding:18px 24px 16px}.iv-ssec-ic{background:var(--t-bg,var(--accent-soft));border-radius:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-ink,var(--accent)) 14%,transparent);color:var(--t-ink,var(--accent));display:grid;flex:none;height:38px;place-items:center;width:38px}.iv-ssec-head h3{color:var(--ink);font:600 16px/22px var(--font-sans);margin:0}.iv-ssec-head p{color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:1px 0 0}.iv-ssec-open{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:none;font:500 12.5px/16px var(--font-sans);gap:2px;padding:5px 8px 5px 10px}.iv-ssec-open:hover{border-color:var(--border-strong,var(--border));color:var(--ink)}.iv-ssec-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px 24px 24px}.iv-sfocus-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:-6px}.iv-sfocus-pos{color:var(--ink-subtle);font:500 12.5px/16px var(--font-sans)}.iv-sfocus-nav{display:flex;gap:12px;justify-content:space-between}.iv-sfocus-step{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);cursor:pointer;display:inline-flex;font:600 13.5px/18px var(--font-sans);gap:10px;padding:10px 14px;text-align:left}.iv-sfocus-step:hover{background:var(--surface-hover)}.iv-sfocus-step small{color:var(--ink-subtle);display:block;font:500 11.5px/14px var(--font-sans)}.iv-sfocus-next{text-align:right}@media(max-width:900px){.iv-snav-l{gap:12px;grid-template-columns:1fr}.iv-snav{flex-direction:row;overflow-x:auto;position:static;scrollbar-width:none}.iv-snav button{flex:none;white-space:nowrap}}@container scol (max-width: 520px){.iv-ssec-body,.iv-ssec-head{padding-left:16px;padding-right:16px}.iv-ssec-open{display:none}}.iv-savebar{backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-lg);box-shadow:0 10px 28px -10px #1c1c2147,0 1px 3px #1c1c2114;color:var(--ink);font-size:13px;padding:6px 6px 6px 16px}.iv-savebar .iv-btn-ghost{color:var(--ink-muted);opacity:1}.iv-savebar-dot{background:var(--warning-solid)}.iv-themes{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.iv-theme{background:var(--surface);border:1.5px solid var(--border-field);border-radius:12px;color:var(--ink);cursor:pointer;font:500 12.5px/16px var(--font-sans);padding:6px 6px 8px;text-align:left;transition:border-color .15s}.iv-theme:hover{border-color:var(--border-field-hover)}.iv-theme[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.iv-theme-prev{border:1px solid rgba(0,0,0,.08);border-radius:8px;display:grid;grid-template-columns:28% 1fr;height:54px;margin-bottom:7px;overflow:hidden}.iv-theme-prev i{display:block}.iv-theme-prev i+i{display:flex;flex-direction:column;gap:5px;padding:8px}.iv-theme-prev b{border-radius:3px;display:block;height:6px}.iv-numhero{align-items:center;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:18px;padding:14px 16px}.iv-numhero-l{color:var(--ink-muted);font:500 11.5px/14px var(--font-sans)}.iv-numhero-v{color:var(--ink);font:700 22px/28px var(--font-mono);letter-spacing:-.01em}.iv-numhero-flow{align-items:center;color:var(--ink-muted);display:flex;font:500 12.5px/16px var(--font-mono);gap:8px}.iv-acc{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:10px 12px;text-align:left;transition:border-color .15s;width:100%}.iv-acc:hover{border-color:var(--border-field-hover)}.iv-acc b{color:var(--ink);display:block;font:600 13.5px/18px var(--font-sans)}.iv-acc .iv-mono{color:var(--ink-muted);font-size:12px}.iv-coswitch{position:relative}.iv-coswitch-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-thumb);color:var(--ink);cursor:pointer;display:inline-flex;font:600 13.5px/18px var(--font-sans);gap:10px;height:40px;padding:0 12px 0 5px;transition:border-color .15s}.iv-coswitch-btn:hover,.iv-coswitch-btn[aria-expanded=true]{border-color:var(--border-field-hover)}.iv-coswitch-btn .iv-avatar{font-size:11px;height:30px;width:30px}.iv-coswitch-btn>.iv-icon{color:var(--ink-subtle)}.iv-coswitch-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-coswitch-pop{left:auto;max-height:none;right:0;width:340px}.iv-coswitch-head{color:var(--ink-subtle);font:600 11px/14px var(--font-sans);letter-spacing:.06em;padding:6px 10px 4px;text-transform:uppercase}.iv-coswitch-av{display:inline-flex;position:relative}.iv-coswitch-av .iv-avatar{border-radius:10px;font-size:11px;height:32px;width:32px}.iv-coswitch-flag{bottom:-4px;font-size:12px;line-height:1;position:absolute;right:-4px}.iv-coswitch-sep{background:var(--border);height:1px;margin:6px 4px}.iv-coswitch-act{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:500 13px/16px var(--font-sans);gap:10px;height:36px;padding:0 10px;text-align:left;width:100%}.iv-coswitch-act .iv-icon{color:var(--ink-muted)}.iv-coswitch-act:hover{background:var(--surface-hover)}.iv-coswitch-danger,.iv-coswitch-danger .iv-icon{color:var(--danger)}@media(max-width:640px){.iv-coswitch-name{display:none}}.iv-items-more{display:flex;gap:8px;margin-top:6px}.iv-party{background:color-mix(in srgb,var(--t-bg) 42%,var(--surface));border:1px solid color-mix(in srgb,var(--t-solid) 22%,var(--border));border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;position:relative}.iv-party-top{align-items:center;display:flex;gap:8px;min-height:28px}.iv-party-top .iv-overline{color:var(--t-ink);font-weight:600}.iv-party-edit{margin-left:auto}.iv-party-open .iv-party-edit{background:var(--accent-soft);color:var(--accent)}.iv-party-id{align-items:center;display:flex;gap:12px;min-width:0}.iv-party-id .iv-avatar{border-radius:12px;font-size:13px;height:40px;width:40px}.iv-party-name{color:var(--ink);font:600 15px/20px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-party-ids{color:var(--ink-muted);font:400 12px/16px var(--font-mono)}.iv-party-facts{color:var(--ink);display:grid;font:400 12.5px/17px var(--font-sans);gap:8px 14px;grid-template-columns:1fr 1fr}.iv-party-facts dd{margin:0}.iv-party-facts dt{color:var(--ink-subtle);display:block;font-size:11px;line-height:14px}.iv-party-form{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.iv-party-form>div{min-height:0;overflow:hidden}.iv-party-open .iv-party-form{grid-template-rows:1fr}.iv-party-form .iv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:6px}.iv-party-foot{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font:400 12px/16px var(--font-sans);gap:8px;margin-top:10px}.iv-doc-parties{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.iv-doc-strip{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.iv-period{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.iv-period>.iv-field,.iv-period>div:first-child{width:min(100%,240px)}.iv-doc-bottom{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.iv-pay-box{background:var(--surface-muted);border-radius:var(--radius-lg);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.iv-pay-box>:first-child{grid-column:1/-1}@container (max-width: 760px){.iv-doc-bottom,.iv-doc-parties{grid-template-columns:1fr}.iv-doc-strip{grid-template-columns:1fr 1fr}}.iv-xp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.iv-xp-head{align-items:center;background:transparent;border:0;color:var(--ink);-moz-column-gap:12px;column-gap:12px;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto 24px;padding:14px 18px 14px 16px;text-align:left;transition:background .15s;width:100%}.iv-xp-head:hover{background:color-mix(in srgb,var(--t-bg) 35%,var(--surface))}.iv-xp-head:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.iv-xp-ico{background:var(--t-bg);border-radius:10px;color:var(--t-ink);display:grid;height:34px;place-items:center;width:34px}.iv-xp-title{color:var(--ink);display:block;font:600 14px/20px var(--font-sans)}.iv-xp-desc{color:var(--ink-muted);display:block;font:400 12.5px/16px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-xp-state{align-items:center;display:flex;gap:6px}.iv-xp-chev{color:var(--ink-subtle);justify-self:end;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.iv-xp-open .iv-xp-chev{transform:rotate(180deg)}.iv-xp-open .iv-xp-head{background:linear-gradient(180deg,color-mix(in srgb,var(--t-bg) 55%,var(--surface)),var(--surface))}.iv-xp-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.iv-xp-body>div{min-height:0;overflow:hidden}.iv-xp-open .iv-xp-body{grid-template-rows:1fr}.iv-xp-inner{padding:4px 18px 20px 62px}.iv-rows{display:flex;flex-direction:column}.iv-rj{align-items:center;border-radius:var(--radius-md);-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:22px minmax(160px,1fr) auto;padding:10px 8px 10px 6px}.iv-rj+.iv-rj{border-radius:0;border-top:1px solid var(--border)}.iv-rj:hover{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.iv-rj-idx{background:var(--surface-muted);border-radius:50%;color:var(--ink-muted);display:grid;font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;height:22px;place-items:center;width:22px}.iv-rin{background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:var(--ink);font:400 14px/20px var(--font-sans);min-width:0;outline:0;padding:2px 6px;transition:border-color .15s,background .15s,box-shadow .15s}.iv-rin:hover{background:var(--surface);border-color:var(--border-field)}.iv-rin:focus{background:var(--surface);border-color:var(--f-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--f-focus) 14%,transparent)}.iv-rin.iv-num{font-variant-numeric:tabular-nums;text-align:right}.iv-rin::-moz-placeholder{color:var(--ink-subtle)}.iv-rin::placeholder{color:var(--ink-subtle)}.iv-rin-title{font-weight:500;width:100%}select.iv-rin{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:right}.iv-rj-main{display:flex;flex-direction:column;min-width:0}.iv-rj-pills{display:flex;gap:4px;margin:2px 0 0 6px}.iv-vat-pill{background:var(--tint-blue-bg);border-radius:var(--radius-sm);color:var(--tint-blue-ink);font:500 11px/20px var(--font-sans);font-variant-numeric:tabular-nums;height:20px;padding:0 7px}.iv-stk{align-items:start;display:grid;gap:14px;grid-auto-flow:column}.iv-stk-c{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.iv-stk-c .iv-rin{width:76px}.iv-stk-c select.iv-rin{width:64px}.iv-stk-c b{color:var(--ink);font:600 14px/22px var(--font-sans);font-variant-numeric:tabular-nums;padding-right:2px;white-space:nowrap}.iv-stk-l{color:var(--ink-subtle);font:400 10.5px/13px var(--font-sans);padding-right:7px}.iv-stk-sep{align-self:center;background:var(--border);height:30px;width:1px}.iv-rj-acts{align-self:center;display:flex;gap:2px;opacity:0;transition:opacity .15s}.iv-rj:focus-within .iv-rj-acts,.iv-rj:hover .iv-rj-acts{opacity:1}@container (max-width: 780px){.iv-rj{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.iv-stk{display:flex;flex-wrap:wrap;gap:6px 12px;grid-column:2;justify-content:flex-start}.iv-stk-sep{display:none}.iv-rj-acts{margin-left:auto;opacity:1}}.iv-mini-sheet{background:var(--stage,var(--surface-muted));border-radius:var(--radius-lg);cursor:zoom-in;height:360px;overflow:hidden;padding:12px;position:relative}.iv-mini-sheet>div{pointer-events:none;transform:scale(.34);transform-origin:top left;width:294.11765%}.iv-mini-sheet-hint{align-items:center;background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:var(--radius-full);bottom:10px;box-shadow:var(--shadow-thumb);color:var(--ink);display:inline-flex;font:500 12px/16px var(--font-sans);gap:6px;height:26px;padding:0 10px;position:absolute;right:10px}.iv-fsec{container-type:inline-size}button.iv-mini-sheet{border:1px solid var(--border);display:block;text-align:left;width:100%}.iv-chk{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface) center /12px no-repeat;border:1.5px solid var(--border-field-hover);border-radius:5px;cursor:pointer;flex:none;height:18px;margin:0;transition:opacity .15s,background-color .15s,border-color .15s;width:18px}.iv-chk:checked{background-color:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");border-color:var(--accent)}.iv-chk:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.iv-ltable .iv-chk{opacity:0}.iv-ltable .iv-chk:checked,.iv-ltable .iv-chk:focus-visible,.iv-ltable tr:hover .iv-chk,.iv-selecting .iv-ltable .iv-chk{opacity:1}.iv-ltable td.iv-cb,.iv-ltable th.iv-cb{padding-right:0;width:18px}.iv-ltable tr.iv-sel td{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.iv-rsel{display:grid;height:40px;place-items:center;position:relative;width:40px}.iv-rsel>.iv-avatar,.iv-rsel>.iv-bankcard-tile,.iv-rsel>.iv-lv-ic{border-radius:12px;font-size:13px;height:40px;transition:opacity .15s;width:40px}.iv-rsel>.iv-chk{inset:0;margin:auto;opacity:0;position:absolute}.iv-rrow:hover .iv-rsel>.iv-chk,.iv-rsel>.iv-chk:checked,.iv-rsel>.iv-chk:focus-visible,.iv-selecting .iv-rsel>.iv-chk{opacity:1}.iv-rrow:hover .iv-rsel:has(>.iv-chk)>:not(.iv-chk),.iv-rsel:has(.iv-chk:checked)>:not(.iv-chk),.iv-selecting .iv-rsel:has(>.iv-chk)>:not(.iv-chk){opacity:.15}.iv-rrow.iv-sel{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.iv-bulk{align-items:center;animation:iv-cres-in .2s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--radius-lg);bottom:12px;box-shadow:0 10px 28px -10px #1c1c2147;color:var(--ink);display:flex;flex-wrap:wrap;font:500 13px/18px var(--font-sans);gap:8px;margin:12px auto 0;max-width:calc(100% - 24px);min-height:50px;padding:6px 6px 6px 16px;position:sticky;width:-moz-fit-content;width:fit-content;z-index:30}.iv-bulk,.iv-bulk-n{box-sizing:border-box}.iv-bulk-n{background:var(--accent);border-radius:var(--radius-full);color:var(--on-accent,#fff);display:inline-grid;font:700 11.5px/1 var(--font-sans);min-width:22px;padding:0 6px;place-items:center}.iv-bulk .iv-abar-sep,.iv-bulk-n{height:22px}.iv-optf{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.iv-optf-l{color:var(--ink-subtle);font:400 12px/16px var(--font-sans);margin-right:4px}.iv-optf-chip{align-items:center;background:transparent;border:1px dashed var(--border-field-hover);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:inline-flex;font:500 12.5px/16px var(--font-sans);gap:5px;height:28px;padding:0 10px;transition:border-color .15s,color .15s,background .15s}.iv-optf-chip:hover{background:var(--accent-soft);border-color:var(--accent);border-style:solid;color:var(--accent)}.iv-learned-hint{align-items:center;color:var(--ink-subtle);display:flex;flex-wrap:wrap;font:400 11.5px/15px var(--font-sans);gap:5px;margin-top:5px}.iv-learned-hint>.iv-icon{color:var(--accent)}.iv-learned-hint button{background:none;border:0;color:var(--ink-muted);cursor:pointer;font:500 11.5px/15px var(--font-sans);padding:0;text-decoration:underline;text-decoration-color:var(--border-field-hover)}.iv-alist{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.iv-alist-t{color:var(--ink-subtle);font:600 12px/16px var(--font-sans);padding:0 8px 4px}.iv-aitem{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:grid;font:500 13px/17px var(--font-sans);gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:6px 8px;text-align:left;transition:background .15s;width:100%}.iv-aitem:hover{background:var(--surface-hover)}.iv-aitem:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.iv-aitem:disabled{cursor:default;opacity:.5}.iv-ai-ic{background:var(--t-bg,var(--surface-muted));border-radius:9px;color:var(--t-ink,var(--ink-muted));display:grid;height:30px;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1.4);width:30px}.iv-aitem:hover:not(:disabled) .iv-ai-ic{transform:scale(1.08) rotate(-3deg)}.iv-aitem small{color:var(--ink-muted);display:block;font:400 11.5px/15px var(--font-sans)}.iv-ai-end{color:var(--ink-subtle);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .2s}.iv-aitem:hover .iv-ai-end{opacity:1;transform:none}.iv-aitem-danger{color:var(--danger)}.iv-aitem-danger .iv-ai-ic{background:var(--danger-bg);color:var(--danger)}.iv-aitem-done small{color:var(--success)}.iv-aitem-done .iv-ai-ic{background:var(--success-bg);color:var(--success)}.iv-sumcard:has(~*){position:static}.iv-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:2px}.iv-link:hover{text-decoration-color:var(--accent)}.iv-split>:has(>.iv-sumcard:only-child){position:sticky;top:12px}.iv-split>.iv-sumcard{top:12px}@container lv (max-width: 620px){.iv-lv-tools{flex-wrap:wrap;margin-left:0;width:100%}.iv-lv-tools>.iv-btn:last-child{margin-left:auto}.iv-vseg button{font-size:0;gap:0;padding:0 9px}.iv-xsearch-open{order:10;width:100%}}@media(max-width:560px){.iv-area-tab{gap:10px;padding:10px}.iv-area-cnt,.iv-area-tab small{display:none}.iv-area-ic{height:34px;width:34px}}.iv-rcards{grid-template-columns:repeat(var(--rc-cols,1),minmax(0,1fr))}@container (max-width: 520px){.iv-rcards{grid-template-columns:minmax(0,1fr)}}.iv-rrow-in:has(>.iv-rrow-toggle:focus-visible){border-radius:var(--radius-md);outline:2px solid var(--focus,var(--accent));outline-offset:-2px}.iv-record-page{display:flex;flex-direction:column;gap:inherit;margin-inline:auto;max-width:1280px;width:100%}.iv-record-card{container:record/inline-size}.iv-record-card .iv-fsec[class*=iv-t-]{background:var(--surface)}@container record (min-width: 760px){.iv-record-card .iv-fsec{align-items:start;-moz-column-gap:36px;column-gap:36px;display:grid;grid-template-columns:210px minmax(0,1fr);padding-bottom:24px;padding-top:24px;row-gap:0}.iv-record-card .iv-fsec-head{align-items:flex-start;grid-column:1;grid-row:1/span 12;margin-bottom:0}.iv-record-card .iv-fsec>:not(.iv-fsec-head){grid-column:2}.iv-record-card .iv-fsec>:not(.iv-fsec-head)+:not(.iv-fsec-head){margin-top:10px}.iv-record-card .iv-fsec-desc{margin-top:2px}}.tally-error[data-v-1b0f6cd0]{background:var(--bg);color:var(--ink);display:grid;font-family:var(--font-sans);gap:var(--space-3);min-height:100vh;padding:var(--space-6);place-content:center;text-align:center}.tally-error h1[data-v-1b0f6cd0]{font-size:1.25rem;font-weight:600;margin:0}.tally-error-code[data-v-1b0f6cd0]{color:var(--ink-muted);margin:0}.tally-error-retry[data-v-1b0f6cd0]{color:inherit;font-weight:600}
