.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0;--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px;--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px;--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12;--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12;--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12;--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #005f73;--mat-text-button-state-layer-color: #005f73;--mat-text-button-ripple-color: rgba(0, 95, 115, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #caf0f8;--mat-text-button-state-layer-color: #caf0f8;--mat-text-button-ripple-color: rgba(202, 240, 248, .1)}.mat-mdc-button.mat-warn{--mat-text-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #005f73;--mdc-filled-button-label-text-color: white;--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #caf0f8;--mdc-filled-button-label-text-color: #005f73;--mat-filled-button-state-layer-color: #005f73;--mat-filled-button-ripple-color: rgba(0, 95, 115, .1)}.mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #005f73;--mdc-protected-button-label-text-color: white;--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #caf0f8;--mdc-protected-button-label-text-color: #005f73;--mat-protected-button-state-layer-color: #005f73;--mat-protected-button-ripple-color: rgba(0, 95, 115, .1)}.mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #005f73;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #005f73;--mat-outlined-button-ripple-color: rgba(0, 95, 115, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #caf0f8;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color: #caf0f8;--mat-outlined-button-ripple-color: rgba(202, 240, 248, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mat-text-button-touch-target-display: block;--mat-filled-button-touch-target-display: block;--mat-protected-button-touch-target-display: block;--mat-outlined-button-touch-target-display: block}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #005f73;--mdc-filled-text-field-focus-active-indicator-color: #005f73;--mdc-filled-text-field-focus-label-text-color: rgba(0, 95, 115, .87);--mdc-filled-text-field-container-color: whitesmoke;--mdc-filled-text-field-disabled-container-color: #fafafa;--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-caret-color: #005f73;--mdc-outlined-text-field-focus-outline-color: #005f73;--mdc-outlined-text-field-focus-label-text-color: rgba(0, 95, 115, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color: rgba(0, 95, 115, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #caf0f8;--mdc-filled-text-field-focus-active-indicator-color: #caf0f8;--mdc-filled-text-field-focus-label-text-color: rgba(202, 240, 248, .87);--mdc-outlined-text-field-caret-color: #caf0f8;--mdc-outlined-text-field-focus-outline-color: #caf0f8;--mdc-outlined-text-field-focus-label-text-color: rgba(202, 240, 248, .87);--mat-form-field-focus-select-arrow-color: rgba(202, 240, 248, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html{--mdc-switch-selected-focus-state-layer-color: #005f73;--mdc-switch-selected-handle-color: #005f73;--mdc-switch-selected-hover-state-layer-color: #005f73;--mdc-switch-selected-pressed-state-layer-color: #005f73;--mdc-switch-selected-focus-handle-color: #005f73;--mdc-switch-selected-hover-handle-color: #005f73;--mdc-switch-selected-pressed-handle-color: #005f73;--mdc-switch-selected-focus-track-color: #caf0f8;--mdc-switch-selected-hover-track-color: #caf0f8;--mdc-switch-selected-pressed-track-color: #caf0f8;--mdc-switch-selected-track-color: #caf0f8;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #caf0f8;--mdc-switch-selected-handle-color: #caf0f8;--mdc-switch-selected-hover-state-layer-color: #caf0f8;--mdc-switch-selected-pressed-state-layer-color: #caf0f8;--mdc-switch-selected-focus-handle-color: #caf0f8;--mdc-switch-selected-hover-handle-color: #caf0f8;--mdc-switch-selected-pressed-handle-color: #caf0f8;--mdc-switch-selected-focus-track-color: #caf0f8;--mdc-switch-selected-hover-track-color: #caf0f8;--mdc-switch-selected-pressed-track-color: #caf0f8;--mdc-switch-selected-track-color: #caf0f8}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html{--mdc-switch-state-layer-size: 40px}html,body{height:100%;margin:0;padding:0;font-family:Inter,sans-serif}html{background:#f5fbfd}body{background:transparent}body:before{content:"";position:fixed;inset:0;background:url(pattern.1c034900c7fe7203.svg) center/cover no-repeat;z-index:-1;pointer-events:none}html.login-route,body.login-route{background:radial-gradient(60% 60% at 0% 0%,#005f7340,#005f7300 60%),radial-gradient(60% 60% at 100% 100%,#005f7340,#005f7300 60%),linear-gradient(180deg,#ffffffd1,#f5fbfdc7),url(/assets/login_bg.jpg) 46% 50%/cover no-repeat}body.login-route:before{background:radial-gradient(60% 60% at 0% 0%,#005f7340,#005f7300 60%),radial-gradient(60% 60% at 100% 100%,#005f7340,#005f7300 60%),linear-gradient(180deg,#ffffffd1,#f5fbfdc7),url(/assets/login_bg.jpg) 46% 50%/cover no-repeat}:root{--footer-h: 3.5rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--header-h: calc(var(--footer-h) + var(--safe-top));--footer-slot-h: calc(var(--footer-h) + var(--safe-bottom));--legal-footer-h: 2.65rem;--side-nav-w: calc(var(--footer-h) * 1.5);--text-glow: 0 1px 10px rgba(255, 255, 255, .92), 0 0 18px rgba(255, 255, 255, .72)}app-root :is(h1,h2,h3,.hero-copy,.section-kicker,.field>span,.month-label,.year,.currency,.active-filter-summary){text-shadow:var(--text-glow)}#app-preloader{position:fixed;inset:0;display:grid;place-items:center;background:#fff;z-index:10000}#app-preloader img{width:64px;height:64px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.body-lock{overflow:hidden}.cdk-overlay-container{position:fixed;inset:0;pointer-events:none}.cdk-overlay-container .cdk-overlay-pane{pointer-events:all}@media (max-width: 1023px){.cdk-overlay-pane.add-transaction-modal-panel{position:fixed!important;top:var(--header-h);left:0;right:0;bottom:var(--footer-slot-h);display:flex;align-items:flex-end;justify-content:center;max-height:calc(100dvh - var(--header-h) - var(--footer-slot-h));margin-inline:auto;overflow:hidden}.cdk-overlay-pane.settings-modal-panel{width:100%!important;max-width:100%!important}.cdk-overlay-pane.view-all-categories-modal-panel{position:fixed!important;top:var(--header-h);left:0;right:0;bottom:var(--footer-slot-h);display:flex;align-items:flex-end;justify-content:center;max-height:calc(100dvh - var(--header-h) - var(--footer-slot-h));height:auto;margin-inline:auto;overflow:hidden}.cdk-overlay-pane.add-transaction-modal-panel .mat-mdc-dialog-container,.cdk-overlay-pane.add-transaction-modal-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{max-height:100%;overflow-y:auto}}@media (min-width: 1024px){.cdk-overlay-pane.add-transaction-modal-panel{position:fixed!important;left:0;right:0;bottom:0;max-height:calc(100vh - var(--footer-h));margin-inline:auto;overflow:visible}.cdk-overlay-pane.settings-modal-panel{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:40vw!important;max-width:40vw!important}.cdk-overlay-pane.view-all-categories-modal-panel{position:fixed!important;left:0;right:0;bottom:0;max-height:75vh;height:75vh;margin-inline:auto;overflow:visible}}.mat-mdc-button,.mat-mdc-flat-button,.mat-mdc-raised-button,.mat-mdc-stroked-button{--mdc-ripple-press-opacity: 0 !important}.mat-mdc-button:hover,.mat-mdc-flat-button:hover,.mat-mdc-raised-button:hover,.mat-mdc-stroked-button:hover{background-color:inherit!important;box-shadow:none!important}.currency-panel .mat-mdc-select-arrow{display:none}.cdk-overlay-container .account-panel-class .mdc-list-item__primary-text,.cdk-overlay-container .recurring-period-panel-class .mdc-list-item__primary-text,.cdk-overlay-container .cap-autocomplete .mdc-list-item__primary-text{display:block;width:100%;text-align:center}mat-form-field.description-field{--mdc-filled-text-field-container-color: transparent;--mdc-filled-text-field-disabled-container-color: transparent;--mdc-form-field-state-layer-color: transparent;--mdc-form-field-hover-state-layer-opacity: 0;--mdc-form-field-focus-state-layer-opacity: 0}mat-form-field.description-field .mdc-text-field--filled{background:transparent}mat-form-field.description-field .mat-mdc-form-field-focus-overlay{background:transparent}mat-form-field.description-field .mdc-line-ripple{background:#005f73}mat-form-field.description-field .mdc-text-field__input{color:#005f73;caret-color:#005f73}mat-form-field.description-field .mdc-floating-label,mat-form-field.description-field.mat-focused .mdc-floating-label{color:#005f73}mat-form-field.description-field .mat-mdc-text-field-flex .mat-mdc-text-field-state-layer{background:transparent}:is(.cdk-overlay-pane.delete-dialog-template,.cdk-overlay-pane.template-csv-dialog,.cdk-overlay-pane.guest-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:.5rem!important;overflow:hidden;padding:.6rem .8rem}@media (max-width: 599px){.cdk-overlay-pane.delete-dialog-template,.cdk-overlay-pane.template-csv-dialog,.cdk-overlay-pane.guest-dialog{max-width:calc(100vw - 2rem)!important}}.cdk-overlay-pane.settings-modal-panel .mat-mdc-dialog-container .mdc-dialog__container .mat-mdc-dialog-surface{border-radius:2rem 2rem 0 0}:is(.cdk-overlay-pane.import-csv-dialog,.cdk-overlay-pane.export-csv-dialog,.cdk-overlay-pane.import-result-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:.5rem!important;overflow:hidden;padding:.6rem .8rem}@media (max-width: 599px){.cdk-overlay-pane.import-csv-dialog,.cdk-overlay-pane.export-csv-dialog,.cdk-overlay-pane.import-result-dialog{max-width:calc(100vw - 2rem)!important}}.cdk-overlay-pane:has(.export-select-panel),.cdk-overlay-pane:has(.export-datepicker-panel){background:#fff;border-radius:.65rem;box-shadow:0 2px 8px #005f7359;overflow:hidden}.export-select-panel.mat-mdc-select-panel{background:#fff;color:#005f73;padding:0}.export-select-panel.mat-mdc-select-panel .mat-mdc-option{color:#005f73}.export-select-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.export-select-panel.mat-mdc-select-panel .mat-mdc-option:hover{background:#caf0f8}.export-datepicker-panel.mat-datepicker-content{background:#fff;border:1px solid rgba(0,95,115,.18);border-radius:.75rem;box-shadow:none;color:#005f73;overflow:hidden}.export-datepicker-panel.mat-datepicker-content .mat-calendar{background:#fff;color:#005f73;height:auto;width:min(21rem,100vw - 2rem)}.export-datepicker-panel.mat-datepicker-content .mat-calendar-header{background:#caf0f8;color:#005f73;padding:.55rem .7rem .35rem}.export-datepicker-panel.mat-datepicker-content .mat-calendar-controls{margin:0}.export-datepicker-panel.mat-datepicker-content .mat-calendar-period-button,.export-datepicker-panel.mat-datepicker-content .mat-calendar-previous-button,.export-datepicker-panel.mat-datepicker-content .mat-calendar-next-button{color:#005f73;font-weight:700}.export-datepicker-panel.mat-datepicker-content .mat-calendar-table-header{color:#005f73b8;font-weight:700}.export-datepicker-panel.mat-datepicker-content .mat-calendar-content{padding:.55rem .7rem .75rem}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-label{color:#005f73a6;font-weight:700}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-cell{height:2.35rem}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-cell-content{border-radius:.55rem;color:#005f73;font-weight:600;height:2rem;line-height:2rem;width:2rem}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content{background:#caf0f8b8}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-selected{background-color:#005f73;color:#fff}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#005f73;border-width:2px;color:#005f73}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:transparent;color:#005f7357;font-weight:500}.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-comparison-identical,.export-datepicker-panel.mat-datepicker-content .mat-calendar-body-in-preview{background:#caf0f88c}.mat-datepicker-content:has(.mat-calendar.export-datepicker-panel){background:#fff!important;border:1px solid rgba(0,95,115,.18);border-radius:.75rem!important;box-shadow:0 4px 14px #005f7347!important;color:#005f73!important;overflow:hidden}.mat-calendar.export-datepicker-panel{background:#fff!important;color:#005f73!important;height:auto!important;width:min(21rem,100vw - 2rem)!important}.mat-calendar.export-datepicker-panel .mat-calendar-header{background:#caf0f8!important;color:#005f73!important;padding:.55rem .7rem .35rem!important}.mat-calendar.export-datepicker-panel .mat-calendar-controls{margin:0!important}.mat-calendar.export-datepicker-panel .mat-calendar-period-button,.mat-calendar.export-datepicker-panel .mat-calendar-previous-button,.mat-calendar.export-datepicker-panel .mat-calendar-next-button{color:#005f73!important;font-weight:700!important}.mat-calendar.export-datepicker-panel .mat-calendar-arrow{border-top-color:#005f73!important;fill:#005f73!important}.mat-calendar.export-datepicker-panel .mat-calendar-previous-button:after,.mat-calendar.export-datepicker-panel .mat-calendar-next-button:after{border-color:#005f73!important}.mat-calendar.export-datepicker-panel .mat-calendar-table-header th{color:#005f73b8!important;font-weight:700!important}.mat-calendar.export-datepicker-panel .mat-calendar-content{padding:.55rem .7rem .75rem!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-label{color:#005f73b8!important;font-weight:700!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-cell{height:2.35rem!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-cell-content{background:transparent!important;border:0!important;border-radius:.55rem!important;color:#005f73!important;font-weight:600!important;height:2rem!important;line-height:2rem!important;width:2rem!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content{background:#caf0f8d1!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-selected{background-color:#005f73!important;color:#fff!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected){border:2px solid #005f73!important;color:#005f73!important}.mat-calendar.export-datepicker-panel .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:transparent!important;color:#005f7357!important;font-weight:500!important}
