html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #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}:root{--vlpsoft-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vlpsoft-bg-default: #202123;--vlpsoft-bg-card: #2f3035;--vlpsoft-bg-elevated: #3a3b40;--vlpsoft-border: rgba(255, 255, 255, .12);--vlpsoft-text-default: #ececf1;--vlpsoft-text-secondary: #c5c5d2;--vlpsoft-text-muted: #8e8ea0;--vlpsoft-primary: #ffffff;--vlpsoft-primary-contrast: #202123;--vlpsoft-sidebar-width: 260px;--vlpsoft-sidebar-collapsed-width: 76px;--vlpsoft-header-height: 64px;--vlpsoft-shadow-soft: 0 24px 70px rgba(0, 0, 0, .28)}body.light{--vlpsoft-bg-default: #ffffff;--vlpsoft-bg-card: #f7f7f8;--vlpsoft-bg-elevated: #ececf1;--vlpsoft-border: rgba(0, 0, 0, .1);--vlpsoft-text-default: #202123;--vlpsoft-text-secondary: #4d4d4f;--vlpsoft-text-muted: #6e6e80;--vlpsoft-primary: #202123;--vlpsoft-primary-contrast: #ffffff}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}*{box-sizing:border-box}*{scrollbar-color:rgba(142,149,170,.48) rgba(255,255,255,.04);scrollbar-width:thin}*::-webkit-scrollbar{height:12px;width:12px}*::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#969db394,#6870887a);border:3px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#bcc2d4c2,#7e88a4ad);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body{min-height:100%}body{--mat-sys-error: #fca5a5;--mat-sys-on-surface: var(--vlpsoft-text-default);--mat-sys-on-surface-variant: var(--vlpsoft-text-secondary);--mat-sys-outline: rgba(255, 255, 255, .34);--mat-sys-primary: #4169e1;--mat-sys-surface: var(--vlpsoft-bg-card);--mat-sys-surface-container: var(--vlpsoft-bg-card);--vlpsoft-input-autofill-bg: var(--vlpsoft-bg-card);background:var(--vlpsoft-bg-default);color:var(--vlpsoft-text-default);font-family:var(--vlpsoft-font-sans);margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.mat-mdc-form-field{--mat-form-field-error-text-color: #fca5a5;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: 0;--mat-select-disabled-arrow-color: var(--vlpsoft-text-muted);--mat-select-disabled-trigger-text-color: var(--vlpsoft-text-muted);--mat-select-enabled-arrow-color: var(--vlpsoft-text-secondary);--mat-select-enabled-trigger-text-color: var(--vlpsoft-text-default);--mat-select-focused-arrow-color: var(--vlpsoft-text-default);--mat-select-invalid-arrow-color: #fca5a5;--mat-select-placeholder-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-caret-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-disabled-input-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-disabled-label-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-error-caret-color: #fca5a5;--mdc-outlined-text-field-error-focus-label-text-color: #fca5a5;--mdc-outlined-text-field-error-focus-outline-color: #fca5a5;--mdc-outlined-text-field-error-hover-label-text-color: #fecaca;--mdc-outlined-text-field-error-hover-outline-color: #fca5a5;--mdc-outlined-text-field-error-label-text-color: #fca5a5;--mdc-outlined-text-field-error-outline-color: rgba(248, 113, 113, .7);--mdc-outlined-text-field-focus-input-text-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-focus-label-text-color: var(--vlpsoft-text-secondary);--mdc-outlined-text-field-focus-outline-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-input-text-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-hover-label-text-color: var(--vlpsoft-text-secondary);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .44);--mdc-outlined-text-field-input-text-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-label-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .28)}.mat-mdc-input-element,.mdc-text-field__input{color:var(--vlpsoft-text-default);-webkit-text-fill-color:var(--vlpsoft-text-default)}.mat-mdc-input-element::placeholder,.mdc-text-field__input::placeholder{color:var(--vlpsoft-text-muted);-webkit-text-fill-color:var(--vlpsoft-text-muted)}.mat-mdc-input-element:-webkit-autofill,.mat-mdc-input-element:-webkit-autofill:hover,.mat-mdc-input-element:-webkit-autofill:focus,.mat-mdc-input-element:-webkit-autofill:active,.mdc-text-field__input:-webkit-autofill,.mdc-text-field__input:-webkit-autofill:hover,.mdc-text-field__input:-webkit-autofill:focus,.mdc-text-field__input:-webkit-autofill:active{caret-color:var(--vlpsoft-text-default);-webkit-text-fill-color:var(--vlpsoft-text-default)!important;box-shadow:0 0 0 1000px var(--vlpsoft-input-autofill-bg) inset!important;transition:background-color 9999s ease-out,color 9999s ease-out}.mat-mdc-select,.mat-mdc-select-value,.mat-mdc-select-value-text,.mat-mdc-select-min-line{color:var(--vlpsoft-text-default)}.mat-mdc-select-placeholder,.mat-mdc-select-arrow,.mat-mdc-form-field-required-marker,.mat-mdc-floating-label,.mat-mdc-form-field-label,.mdc-floating-label,.mdc-floating-label--float-above{color:var(--vlpsoft-text-secondary)}.mdc-text-field--outlined:not(.mdc-text-field--disabled){background-color:transparent}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__ripple{background-color:transparent;opacity:0}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#ffffff57}.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--vlpsoft-text-default)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:#ffffff85}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--vlpsoft-text-default)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#ffffffad}.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: var(--vlpsoft-text-muted);--mat-checkbox-label-text-color: var(--vlpsoft-text-secondary);--mat-checkbox-selected-focus-state-layer-color: #4169e1;--mat-checkbox-selected-hover-state-layer-color: #4169e1;--mdc-checkbox-disabled-selected-checkmark-color: var(--vlpsoft-text-muted);--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .16);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .16);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #4169e1;--mdc-checkbox-selected-hover-icon-color: #4169e1;--mdc-checkbox-selected-icon-color: #4169e1;--mdc-checkbox-selected-pressed-icon-color: #4169e1;--mdc-checkbox-unselected-focus-icon-color: var(--vlpsoft-text-secondary);--mdc-checkbox-unselected-hover-icon-color: var(--vlpsoft-text-secondary);--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .34);--mdc-checkbox-unselected-pressed-icon-color: var(--vlpsoft-text-secondary);--mdc-form-field-label-text-color: var(--vlpsoft-text-secondary);color:var(--vlpsoft-text-secondary)}.mat-mdc-checkbox .mat-internal-form-field,.mat-mdc-checkbox .mdc-label{color:var(--vlpsoft-text-secondary)}.mat-mdc-checkbox .mdc-checkbox__background{border-color:#ffffff57}.vlpsoft-auth-dialog-panel .mat-mdc-dialog-surface,.vlpsoft-confirmation-dialog-panel .mat-mdc-dialog-surface{background:transparent;border-radius:18px;box-shadow:none;overflow:visible}.cdk-overlay-pane.vlpsoft-chart-dialog-panel{height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}@supports not (height: 100dvh){.cdk-overlay-pane.vlpsoft-chart-dialog-panel{height:100vh!important;max-height:100vh!important}}.vlpsoft-chart-dialog-panel .mat-mdc-dialog-container,.vlpsoft-chart-dialog-panel .mat-mdc-dialog-surface{height:100%;max-height:100%;max-width:100%;width:100%}.vlpsoft-chart-dialog-panel .mat-mdc-dialog-surface{background:#070b12;border-radius:0;box-shadow:none;overflow:hidden}.vlpsoft-date-picker-panel.mat-datepicker-content,.vlpsoft-date-picker-panel .mat-datepicker-content{--mat-sys-on-surface: var(--vlpsoft-text-default);--mat-sys-on-surface-variant: var(--vlpsoft-text-secondary);--mat-sys-primary: #4169e1;--mat-sys-surface: #24252a;--mat-sys-surface-container: #24252a;--mat-sys-surface-container-high: #24252a;--mat-sys-surface-container-highest: #2b2c31;--mat-datepicker-calendar-body-label-text-color: var(--vlpsoft-text-secondary);--mat-datepicker-calendar-container-background-color: #24252a;--mat-datepicker-calendar-container-text-color: var(--vlpsoft-text-default);--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .26);--mat-datepicker-calendar-date-focus-state-background-color: rgba(65, 105, 225, .18);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 255, 255, .09);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-selected-state-background-color: #4169e1;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: var(--vlpsoft-text-default);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .26);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .54);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: var(--vlpsoft-text-secondary);--mat-datepicker-calendar-navigation-button-icon-color: var(--vlpsoft-text-secondary);--mat-datepicker-calendar-period-button-icon-color: var(--vlpsoft-text-secondary);--mat-datepicker-calendar-period-button-text-color: var(--vlpsoft-text-default);background:#24252a!important;border:1px solid var(--vlpsoft-border)!important;border-radius:18px!important;box-shadow:0 24px 80px #00000075!important;color:var(--vlpsoft-text-default)!important;overflow:hidden!important}.vlpsoft-date-picker-panel,.vlpsoft-date-picker-panel .mat-datepicker-content,.vlpsoft-date-picker-panel .mat-datepicker-content-container,.vlpsoft-date-picker-panel .mat-calendar,.vlpsoft-date-picker-panel .mat-calendar-content,.vlpsoft-date-picker-panel .mat-calendar-body,.vlpsoft-date-picker-panel .mat-calendar-table,.vlpsoft-date-picker-panel .mat-calendar-table-header{background:#24252a!important}.vlpsoft-date-picker-panel .mat-calendar,.vlpsoft-date-picker-panel .mat-calendar-body-label,.vlpsoft-date-picker-panel .mat-calendar-table-header,.vlpsoft-date-picker-panel .mat-calendar-table-header th,.vlpsoft-date-picker-panel .mat-calendar-body-cell-content,.vlpsoft-date-picker-panel .mat-calendar-period-button,.vlpsoft-date-picker-panel .mat-calendar-previous-button,.vlpsoft-date-picker-panel .mat-calendar-next-button{color:var(--vlpsoft-text-default)!important}.vlpsoft-date-picker-panel .mat-calendar-table-header,.vlpsoft-date-picker-panel .mat-calendar-table-header th,.vlpsoft-date-picker-panel .mat-calendar-body-label{color:var(--vlpsoft-text-secondary)!important}.vlpsoft-date-picker-panel .mat-calendar-arrow{fill:var(--vlpsoft-text-secondary)!important}.vlpsoft-date-picker-panel .mat-calendar-body-disabled .mat-calendar-body-cell-content{color:var(--vlpsoft-text-muted)!important}.vlpsoft-date-picker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content{background:#ffffff17!important}.vlpsoft-date-picker-panel .mat-calendar-body-selected{background:#4169e1!important;color:#fff!important}.vlpsoft-date-picker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#ffffff8a!important}.cdk-overlay-pane .vlpsoft-time-panel{--mat-select-panel-background-color: #24252a;background:#24252a;border:1px solid var(--vlpsoft-border);border-radius:14px!important;box-shadow:0 22px 70px #0000006b}.cdk-overlay-pane .vlpsoft-time-panel .mat-mdc-option{--mat-option-label-text-color: var(--vlpsoft-text-default);color:var(--vlpsoft-text-default)}.cdk-overlay-pane .vlpsoft-time-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-pane .vlpsoft-time-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#4169e12e}.vlpsoft-auth-dialog-panel{--mat-sys-error: #fca5a5;--mat-sys-on-surface: var(--vlpsoft-text-default);--mat-sys-on-surface-variant: var(--vlpsoft-text-secondary);--mat-sys-outline: rgba(255, 255, 255, .34);--mat-sys-primary: #4169e1;--mat-sys-surface: #2f3035;--mat-sys-surface-container: #2f3035;--vlpsoft-input-autofill-bg: #2f3035;color:var(--vlpsoft-text-default)}.vlpsoft-auth-dialog-panel .mat-mdc-form-field{--mat-form-field-hover-state-layer-opacity: 0;--mat-form-field-focus-state-layer-opacity: 0;--mat-select-disabled-arrow-color: var(--vlpsoft-text-muted);--mat-select-disabled-trigger-text-color: var(--vlpsoft-text-muted);--mat-select-enabled-arrow-color: var(--vlpsoft-text-secondary);--mat-select-enabled-trigger-text-color: var(--vlpsoft-text-default);--mat-select-focused-arrow-color: var(--vlpsoft-text-default);--mat-select-invalid-arrow-color: #fca5a5;--mat-select-placeholder-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-caret-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-disabled-input-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-disabled-label-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-error-caret-color: #fca5a5;--mdc-outlined-text-field-error-focus-label-text-color: #fca5a5;--mdc-outlined-text-field-error-focus-outline-color: #fca5a5;--mdc-outlined-text-field-error-hover-label-text-color: #fecaca;--mdc-outlined-text-field-error-hover-outline-color: #fca5a5;--mdc-outlined-text-field-error-label-text-color: #fca5a5;--mdc-outlined-text-field-error-outline-color: rgba(248, 113, 113, .7);--mdc-outlined-text-field-focus-input-text-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-focus-label-text-color: var(--vlpsoft-text-secondary);--mdc-outlined-text-field-focus-outline-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-input-text-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-hover-label-text-color: var(--vlpsoft-text-secondary);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .44);--mdc-outlined-text-field-input-text-color: var(--vlpsoft-text-default);--mdc-outlined-text-field-label-text-color: var(--vlpsoft-text-muted);--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .28);--mat-form-field-error-text-color: #fca5a5}.vlpsoft-auth-dialog-panel .mat-mdc-input-element,.vlpsoft-auth-dialog-panel .mdc-text-field__input{color:var(--vlpsoft-text-default);-webkit-text-fill-color:var(--vlpsoft-text-default)}.vlpsoft-auth-dialog-panel .mat-mdc-input-element::placeholder,.vlpsoft-auth-dialog-panel .mdc-text-field__input::placeholder{color:var(--vlpsoft-text-muted);-webkit-text-fill-color:var(--vlpsoft-text-muted);opacity:0}.vlpsoft-auth-dialog-panel .mat-form-field-hide-placeholder .mdc-text-field__input::placeholder,.vlpsoft-auth-dialog-panel .mdc-text-field:not(.mdc-text-field--no-label):not(.mdc-text-field--focused):not(.mdc-text-field--label-floating) .mdc-text-field__input::placeholder{color:transparent;-webkit-text-fill-color:transparent;opacity:0}.vlpsoft-auth-dialog-panel .mdc-text-field--focused .mdc-text-field__input::placeholder,.vlpsoft-auth-dialog-panel .mdc-text-field--label-floating .mdc-text-field__input::placeholder,.vlpsoft-auth-dialog-panel .mdc-text-field--no-label .mdc-text-field__input::placeholder{color:var(--vlpsoft-text-secondary);-webkit-text-fill-color:var(--vlpsoft-text-secondary);opacity:1}.vlpsoft-auth-dialog-panel .mat-mdc-select,.vlpsoft-auth-dialog-panel .mat-mdc-select-value,.vlpsoft-auth-dialog-panel .mat-mdc-select-value-text,.vlpsoft-auth-dialog-panel .mat-mdc-select-min-line{color:var(--vlpsoft-text-default)}.vlpsoft-auth-dialog-panel .mat-mdc-select-placeholder,.vlpsoft-auth-dialog-panel .mat-mdc-select-arrow{color:var(--vlpsoft-text-secondary)}.vlpsoft-auth-dialog-panel .mat-mdc-form-field-required-marker,.vlpsoft-auth-dialog-panel .mat-mdc-floating-label,.vlpsoft-auth-dialog-panel .mat-mdc-form-field-label{color:var(--vlpsoft-text-muted)}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled){background-color:transparent}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__ripple{background-color:transparent;opacity:0}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--vlpsoft-text-secondary)}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--vlpsoft-text-default);-webkit-text-fill-color:var(--vlpsoft-text-default)}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--vlpsoft-text-secondary);-webkit-text-fill-color:var(--vlpsoft-text-secondary)}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#ffffff57}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--vlpsoft-text-default)}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mat-mdc-form-field-focus-overlay,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-text-field__ripple{background-color:transparent;opacity:0}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:#ffffff85}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--vlpsoft-text-default)}.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vlpsoft-auth-dialog-panel .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#ffffffad}.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mat-mdc-select,.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mat-mdc-select-arrow,.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mat-mdc-form-field-required-marker,.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mat-mdc-floating-label,.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mat-mdc-form-field-label,.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mdc-floating-label,.vlpsoft-auth-dialog-panel .mat-form-field-invalid .mdc-floating-label--float-above{color:#fca5a5}.vlpsoft-auth-dialog-panel .mat-mdc-checkbox{--mat-checkbox-disabled-label-color: var(--vlpsoft-text-muted);--mat-checkbox-label-text-color: var(--vlpsoft-text-secondary);--mat-checkbox-selected-focus-state-layer-color: #4169e1;--mat-checkbox-selected-hover-state-layer-color: #4169e1;--mdc-checkbox-disabled-selected-checkmark-color: var(--vlpsoft-text-muted);--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .16);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .16);--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #4169e1;--mdc-checkbox-selected-hover-icon-color: #4169e1;--mdc-checkbox-selected-icon-color: #4169e1;--mdc-checkbox-selected-pressed-icon-color: #4169e1;--mdc-checkbox-unselected-focus-icon-color: var(--vlpsoft-text-secondary);--mdc-checkbox-unselected-hover-icon-color: var(--vlpsoft-text-secondary);--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .34);--mdc-checkbox-unselected-pressed-icon-color: var(--vlpsoft-text-secondary);--mdc-form-field-label-text-color: var(--vlpsoft-text-secondary)}.vlpsoft-auth-dialog-panel .mat-mdc-checkbox .mat-internal-form-field,.vlpsoft-auth-dialog-panel .mat-mdc-checkbox .mdc-label{color:var(--vlpsoft-text-secondary)}.vlpsoft-auth-dialog-panel .mdc-checkbox__background{border-color:#ffffff57}.ps{position:relative}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps.ps--focus>.ps__rail-x,.ps.ps--focus>.ps__rail-y,.ps.ps--scrolling-x>.ps__rail-x,.ps.ps--scrolling-x>.ps__rail-y,.ps.ps--scrolling-y>.ps__rail-x,.ps.ps--scrolling-y>.ps__rail-y{opacity:1}.ps>.ps__rail-x,.ps>.ps__rail-y{background:transparent!important;transition:none!important;z-index:20}.ps>.ps__rail-x{height:14px}.ps>.ps__rail-x:hover,.ps>.ps__rail-x:focus,.ps>.ps__rail-x.ps--clicking{opacity:1}.ps>.ps__rail-x:hover .ps__thumb-x,.ps>.ps__rail-x:focus .ps__thumb-x,.ps>.ps__rail-x.ps--clicking .ps__thumb-x{height:10px}.ps>.ps__rail-x .ps__thumb-x{background:#ffffff52;box-shadow:0 0 0 1px #0000002e;height:6px;transition:height 225ms cubic-bezier(.25,.8,.25,1)}.ps>.ps__rail-y{left:auto!important;width:14px}.ps>.ps__rail-y:hover,.ps>.ps__rail-y:focus,.ps>.ps__rail-y.ps--clicking{opacity:1}.ps>.ps__rail-y:hover .ps__thumb-y,.ps>.ps__rail-y:focus .ps__thumb-y,.ps>.ps__rail-y.ps--clicking .ps__thumb-y{width:10px}.ps>.ps__rail-y .ps__thumb-y{background:#ffffff52;box-shadow:0 0 0 1px #0000002e;width:6px;transition:width 225ms cubic-bezier(.25,.8,.25,1)}.vlpsoft-searchable-select-panel{background:#2f3035!important;border:1px solid var(--vlpsoft-border);border-radius:12px!important;color:var(--vlpsoft-text-default);max-height:min(360px,100vh - 96px)!important;min-width:min(360px,100vw - 32px)!important;overflow-x:hidden!important;overflow-y:auto!important}.vlpsoft-searchable-select-panel .mat-mdc-option{color:var(--vlpsoft-text-default)}.vlpsoft-searchable-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.vlpsoft-searchable-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#ffffff14}.vlpsoft-searchable-select-panel .vlpsoft-searchable-select-search{background:#2f3035;border-bottom:1px solid var(--vlpsoft-border);padding:8px;position:sticky;top:0;z-index:1}.vlpsoft-searchable-select-panel .vlpsoft-searchable-select-search input{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:var(--vlpsoft-text-default);outline:0;padding:9px 10px;width:100%}.vlpsoft-searchable-select-panel .vlpsoft-searchable-select-search input::placeholder{color:var(--vlpsoft-text-secondary);opacity:1}.vlpsoft-searchable-select-panel .vlpsoft-searchable-select-search input:focus{border-color:#ffffff80}.vlpsoft-account-card{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--vlpsoft-text-default);cursor:pointer;display:flex;gap:10px;min-height:58px;min-width:0;padding:9px;text-align:left;width:100%}.vlpsoft-account-card:hover,.vlpsoft-account-card[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff29}.vlpsoft-account-avatar{align-items:center;background:#e6a093;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 38px;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}.vlpsoft-account-details{display:grid;flex:1 1 auto;gap:2px;min-width:0}.vlpsoft-account-name,.vlpsoft-account-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlpsoft-account-name{color:var(--vlpsoft-text-default);font-size:13px;font-weight:700}.vlpsoft-account-plan,.vlpsoft-account-chevron{color:var(--vlpsoft-text-secondary)}.vlpsoft-account-plan{font-size:12px}.vlpsoft-account-chevron{flex:0 0 18px;height:18px;width:18px}.vlpsoft-account-menu.mat-mdc-menu-panel,.vlpsoft-account-menu .mat-mdc-menu-panel{background:#303033;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 28px 60px #0000006b;max-width:min(236px,100vw - 24px);min-width:min(220px,100vw - 24px);overflow:hidden;width:min(236px,100vw - 24px)}.vlpsoft-account-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.vlpsoft-account-menu .mat-mdc-menu-panel .mat-mdc-menu-content{display:grid;gap:2px;padding:10px}.vlpsoft-account-menu.mat-mdc-menu-panel .mat-mdc-menu-item,.vlpsoft-account-menu .mat-mdc-menu-panel .mat-mdc-menu-item{--mat-menu-item-label-text-color: var(--vlpsoft-text-default);border-radius:12px;color:var(--vlpsoft-text-default);min-height:40px;padding:0 10px}.vlpsoft-account-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mdc-list-item__primary-text,.vlpsoft-account-menu .mat-mdc-menu-panel .mat-mdc-menu-item .mdc-list-item__primary-text{align-items:center;color:var(--vlpsoft-text-default);display:flex;font-size:14px;gap:10px;line-height:1.2;min-width:0;width:100%}.vlpsoft-account-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover,.vlpsoft-account-menu.mat-mdc-menu-panel .mat-mdc-menu-item[aria-expanded=true],.vlpsoft-account-menu .mat-mdc-menu-panel .mat-mdc-menu-item:hover,.vlpsoft-account-menu .mat-mdc-menu-panel .mat-mdc-menu-item[aria-expanded=true]{background:#ffffff1f}.vlpsoft-account-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon,.vlpsoft-account-menu .mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--vlpsoft-text-secondary);flex:0 0 20px;height:20px;margin:0;width:20px}.cdk-overlay-pane.vlpsoft-account-menu{max-width:min(236px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;width:min(236px,100vw - 24px)!important}.vlpsoft-account-help-menu.mat-mdc-menu-panel,.vlpsoft-account-help-menu .mat-mdc-menu-panel{max-width:min(236px,100vw - 24px);min-width:min(220px,100vw - 24px);width:min(236px,100vw - 24px)}.cdk-overlay-pane.vlpsoft-account-help-menu{max-width:min(236px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;width:min(236px,100vw - 24px)!important}.vlpsoft-account-menu-profile.mat-mdc-menu-item{min-height:58px}.vlpsoft-account-menu-profile.mat-mdc-menu-item .mdc-list-item__primary-text{gap:10px}.vlpsoft-account-menu-profile.mat-mdc-menu-item .vlpsoft-account-avatar{flex-basis:34px;font-size:12px;height:34px;width:34px}.vlpsoft-account-menu-profile.mat-mdc-menu-item .vlpsoft-account-details{gap:2px;min-width:0}.vlpsoft-account-menu-profile.mat-mdc-menu-item .vlpsoft-account-name{font-size:15px}.vlpsoft-account-menu-profile.mat-mdc-menu-item .vlpsoft-account-plan{font-size:13px}.vlpsoft-account-menu-divider{background:#ffffff29;height:1px;margin:6px}.vlpsoft-account-menu-chevron.mat-icon{color:var(--vlpsoft-text-default);flex:0 0 18px;height:18px;margin-left:auto;width:18px}.vlpsoft-guest-help-trigger{align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--vlpsoft-text-secondary);cursor:pointer;display:flex;gap:10px;min-height:40px;padding:9px 10px;text-align:left;transition:background .16s ease,color .16s ease;width:100%}.vlpsoft-guest-help-trigger:hover,.vlpsoft-guest-help-trigger[aria-expanded=true]{background:#ffffff1a;color:var(--vlpsoft-text-default)}.vlpsoft-guest-help-icon,.vlpsoft-guest-help-chevron{flex:0 0 auto;height:18px;width:18px}.vlpsoft-guest-help-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlpsoft-guest-help-panel{background:#303033;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 24px 48px #00000057;display:grid;gap:2px;max-width:100%;min-width:0;padding:10px;width:100%}.vlpsoft-guest-help-option{align-items:center;appearance:none;background:transparent;border:0;border-radius:12px;color:var(--vlpsoft-text-default);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;min-height:40px;min-width:0;padding:0 10px;text-align:left;width:100%}.vlpsoft-guest-help-option:hover{background:#ffffff1f}.vlpsoft-guest-help-option[aria-disabled=true]{opacity:.48;pointer-events:none}.vlpsoft-guest-help-option mat-icon{color:var(--vlpsoft-text-secondary);flex:0 0 20px;height:20px;width:20px}.vlpsoft-guest-help-option span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlpsoft-guest-help-divider{background:#ffffff29;height:1px;margin:6px}app-root{display:block;min-height:100vh}.grecaptcha-badge{visibility:hidden}.auth-recaptcha-notice{color:var(--vlpsoft-text-secondary);font-size:11px;line-height:1.45;margin:0;text-align:center}.auth-recaptcha-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cdk-overlay-pane.chart-case-title-dialog-panel .mat-mdc-dialog-surface{background:transparent;border-radius:18px;box-shadow:none;overflow:visible}body.add-credits-revolut-checkout-open .cdk-overlay-container{pointer-events:none;visibility:hidden}.history-pagination{align-items:center;color:var(--vlpsoft-text-secondary);display:flex;gap:16px;justify-content:space-between;margin-top:14px}.history-pagination label,.history-page-actions{align-items:center;display:flex;gap:10px}.history-pagination select,.history-pagination button{background:var(--vlpsoft-bg-card);border:1px solid var(--vlpsoft-border);border-radius:8px;color:var(--vlpsoft-text);font:inherit;min-height:34px;padding:0 10px}.history-pagination button:disabled{color:var(--vlpsoft-text-muted);cursor:not-allowed;opacity:.6}@media(max-width:640px){.history-pagination,.history-page-actions{align-items:stretch;flex-direction:column}}
