.account_balance:before{content:"account_balance"}.bar_chart:before{content:"bar_chart"}.summarize:before{content:"summarize"}.pivot_table_chart:before{content:"pivot_table_chart"}.manage_search:before{content:"manage_search"}.logout:before{content:"logout"}.help:before{content:"help"}.menu_book:before{content:"menu_book"}.directions_car:before{content:"directions_car"}.dark_mode:before{content:"dark_mode"}.light_mode:before{content:"light_mode"}.admin_panel_settings:before{content:"admin_panel_settings"}:root,[data-theme=light]{--app-bg: #fafafa;--app-surface: #ffffff;--app-surface-alt: #f5f5f5;--app-surface-muted: #ebebeb;--app-header-bg: #f3f6fa;--app-hover-bg: #f0f0f0;--app-text: #242424;--app-text-muted: #666666;--app-text-subtle: #888888;--app-text-disabled: #bbbbbb;--app-border: #dddddd;--app-border-muted: #e5e5e5;--app-shadow: 0 1px 4px rgba(0, 0, 0, .1);--app-shadow-soft: 0 1px 3px rgba(32, 42, 48, .06);--app-accent: #29bcc8;--app-accent-hover: #22a9b4;--app-accent-soft: #e8f7f8;--app-accent-text: #198e98;--app-danger: #c62828;--app-danger-bg: #c23934;--app-danger-border: #b71c1c;--app-success-bg: #2e7d32;--app-success-border: #1b5e20;--app-warning-bg: #fff8e1;--app-warning-border: #ffe082;--app-warning-text: #7a5a00;--app-warning-strong-bg: #e65100;--app-warning-strong-border: #bf360c;--app-on-color: #ffffff;--app-on-warning: #000000;--chart-income: #4caf50;--chart-expense: #f44336;--chart-dimmed: #c8c8c8;--scrollbar-track: #dadad7;--scrollbar-thumb: #838281;--scrollbar-thumb-hover: #8a8987}[data-theme=dark]{--app-bg: #1b1a19;--app-surface: #242424;--app-surface-alt: #2b2b2b;--app-surface-muted: #303030;--app-header-bg: #2b2f33;--app-hover-bg: #333333;--app-text: #f5f5f5;--app-text-muted: #d0d0d0;--app-text-subtle: #a8a8a8;--app-text-disabled: #777777;--app-border: #454545;--app-border-muted: #383838;--app-shadow: 0 1px 4px rgba(0, 0, 0, .45);--app-shadow-soft: 0 1px 3px rgba(0, 0, 0, .35);--app-accent: #29bcc8;--app-accent-hover: #33d0dc;--app-accent-soft: #143b40;--app-accent-text: #7de4ec;--app-danger: #ff8a80;--app-danger-bg: #8f2f2a;--app-danger-border: #6f211d;--app-success-bg: #2f6f3a;--app-success-border: #24552c;--app-warning-bg: #3d3216;--app-warning-border: #806622;--app-warning-text: #ffd977;--app-warning-strong-bg: #8a4600;--app-warning-strong-border: #6b3600;--app-on-color: #ffffff;--app-on-warning: #ffffff;--chart-income: #73d17b;--chart-expense: #ff8178;--chart-dimmed: #666666;--scrollbar-track: #242424;--scrollbar-thumb: #666666;--scrollbar-thumb-hover: #858585}html,body{height:100%;width:100%;margin:0;padding:0;max-width:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Roboto,Open-Sans,Noto Sans,Ubuntu,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;font-weight:400;background:var(--app-bg);color:var(--app-text);top:0;display:flex;flex-flow:column nowrap;overflow-y:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-family:Material Symbols Outlined;font-size:24px;vertical-align:middle}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.cdk-overlay-container{z-index:10000}.e-toast-container{z-index:1000000!important}.readonly-checkbox{pointer-events:none}.e-grid .e-rowcell.e-selectionbackground.e-active{border-color:transparent!important;box-shadow:none!important}.e-grid .e-gridheader tr th:last-child.e-filterbarcell{padding-right:.5rem;padding-left:.5rem}.e-grid .e-gridheader tr th:first-child.e-filterbarcell{padding-right:.5rem;padding-left:.5rem}.e-grid .e-gridheader tr th.e-filterbarcell{padding:.5rem;height:40px}::-webkit-scrollbar{width:5px;height:10px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--app-border);border-radius:10px;background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.e-btn.e-link.e-danger,.e-btn.e-link.e-danger:hover,.e-btn.e-link.e-danger:focus,.e-btn.e-link.e-danger:active{color:var(--app-danger)!important;background:transparent!important;box-shadow:none!important;border-color:transparent!important}.e-toast-container .e-toast.toast-ok{background-color:var(--app-success-bg)!important;border-color:var(--app-success-border)!important;color:var(--app-on-color)!important}.e-toast-container .e-toast.toast-ok .e-toast-title,.e-toast-container .e-toast.toast-ok .e-toast-content,.e-toast-container .e-toast.toast-ok .e-toast-close-icon{color:var(--app-on-color)!important}.e-toast-container .e-toast.toast-err{background-color:var(--app-danger-bg)!important;border-color:var(--app-danger-border)!important;color:var(--app-on-color)!important}.e-toast-container .e-toast.toast-err .e-toast-title,.e-toast-container .e-toast.toast-err .e-toast-content,.e-toast-container .e-toast.toast-err .e-toast-close-icon{color:var(--app-on-color)!important}.e-toast-container .e-toast.toast-warn{background-color:var(--app-warning-strong-bg)!important;border-color:var(--app-warning-strong-border)!important;color:var(--app-on-color)!important}.e-toast-container .e-toast.toast-warn .e-toast-title,.e-toast-container .e-toast.toast-warn .e-toast-content,.e-toast-container .e-toast.toast-warn .e-toast-close-icon{color:var(--app-on-color)!important}[data-theme=dark] .e-appbar{background:var(--app-header-bg)!important}[data-theme=dark] .e-appbar .e-menu-wrapper{background:transparent!important}[data-theme=dark] .e-appbar .e-menu-item,[data-theme=dark] .e-appbar .e-menu-item .e-menu-url,[data-theme=dark] .e-appbar .e-menu-item .e-menu-icon,[data-theme=dark] .e-appbar .e-menu-item .e-caret,[data-theme=dark] .e-appbar .e-menu-item .e-icons{color:var(--app-text)!important;background:transparent!important}[data-theme=dark] .e-appbar .e-menu-item:hover,[data-theme=dark] .e-appbar .e-menu-item.e-focused,[data-theme=dark] .e-appbar .e-menu-item.e-selected{background:var(--app-hover-bg)!important}[data-theme=dark] .e-appbar .e-menu-item:hover .e-menu-url,[data-theme=dark] .e-appbar .e-menu-item:hover .e-menu-icon,[data-theme=dark] .e-appbar .e-menu-item:hover .e-caret,[data-theme=dark] .e-appbar .e-menu-item:hover .e-icons,[data-theme=dark] .e-appbar .e-menu-item.e-focused .e-menu-url,[data-theme=dark] .e-appbar .e-menu-item.e-focused .e-menu-icon,[data-theme=dark] .e-appbar .e-menu-item.e-focused .e-caret,[data-theme=dark] .e-appbar .e-menu-item.e-focused .e-icons{color:var(--app-text)!important}[data-theme=dark] .e-menu-popup{background:var(--app-surface)!important;border-color:var(--app-border)!important}[data-theme=dark] .e-menu-popup .e-menu-item,[data-theme=dark] .e-menu-popup .e-menu-item .e-menu-url,[data-theme=dark] .e-menu-popup .e-menu-item .e-menu-icon,[data-theme=dark] .e-menu-popup .e-menu-item .e-caret,[data-theme=dark] .e-menu-popup .e-menu-item .e-icons{color:var(--app-text)!important;background:transparent!important}[data-theme=dark] .e-menu-popup .e-menu-item:hover,[data-theme=dark] .e-menu-popup .e-menu-item.e-focused{background:var(--app-hover-bg)!important}[data-theme=dark] .e-menu-popup .e-menu-item:hover .e-menu-url,[data-theme=dark] .e-menu-popup .e-menu-item:hover .e-menu-icon,[data-theme=dark] .e-menu-popup .e-menu-item:hover .e-caret,[data-theme=dark] .e-menu-popup .e-menu-item:hover .e-icons,[data-theme=dark] .e-menu-popup .e-menu-item.e-focused .e-menu-url,[data-theme=dark] .e-menu-popup .e-menu-item.e-focused .e-menu-icon,[data-theme=dark] .e-menu-popup .e-menu-item.e-focused .e-caret,[data-theme=dark] .e-menu-popup .e-menu-item.e-focused .e-icons{color:var(--app-text)!important}[data-theme=dark] .e-float-input,[data-theme=dark] .e-float-input.e-control-wrapper,[data-theme=dark] .e-float-input.e-input-group{background:var(--app-surface-alt)!important}[data-theme=dark] .e-float-input input,[data-theme=dark] .e-float-input.e-control-wrapper input,[data-theme=dark] .e-float-input.e-input-group input,[data-theme=dark] .e-float-input textarea,[data-theme=dark] .e-float-input.e-control-wrapper textarea{background:transparent!important;color:var(--app-text)!important}[data-theme=dark] .e-float-input .e-float-text,[data-theme=dark] .e-float-input.e-control-wrapper .e-float-text,[data-theme=dark] .e-float-input.e-input-group .e-float-text{color:var(--app-text-muted)!important}
