.table-section.svelte-1b1xc{background:var(--md-surface);border-radius:var(--md-shape-medium);box-shadow:var(--md-elevation-1);padding:22px}.table-header.svelte-1b1xc{margin-bottom:16px}.table-title.svelte-1b1xc{color:var(--md-on-surface);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600;display:flex}.table-scroll.svelte-1b1xc{-webkit-overflow-scrolling:touch;overflow-x:auto}.transaction-table.svelte-1b1xc{border-collapse:collapse;width:100%;font-size:.875rem}.transaction-table.svelte-1b1xc th:where(.svelte-1b1xc){text-align:left;color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--md-outline-variant);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--anim-fast) ease;padding:10px 8px;font-size:.6875rem;font-weight:700}.transaction-table.svelte-1b1xc th:where(.svelte-1b1xc):hover{color:var(--md-on-surface)}.transaction-table.svelte-1b1xc td:where(.svelte-1b1xc){border-bottom:1px solid var(--md-outline-variant);vertical-align:middle;padding:11px 8px}.transaction-table.svelte-1b1xc tr:where(.svelte-1b1xc):last-child td:where(.svelte-1b1xc){border-bottom:none}.transaction-table.svelte-1b1xc tbody:where(.svelte-1b1xc) tr:where(.svelte-1b1xc){animation:svelte-1b1xc-row-in var(--anim-normal) ease both}@keyframes svelte-1b1xc-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.date-cell.svelte-1b1xc{color:var(--md-on-surface-variant);white-space:nowrap;font-weight:500}.detail-cell.svelte-1b1xc{color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.amount-cell.svelte-1b1xc{text-align:right;white-space:nowrap;font-weight:600}.amount-cell.expense.svelte-1b1xc{color:var(--md-on-surface)}.amount-cell.income.svelte-1b1xc{color:var(--md-secondary)}.amount-col.svelte-1b1xc{text-align:right}.cat-tag.svelte-1b1xc{border-radius:var(--md-shape-full);text-transform:capitalize;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-block}.empty-state.svelte-1b1xc{text-align:center;color:var(--md-on-surface-variant);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:.875rem;display:flex}.empty-state.svelte-1b1xc p:where(.svelte-1b1xc){margin:0}.hide-mobile.svelte-1b1xc{display:none}@media (width>=640px){.hide-mobile.svelte-1b1xc{display:table-cell}}@media (width<=639px){.table-scroll.svelte-1b1xc{overflow-x:unset}.transaction-table.svelte-1b1xc,.transaction-table.svelte-1b1xc thead:where(.svelte-1b1xc),.transaction-table.svelte-1b1xc tbody:where(.svelte-1b1xc),.transaction-table.svelte-1b1xc tr:where(.svelte-1b1xc){display:block}.transaction-table.svelte-1b1xc thead:where(.svelte-1b1xc){display:none}.transaction-table.svelte-1b1xc tbody:where(.svelte-1b1xc) tr:where(.svelte-1b1xc){background:var(--md-surface-container-low);border:1px solid var(--md-outline-variant);border-radius:var(--md-shape-medium);grid-template-columns:1fr auto;grid-template-areas:"category amount""date amount";align-items:center;gap:4px 8px;margin-bottom:8px;padding:12px 14px;display:grid}.transaction-table.svelte-1b1xc td:where(.svelte-1b1xc){border:none;padding:0;font-size:.875rem}.transaction-table.svelte-1b1xc td[data-label=Tanggal]:where(.svelte-1b1xc){color:var(--md-on-surface-variant);grid-area:date;font-size:.75rem;font-weight:400}.transaction-table.svelte-1b1xc td[data-label=Kategori]:where(.svelte-1b1xc){grid-area:category}.transaction-table.svelte-1b1xc td[data-label=Nominal]:where(.svelte-1b1xc){text-align:right;grid-area:amount;align-self:center}}
