.ex-page[data-v-63680196]{font-family:var(--font-sans,Inter, system-ui, sans-serif)}.page-head-row[data-v-63680196]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ex-tools[data-v-63680196]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ex-tools-end[data-v-63680196]{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ex-tools-end[data-v-63680196] .ts-wrap{flex:0 420px;min-width:200px;margin-left:0}.ex-filter-wrap[data-v-63680196]{flex-shrink:0;position:relative}.ex-filter-btn[data-v-63680196]{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}.ex-filter-btn[data-v-63680196]:hover{border-color:var(--ink-subtle);color:var(--ink);background:var(--paper)}.ex-filter-btn.active[data-v-63680196]{border-color:var(--green);color:var(--green);background:var(--green-soft)}.ex-filter-ico[data-v-63680196]{width:15px;height:15px}.ex-filter-badge[data-v-63680196]{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}.ex-filter-panel[data-v-63680196]{flex-direction:column;gap:10px;display:flex;position:absolute;top:calc(100% + 6px);left:auto;right:0}.ex-filter-head[data-v-63680196]{justify-content:space-between;align-items:center;display:flex}.ex-filter-head>span[data-v-63680196]{font-family:var(--font-display,"Bricolage Grotesque", serif);color:var(--ink);font-size:1rem;font-weight:700}.ex-filter-reset[data-v-63680196]{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:600}.ex-filter-reset[data-v-63680196]:disabled{opacity:.45;cursor:default}.ex-filter-note[data-v-63680196]{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.45}.ex-filter-field[data-v-63680196]{flex-direction:column;gap:5px;display:flex;position:relative}.ex-filter-lbl[data-v-63680196]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:600}.ex-filter-input[data-v-63680196]{border:1px solid var(--sand-mid);border-radius:var(--radius-field,9px);background:var(--paper);width:100%;height:36px;color:var(--ink);font:inherit;box-sizing:border-box;outline:none;padding:0 12px;font-size:.82rem}.ex-filter-input[data-v-63680196]:focus{border-color:var(--brand,var(--green));box-shadow:0 0 0 3px rgba(var(--brand-rgb,15, 157, 110), .1)}.ex-filter-input[type=date][data-v-63680196]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:2rem;height:100%;position:absolute;right:0}.ex-filter-bar[data-v-63680196]{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.ex-fchip[data-v-63680196]{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}.ex-fchip-key[data-v-63680196]{color:var(--ink-muted);font-weight:600}.ex-fchip-val[data-v-63680196]{color:var(--ink);text-transform:capitalize;font-weight:600}.ex-fchip-x[data-v-63680196]{appearance:none;width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ex-fchip-x svg[data-v-63680196]{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.ex-fchip-x[data-v-63680196]:hover{color:var(--ink)}[data-v-63680196] .it-tbl{min-width:760px}.th-num[data-v-63680196]{text-align:right}.th-act[data-v-63680196]{width:80px}.td-num[data-v-63680196]{text-align:right}.ex-date-cell[data-v-63680196]{color:var(--ink-muted);white-space:nowrap;font-size:.78rem}.ex-type[data-v-63680196]{text-transform:capitalize;font-weight:600}.ex-method[data-v-63680196]{color:var(--ink-muted);text-transform:capitalize;font-size:.78rem}.ex-receipt[data-v-63680196]{color:var(--ink-muted);margin-top:2px;font-size:.7rem}.ex-amount[data-v-63680196]{font-weight:600}.ex-act[data-v-63680196]{text-align:right;white-space:nowrap}
