@charset "UTF-8";@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-BJ4VKRK3.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.mat-icon{font-family:Material Symbols Outlined!important;font-feature-settings:"liga";font-weight:400}html{--mat-sys-background: light-dark(#f9f9f9, #121414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1f1, #2f3131);--mat-sys-inverse-primary: light-dark(#99cbff, #1b6297);--mat-sys-inverse-surface: light-dark(#2f3131, #e2e2e2);--mat-sys-on-background: light-dark(#1a1c1c, #e2e2e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003355);--mat-sys-on-primary-container: light-dark(#004a78, #cfe5ff);--mat-sys-on-primary-fixed: light-dark(#001d34, #001d34);--mat-sys-on-primary-fixed-variant: light-dark(#004a78, #004a78);--mat-sys-on-secondary: light-dark(#ffffff, #003730);--mat-sys-on-secondary-container: light-dark(#005046, #80f7e0);--mat-sys-on-secondary-fixed: light-dark(#00201b, #00201b);--mat-sys-on-secondary-fixed-variant: light-dark(#005046, #005046);--mat-sys-on-surface: light-dark(#1a1c1c, #e2e2e2);--mat-sys-on-surface-variant: light-dark(#3f4752, #dbe3f1);--mat-sys-on-tertiary: light-dark(#ffffff, #4a1c59);--mat-sys-on-tertiary-container: light-dark(#633471, #fad7ff);--mat-sys-on-tertiary-fixed: light-dark(#320242, #320242);--mat-sys-on-tertiary-fixed-variant: light-dark(#633471, #633471);--mat-sys-outline: light-dark(#707884, #89919e);--mat-sys-outline-variant: light-dark(#bfc7d5, #3f4752);--mat-sys-primary: light-dark(#1b6297, #99cbff);--mat-sys-primary-container: light-dark(#cfe5ff, #004a78);--mat-sys-primary-fixed: light-dark(#cfe5ff, #cfe5ff);--mat-sys-primary-fixed-dim: light-dark(#99cbff, #99cbff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#006b5d, #62dac5);--mat-sys-secondary-container: light-dark(#80f7e0, #005046);--mat-sys-secondary-fixed: light-dark(#80f7e0, #80f7e0);--mat-sys-secondary-fixed-dim: light-dark(#62dac5, #62dac5);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9f9, #121414);--mat-sys-surface-bright: light-dark(#f9f9f9, #38393a);--mat-sys-surface-container: light-dark(#eeeeee, #1e2020);--mat-sys-surface-container-high: light-dark(#e8e8e8, #282a2b);--mat-sys-surface-container-highest: light-dark(#e2e2e2, #333535);--mat-sys-surface-container-low: light-dark(#f3f3f3, #1a1c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0f);--mat-sys-surface-dim: light-dark(#dadada, #121414);--mat-sys-surface-tint: light-dark(#1b6297, #99cbff);--mat-sys-surface-variant: light-dark(#dbe3f1, #3f4752);--mat-sys-tertiary: light-dark(#7c4b8a, #ecb2fa);--mat-sys-tertiary-container: light-dark(#fad7ff, #633471);--mat-sys-tertiary-fixed: light-dark(#fad7ff, #fad7ff);--mat-sys-tertiary-fixed-dim: light-dark(#ecb2fa, #ecb2fa);--mat-sys-neutral-variant20: #29313b;--mat-sys-neutral10: #1a1c1c;--mat-sys-level0: 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);--mat-sys-level1: 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);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 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);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html .mat-bg-primary{background-color:var(--mat-sys-primary)}html .mat-bg-primary-container{background-color:var(--mat-sys-primary-container)}html .mat-bg-secondary{background-color:var(--mat-sys-secondary)}html .mat-bg-secondary-container{background-color:var(--mat-sys-secondary-container)}html .mat-bg-error{background-color:var(--mat-sys-error)}html .mat-bg-error-container{background-color:var(--mat-sys-error-container)}html .mat-bg-surface{background-color:var(--mat-sys-surface)}html .mat-bg-surface-variant{background-color:var(--mat-sys-surface-variant)}html .mat-bg-surface-container-highest{background-color:var(--mat-sys-surface-container-highest)}html .mat-bg-surface-container-high{background-color:var(--mat-sys-surface-container-high)}html .mat-bg-surface-container{background-color:var(--mat-sys-surface-container)}html .mat-bg-surface-container-low{background-color:var(--mat-sys-surface-container-low)}html .mat-bg-surface-container-lowest{background-color:var(--mat-sys-surface-container-lowest)}html .mat-bg-inverse-surface{background-color:var(--mat-sys-inverse-surface)}html .mat-bg-disabled{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}html .mat-text-primary{color:var(--mat-sys-primary)}html .mat-text-secondary{color:var(--mat-sys-secondary)}html .mat-text-error{color:var(--mat-sys-error)}html .mat-text-disabled{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}html .mat-text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}html .mat-text-on-primary{color:var(--mat-sys-on-primary)}html .mat-text-on-primary-container{color:var(--mat-sys-on-primary-container)}html .mat-text-on-secondary{color:var(--mat-sys-on-secondary)}html .mat-text-on-secondary-container{color:var(--mat-sys-on-secondary-container)}html .mat-text-on-error{color:var(--mat-sys-on-error)}html .mat-text-on-error-container{color:var(--mat-sys-on-error-container)}html .mat-text-on-surface{color:var(--mat-sys-on-surface)}html .mat-text-inverse-on-surface{color:var(--mat-sys-inverse-on-surface)}html .mat-font-body-sm{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking)}html .mat-font-body-md{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking)}html .mat-font-body-lg{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}html .mat-font-display-sm{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking)}html .mat-font-display-md{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking)}html .mat-font-display-lg{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking)}html .mat-font-headline-sm{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking)}html .mat-font-headline-md{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking)}html .mat-font-headline-lg{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking)}html .mat-font-label-sm{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking)}html .mat-font-label-md{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking)}html .mat-font-label-lg{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking)}html .mat-font-title-sm{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking)}html .mat-font-title-md{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking)}html .mat-font-title-lg{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking)}html .mat-corner-xs{border-radius:var(--mat-sys-corner-extra-small)}html .mat-corner-sm{border-radius:var(--mat-sys-corner-small)}html .mat-corner-md{border-radius:var(--mat-sys-corner-medium)}html .mat-corner-lg{border-radius:var(--mat-sys-corner-large)}html .mat-corner-xl{border-radius:var(--mat-sys-corner-extra-large)}html .mat-corner-full{border-radius:var(--mat-sys-corner-full)}html .mat-border{border:1px solid var(--mat-sys-outline)}html .mat-border-subtle{border:1px solid var(--mat-sys-outline-variant)}html .mat-shadow-1{box-shadow:var(--mat-sys-level1)}html .mat-shadow-2{box-shadow:var(--mat-sys-level2)}html .mat-shadow-3{box-shadow:var(--mat-sys-level3)}html .mat-shadow-4{box-shadow:var(--mat-sys-level4)}html .mat-shadow-5{box-shadow:var(--mat-sys-level5)}html{--mat-sidenav-container-background-color: var(--mat-sys-surface-container-low)}html,body{height:100%;margin:0}body{font-family:Roboto,Helvetica Neue,sans-serif;background-color:var(--mat-sys-background)}.spacer{flex:1 1 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--typo-display-size: 28px;--typo-headline-size: 22px;--typo-title-size: 16px;--typo-financial-size: 20px;--typo-body-size: 14px;--typo-label-size: 12px;--typo-weight-default: 400;--typo-weight-prominent: 500;--typo-weight-strong: 600;--typo-lh-tight: 1.2;--typo-lh-cozy: 1.35;--typo-lh-normal: 1.5;--typo-ls-tight: -.2px;--typo-ls-default: 0;--typo-ls-wide: .2px;--text-primary: var(--mat-sys-on-surface);--text-secondary: var(--mat-sys-on-surface-variant);--text-tertiary: color-mix(in srgb, var(--mat-sys-on-surface-variant) 75%, transparent);--font-size-h1: var(--typo-headline-size);--font-size-h2: var(--typo-title-size);--font-size-financial: var(--typo-financial-size);--font-size-body: var(--typo-body-size);--font-size-label: var(--typo-label-size);--font-size-caption: var(--typo-label-size);--font-weight-regular: var(--typo-weight-default);--font-weight-medium: var(--typo-weight-prominent);--font-weight-semibold: var(--typo-weight-strong);--line-height-tight: var(--typo-lh-tight);--line-height-normal: var(--typo-lh-normal)}.typo-display{font-weight:var(--typo-weight-strong);font-size:var(--typo-display-size);line-height:var(--typo-lh-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.typo-headline,.page-header h1,.t-h1{font-weight:var(--typo-weight-default);font-size:var(--typo-headline-size);line-height:var(--typo-lh-tight);letter-spacing:var(--typo-ls-tight);color:var(--text-primary)}.typo-title,.t-h2{font-weight:var(--typo-weight-prominent);font-size:var(--typo-title-size);line-height:var(--typo-lh-tight);color:var(--text-primary)}.typo-title-soft{font-weight:var(--typo-weight-default);font-size:var(--typo-title-size);line-height:var(--typo-lh-tight);color:var(--text-secondary)}.typo-body,.empty-state p,.t-body{font-weight:var(--typo-weight-default);font-size:var(--typo-body-size);line-height:var(--typo-lh-normal);color:var(--text-primary)}.typo-label,.card-section-title,.t-label{font-weight:var(--typo-weight-prominent);font-size:var(--typo-label-size);line-height:var(--typo-lh-cozy);letter-spacing:var(--typo-ls-wide);color:var(--text-secondary)}.typo-caption,.page-header p,.t-caption{font-weight:var(--typo-weight-default);font-size:var(--typo-label-size);line-height:var(--typo-lh-cozy);color:var(--text-tertiary)}.typo-financial,.kpi-value-text,.t-financial{font-weight:var(--typo-weight-strong);font-size:var(--typo-financial-size);line-height:var(--typo-lh-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-tertiary{color:var(--text-tertiary)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-header>div:first-child{display:flex;flex-direction:column;gap:4px}.page-header h1,.page-header p{margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;text-align:center;color:var(--mat-sys-on-surface-variant)}.empty-state mat-icon{font-size:56px;width:56px;height:56px}.empty-state p{margin:0;color:var(--text-secondary)}.snackbar-success{--mdc-snackbar-container-color: var(--color-income);--mdc-snackbar-supporting-text-color: var(--mat-sys-on-primary);--mat-snack-bar-button-color: var(--mat-sys-on-primary);--mdc-snackbar-supporting-text-weight: 500}.snackbar-error{--mdc-snackbar-container-color: var(--color-expense);--mdc-snackbar-supporting-text-color: var(--mat-sys-on-error);--mat-snack-bar-button-color: var(--mat-sys-on-error);--mdc-snackbar-supporting-text-weight: 500}.snackbar-warning{--mdc-snackbar-container-color: var(--color-warning);--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.snackbar-info{--mdc-snackbar-container-color: var(--mat-sys-primary);--mdc-snackbar-supporting-text-color: var(--mat-sys-on-primary);--mat-snack-bar-button-color: var(--mat-sys-on-primary)}.status-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.4}.status-badge.pending{background:#f57c0026;color:#f57c00}.status-badge.overdue{background:#c6282826;color:#c62828}.status-badge.paid{background:#2e7d3226;color:#2e7d32}.status-badge.cancelled,.status-badge.inactive{background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.app-select-panel{--mat-option-selected-state-layer-color: transparent !important;--mat-option-selected-state-label-text-color: var(--mat-sys-on-surface) !important;--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-sys-primary) !important;--mdc-list-list-item-selected-container-color: var(--mat-sys-surface-container-high) !important}.app-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.app-select-panel .mat-mdc-option.mat-mdc-option-active:not(.mdc-list-item--disabled){background:var(--mat-sys-surface-container-high)!important}.app-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.app-select-panel .mat-mdc-option.mat-mdc-option-active:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-sys-on-surface)!important}.app-select-panel .mat-mdc-option.mdc-list-item--selected .mat-mdc-option-ripple,.app-select-panel .mat-mdc-option.mdc-list-item--selected:before{background:transparent!important}.image-preview-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:hidden}:root{--color-income: #008676;--color-expense: #de3730;--color-warning: #c2620a;--color-overdue: var(--color-warning);--color-income-container: color-mix(in srgb, var(--color-income) 12%, transparent);--color-expense-container: color-mix(in srgb, var(--color-expense) 12%, transparent);--color-warning-container: color-mix(in srgb, var(--color-warning) 12%, transparent);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px}.text-green{color:var(--color-income)}.text-red{color:var(--color-expense)}.text-amber{color:var(--color-warning)}.positive{color:var(--color-income)!important}.negative{color:var(--color-expense)!important}.value-hero{font-size:24px;font-weight:var(--typo-weight-default);line-height:var(--typo-lh-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.value-kpi{font-size:var(--typo-financial-size);font-weight:var(--typo-weight-prominent);line-height:var(--typo-lh-tight);font-variant-numeric:tabular-nums;color:var(--text-primary)}.value-row{font-size:var(--typo-body-size);font-weight:var(--typo-weight-prominent);line-height:var(--typo-lh-normal);font-variant-numeric:tabular-nums;color:var(--text-primary)}.value-positive{color:var(--color-income)!important}.value-negative{color:var(--color-expense)!important}.value-warning{color:var(--color-warning)!important}.tone-success{color:var(--color-income);--mdc-icon-button-icon-color: var(--color-income);--mat-icon-color: var(--color-income);--mat-menu-item-icon-color: var(--color-income);--mat-menu-item-label-text-color: var(--color-income)}.tone-success mat-icon{color:var(--color-income)}.tone-warning{color:var(--color-warning);--mdc-icon-button-icon-color: var(--color-warning);--mat-icon-color: var(--color-warning);--mat-menu-item-icon-color: var(--color-warning);--mat-menu-item-label-text-color: var(--color-warning)}.tone-warning mat-icon{color:var(--color-warning)}.tone-danger{color:var(--mat-sys-error);--mdc-icon-button-icon-color: var(--mat-sys-error);--mat-icon-color: var(--mat-sys-error);--mat-menu-item-icon-color: var(--mat-sys-error);--mat-menu-item-label-text-color: var(--mat-sys-error)}.tone-danger mat-icon{color:var(--mat-sys-error)}.data-grid{width:100%;--ag-font-size: var(--typo-body-size);--ag-header-height: 40px;--ag-header-foreground-color: var(--text-secondary);--ag-header-cell-text-font-size: var(--typo-label-size);--ag-header-cell-text-font-weight: var(--typo-weight-prominent);--ag-row-height: 44px;--ag-foreground-color: var(--text-primary);--ag-borders: solid 1px;--ag-border-color: var(--mat-sys-outline-variant)}.data-grid .ag-header-cell-text{font-size:var(--typo-label-size);font-weight:var(--typo-weight-prominent);letter-spacing:.3px;color:var(--text-secondary)}.data-grid .ag-cell{font-size:var(--typo-body-size);font-weight:var(--typo-weight-default)}.data-grid .text-green,.data-grid .text-red{font-weight:var(--typo-weight-strong);font-variant-numeric:tabular-nums}.data-grid .actions-header .ag-header-cell-label{justify-content:center}.table-card{padding:0;overflow:hidden}.table-card mat-paginator{padding-top:var(--space-sm)}
