@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}@keyframes iv-spin{to{transform:rotate(1turn)}}.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{--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{--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}.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{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}.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-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{--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{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}@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%}.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}
