.table-container[data-v-dfc0eef3]{width:100%;overflow-x:auto;border-radius:12px;box-shadow:0 2px 8px var(--shadow-elev-1)}.table-container[data-v-dfc0eef3]::-webkit-scrollbar{height:8px}.table-container[data-v-dfc0eef3]::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:4px}table[data-v-dfc0eef3]{margin-top:2rem;width:100%;border-collapse:collapse;background-color:var(--primary-color);color:var(--text-color);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px var(--shadow-elev-1)}th[data-v-dfc0eef3],td[data-v-dfc0eef3]{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid var(--secondary-color)}th[data-v-dfc0eef3]{background-color:var(--secondary-color);color:var(--accent-color);font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}tr:last-child td[data-v-dfc0eef3]{border-bottom:none}tr[data-v-dfc0eef3]:hover{background-color:color-mix(in srgb,var(--primary-color) 88%,var(--text-color))}td[data-v-dfc0eef3]{font-size:.95rem;color:var(--text-color)}td[data-v-dfc0eef3]:nth-child(4){font-weight:700;text-transform:uppercase}.actions[data-v-dfc0eef3]{display:flex;gap:.5rem;justify-content:flex-end}.actions-tight[data-v-dfc0eef3]{gap:.25rem}tr.row-income[data-v-dfc0eef3]{box-shadow:inset 6px 0 0 var(--tx-income-color)}tr.row-expense[data-v-dfc0eef3]{box-shadow:inset 6px 0 0 var(--tx-expense-color)}tr.row-debt[data-v-dfc0eef3]{box-shadow:inset 6px 0 0 var(--tx-debtPayment-color)}tr.row-transfer[data-v-dfc0eef3]{box-shadow:inset 6px 0 0 var(--tx-transfer-color)}tr.row-goal[data-v-dfc0eef3]{box-shadow:inset 6px 0 0 var(--tx-goal-color)}.table-container table[data-v-dfc0eef3]{width:100%;border-collapse:collapse}.table-container th[data-v-dfc0eef3],.table-container td[data-v-dfc0eef3]{padding:.6rem .75rem;text-align:left}.table-container th[data-v-dfc0eef3]{background:var(--secondary-color);color:var(--accent-color);font-weight:600;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.tx-table-wrap[data-v-dfc0eef3]{position:relative}.table-mobile-title[data-v-dfc0eef3]{display:none;margin:0;padding:.75rem .85rem .25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-text-color)}.page-header[data-v-dfc0eef3]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.page-title[data-v-dfc0eef3]{margin:0}.toolbar-actions[data-v-dfc0eef3]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.filters-bar[data-v-dfc0eef3]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;justify-content:space-between}.filters-group[data-v-dfc0eef3]{display:flex;gap:1rem;flex-wrap:wrap}.btns-group[data-v-dfc0eef3]{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.minw-200[data-v-dfc0eef3]{min-width:200px}.amount-col[data-v-dfc0eef3]{display:flex;flex-direction:column;gap:.25rem}.empty-state[data-v-dfc0eef3]{display:flex;justify-content:space-between;align-items:center}.mt-075[data-v-dfc0eef3]{margin-top:.75rem}.mt-1[data-v-dfc0eef3]{margin-top:1rem}.form-label[data-v-dfc0eef3]{display:block;margin-bottom:.25rem}@media (max-width: 720px){.table-mobile-title[data-v-dfc0eef3]{display:block}}@media (min-width: 721px){.tx-table-wrap thead th[data-v-dfc0eef3]{position:sticky;top:0;background:var(--secondary-color);z-index:5}}
