.sort-controls.svelte-16u37ta{margin-bottom:.75rem;display:flex;padding:.625rem;border-radius:.375rem;background:var(--color-surface-primary);border:1px solid var(--color-border-primary)}.transaction-list.svelte-16u37ta{display:flex;flex-direction:column}.transaction-row.svelte-16u37ta{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border-primary);transition:background .1s}.transaction-row.svelte-16u37ta:last-of-type{border-bottom:none}.transaction-row.svelte-16u37ta:hover{background:var(--color-surface-hover)}.transaction-type-indicator.svelte-16u37ta{width:3px;flex-shrink:0;border-radius:3px 0 0 3px}.type-income.svelte-16u37ta{background:var(--color-income)}.type-expense.svelte-16u37ta{background:var(--color-expense)}.transaction-content.svelte-16u37ta{flex:1;padding:.75rem 1rem;min-width:0}.transaction-main.svelte-16u37ta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.transaction-info.svelte-16u37ta{flex:1;min-width:0}.transaction-desc.svelte-16u37ta{font-size:.8125rem;font-weight:500;color:var(--color-text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-meta.svelte-16u37ta{display:flex;gap:.5rem;margin-top:.125rem;font-size:.6875rem;color:var(--color-text-tertiary)}.transaction-category.svelte-16u37ta{padding:.0625rem .375rem;background:var(--color-bg-tertiary);border-radius:3px;font-weight:500}.transaction-amount-area.svelte-16u37ta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.transaction-amount.svelte-16u37ta{font-size:.8125rem;font-weight:600}.amount-income.svelte-16u37ta{color:var(--color-income)}.amount-expense.svelte-16u37ta{color:var(--color-expense)}.action-menu-btn.svelte-16u37ta{padding:.25rem;border-radius:4px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s}.action-menu-btn.svelte-16u37ta:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.action-dropdown.svelte-16u37ta{position:absolute;right:0;margin-top:.25rem;width:10rem;border-radius:.375rem;border:1px solid var(--color-border-primary);background:var(--color-bg-primary);box-shadow:var(--shadow-lg);z-index:50;overflow:hidden}.dropdown-item.svelte-16u37ta{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8125rem;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .1s}.dropdown-item.svelte-16u37ta:hover{background:var(--color-surface-hover)}.dropdown-danger.svelte-16u37ta{color:var(--color-error)}.dropdown-danger.svelte-16u37ta:hover{background:var(--color-error-bg)}.totals-row.svelte-16u37ta{display:flex;gap:1.5rem;padding:.75rem 1rem;margin-top:.25rem;border-top:2px solid var(--color-border-primary);justify-content:flex-end;flex-wrap:wrap}.totals-item.svelte-16u37ta{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.totals-net.svelte-16u37ta{padding-left:1rem;border-left:1px solid var(--color-border-primary)}.totals-label.svelte-16u37ta{font-size:.625rem;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.totals-value.svelte-16u37ta{font-size:.875rem;font-weight:700}.menu-container.svelte-16u37ta{position:relative}.month-picker.svelte-1r20n6y{display:flex;align-items:center;justify-content:center;gap:.5rem}.month-label.svelte-1r20n6y{font-size:1rem;font-weight:600;color:var(--color-text-primary);background:none;border:none;cursor:pointer;padding:.375rem .75rem;border-radius:.375rem;transition:background .15s;white-space:nowrap;min-width:10rem;text-align:center}.month-label.svelte-1r20n6y:hover:not(:disabled){background:var(--color-surface-hover)}.month-label.svelte-1r20n6y:disabled{opacity:.5;cursor:not-allowed}.month-input-hidden.svelte-1r20n6y{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.nav-btn.svelte-1r20n6y{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;border:1px solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:all .15s}.nav-btn.svelte-1r20n6y:hover:not(:disabled){background:var(--color-surface-hover)}.nav-btn.svelte-1r20n6y:disabled{opacity:.4;cursor:not-allowed}.img-hidden.svelte-10p63mj{filter:blur(18px) saturate(.3);transform:scale(1.15)}
