@charset "UTF-8";html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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{color-scheme:light dark}html.app-theme-light{color-scheme:light}html.app-theme-dark{color-scheme:dark}@media print{html,html.app-theme-light,html.app-theme-dark{color-scheme:light}}html.app-theme-transition::view-transition-old(root),html.app-theme-transition::view-transition-new(root){animation:none;mix-blend-mode:normal}html{--mat-sys-surface: light-dark(#ffffff, #121316);--app-canvas: light-dark(#ffffff, #121316);--app-text: light-dark(#000000, #e3e2e6);--app-page-background: light-dark(#f2f4f7, #0d0e11);--app-surface-border: light-dark(#dde1e7, #2c2f35);--app-ink-03: light-dark(rgb(0 0 0 / 3%), rgb(255 255 255 / 4%));--app-ink-04: light-dark(rgb(0 0 0 / 4%), rgb(255 255 255 / 6%));--app-ink-045: light-dark(rgba(0, 0, 0, .045), rgba(255, 255, 255, .06));--app-ink-06: light-dark(rgba(0, 0, 0, .06), rgba(255, 255, 255, .08));--app-ink-08: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--app-ink-12: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .14));--app-ink-18: light-dark(rgba(0, 0, 0, .18), rgba(255, 255, 255, .2));--app-ink-22: light-dark(rgba(0, 0, 0, .22), rgba(255, 255, 255, .24));--app-ink-35: light-dark(rgb(0 0 0 / 35%), rgb(255 255 255 / 40%));--app-ink-40: light-dark(rgba(0, 0, 0, .4), rgba(255, 255, 255, .42));--app-ink-45: light-dark(rgba(0, 0, 0, .45), rgba(255, 255, 255, .5));--app-ink-55: light-dark(rgba(0, 0, 0, .55), rgba(255, 255, 255, .6));--app-ink-60: light-dark(rgba(0, 0, 0, .6), rgba(255, 255, 255, .65));--app-ink-65: light-dark(rgba(0, 0, 0, .65), rgba(255, 255, 255, .7));--app-ink-70: light-dark(rgb(0 0 0 / 70%), rgb(255 255 255 / 72%));--app-ink-75: light-dark(rgba(0, 0, 0, .75), rgba(255, 255, 255, .78));--app-ink-80: light-dark(rgba(0, 0, 0, .8), rgba(255, 255, 255, .82));--app-ink-85: light-dark(rgba(0, 0, 0, .85), rgba(255, 255, 255, .87));--app-strong-rule: light-dark(black, #c4c6d0);--app-text-slate: light-dark(#475569, #a9b4c4);--app-link: light-dark(#1976d2, #8ab4f8);--app-link-border: light-dark( rgba(25, 118, 210, .55), rgba(138, 180, 248, .55) );--app-link-hover: light-dark( rgba(25, 118, 210, .08), rgba(138, 180, 248, .12) );--app-positive: light-dark(#1b5e20, #81c995);--app-danger: light-dark(#b3261e, #f2b8b5);--app-danger-container: light-dark(#f9dedc, #5c1d18);--app-buy: light-dark(#085db8, #8ab4f8);--app-buy-chip: light-dark(#d3e4f8, #1f3a5c);--app-buy-tint: light-dark(#eaf2fc, #17222f);--app-buy-border: light-dark(#b9d3f0, #2c4a70);--app-sell: light-dark(#1f7025, #81c995);--app-sell-chip: light-dark(#d5ecd9, #1e3d27);--app-sell-tint: light-dark(#eaf5eb, #172519);--app-sell-border: light-dark(#bcdcc0, #2d5034);--app-status-pending-text: light-dark(#6d4100, #f3cd8a);--app-status-pending-bg: light-dark(#ffe8c2, #4a3410);--app-status-alert-text: light-dark(#6d4100, #f3cd8a);--app-status-alert-bg: light-dark(#ffddb0, #553a12);--app-status-good-text: light-dark(#1f7025, #81c995);--app-status-good-bg: light-dark(#d5ecd9, #1e3d27);--app-status-bad-text: var(--app-danger);--app-status-bad-bg: var(--app-danger-container);--app-status-muted-text: var(--app-ink-70);--app-notice-bg: light-dark(#fff4e0, #33270f);--app-notice-accent: light-dark(#c77a00, #e0a030);--app-notice-border: light-dark(#f1dcb3, #5a4524);--app-notice-text: light-dark(#6d4100, #f3cd8a);--app-warning-pill-bg: light-dark(#fff4d6, #3a2e10);--app-warning-pill-text: light-dark(#7a5200, #f3cd8a);--app-warning-box-bg: light-dark( rgba(255, 152, 0, .12), rgba(255, 183, 77, .14) );--app-warning-icon: light-dark(#e66700, #ffb74d);--app-hint-warning-text: light-dark(#7a4a00, #ffe9a6);--app-hint-warning-bg: light-dark(#ffe066, #5c4a00);--app-hint-danger-text: light-dark(#8a1f1f, #ffd0cc);--app-hint-danger-bg: light-dark(#ffcccc, #5c1f1f);--app-paste-flash: light-dark(#f46800, #ff8a3d);--app-paste-flash-pivot: light-dark(#e53935, #ff6f6b);--app-nonempty-fill: light-dark(antiquewhite, #3a3122);--app-row-hover: light-dark(whitesmoke, #1e1f23);--app-search-highlight: light-dark(orange, #7a4f00);--app-changed: light-dark(#cb8500, #f9a825);--app-changed-bg: light-dark(#fff3b0, #4a3f10);--app-scrim: light-dark(rgb(0 0 0 / 32%), rgb(0 0 0 / 55%));--app-scrim-strong: light-dark(rgba(0, 0, 0, .35), rgba(0, 0, 0, .55));--app-loader-scrim: light-dark(rgba(68, 71, 78, .5), rgba(0, 0, 0, .55));--app-refetch-scrim: light-dark( rgba(255, 255, 255, .5), rgba(18, 19, 22, .5) );--app-shadow-strong: light-dark(rgba(0, 0, 0, .16), rgba(0, 0, 0, .5));--app-shadow-soft: light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .32));--app-skeleton-base: light-dark( rgba(0, 0, 0, .06), rgba(255, 255, 255, .08) );--app-skeleton-shimmer: light-dark( rgba(255, 255, 255, .65), rgba(255, 255, 255, .08) );--app-skeleton-shimmer-edge: light-dark( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) );--app-on-warn-ripple: light-dark( rgba(255, 255, 255, .12), rgba(105, 0, 5, .12) );--app-warn-ripple: light-dark( rgba(186, 26, 26, .12), rgba(255, 180, 171, .12) );--app-snackbar-bg: light-dark(#2f3033, #343537);--app-snackbar-text: light-dark(#f2f0f4, #e3e2e6);--app-snackbar-action: light-dark(#abc7ff, #abc7ff);--notification-success: light-dark(#2e7d32, #81c995);--notification-success-container: light-dark(#e8f5e9, #1b2e1d);--notification-warning: light-dark(#ed6c02, #ffb74d);--notification-warning-container: light-dark(#fff3e0, #33270f);--notification-info-container: light-dark(#e3f2fd, #16263a);--notification-error-container: light-dark(#fdecea, #3b1c1c);--app-tz-kyiv-bg: light-dark(#ba1a1a, #ba1a1a);--app-tz-kyiv-text: light-dark(#ffffff, #ffffff);--app-tz-cet-bg: light-dark(#f9a825, #f9a825);--app-tz-cet-text: light-dark(#1f1300, #1f1300);--app-badge-new-bg: light-dark(#cf4800, #c74300);--app-badge-new-text: light-dark(#ffffff, #ffffff);--app-logo-plate: light-dark(transparent, #f2f4f7);--dam-buy: var(--app-buy);--dam-sell: var(--app-sell);--dam-buy-bg: var(--app-buy-chip);--dam-sell-bg: var(--app-sell-chip);--dam-buy-col: var(--app-buy-tint);--dam-sell-col: var(--app-sell-tint);--dam-base-buy-bg: light-dark(#c6dbf5, #1d3352);--dam-base-sell-bg: light-dark(#c6e5cb, #1c3523);--dam-base-buy-chip: light-dark(#a6c5ee, #223f66);--dam-base-sell-chip: light-dark(#a5d3ad, #2a5233);--dam-base-buy-chip-text: light-dark(#004e9f, #8ab4f8);--dam-base-sell-chip-text: light-dark(#066114, #81c995);--dam-buy-mark: light-dark(#7097c5, #4f7fbf);--dam-sell-mark: light-dark(#6ba073, #4f9a5b);--app-dam-buy-side-border: var(--app-buy-border);--app-dam-sell-side-border: var(--app-sell-border);--dam-warn: light-dark(#946600, #e9c46a);--dam-warn-bg: light-dark(#fdf3d8, #3a2f12);--dam-info: light-dark(#0b6bcb, #8ab4f8);--dam-info-bg: light-dark(#e8f1fb, #1a2c44);--dam-conflict-row: light-dark(#fdeaea, #3b1c1c);--dam-conflict-cell: light-dark(#f9d2d2, #552424);--app-dam-passed-base: light-dark(#2e9d5a, #4caf6e);--dam-passed: color-mix(in srgb, var(--app-dam-passed-base) 22%, transparent);--dam-unrealized: light-dark(#c0392b, #f2a097);--dam-mismatch: light-dark(#cb8500, #e0a030);--dam-mismatch-bg: light-dark( color-mix(in srgb, #f9a825 26%, transparent), color-mix(in srgb, #e0a030 26%, transparent) );--app-dam-diff-changed-row-bg: light-dark(#fff4e0, #33270f);--app-dam-dir-warn-icon: light-dark(#c77a00, #f0b44c);--app-dam-blocked-bg: light-dark(#ffe8c2, #3f2c10);--app-dam-blocked-border: light-dark(#f0c98f, #6b4f22);--app-dam-blocked-accent: var(--app-danger);--app-dam-outcome-on: light-dark(#fff, #ffffff);--app-dam-outcome-good: light-dark(#1e7a3c, #1f6b35);--app-dam-outcome-bad: light-dark(#b3261e, #a93a32);--app-dam-outcome-pending: light-dark(#9a5b00, #8a5300);--app-dam-outcome-muted: light-dark(#5f6368, #50545a);--idm-buy: var(--app-buy);--idm-sell: var(--app-sell);--idm-buy-bg: var(--app-buy-chip);--idm-sell-bg: var(--app-sell-chip);--idm-buy-tint: var(--app-buy-tint);--idm-sell-tint: var(--app-sell-tint);--idm-flip: light-dark(#a15f00, #f0b44c);--idm-flip-bg: light-dark(#fff3d6, #3a2e10);--app-idm-spare-warning-bg: light-dark(#fff3d6, #3a2e10);--app-idm-spare-warning-border: light-dark(#f9a825, #e0a030);--app-idm-alert-accent: light-dark(#a15f00, #f0b44c);--app-idm-alert-bg: light-dark(#fff3e0, #33270f);--app-idm-alert-text: light-dark(#6d4100, #f3cd8a);--app-idm-result-good: light-dark(#2e7d32, #81c995);--app-idm-result-pending: light-dark(#a15f00, #f0b44c);--app-idm-armed-sell: light-dark(#1f7025, #81c995);--app-idm-armed-buy: var(--app-danger);--app-idm-silent-text: light-dark( color-mix(in srgb, #1a1b1f 60%, transparent), color-mix(in srgb, #e3e2e6 55%, transparent) );--app-idm-armed-pulse: light-dark( rgb(179 38 30 / 45%), rgb(242 184 181 / 45%) );--app-idm-armed-pulse-end: light-dark( rgb(179 38 30 / 0%), rgb(242 184 181 / 0%) );--app-chart-contract: light-dark(#2a78d6, #5b9cf0);--app-chart-market: light-dark(#eb6834, #f08a5d);--app-chart-consumers: light-dark(#04a873, #3cc995);--app-chart-imbalance: light-dark(#c88700, #f5b833);--app-chart-diverging-negative: light-dark(#2a78d6, #5b9cf0);--app-chart-diverging-mid: light-dark(#f0efec, #2a2b2e);--app-chart-diverging-positive: light-dark(#e34948, #f06b6a);--app-chart-seq-1: light-dark(#cde2fb, #1a2a3f);--app-chart-seq-2: light-dark(#b7d3f6, #1d3350);--app-chart-seq-3: light-dark(#9ec5f4, #203c60);--app-chart-seq-4: light-dark(#86b6ef, #234571);--app-chart-seq-5: light-dark(#6da7ec, #264f82);--app-chart-seq-6: light-dark(#5598e7, #2a5993);--app-chart-seq-7: light-dark(#3987e5, #2e63a4);--app-chart-seq-8: light-dark(#2a78d6, #3a70b6);--app-chart-seq-9: light-dark(#256abf, #4a7fc4);--app-chart-seq-10: light-dark(#1c5cab, #5c8fd1);--app-chart-seq-11: light-dark(#184f95, #6f9fdc);--app-chart-seq-12: light-dark(#104281, #84b0e6);--app-chart-seq-13: light-dark(#0d366b, #9ac1ef);--app-chart-status-good: light-dark(#0ca30c, #3cbf3c);--app-chart-status-warn: light-dark(#c38900, #fab219);--app-chart-status-crit: light-dark(#d03b3b, #ef6461);--app-chart-muted: light-dark(#8e9099, #8e9099);--app-chart-gap-wash: light-dark( rgba(142, 144, 153, .22), rgba(142, 144, 153, .22) );--app-chart-ink: light-dark(#1a1c1e, #e3e2e6);--app-chart-ink-secondary: light-dark(#44474e, #c4c6d0);--app-chart-axis-border: light-dark( rgba(0, 0, 0, .1), rgba(255, 255, 255, .12) );--app-chart-tooltip-bg: light-dark( rgba(0, 0, 0, .8), rgba(227, 226, 230, .94) );--app-chart-tooltip-text: light-dark(#fff, #1a1b1f);--app-chart-tooltip-swatch-bg: light-dark(#fff, #e3e2e6);--app-forecast-market-hu: light-dark(#005eb8, #5ea8f0);--app-forecast-market-rs: light-dark(#e8710a, #f39a4c);--app-forecast-market-spare-1: light-dark(#2e7d32, #6cc070);--app-forecast-market-spare-2: light-dark(#8e24aa, #c77ddb);--app-forecast-market-spare-3: light-dark(#00838f, #4fc3cf);--app-forecast-market-spare-4: light-dark(#c2185b, #f06fa0);--app-forecast-spike-bar: light-dark( color-mix(in srgb, #ba1a1a 20%, transparent), color-mix(in srgb, #ffb4ab 40%, transparent) );--app-status-pill-good-bg: light-dark(#e7f5e7, #1c3322);--app-status-pill-good-text: light-dark(#006300, #81c995);--app-status-pill-warn-bg: light-dark(#fff4dc, #3a2e10);--app-status-pill-warn-text: light-dark(#7a5000, #f3cd8a);--app-status-pill-crit-bg: light-dark(#fdeaea, #3b1c1c);--app-status-pill-crit-text: light-dark(#b42323, #f2b8b5);--stat-card-buy: var(--app-buy);--stat-card-buy-bg: var(--app-buy-tint);--stat-card-buy-border: var(--app-buy-border);--stat-card-sell: var(--app-sell);--stat-card-sell-bg: var(--app-sell-tint);--stat-card-sell-border: var(--app-sell-border);--stat-card-positive: var(--app-positive);--stat-card-negative: var(--mat-sys-error);--spread-positive: var(--app-positive);--spread-negative: var(--mat-sys-error);--spread-partial: light-dark(#9a4d00, #f0a35e);--spread-fill-positive: light-dark(#2e7d32, #2e7d32);--spread-fill-negative: light-dark(var(--mat-sys-error), #b3261e);--spread-hatch: repeating-linear-gradient( 135deg, var(--mat-sys-surface-container-highest) 0 3px, var(--mat-sys-surface-container-low) 3px 7px );--app-spread-note-bg: light-dark(#fff3e0, #33270f);--app-spread-note-text: light-dark(#7a3d00, #f3cd8a);--hour-grid-positive: var(--app-positive);--hour-grid-positive-bg: light-dark(#e6f4e8, #1c3322);--hour-grid-negative: var(--mat-sys-error);--hour-grid-negative-bg: light-dark(#fdeceb, #3b1c1c);--hour-grid-changed: var(--app-changed);--agreement-schedule-changed: var(--app-changed);--agreement-schedule-note: light-dark(#8a5a00, #e9c46a);--app-schedule-changed-bg: light-dark(orange, #6b4a12);--app-balance-positive: light-dark(green, #81c995);--app-balance-negative: light-dark(darkred, #f2b8b5);--balance-positive: var(--app-positive);--balance-negative: var(--mat-sys-error);--days-positive: var(--app-positive);--days-positive-bar: light-dark(#43a047, #5cb860);--day-details-positive: var(--app-positive);--app-chip-good-text: light-dark(#1e7a3c, #81c995);--app-chip-good-bg: light-dark(#e6f3e9, #1c3322);--app-diff-added-bg: light-dark(#dcfce7, #173a24);--app-diff-added-text: light-dark(#166534, #86efac);--app-diff-added-cell-bg: light-dark(#f0fdf4, #13261a);--app-diff-removed-bg: light-dark(#fee2e2, #3f1d1d);--app-diff-removed-text: light-dark(#991b1b, #fca5a5);--app-diff-removed-cell-bg: light-dark(#fef2f2, #2a1616);--app-diff-changed-text: light-dark(#7a4a00, #fcd34d);--app-pivot-header-bg: light-dark(#f8fafc, #1a1b1f);--app-pivot-cp-header-bg: light-dark(#f1f5f9, #1f2022);--app-pivot-grand-total-bg: light-dark(#e0f2fe, #16263a);--app-pivot-changed-bar: light-dark(#ffb300, #ffb300);--app-import-warning-text: light-dark(#9b6e00, #e9c46a);--app-route-ok: light-dark(#2e7d32, #81c995);--app-route-error: light-dark(#c62828, #f28b82);--app-row-after-supply-bg: light-dark(#fde8de, #3a2219);--app-tender-marked-row-bg: light-dark(#f3f7fd, #1b2331);--app-tender-flag-row-bg: light-dark(#fff8eb, #2b2414);--app-tender-flag-text: light-dark(#8a5300, #f3cd8a)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.month-picker-panel .mat-calendar-period-button{pointer-events:none}.month-picker-panel .mat-calendar-arrow{display:none}table.cdk-table.group-table .mdc-data-table__header-cell.cdk-header-cell,table.cdk-table.group-table .mdc-data-table__cell.cdk-footer-cell{font-weight:700}table.cdk-table.group-table .mat-mdc-header-cell.mdc-data-table__header-cell:nth-of-type(n+2){width:56px}table.cdk-table.group-table .mat-mdc-header-cell.mdc-data-table__header-cell:nth-of-type(2){width:100px}table.cdk-table.group-table .cdk-column-name.mat-column-name{word-break:break-all;min-width:80px}table.cdk-table .mdc-data-table__cell.cdk-cell,table.cdk-table .mdc-data-table__header-cell.cdk-header-cell,table.cdk-table .mdc-data-table__cell.cdk-footer-cell{padding:0 8px}table.cdk-table.row-hover tr.mdc-data-table__row:hover{background:var(--app-row-hover)}@media not all and (hover:none)and (pointer:coarse){table.cdk-table.crosshair-hover{--table-hover-overlay: color-mix( in srgb, var(--mat-sys-primary) 14%, transparent );--table-hover-overlay-strong: color-mix( in srgb, var(--mat-sys-primary) 32%, transparent )}table.cdk-table.crosshair-hover .is-column-hovered,table.cdk-table.crosshair-hover .is-row-hovered,table.cdk-table.crosshair-hover tr.mat-mdc-row:hover>td{background-image:linear-gradient(var(--table-hover-overlay),var(--table-hover-overlay))}table.cdk-table.crosshair-hover tr.mat-mdc-row:hover>td.is-column-hovered,table.cdk-table.crosshair-hover .is-row-hovered.is-column-hovered{background-image:linear-gradient(var(--table-hover-overlay-strong),var(--table-hover-overlay-strong))}}table.cdk-table.table-with-expanded-row .mdc-data-table__row .mat-mdc-cell{border-bottom:var(--table-border)}table.cdk-table.table-with-expanded-row.row-hover tr.table-element-row:not(.expanded-row):hover{background:var(--app-row-hover)}table.cdk-table.table-with-expanded-row .expanded-cell{display:grid;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);overflow:hidden;transition:grid-template-rows 225ms cubic-bezier(.4,0,.2,1)}table.cdk-table.table-with-expanded-row .expanded-cell>*{overflow:hidden;min-height:0;min-width:0}table.cdk-table.table-with-expanded-row .expanded-cell.expanded{grid-template-rows:1fr}table.cdk-table.table-with-expanded-row tr.expanded-row{height:0}table.cdk-table.table-with-expanded-row .table-element-row td{border-bottom-width:0}table.cdk-table.table-with-expanded-row .mat-mdc-header-cell{text-align:center;border-right:var(--table-border)}table.cdk-table.table-with-expanded-row .mat-mdc-header-cell:last-of-type{border-right:none}table.cdk-table.table-with-expanded-row .mdc-data-table__cell.cdk-cell:not(.mat-column-expandedDetail){padding:4px 8px}table.cdk-table.fitting-sticky-columns--partial .mat-mdc-table-sticky-border-elem-left,table.cdk-table.fitting-sticky-columns--partial .mat-mdc-footer-cell[colspan]:has(~.hidden.mat-mdc-table-sticky-border-elem-left){box-shadow:inset -1px 0 0 var(--mat-sys-outline)}table.cdk-table .mat-mdc-cell.highlight{background-color:var(--app-nonempty-fill)}@media not all and (hover:none)and (pointer:coarse){table.crosshair-hover:not(.cdk-table){--table-hover-overlay: color-mix( in srgb, var(--mat-sys-primary) 14%, transparent );--table-hover-overlay-strong: color-mix( in srgb, var(--mat-sys-primary) 32%, transparent )}table.crosshair-hover:not(.cdk-table) .is-column-hovered,table.crosshair-hover:not(.cdk-table) .is-row-hovered,table.crosshair-hover:not(.cdk-table) tbody tr:hover>td{background-image:linear-gradient(var(--table-hover-overlay),var(--table-hover-overlay))}table.crosshair-hover:not(.cdk-table) tbody tr:hover>td.is-column-hovered,table.crosshair-hover:not(.cdk-table) .is-row-hovered.is-column-hovered{background-image:linear-gradient(var(--table-hover-overlay-strong),var(--table-hover-overlay-strong))}}div.mat-mdc-tab-body-content>:first-child{display:block;padding-top:10px}.mat-sort-header-content{text-align:center}.section-tabs__badge{padding:2px 6px;border-radius:6px;background:var(--app-badge-new-bg);color:var(--app-badge-new-text);font-size:.5625rem;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.mat-mdc-tab-nav-bar.section-tabs{--mat-tab-container-height: 36px;--mat-tab-divider-height: 0;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-weight: 500;box-sizing:border-box;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface);--mat-tab-active-label-text-color: var(--mat-sys-on-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-primary);--mat-tab-active-ripple-color: var(--mat-sys-on-primary)}.mat-mdc-tab-nav-bar.section-tabs .mdc-tab--active{background:var(--mat-sys-primary)}.mat-mdc-tab-nav-bar.section-tabs .mat-mdc-tab-links,.mat-mdc-tab-nav-bar.section-tabs .mat-mdc-tab-labels{flex-wrap:wrap;gap:4px}.mat-mdc-tab-nav-bar.section-tabs .mdc-tab{flex-grow:0;min-width:0;padding:0 14px;border-radius:8px}.mat-mdc-tab-nav-bar.section-tabs .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.section-tabs .mat-mdc-tab-ripple{border-radius:8px}.mat-mdc-tab-nav-bar.section-tabs .mdc-tab-indicator__content--underline{display:none}.mat-mdc-tab-nav-bar.section-tabs .mat-mdc-tab-links{flex-wrap:nowrap}.mat-mdc-tab-nav-bar.section-tabs,.mat-mdc-tab-nav-bar.section-tabs .mat-mdc-tab-link-container{overflow:visible}.mat-mdc-tab-nav-bar.section-tabs .section-tabs__badge{position:absolute;top:-12px;right:-20px;z-index:2;box-shadow:0 0 0 2px var(--mat-sys-surface);transform:rotate(8deg);pointer-events:none}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll{--section-tabs-fade: 24px}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll .mat-mdc-tab-link-container{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll .mat-mdc-tab-link-container::-webkit-scrollbar{display:none}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll.section-tabs--fade-start .mat-mdc-tab-link-container{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--section-tabs-fade));mask-image:linear-gradient(to right,transparent,#000 var(--section-tabs-fade))}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll.section-tabs--fade-end .mat-mdc-tab-link-container{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--section-tabs-fade));mask-image:linear-gradient(to left,transparent,#000 var(--section-tabs-fade))}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll.section-tabs--fade-start.section-tabs--fade-end .mat-mdc-tab-link-container{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--section-tabs-fade),#000 calc(100% - var(--section-tabs-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--section-tabs-fade),#000 calc(100% - var(--section-tabs-fade)),transparent)}.mat-mdc-tab-nav-bar.section-tabs.section-tabs--scroll .section-tabs__badge{position:static;margin-left:6px;box-shadow:none;transform:none}.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header{--mat-tab-container-height: 36px;--mat-tab-divider-height: 0;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-weight: 500;box-sizing:border-box;width:fit-content;max-width:100%;padding:4px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface);--mat-tab-active-label-text-color: var(--mat-sys-on-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-primary);--mat-tab-active-ripple-color: var(--mat-sys-on-primary)}.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mdc-tab--active{background:var(--mat-sys-primary)}.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mat-mdc-tab-links,.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mat-mdc-tab-labels{flex-wrap:wrap;gap:4px}.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mdc-tab{flex-grow:0;min-width:0;padding:0 14px;border-radius:8px}.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mdc-tab__ripple:before,.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mat-mdc-tab-ripple{border-radius:8px}.mat-mdc-tab-group.section-tabs>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{display:none}.mat-mdc-tab-group.section-tabs.section-tabs--nested>.mat-mdc-tab-header,.mat-mdc-tab-nav-bar.section-tabs.section-tabs--nested{--mat-tab-active-label-text-color: var(--mat-sys-on-primary-container);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-primary-container);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-primary-container);--mat-tab-active-ripple-color: var(--mat-sys-on-primary-container)}.mat-mdc-tab-group.section-tabs.section-tabs--nested>.mat-mdc-tab-header .mdc-tab--active,.mat-mdc-tab-nav-bar.section-tabs.section-tabs--nested .mdc-tab--active{background:var(--mat-sys-primary-container)}.mat-warn.mat-icon{color:var(--mat-sys-error)}.mat-warn{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-protected-label-text-color: var(--mat-sys-error);--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-filled-state-layer-color: var(--mat-sys-on-error);--mat-button-outlined-state-layer-color: var(--mat-sys-on-error);--mat-button-protected-state-layer-color: var(--mat-sys-on-error);--mat-button-text-state-layer-color: var(--mat-sys-on-error);--mat-button-filled-ripple-color: var(--app-on-warn-ripple);--mat-button-protected-ripple-color: var(--app-warn-ripple);--mat-button-text-ripple-color: var(--app-warn-ripple);--mat-button-outlined-ripple-color: var(--app-warn-ripple);--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-state-layer-color: var(--mat-sys-error);--mat-icon-button-ripple-color: var(--app-warn-ripple)}html{--mat-snack-bar-container-color: var(--app-snackbar-bg);--mat-snack-bar-supporting-text-color: var(--app-snackbar-text);--mat-snack-bar-button-color: var(--app-snackbar-action)}.notifications-stack{position:fixed;bottom:calc(24px + var(--app-safe-bottom));right:calc(24px + var(--app-safe-right));z-index:1100;display:flex;flex-direction:column;gap:12px;width:min(380px,100vw - 32px);pointer-events:none}.notification-item{--accent: var(--mat-sys-primary);--container: var(--notification-info-container);pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 8px 12px 14px;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);border-radius:10px;border-left:4px solid var(--accent);box-shadow:0 8px 24px var(--app-shadow-strong),0 2px 6px var(--app-shadow-soft);overflow:hidden;will-change:transform,opacity;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.notification-item--enter,.notification-item--leave{transform:translate(110%);opacity:0}.notification-item__icon{color:var(--accent);flex-shrink:0;margin-top:2px}.notification-item__body{min-width:0;line-height:1.35;word-break:break-word}.notification-item__title{font-weight:500;margin-bottom:2px}.notification-item__message{font-size:14px;color:var(--mat-sys-on-surface-variant, var(--mat-sys-on-surface))}.notification-item__close{flex-shrink:0;margin:-4px -4px -4px 0}.notification-item--success{--accent: var(--notification-success);--container: var(--notification-success-container)}.notification-item--error{--accent: var(--mat-sys-error);--container: var(--notification-error-container)}.notification-item--warning{--accent: var(--notification-warning);--container: var(--notification-warning-container)}.notification-item--info{--accent: var(--mat-sys-primary);--container: var(--notification-info-container)}@media(max-width:600px){.notifications-stack{bottom:16px;right:16px;left:16px;width:auto}}html{--app-bar-height: 56px;--app-tz-band-height: 30px;--app-header-height: calc( var(--app-safe-top) + var(--app-bar-height) + var(--app-tz-band-height) + 1px );--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--table-row-item-outline-width: 1px;--table-border: var(--table-row-item-outline-width) solid var(--mat-sys-outline);--table-backgroud-color: var(--mat-sys-surface);--table-header-container-height: 56px}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-content-between{justify-content:space-between}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.flex-grow-1{flex-grow:1}.flex-1-0{flex:1 0}.w-full{width:100%!important}.w-50{width:50%}.w-fit{width:fit-content}.h-full{height:100%}.gap-2{gap:1rem}.gap-1{gap:.5rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.hidden{display:none!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.app-elevation{box-sizing:border-box;background:var(--mat-sys-surface);border:1px solid var(--app-surface-border);border-radius:12px}.mat-mdc-dialog-container.mdc-dialog.cdk-dialog-container .mat-mdc-dialog-content.mdc-dialog__content{padding-top:.5rem}.mat-mdc-dialog-container.mdc-dialog.cdk-dialog-container .add-counterparty-dialog{width:400px;max-width:100%}.cdk-overlay-pane.mat-mdc-dialog-panel.create-consumption-agreement-dialog,.cdk-overlay-pane.mat-mdc-dialog-panel.edit-consumption-agreement-dialog{width:1000px;max-width:90vw}.cdk-overlay-pane.mat-mdc-dialog-panel.create-consumption-agreement-plan-dialog{width:800px;max-width:90vw}.cdk-overlay-pane.mat-mdc-dialog-panel.add-financial-results-prices-dialog,.cdk-overlay-pane.mat-mdc-dialog-panel.upload-financial-result-file-dialog{width:400px}.cdk-overlay-pane.mat-mdc-dialog-panel.submit-nomination-to-mms-dialog{width:460px}.cdk-overlay-pane.mat-mdc-dialog-panel.edit-consumption-agreement-eic-dialog{width:400px;height:min(700px,100dvh - 2rem)}.cdk-overlay-pane.mat-mdc-dialog-panel.edit-capacity-dialog{max-width:90vw;width:1170px}.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--fullscreen{--mat-dialog-container-shape: 0}.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--side-sheet{--mat-dialog-container-shape: 12px 0 0 12px}.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--fullscreen .mat-mdc-dialog-content,.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--side-sheet .mat-mdc-dialog-content{max-height:none}.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--fullscreen .mat-mdc-dialog-surface,.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--side-sheet .mat-mdc-dialog-surface{padding:var(--app-safe-top) var(--app-safe-right) 0 var(--app-safe-left)}.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--fullscreen .mat-mdc-dialog-actions,.cdk-overlay-pane.mat-mdc-dialog-panel.app-dialog--side-sheet .mat-mdc-dialog-actions{padding-bottom:calc(16px + var(--app-safe-bottom))}.mat-mdc-menu-panel.weighted-price__breakdown,.mat-mdc-menu-panel.dam-spread__breakdown,.mat-mdc-menu-panel.balance-hour-breakdown{max-width:calc(100vw - 32px)}.bold{font-weight:700}.text-center{text-align:center}.uppercase{text-transform:uppercase}.whitespace-nowrap{white-space:nowrap}.app-num{white-space:nowrap;font-variant-numeric:tabular-nums}.color-warn{color:var(--mat-sys-error)}.rotate-text-270{display:flex;justify-content:center;transform:rotate(270deg);-webkit-transform:rotate(270deg)}.break-words{overflow-wrap:break-word}.app-title-large{font:400 1.375rem/1.75rem Roboto,sans-serif;letter-spacing:0}.app-title-medium{font:500 1rem/1.5rem Roboto,sans-serif;letter-spacing:.009rem}h1{font:400 3.562rem/4rem Roboto,sans-serif;letter-spacing:-.016rem;margin:0 0 .5em}h2{font:400 2.812rem/3.25rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}h3{font:400 2.25rem/2.75rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}h4{font:400 2rem/2.5rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}h5{font:400 1.75rem/2.25rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}h6{font:400 1.5rem/2rem Roboto,sans-serif;letter-spacing:0;margin:0 0 .5em}html,body{height:100%}html{background-color:var(--app-canvas);color:var(--app-text)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}
