html,body{height:100%;margin:0}app-root{display:block;height:100%}.budget-page .grid thead tr:first-child .month-heading.period-col-current{background:linear-gradient(155deg,color-mix(in srgb,var(--budget-current-accent) 32%,#22262e),color-mix(in srgb,var(--budget-current-accent) 14%,#181a1e));backdrop-filter:blur(14px) saturate(1.65);-webkit-backdrop-filter:blur(14px) saturate(1.65);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px color-mix(in srgb,var(--budget-current-accent) 28%,transparent),var(--sticky-head-gap)}.budget-page .grid thead tr:nth-child(2) th.period-col-current{background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 22%,#222428),color-mix(in srgb,var(--budget-current-accent) 10%,#1c1e22));backdrop-filter:blur(12px) saturate(1.55);-webkit-backdrop-filter:blur(12px) saturate(1.55);color:color-mix(in srgb,var(--budget-current-accent) 28%,var(--text-secondary, #bbb));box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px color-mix(in srgb,var(--budget-current-accent) 20%,transparent),var(--sticky-head-sub)}.budget-page .grid tbody tr:nth-child(odd)>td.num.period-col-current:not(.actual-cell),.budget-page .grid tbody tr:nth-child(2n)>td.num.period-col-current:not(.actual-cell),.budget-page .grid tbody tr:nth-child(odd)>td.actual-cell.period-col-current,.budget-page .grid tbody tr:nth-child(2n)>td.actual-cell.period-col-current{backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:blur(10px) saturate(1.5);box-shadow:inset 0 1px #fff1}.budget-page .grid tbody tr:nth-child(odd)>td.num.period-col-current:not(.actual-cell){background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 20%,var(--budget-zebra-1)),color-mix(in srgb,var(--budget-current-accent) 11%,var(--budget-zebra-1)))}.budget-page .grid tbody tr:nth-child(2n)>td.num.period-col-current:not(.actual-cell){background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 18%,var(--budget-zebra-2)),color-mix(in srgb,var(--budget-current-accent) 10%,var(--budget-zebra-2)))}.budget-page .grid tbody tr:nth-child(odd)>td.actual-cell.period-col-current{background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 18%,var(--budget-zebra-1-actual)),color-mix(in srgb,var(--budget-current-accent) 10%,var(--budget-zebra-1-actual)))}.budget-page .grid tbody tr:nth-child(2n)>td.actual-cell.period-col-current{background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 16%,var(--budget-zebra-2-actual)),color-mix(in srgb,var(--budget-current-accent) 9%,var(--budget-zebra-2-actual)))}.budget-page .grid tbody tr:nth-child(odd) td.period-col-current .projection-input{background-color:color-mix(in srgb,var(--budget-current-accent) 20%,var(--budget-zebra-1-input));border-color:color-mix(in srgb,var(--budget-current-accent) 38%,var(--border-color, #444))}.budget-page .grid tbody tr:nth-child(2n) td.period-col-current .projection-input{background-color:color-mix(in srgb,var(--budget-current-accent) 18%,var(--budget-zebra-2-input));border-color:color-mix(in srgb,var(--budget-current-accent) 38%,var(--border-color, #444))}.budget-page .grid tbody tr:nth-child(odd) td.period-col-current .projection-readonly{background-color:color-mix(in srgb,var(--budget-current-accent) 20%,var(--budget-zebra-1-input));border-color:color-mix(in srgb,var(--budget-current-accent) 28%,transparent)}.budget-page .grid tbody tr:nth-child(2n) td.period-col-current .projection-readonly{background-color:color-mix(in srgb,var(--budget-current-accent) 18%,var(--budget-zebra-2-input));border-color:color-mix(in srgb,var(--budget-current-accent) 28%,transparent)}.budget-page .grid .totals-row td.period-col-current{background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 26%,var(--bg-surface, #1c1c1c)),color-mix(in srgb,var(--budget-current-accent) 14%,var(--bg-surface, #1c1c1c)));backdrop-filter:blur(12px) saturate(1.55);-webkit-backdrop-filter:blur(12px) saturate(1.55);box-shadow:inset 0 1px #ffffff17,var(--sticky-foot-tot)}.budget-page .grid .running-balance-row .running-balance-cell.period-col-current{background:linear-gradient(180deg,color-mix(in srgb,var(--budget-current-accent) 30%,var(--bg-primary, #1a1f28)),color-mix(in srgb,var(--budget-current-accent) 16%,var(--bg-primary, #1a1f28)));backdrop-filter:blur(12px) saturate(1.65);-webkit-backdrop-filter:blur(12px) saturate(1.65);color:color-mix(in srgb,var(--budget-current-accent) 22%,var(--accent-primary, #9ec5ff));box-shadow:inset 0 1px #ffffff1a,var(--sticky-foot-run)}
