[theme~="dark"]{--lumo-base-color: #2E3440;--lumo-shade-5pct: rgba(59,66,82,0.05);--lumo-shade-10pct: rgba(59,66,82,0.1);--lumo-shade-20pct: rgba(59,66,82,0.2);--lumo-shade-30pct: rgba(59,66,82,0.3);--lumo-shade-40pct: rgba(59,66,82,0.4);--lumo-shade-50pct: rgba(59,66,82,0.5);--lumo-shade-60pct: rgba(59,66,82,0.6);--lumo-shade-70pct: rgba(59,66,82,0.7);--lumo-shade-80pct: rgba(59,66,82,0.8);--lumo-shade-90pct: rgba(59,66,82,0.9);--lumo-shade: #3B4252;--lumo-tint-5pct: rgba(216,222,233,0.05);--lumo-tint-10pct: rgba(216,222,233,0.1);--lumo-tint-20pct: rgba(216,222,233,0.2);--lumo-tint-30pct: rgba(216,222,233,0.3);--lumo-tint-40pct: rgba(216,222,233,0.4);--lumo-tint-50pct: rgba(216,222,233,0.5);--lumo-tint-60pct: rgba(216,222,233,0.6);--lumo-tint-70pct: rgba(216,222,233,0.7);--lumo-tint-80pct: rgba(216,222,233,0.8);--lumo-tint-90pct: rgba(216,222,233,0.9);--lumo-tint: #d8dee9;--lumo-primary-text-color: rgb(136,192,208);--lumo-primary-color-50pct: rgba(136,192,208,0.5);--lumo-primary-color-10pct: rgba(136,192,208,0.1);--lumo-primary-color: #88c0d0;--lumo-primary-contrast-color: #2d3e43;--lumo-error-text-color: rgb(191,97,106);--lumo-error-color-50pct: rgba(191,97,106,0.5);--lumo-error-color-10pct: rgba(191,97,106,0.1);--lumo-error-color: #bf616a;--lumo-error-contrast-color: #3d1f22;--lumo-success-text-color: rgb(163,190,140);--lumo-success-color-50pct: rgba(163,190,140,0.5);--lumo-success-color-10pct: rgba(163,190,140,0.1);--lumo-success-color: #a3be8c;--lumo-success-contrast-color: #2d3527;--lumo-disabled-text-color: rgba(216,222,233,0.25)}@font-face{font-display: swap;font-family: 'Fira Sans Condensed';font-style: normal;font-weight: 400;src: url('base/fonts/fira-sans-condensed-v11-cyrillic_latin-regular.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Fira Sans Condensed';font-style: normal;font-weight: 500;src: url('base/fonts/fira-sans-condensed-v11-cyrillic_latin-500.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Fira Sans Condensed';font-style: normal;font-weight: 600;src: url('base/fonts/fira-sans-condensed-v11-cyrillic_latin-600.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'JetBrains Mono';font-style: normal;font-weight: 500;src: url('base/fonts/JetBrainsMono-Medium.woff2') format('woff2')}@font-face{font-display: swap;font-family: 'Material Symbols';font-style: normal;font-weight: 100 700;src: url('base/fonts/Material-Symbols.woff2') format('woff2')}html{--lumo-font-family: 'Fira Sans Condensed',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}html{--lumo-border-radius: 0.5rem;--vaadin-input-field-placeholder-color: var(--lumo-disabled-text-color)}vaadin-button:hover{cursor: pointer}vaadin-button[theme~="tertiary-inline"]:hover::part(label){text-decoration: underline}vaadin-dialog-overlay::part(backdrop){backdrop-filter: blur(6px);background-color: rgba(0,0,0,0.5)}vaadin-confirm-dialog-overlay::part(backdrop){backdrop-filter: blur(6px);background-color: rgba(0,0,0,0.5)}vaadin-select-overlay::part(content){text-align: center;max-height: 33vh;background-color: var(--lumo-shade-40pct)}vaadin-select-overlay vaadin-select-item[selected]{background: var(--lumo-primary-color);color: var(--lumo-primary-contrast-color)}vaadin-select-item::part(checkmark){display: none}vaadin-tab{color: var(--lumo-tint-40pct)}vaadin-tab[selected]{border-radius: 1rem;background: var(--lumo-primary-color-10pct);color: var(--lumo-primary-color)}vaadin-grid::part(cell){cursor: pointer;background: transparent}vaadin-grid::part(header-cell){background: var(--lumo-base-color);padding-top: 0;padding-bottom: 0}vaadin-grid::part(last-header-row-cell){background: var(--lumo-base-color);border-bottom: solid 1px;padding-top: 0.25rem;padding-bottom: 0.5rem;border-color: var(--lumo-primary-color-10pct)}vaadin-grid::part(row):hover{border-radius: 1rem;background: var(--lumo-shade-50pct)}vaadin-grid::part(amount-column){font-family: 'JetBrains Mono',monospace;font-size: 1rem}vaadin-grid::part(expense){color: var(--lumo-error-color)}vaadin-grid::part(income){color: var(--lumo-success-color)}vaadin-grid-cell-content{padding-left: 0;padding-right: 0}vaadin-grid-sorter{color: var(--lumo-disabled-text-color)}vaadin-grid-sorter[direction]{color: var(--lumo-body-text-color)}@media screen and (max-width: 600px){vaadin-grid::part(amount-column){font-size: 0.9rem}}.date-range-picker-button{background-color: var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m)}.date-range-picker-overlay-layout{z-index: 101;border: solid 1px var(--lumo-primary-color-10pct);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-m)}.clickable{cursor: pointer}