.iv-page[data-v-3b17739b]{font-family:var(--font-sans,Inter, system-ui, sans-serif)}.stats[data-v-3b17739b]{background:var(--sand);border:1px solid var(--sand);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.stat-cell[data-v-3b17739b]{background:var(--cream);cursor:pointer;text-align:left;color:inherit;border:none;flex-direction:column;gap:4px;padding:15px 18px;font-family:inherit;transition:background .12s;display:flex;position:relative}.stat-cell[data-v-3b17739b]:hover,.stat-cell.active[data-v-3b17739b]{background:var(--paper)}.stat-cell.active[data-v-3b17739b]:after{content:"";background:var(--brand,var(--green));height:2px;position:absolute;bottom:0;left:0;right:0}.stat-head[data-v-3b17739b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-lbl[data-v-3b17739b]{color:var(--ink-muted);font-size:.72rem;font-weight:500}.stat-val[data-v-3b17739b]{font-family:var(--font-display,"Bricolage Grotesque", serif);letter-spacing:-.032em;color:var(--ink);margin-top:5px;font-size:1.35rem;font-weight:700;line-height:1}.stat-meta[data-v-3b17739b]{color:var(--ink-muted);margin-top:4px;font-size:.69rem}.views[data-v-3b17739b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.views-left[data-v-3b17739b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.views-end[data-v-3b17739b]{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.views-end[data-v-3b17739b] .ts-wrap{flex:0 420px;min-width:200px;margin-left:0}.views[data-v-3b17739b] .tp-wrap{margin-bottom:0}.iv-filter-wrap[data-v-3b17739b]{flex-shrink:0;position:relative}.iv-filter-btn[data-v-3b17739b]{border:1px solid var(--sand-mid);background:var(--cream);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;border-radius:100px;place-items:center;transition:border-color .12s,background .12s,color .12s;display:grid;position:relative}.iv-filter-btn[data-v-3b17739b]:hover{border-color:var(--ink-subtle);color:var(--ink);background:var(--paper)}.iv-filter-btn.active[data-v-3b17739b]{border-color:var(--green);color:var(--green);background:var(--green-soft)}.iv-filter-ico[data-v-3b17739b]{width:15px;height:15px}.iv-filter-badge[data-v-3b17739b]{background:var(--green);color:#fff;border:2px solid var(--cream);border-radius:100px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px}.iv-filter-panel[data-v-3b17739b]{flex-direction:column;gap:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.iv-filter-head[data-v-3b17739b]{justify-content:space-between;align-items:center;display:flex}.iv-filter-head>span[data-v-3b17739b]{font-family:var(--font-display,"Bricolage Grotesque", serif);color:var(--ink);font-size:1rem;font-weight:700}.iv-filter-reset[data-v-3b17739b]{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:600}.iv-filter-reset[data-v-3b17739b]:disabled{opacity:.45;cursor:default}.iv-filter-note[data-v-3b17739b]{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.45}.iv-filter-field[data-v-3b17739b]{flex-direction:column;gap:5px;display:flex;position:relative}.iv-filter-lbl[data-v-3b17739b]{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.iv-filter-bar[data-v-3b17739b]{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.iv-fchip[data-v-3b17739b]{border:1px solid var(--sand-mid);background:var(--paper);border-radius:100px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:.72rem;display:inline-flex}.iv-fchip-key[data-v-3b17739b]{color:var(--ink-muted);font-weight:600}.iv-fchip-val[data-v-3b17739b]{color:var(--ink);font-weight:600}.iv-fchip-x[data-v-3b17739b]{appearance:none;width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.iv-fchip-x svg[data-v-3b17739b]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.iv-fchip-x[data-v-3b17739b]:hover{color:var(--ink)}@media (width<=760px){.stats[data-v-3b17739b]{grid-template-columns:repeat(2,1fr)}}.th-amt[data-v-3b17739b]{text-align:right}.iv-num[data-v-3b17739b]{color:var(--ink);font-weight:600;text-decoration:none}.iv-num[data-v-3b17739b]:hover{color:var(--green)}.iv-num-meta[data-v-3b17739b]{color:var(--ink-muted);margin-top:2px;font-size:.7rem}.iv-customer[data-v-3b17739b]{color:var(--ink);font-weight:500;text-decoration:none}.iv-customer[data-v-3b17739b]:hover{color:var(--green)}.iv-customer-orphan[data-v-3b17739b]{color:var(--ink-muted);font-weight:400}.iv-customer-meta[data-v-3b17739b]{color:var(--ink-muted);margin-top:2px;font-size:.7rem}.iv-amt[data-v-3b17739b]{text-align:right;font-weight:500}.iv-amt-zero[data-v-3b17739b]{color:var(--ink-muted);font-weight:400}.iv-due-overdue[data-v-3b17739b]{color:#b53636;font-weight:600}.iv-chip[data-v-3b17739b]{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:100px;padding:2px 9px;font-size:.7rem;font-weight:600;display:inline-block}.iv-chip-paid[data-v-3b17739b]{color:#0f7a55;background:#0f9d6e1a;border-color:#0f9d6e33}.iv-chip-pending[data-v-3b17739b]{color:#8a6a17;background:#e8c87a2e;border-color:#e8c87a66}.iv-chip-overdue[data-v-3b17739b]{color:#b53636;background:#dc4b4b1a;border-color:#dc4b4b33}.iv-chip-partial[data-v-3b17739b]{color:#2c5cb8;background:#3a7ceb1a;border-color:#3a7ceb33}.iv-chip-cancelled[data-v-3b17739b],.iv-chip-default[data-v-3b17739b]{background:var(--sand);color:var(--ink-muted)}.iv-empty[data-v-3b17739b]{text-align:center;color:var(--ink-muted);padding:48px 20px;font-size:.9rem}.iv-empty-link[data-v-3b17739b]{color:var(--green);font-weight:600;text-decoration:none}.iv-empty-link[data-v-3b17739b]:hover{text-decoration:underline}.iv-act[data-v-3b17739b]{text-align:right;white-space:nowrap}
