.expenses-page.svelte-xzypbu{width:100%;min-height:calc(100dvh - 4.5rem);padding:clamp(1rem,2vw,2rem)}.expenses-shell.svelte-xzypbu{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;margin:0 auto;padding:clamp(1rem,2vw,1.5rem);display:flex}.expenses-header.svelte-xzypbu{flex-direction:column;gap:.375rem;display:flex}h1.svelte-xzypbu,.expenses-header.svelte-xzypbu p:where(.svelte-xzypbu),.status.svelte-xzypbu{margin:0}h1.svelte-xzypbu{color:var(--color-text);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:720;line-height:1.15}.expenses-header.svelte-xzypbu p:where(.svelte-xzypbu),.status.svelte-xzypbu{color:var(--color-muted);font-size:.9375rem}.status.error.svelte-xzypbu{color:var(--color-danger)}.expenses-table.svelte-xzypbu{overflow-x:auto}.expenses-columns-header.svelte-xzypbu{z-index:1;background:var(--color-surface);grid-template-columns:minmax(7rem,1.4fr) minmax(5rem,.9fr) minmax(9rem,1.8fr) minmax(5rem,.9fr) minmax(8rem,1.8fr);align-items:baseline;gap:2rem;min-width:52rem;padding:0 .75rem .5rem;display:grid;position:sticky;top:0}.expenses-columns-header.svelte-xzypbu span:where(.svelte-xzypbu){color:var(--color-muted);letter-spacing:.045em;white-space:nowrap;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1}.expenses-columns-header.svelte-xzypbu .value-cell:where(.svelte-xzypbu){text-align:right}.duration-header.svelte-xzypbu{flex-direction:column;gap:.375rem;min-width:0;display:flex}.duration-group-label.svelte-xzypbu{text-align:center;align-self:stretch}.duration-icons.svelte-xzypbu,.duration-values.svelte-xzypbu{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:.5rem;min-width:0;display:grid}.duration-values.svelte-xzypbu .cell:where(.svelte-xzypbu){text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0}.history-list.svelte-xzypbu{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.history-list.svelte-xzypbu li:where(.svelte-xzypbu){display:flex}.history-entry.svelte-xzypbu{width:100%;min-width:52rem;font:inherit;text-align:left;background:color-mix(in srgb, var(--color-background) 72%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:minmax(7rem,1.4fr) minmax(5rem,.9fr) minmax(9rem,1.8fr) minmax(5rem,.9fr) minmax(8rem,1.8fr);align-items:center;gap:2rem;padding:.875rem .75rem;display:grid}.cell.svelte-xzypbu{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.value-cell.svelte-xzypbu{color:var(--color-text);text-align:right;font-weight:650}.history-entry.svelte-xzypbu>.cell:where(.svelte-xzypbu):last-child{color:var(--color-text)}button.history-entry.svelte-xzypbu{cursor:pointer;transition:border-color .15s,background .15s}button.history-entry.svelte-xzypbu:hover,button.history-entry.svelte-xzypbu:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}@media (width<=720px){.expenses-page.svelte-xzypbu{padding:1rem}.expenses-shell.svelte-xzypbu{border-radius:var(--radius);padding:1rem}.expenses-columns-header.svelte-xzypbu,.history-entry.svelte-xzypbu{grid-template-columns:5.5rem 4rem minmax(7rem,1.4fr) minmax(4.5rem,.9fr) minmax(0,1.2fr);gap:.75rem;min-width:30rem}.expenses-columns-header.svelte-xzypbu span:where(.svelte-xzypbu){white-space:normal}.duration-icons.svelte-xzypbu,.duration-values.svelte-xzypbu{gap:.375rem}}
