html{--mat-app-background-color: #fef8fc;--mat-app-text-color: #1d1b1e;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1d1b1e 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-option-label-text-color: #1d1b1e;--mat-option-selected-state-label-text-color: #4b4357;--mat-option-selected-state-layer-color: #eadef7;--mat-optgroup-label-text-color: #49454e;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fef8fc;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #7d00fa;--mat-pseudo-checkbox-full-unselected-icon-color: #49454e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #7d00fa;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #f8f2f6;--mat-card-elevated-container-elevation: 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-card-filled-container-color: #e6e1e6;--mat-card-filled-container-elevation: 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-card-outlined-container-color: #fef8fc;--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: #cbc4cf;--mat-card-subtitle-text-color: #1d1b1e;--mat-card-subtitle-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: #7d00fa;--mat-progress-bar-track-color: #e8e0eb;--mat-tooltip-container-color: #323033;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #f5eff4;--mat-tooltip-supporting-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-enabled-select-arrow-color: #49454e;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #49454e;--mat-form-field-filled-caret-color: #7d00fa;--mat-form-field-filled-container-color: #e8e0eb;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1d1b1e 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #7d00fa;--mat-form-field-filled-focus-label-text-color: #7d00fa;--mat-form-field-filled-hover-active-indicator-color: #1d1b1e;--mat-form-field-filled-hover-label-text-color: #49454e;--mat-form-field-filled-input-text-color: #1d1b1e;--mat-form-field-filled-input-text-placeholder-color: #49454e;--mat-form-field-filled-label-text-color: #49454e;--mat-form-field-focus-select-arrow-color: #7d00fa;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #49454e;--mat-form-field-outlined-caret-color: #7d00fa;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #7d00fa;--mat-form-field-outlined-focus-outline-color: #7d00fa;--mat-form-field-outlined-hover-label-text-color: #1d1b1e;--mat-form-field-outlined-hover-outline-color: #1d1b1e;--mat-form-field-outlined-input-text-color: #1d1b1e;--mat-form-field-outlined-input-text-placeholder-color: #49454e;--mat-form-field-outlined-label-text-color: #49454e;--mat-form-field-outlined-outline-color: #7b757f;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-form-field-select-option-text-color: #1d1b1e;--mat-form-field-state-layer-color: #1d1b1e;--mat-form-field-trailing-icon-color: #49454e;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #f2ecf1;--mat-select-enabled-trigger-text-color: #1d1b1e;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-select-placeholder-text-color: #49454e;--mat-select-enabled-arrow-color: #49454e;--mat-select-disabled-arrow-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-select-focused-arrow-color: #7d00fa;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f2ecf1;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #fef8fc;--mat-dialog-subhead-color: #1d1b1e;--mat-dialog-supporting-text-color: #49454e;--mat-dialog-subhead-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-chip-elevated-selected-container-color: #eadef7;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-chip-focus-outline-color: #49454e;--mat-chip-focus-state-layer-color: #49454e;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #49454e;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #49454e;--mat-chip-outline-color: #7b757f;--mat-chip-selected-disabled-trailing-icon-color: #1d1b1e;--mat-chip-selected-focus-state-layer-color: #4b4357;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #4b4357;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #4b4357;--mat-chip-selected-trailing-action-state-layer-color: #4b4357;--mat-chip-selected-trailing-icon-color: #4b4357;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #49454e;--mat-chip-with-icon-disabled-icon-color: #1d1b1e;--mat-chip-with-icon-icon-color: #49454e;--mat-chip-with-icon-selected-icon-color: #4b4357;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1d1b1e;--mat-chip-with-trailing-icon-trailing-icon-color: #49454e;--mat-chip-container-height: 32px;--mat-chip-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-disabled-label-text-color: #1d1b1e;--mat-slide-toggle-disabled-selected-handle-color: #fef8fc;--mat-slide-toggle-disabled-selected-icon-color: #1d1b1e;--mat-slide-toggle-disabled-selected-track-color: #1d1b1e;--mat-slide-toggle-disabled-unselected-handle-color: #1d1b1e;--mat-slide-toggle-disabled-unselected-icon-color: #e8e0eb;--mat-slide-toggle-disabled-unselected-track-color: #e8e0eb;--mat-slide-toggle-disabled-unselected-track-outline-color: #1d1b1e;--mat-slide-toggle-label-text-color: #1d1b1e;--mat-slide-toggle-selected-focus-handle-color: #ecdcff;--mat-slide-toggle-selected-focus-state-layer-color: #7d00fa;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #7d00fa;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ecdcff;--mat-slide-toggle-selected-hover-state-layer-color: #7d00fa;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #7d00fa;--mat-slide-toggle-selected-icon-color: #5f00c0;--mat-slide-toggle-selected-pressed-handle-color: #ecdcff;--mat-slide-toggle-selected-pressed-state-layer-color: #7d00fa;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #7d00fa;--mat-slide-toggle-selected-track-color: #7d00fa;--mat-slide-toggle-track-outline-color: #7b757f;--mat-slide-toggle-unselected-focus-handle-color: #49454e;--mat-slide-toggle-unselected-focus-state-layer-color: #1d1b1e;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #e8e0eb;--mat-slide-toggle-unselected-handle-color: #7b757f;--mat-slide-toggle-unselected-hover-handle-color: #49454e;--mat-slide-toggle-unselected-hover-state-layer-color: #1d1b1e;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #e8e0eb;--mat-slide-toggle-unselected-icon-color: #e8e0eb;--mat-slide-toggle-unselected-pressed-handle-color: #49454e;--mat-slide-toggle-unselected-pressed-state-layer-color: #1d1b1e;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #e8e0eb;--mat-slide-toggle-unselected-track-color: #e8e0eb;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: #7d00fa;--mat-radio-disabled-label-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-radio-disabled-selected-icon-color: #1d1b1e;--mat-radio-disabled-unselected-icon-color: #1d1b1e;--mat-radio-label-text-color: #1d1b1e;--mat-radio-ripple-color: #1d1b1e;--mat-radio-selected-focus-icon-color: #7d00fa;--mat-radio-selected-hover-icon-color: #7d00fa;--mat-radio-selected-icon-color: #7d00fa;--mat-radio-selected-pressed-icon-color: #7d00fa;--mat-radio-unselected-focus-icon-color: #1d1b1e;--mat-radio-unselected-hover-icon-color: #1d1b1e;--mat-radio-unselected-icon-color: #49454e;--mat-radio-unselected-pressed-icon-color: #1d1b1e;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: #7d00fa;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #1d1b1e;--mat-slider-disabled-handle-color: #1d1b1e;--mat-slider-disabled-inactive-track-color: #1d1b1e;--mat-slider-focus-handle-color: #7d00fa;--mat-slider-focus-state-layer-color: color-mix(in srgb, #7d00fa 20%, transparent);--mat-slider-handle-color: #7d00fa;--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #7d00fa;--mat-slider-hover-state-layer-color: color-mix(in srgb, #7d00fa 5%, transparent);--mat-slider-inactive-track-color: #e8e0eb;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #7d00fa;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #7d00fa;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #1d1b1e;--mat-slider-with-tick-marks-inactive-container-color: #49454e;--mat-slider-label-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #e8e0eb;--mat-menu-item-label-text-color: #1d1b1e;--mat-menu-item-icon-color: #49454e;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-menu-container-color: #f2ecf1;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-list-active-indicator-color: #eadef7;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #1d1b1e;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #1d1b1e;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #1d1b1e;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #1d1b1e;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #1d1b1e;--mat-list-list-item-focus-state-layer-color: #1d1b1e;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #1d1b1e;--mat-list-list-item-hover-state-layer-color: #1d1b1e;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #1d1b1e;--mat-list-list-item-leading-avatar-color: #ecdcff;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #49454e;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #7d00fa;--mat-list-list-item-supporting-text-color: #49454e;--mat-list-list-item-trailing-icon-color: #49454e;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #49454e;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: #1d1b1e;--mat-paginator-container-background-color: #fef8fc;--mat-paginator-disabled-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-paginator-enabled-icon-color: #49454e;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: #7d00fa;--mat-tab-active-focus-label-text-color: #1d1b1e;--mat-tab-active-hover-indicator-color: #7d00fa;--mat-tab-active-hover-label-text-color: #1d1b1e;--mat-tab-active-indicator-color: #7d00fa;--mat-tab-active-label-text-color: #1d1b1e;--mat-tab-active-ripple-color: #1d1b1e;--mat-tab-divider-color: #e8e0eb;--mat-tab-inactive-focus-label-text-color: #1d1b1e;--mat-tab-inactive-hover-label-text-color: #1d1b1e;--mat-tab-inactive-label-text-color: #1d1b1e;--mat-tab-inactive-ripple-color: #1d1b1e;--mat-tab-pagination-icon-color: #1d1b1e;--mat-tab-disabled-ripple-color: #49454e;--mat-tab-container-height: 48px;--mat-tab-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #fef8fc;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-checkbox-label-text-color: #1d1b1e;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #7d00fa;--mat-checkbox-selected-focus-state-layer-color: #7d00fa;--mat-checkbox-selected-hover-icon-color: #7d00fa;--mat-checkbox-selected-hover-state-layer-color: #7d00fa;--mat-checkbox-selected-icon-color: #7d00fa;--mat-checkbox-selected-pressed-icon-color: #7d00fa;--mat-checkbox-selected-pressed-state-layer-color: #1d1b1e;--mat-checkbox-unselected-focus-icon-color: #1d1b1e;--mat-checkbox-unselected-focus-state-layer-color: #1d1b1e;--mat-checkbox-unselected-hover-icon-color: #1d1b1e;--mat-checkbox-unselected-hover-state-layer-color: #1d1b1e;--mat-checkbox-unselected-icon-color: #49454e;--mat-checkbox-unselected-pressed-state-layer-color: #7d00fa;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #7d00fa;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-filled-disabled-state-layer-color: #49454e;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #49454e;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #7d00fa;--mat-button-outlined-outline-color: #7b757f;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #7d00fa 12%, transparent);--mat-button-outlined-state-layer-color: #7d00fa;--mat-button-protected-container-color: #fef8fc;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-protected-disabled-state-layer-color: #49454e;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #7d00fa;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #7d00fa 12%, transparent);--mat-button-protected-state-layer-color: #7d00fa;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-text-disabled-state-layer-color: #49454e;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #7d00fa;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #7d00fa 12%, transparent);--mat-button-text-state-layer-color: #7d00fa;--mat-button-tonal-container-color: #eadef7;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #49454e;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #4b4357;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #4b4357 12%, transparent);--mat-button-tonal-state-layer-color: #4b4357;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-icon-button-disabled-state-layer-color: #49454e;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #49454e;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #49454e 12%, transparent);--mat-icon-button-state-layer-color: #49454e;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: #ecdcff;--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #5f00c0;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #5f00c0 12%, transparent);--mat-fab-small-container-color: #ecdcff;--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #5f00c0;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #5f00c0 12%, transparent);--mat-fab-small-state-layer-color: #5f00c0;--mat-fab-state-layer-color: #5f00c0;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #d5baff;--mat-snack-bar-container-color: #323033;--mat-snack-bar-supporting-text-color: #f5eff4;--mat-snack-bar-supporting-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #fef8fc;--mat-table-header-headline-color: #1d1b1e;--mat-table-row-item-label-text-color: #1d1b1e;--mat-table-row-item-outline-color: #7b757f;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: #7d00fa;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #1d1b1e;--mat-bottom-sheet-container-background-color: #f8f2f6;--mat-bottom-sheet-container-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-button-toggle-divider-color: #7b757f;--mat-button-toggle-selected-state-background-color: #eadef7;--mat-button-toggle-selected-state-text-color: #4b4357;--mat-button-toggle-state-layer-color: #1d1b1e;--mat-button-toggle-text-color: #1d1b1e;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #1d1b1e;--mat-datepicker-calendar-container-background-color: #ede6eb;--mat-datepicker-calendar-container-text-color: #1d1b1e;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #77ff61;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #645b70;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #eadef7;--mat-datepicker-calendar-date-in-range-state-background-color: #ecdcff;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #7d00fa;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #7d00fa;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1d1b1e;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #7d00fa;--mat-datepicker-calendar-date-today-selected-state-outline-color: #7d00fa;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #49454e;--mat-datepicker-calendar-navigation-button-icon-color: #49454e;--mat-datepicker-calendar-period-button-icon-color: #49454e;--mat-datepicker-calendar-period-button-text-color: #49454e;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-datepicker-range-input-separator-color: #1d1b1e;--mat-datepicker-toggle-active-state-icon-color: #7d00fa;--mat-datepicker-toggle-icon-color: #49454e;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #cbc4cf;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: #7b757f;--mat-expansion-container-background-color: #fef8fc;--mat-expansion-container-text-color: #1d1b1e;--mat-expansion-header-description-color: #49454e;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-expansion-header-indicator-color: #49454e;--mat-expansion-header-text-color: #1d1b1e;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: #fef8fc;--mat-sidenav-container-text-color: #49454e;--mat-sidenav-content-background-color: #fef8fc;--mat-sidenav-content-text-color: #1d1b1e;--mat-sidenav-scrim-color: color-mix(in srgb, #332f37 40%, transparent);--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-container-color: #fef8fc;--mat-stepper-header-done-state-icon-background-color: #7d00fa;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #7d00fa;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1d1b1e 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1d1b1e 8%, transparent);--mat-stepper-header-icon-background-color: #49454e;--mat-stepper-header-icon-foreground-color: #fef8fc;--mat-stepper-header-label-text-color: #49454e;--mat-stepper-header-optional-label-text-color: #49454e;--mat-stepper-header-selected-state-icon-background-color: #7d00fa;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #49454e;--mat-stepper-line-color: #7b757f;--mat-stepper-container-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-stepper-header-label-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #1d1b1e;--mat-toolbar-container-background-color: #fef8fc;--mat-toolbar-container-text-color: #1d1b1e;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-tree-container-background-color: #fef8fc;--mat-tree-node-text-color: #1d1b1e;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #f2ecf1;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-primary: #4f46e5;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #eef2ff;--mat-sys-on-primary-container: #1e1b4b;--mat-sys-tertiary: #10b981;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #d1fae5;--mat-sys-on-tertiary-container: #064e3b;--mat-sys-error: #ef4444;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #fee2e2;--mat-sys-on-error-container: #7f1d1d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-light: #eef2ff;--color-success: #10b981;--color-success-light: #d1fae5;--color-success-dark: #059669;--color-error: #dc2626;--color-error-light: #fafafa;--color-error-dark: #b91c1c;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #d97706;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-info-dark: #2563eb;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-disabled: #cccccc;--color-bg-primary: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f5f5f5;--color-bg-disabled: #ebebeb;--color-border-light: #f0f0f0;--color-border-medium: #e8e8e8;--color-border-dark: #d0d0d0;--space-0: 0;--space-1: .125rem;--space-2: .25rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem;--space-7: 1.5rem;--space-8: 2rem;--space-9: 2.5rem;--space-10: 3rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 9999;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Courier New", Courier, monospace;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .8125rem;--font-size-lg: .875rem;--font-size-xl: .9375rem;--font-size-2xl: 1rem;--font-size-3xl: 1.125rem;--font-size-4xl: 1.25rem;--font-size-5xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .01em;--container-max-width: 1400px;--sidebar-width: 200px;--header-height: 48px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}[data-theme=dark]{--color-text-primary: #f5f5f5;--color-text-secondary: #d0d0d0;--color-text-tertiary: #a0a0a0;--color-text-disabled: #666666;--color-bg-primary: #1a1a1a;--color-bg-secondary: #262626;--color-bg-tertiary: #333333;--color-bg-disabled: #404040;--color-border-light: #333333;--color-border-medium: #404040;--color-border-dark: #4d4d4d}.dialog-container{display:flex;padding-top:25px;padding-left:10px;flex-direction:column;height:100vh;overflow:hidden;min-width:320px;background:var(--color-bg-primary)}.dialog-container.dialog-sm,.dialog-container.dialog-md,.dialog-container.dialog-lg,.dialog-container.dialog-xl{width:100%;min-width:100%}.dialog-container .mat-mdc-dialog-content,.dialog-container mat-dialog-content{padding:0!important;margin:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.dialog-container .mat-mdc-dialog-content.dialog-content,.dialog-container mat-dialog-content.dialog-content{overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important}.dialog-container .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group),.dialog-container mat-dialog-content.dialog-content:has(.mat-mdc-tab-group){padding:0!important;overflow:hidden!important}.dialog-container .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.dialog-summary,.dialog-container .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.info-card,.dialog-container mat-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.dialog-summary,.dialog-container mat-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.info-card{margin-left:24px;margin-right:24px}.dialog-container .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.dialog-summary:first-child,.dialog-container .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.info-card:first-child,.dialog-container mat-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.dialog-summary:first-child,.dialog-container mat-dialog-content.dialog-content:has(.mat-mdc-tab-group)>.info-card:first-child{margin-top:20px}.dialog-container .mat-mdc-dialog-content:not(.dialog-content),.dialog-container mat-dialog-content:not(.dialog-content){overflow:hidden!important}.dialog-container>.dialog-actions{flex-shrink:0!important}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border-bottom:1px solid var(--color-border-light);min-height:60px;flex-shrink:0}.dialog-header .header-title{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.dialog-header .header-title .title-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-primary-light);flex-shrink:0}.dialog-header .header-title .title-icon mat-icon{font-size:22px!important;width:22px!important;height:22px!important;color:var(--color-primary)}.dialog-header .header-title .title-text{display:flex;flex-direction:column;min-width:0}.dialog-header .header-title .title-text h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-header .header-title .title-text .subtitle{margin:2px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.dialog-header .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dialog-header .header-actions .close-btn{color:var(--color-text-tertiary);transition:all .2s ease}.dialog-header .header-actions .close-btn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.dialog-header-compact{padding:12px 16px;min-height:52px}.dialog-header-compact .header-title{gap:10px}.dialog-header-compact .header-title .title-icon{width:32px;height:32px}.dialog-header-compact .header-title .title-icon mat-icon{font-size:18px!important;width:18px!important;height:18px!important}.dialog-header-compact .header-title .title-text h2{font-size:var(--font-size-base)}.dialog-content{flex:1 1 auto;overflow-y:auto!important;overflow-x:hidden!important;padding:24px;min-height:0}.dialog-content:has(.mat-mdc-tab-group){padding:0;overflow:hidden!important;display:flex!important;flex-direction:column!important}.dialog-content:has(.mat-mdc-tab-group)>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.dialog-content>form:has(.mat-mdc-tab-group){display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.dialog-content .mat-mdc-tab-group{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 auto}.dialog-content .mat-mdc-tab-group .mat-mdc-tab-header{flex-shrink:0;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);z-index:5}.dialog-content .mat-mdc-tab-group .mat-mdc-tab-body-wrapper,.dialog-content .mat-mdc-tab-group .mat-mdc-tab-body{flex:1 1 auto;min-height:0;overflow:hidden!important;display:flex;flex-direction:column}.dialog-content .mat-mdc-tab-group .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow:hidden!important}.dialog-content .mat-mdc-tab-group .mat-mdc-tab-body-content{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding:24px}.dialog-content .form-section{padding-bottom:24px}.dialog-content .form-section:last-child{margin-bottom:0}.dialog-content .form-section .section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.dialog-content .form-section .section-header mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:var(--color-primary)}.dialog-content .form-section .section-header h3,.dialog-content .form-section .section-header h4{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.dialog-content .form-section .section-header .section-badge{margin-left:auto;padding:2px 10px;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.dialog-content .form-section mat-form-field.span-full,.dialog-content .form-section .span-full{width:100%}.dialog-content mat-form-field.span-full{width:100%}.form-row{display:flex;gap:16px;margin-bottom:16px;align-items:flex-start;padding-bottom:1.5rem}.form-row:last-child{margin-bottom:0}.form-row .col-1{flex:1;min-width:0}.form-row .col-2{flex:2;min-width:0}.form-row .col-3{flex:3;min-width:0}.form-row .col-auto{flex:0 0 auto}.form-row .col-full{flex:1 1 100%}.form-row .col-100{flex:0 0 100px;min-width:100px}.form-row .col-120{flex:0 0 120px;min-width:120px}.form-row .col-150{flex:0 0 150px;min-width:150px}.form-row .col-180{flex:0 0 180px;min-width:180px}.form-row .col-200{flex:0 0 200px;min-width:200px}.form-grid{display:grid;gap:16px}.form-grid.grid-1{grid-template-columns:1fr}.form-grid.grid-2{grid-template-columns:repeat(2,1fr)}.form-grid.grid-3{grid-template-columns:repeat(3,1fr)}.form-grid.grid-4{grid-template-columns:repeat(4,1fr)}.form-grid.grid-1-2{grid-template-columns:1fr 2fr}.form-grid.grid-2-1{grid-template-columns:2fr 1fr}.form-grid.grid-1-1-2{grid-template-columns:1fr 1fr 2fr}.form-grid.grid-2-1-1{grid-template-columns:2fr 1fr 1fr}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:span 3}.form-grid .span-full{grid-column:1/-1}.form-grid mat-form-field{width:100%}.info-grid{display:grid;gap:16px}.info-grid.grid-1{grid-template-columns:1fr}.info-grid.grid-2{grid-template-columns:repeat(2,1fr)}.info-grid.grid-3{grid-template-columns:repeat(3,1fr)}.info-grid.grid-4{grid-template-columns:repeat(4,1fr)}.info-grid .info-item{display:flex;flex-direction:column;gap:4px}.info-grid .info-item .info-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.info-grid .info-item .info-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:break-word}.info-grid .info-item .info-value.highlight{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.field-with-action{display:flex;gap:8px;align-items:flex-start}.field-with-action .field-input{flex:1;min-width:0}.field-with-action .field-action{flex-shrink:0;margin-top:4px;height:48px;min-width:48px}.field-with-action .field-action.action-wide{min-width:100px;padding:0 16px}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px 24px;padding:8px 0}.checkbox-group mat-checkbox,.checkbox-group mat-slide-toggle{flex:0 0 auto}.checkbox-list{display:flex;flex-direction:column;gap:12px}.checkbox-list .checkbox-item{display:flex;align-items:flex-start;gap:8px}.checkbox-list .checkbox-item .checkbox-label{display:flex;flex-direction:column}.checkbox-list .checkbox-item .checkbox-label .label-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.checkbox-list .checkbox-item .checkbox-label .label-desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.info-card{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--color-bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-info);margin-bottom:16px}.info-card mat-icon{font-size:20px!important;width:20px!important;height:20px!important;color:var(--color-info);flex-shrink:0;margin-top:2px}.info-card .info-content{flex:1;min-width:0}.info-card .info-content .info-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:4px}.info-card .info-content .info-text{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.info-card.info-warning{border-left-color:var(--color-warning);background:#f59e0b14}.info-card.info-warning mat-icon{color:var(--color-warning)}.info-card.info-success{border-left-color:var(--color-success);background:#22c55e14}.info-card.info-success mat-icon{color:var(--color-success)}.info-card.info-error{border-left-color:var(--color-error);background:var(--color-bg-secondary)}.info-card.info-error mat-icon{color:var(--color-error)}.dialog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:16px 20px;background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:20px}.dialog-summary.compact{padding:12px 16px;gap:12px;margin-top:16px}.dialog-summary .summary-item{display:flex;align-items:center;gap:12px}.dialog-summary .summary-item>mat-icon{font-size:24px!important;width:24px!important;height:24px!important;color:var(--color-primary);flex-shrink:0}.dialog-summary .summary-item .summary-content{display:flex;flex-direction:column;min-width:0}.dialog-summary .summary-item .summary-content .summary-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.dialog-summary .summary-item .summary-content .summary-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.dialog-summary .summary-item .summary-content .summary-value.highlight{color:var(--color-primary)}.dialog-summary .summary-item .summary-content .summary-value.positive{color:var(--color-success)}.dialog-summary .summary-item .summary-content .summary-value.negative{color:var(--color-error)}.dialog-summary .summary-item.summary-primary .summary-value{color:var(--color-primary)}.dialog-summary .summary-item.summary-success .summary-value{color:var(--color-success)}.dialog-summary .summary-item.summary-warning .summary-value{color:var(--color-warning)}.dialog-summary .summary-item.summary-error .summary-value{color:var(--color-error)}.table-container{overflow-x:auto;margin:0 -4px;padding:0 4px}.table-container .data-table{width:100%}.table-container .data-table th.mat-mdc-header-cell{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;background:var(--color-bg-secondary)}.table-container .data-table td.mat-mdc-cell{padding:12px 16px;font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light)}.table-container .data-table tr.mat-mdc-row:hover{background:var(--color-bg-secondary)}.table-container .data-table .cell-sku{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.table-container .data-table .cell-name{font-weight:var(--font-weight-medium)}.table-container .data-table .cell-qty{text-align:center}.table-container .data-table .cell-difference,.table-container .data-table .cell-cost{font-weight:var(--font-weight-semibold)}.table-container .data-table .cell-difference.positive,.table-container .data-table .cell-cost.positive{color:var(--color-success)}.table-container .data-table .cell-difference.negative,.table-container .data-table .cell-cost.negative{color:var(--color-error)}.table-container .data-table .cell-difference.zero,.table-container .data-table .cell-cost.zero{color:var(--color-text-tertiary)}.table-container .table-input{max-width:100px}.table-container .table-input .mat-mdc-form-field-infix{padding:8px 0!important;min-height:36px!important}.table-container .table-input input{font-size:var(--font-size-sm);text-align:center}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state mat-icon{font-size:48px!important;width:48px!important;height:48px!important;color:var(--color-text-disabled);margin-bottom:16px}.empty-state h4{margin:0 0 8px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.empty-state p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary);max-width:300px}.autocomplete-option{display:flex;align-items:center;gap:12px;padding:4px 0}.autocomplete-option .option-sku{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:var(--color-primary-light);padding:2px 8px;border-radius:var(--radius-sm)}.autocomplete-option .option-name{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete-option .option-badge{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:2px 8px;border-radius:var(--radius-sm)}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.data-item{display:flex;flex-direction:column}.data-item .data-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.data-item .data-value{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);word-break:break-word}.data-item .data-value.data-value-lg{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.data-item .data-value.data-value-mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.data-item .data-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.data-item .data-status.status-active{background:#22c55e26;color:var(--color-success)}.data-item .data-status.status-inactive{background:#6b728026;color:var(--color-text-tertiary)}.data-item .data-status.status-pending{background:#f59e0b26;color:var(--color-warning)}.data-item .data-status.status-error{background:var(--color-bg-tertiary);color:var(--color-error)}.data-item-full{grid-column:1/-1}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);flex-shrink:0;min-height:60px}.dialog-actions .actions-left{display:flex;align-items:center;gap:8px;margin-right:auto}.dialog-actions button{min-width:100px}.dialog-actions button.btn-icon-only{min-width:auto;width:40px;padding:0}.dialog-actions button mat-spinner{margin-right:8px}.dialog-actions .btn-primary{min-width:120px}.dialog-actions .btn-primary mat-icon{margin-right:6px}.dialog-actions-compact{padding:10px 16px;min-height:52px}.dialog-actions-compact button{min-width:90px}.tab-content{padding:20px 24px}.tab-content .tab-divider{margin:20px 0;border:0;border-top:1px solid var(--color-border-light)}.image-preview-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.image-preview-container .image-preview{position:relative;width:100px;height:100px;border-radius:var(--radius-md);overflow:hidden;border:2px solid var(--color-border-medium);background:var(--color-bg-tertiary)}.image-preview-container .image-preview img{width:100%;height:100%;object-fit:cover}.image-preview-container .image-preview .image-badge{position:absolute;top:4px;left:4px;background:var(--color-primary);color:#fff;font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.image-preview-container .image-preview .image-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;opacity:0;transition:opacity .2s ease}.image-preview-container .image-preview .image-remove mat-icon{font-size:16px!important;width:16px!important;height:16px!important}.image-preview-container .image-preview:hover .image-remove{opacity:1}@media(max-width:1200px){.dialog-container.dialog-xl{width:95vw!important;min-width:auto!important}}@media(max-width:960px){.dialog-container.dialog-lg,.dialog-container.dialog-xl{width:95vw!important;min-width:auto!important}.form-grid.grid-3,.form-grid.grid-4,.info-grid.grid-3,.info-grid.grid-4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.dialog-container{width:100%!important;min-width:auto!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.dialog-header{padding:12px 16px;min-height:56px}.dialog-header .header-title{gap:10px}.dialog-header .header-title .title-icon{width:36px;height:36px}.dialog-header .header-title .title-icon mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.dialog-header .header-title .title-text h2{font-size:var(--font-size-base)}.dialog-content{padding:16px}.form-row{flex-direction:column;gap:0}.form-row>*{flex:1 1 100%!important;min-width:100%!important}.form-grid,.info-grid{grid-template-columns:1fr!important}.form-grid .span-2,.form-grid .span-3,.form-grid .span-full,.info-grid .span-2,.info-grid .span-3,.info-grid .span-full{grid-column:1}.field-with-action{flex-direction:column}.field-with-action .field-input{width:100%}.field-with-action .field-action{width:100%;margin-top:8px}.dialog-actions{padding:12px 16px;flex-wrap:wrap}.dialog-actions .actions-left{flex:1 1 100%;margin-right:0;margin-bottom:8px}.dialog-actions button{flex:1;min-width:0}.dialog-summary{grid-template-columns:repeat(2,1fr)}.dialog-summary .summary-item{flex-direction:column;text-align:center;gap:8px}.dialog-summary .summary-item .summary-content{align-items:center}.data-grid{grid-template-columns:1fr}.table-container{margin:0 -16px;padding:0 16px}}@media(max-width:480px){.dialog-summary{grid-template-columns:1fr}.checkbox-group{flex-direction:column;gap:12px}}.dialog-container{animation:dialogFadeIn .2s ease-out}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.view-dialog .data-section{margin-bottom:24px}.view-dialog .data-section:last-child{margin-bottom:0}.view-dialog .data-section .section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.view-dialog .data-section .section-title mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:var(--color-primary)}.view-dialog .data-section .section-title span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.view-dialog .timeline{display:flex;flex-direction:column;gap:0}.view-dialog .timeline .timeline-item{display:flex;gap:12px;padding:12px 0;position:relative}.view-dialog .timeline .timeline-item:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:0;width:2px;background:var(--color-border-medium)}.view-dialog .timeline .timeline-item .timeline-dot{width:32px;height:32px;border-radius:50%;background:var(--color-bg-tertiary);border:2px solid var(--color-border-medium);display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-dialog .timeline .timeline-item .timeline-dot mat-icon{font-size:16px!important;width:16px!important;height:16px!important;color:var(--color-text-tertiary)}.view-dialog .timeline .timeline-item .timeline-content{flex:1;min-width:0}.view-dialog .timeline .timeline-item .timeline-content .timeline-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.view-dialog .timeline .timeline-item .timeline-content .timeline-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.view-dialog .timeline .timeline-item .timeline-content .timeline-date{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:4px}.confirmation-dialog .dialog-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin:0 auto 16px}.confirmation-dialog .dialog-icon mat-icon{font-size:32px!important;width:32px!important;height:32px!important}.confirmation-dialog .dialog-icon.icon-warning{background:#f59e0b26}.confirmation-dialog .dialog-icon.icon-warning mat-icon{color:var(--color-warning)}.confirmation-dialog .dialog-icon.icon-danger{background:var(--color-bg-tertiary)}.confirmation-dialog .dialog-icon.icon-danger mat-icon{color:var(--color-error)}.confirmation-dialog .dialog-icon.icon-info{background:#3b82f626}.confirmation-dialog .dialog-icon.icon-info mat-icon{color:var(--color-info)}.confirmation-dialog .dialog-icon.icon-success{background:#22c55e26}.confirmation-dialog .dialog-icon.icon-success mat-icon{color:var(--color-success)}.confirmation-dialog .dialog-message{text-align:center}.confirmation-dialog .dialog-message h3{margin:0 0 8px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.confirmation-dialog .dialog-message p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.confirmation-dialog .dialog-actions{justify-content:center;gap:12px}.payment-dialog .amount-display{text-align:center;padding:20px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:20px}.payment-dialog .amount-display .amount-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.payment-dialog .amount-display .amount-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1.2}.payment-dialog .amount-display .amount-remaining{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:8px}.payment-dialog .amount-display .amount-remaining strong{color:var(--color-error)}.payment-dialog .payment-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:20px}.payment-dialog .payment-methods .method-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;transition:all .2s ease}.payment-dialog .payment-methods .method-btn mat-icon{font-size:28px!important;width:28px!important;height:28px!important;color:var(--color-text-secondary)}.payment-dialog .payment-methods .method-btn span{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.payment-dialog .payment-methods .method-btn:hover,.payment-dialog .payment-methods .method-btn.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.payment-dialog .payment-methods .method-btn.selected mat-icon,.payment-dialog .payment-methods .method-btn.selected span{color:var(--color-primary)}.white-dialog-panel .mat-mdc-dialog-container{background:#fff!important;border-radius:16px!important;padding:0!important}.white-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important}.custom-dialog-container{display:flex!important;align-items:center!important;justify-content:center!important}.custom-dialog-container .mat-mdc-dialog-container{padding:0!important;max-height:90vh!important}.custom-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface,.custom-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 25px 50px -12px #00000040!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;align-items:center}.cdk-global-overlay-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}.aux-form-dialog{display:flex;flex-direction:column;max-width:100vw;min-height:100vh;background:#fff;border-radius:16px;overflow:hidden}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.dialog-header .header-info{display:flex;align-items:center;gap:16px}.dialog-header .header-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#4f46e5)}.dialog-header .header-icon mat-icon{font-size:26px;width:26px;height:26px;color:#fff}.dialog-header .header-text{display:flex;flex-direction:column;gap:2px}.dialog-header .header-text h2{margin:0;font-size:20px;font-weight:600;color:#111827;letter-spacing:-.3px}.dialog-header .header-text .header-subtitle{font-size:13px;color:#6b7280}.dialog-header .close-btn{width:36px;height:36px;color:#9ca3af;transition:all .2s ease}.dialog-header .close-btn:hover{background:#f3f4f6;color:#374151}.dialog-body{flex:1;overflow-y:auto;padding:16px 20px;background:#fff}.dialog-body form{display:flex;flex-direction:column;gap:10px}.form-row{display:flex;gap:10px}@media(max-width:480px){.form-row{flex-direction:column}}.field-xs{flex:0 0 80px;min-width:80px}.field-sm{flex:0 0 120px;min-width:120px}.field-md{flex:1;min-width:150px}.field-lg{flex:2;min-width:200px}.field-full{width:100%}mat-form-field ::ng-deep .mat-mdc-form-field-subscript-wrapper{margin-top:4px}mat-form-field ::ng-deep .mdc-text-field--outlined{background:#fff}mat-form-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__leading,mat-form-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__notch,mat-form-field ::ng-deep .mdc-text-field--outlined:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#9ca3af}mat-form-field ::ng-deep .mdc-notched-outline .mdc-notched-outline__leading,mat-form-field ::ng-deep .mdc-notched-outline .mdc-notched-outline__notch,mat-form-field ::ng-deep .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#e5e7eb}mat-form-field ::ng-deep .mat-mdc-form-field-hint{color:#9ca3af;font-size:11px}mat-form-field ::ng-deep .mat-mdc-form-field-error{font-size:11px}.status-toggle{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:4px}.status-toggle .toggle-label{font-weight:500;color:#374151}.status-toggle .toggle-hint{font-size:12px;color:#9ca3af}.info-card{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.info-card .info-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-card .info-icon mat-icon{font-size:24px;width:24px;height:24px;color:#fff}.info-card .info-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.info-card .info-content .info-title{font-size:14px;font-weight:600;color:#111827}.info-card .info-content .info-subtitle{font-size:13px;color:#6b7280}.info-card .info-action{flex-shrink:0}.section-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.section-divider .divider-line{flex:1;height:1px;background:#e5e7eb}.section-divider .divider-text{font-size:12px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.dialog-footer .cancel-btn{height:42px;padding:0 24px;border-radius:10px;font-weight:500;border-color:#d1d5db;color:#6b7280}.dialog-footer .cancel-btn:hover{background:#f3f4f6;border-color:#9ca3af}.dialog-footer .save-btn{height:42px;padding:0 28px;border-radius:10px;font-weight:500;box-shadow:0 2px 4px #6366f133;display:flex;align-items:center;gap:8px}.dialog-footer .save-btn mat-icon{font-size:20px;width:20px;height:20px}.dialog-footer .save-btn mat-spinner{margin-right:4px}.dialog-footer .save-btn:hover:not(:disabled){box-shadow:0 4px 8px #6366f14d}.dialog-footer .save-btn:disabled{opacity:.6}@media(max-width:540px){.aux-form-dialog{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.dialog-header{padding:16px 20px}.dialog-header .header-icon{width:40px;height:40px}.dialog-header .header-icon mat-icon{font-size:22px;width:22px;height:22px}.dialog-header .header-text h2{font-size:18px}.dialog-body{padding:20px 16px}.dialog-footer{padding:12px 16px;flex-direction:column-reverse}.dialog-footer .cancel-btn,.dialog-footer .save-btn{width:100%}.form-row{flex-direction:column}.form-row .field-xs,.form-row .field-sm,.form-row .field-md,.form-row .field-lg{flex:0 0 100%;min-width:100%}}.dashboard-page{max-width:1400px;margin:0 auto;padding:24px}@media(max-width:768px){.dashboard-page{padding:16px}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr;gap:12px}}.stat-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all .2s ease;border-left:4px solid transparent;cursor:pointer}.stat-card:hover{border-color:var(--color-border-medium);box-shadow:0 2px 8px #0000000a}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card .stat-icon mat-icon{font-size:28px;width:28px;height:28px}.stat-card .stat-content{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card .stat-label{font-size:12px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.3px}.stat-card .stat-value{font-size:26px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.5px;line-height:1.2;font-variant-numeric:tabular-nums}.stat-card .stat-meta{font-size:13px;color:var(--color-text-secondary);margin-top:2px}.stat-card.stat-primary{border-left-color:#3b82f6}.stat-card.stat-primary .stat-icon{background:#3b82f61a}.stat-card.stat-primary .stat-icon mat-icon{color:#3b82f6}.stat-card.stat-success{border-left-color:#22c55e}.stat-card.stat-success .stat-icon{background:#22c55e1a}.stat-card.stat-success .stat-icon mat-icon{color:#22c55e}.stat-card.stat-warning{border-left-color:#f59e0b}.stat-card.stat-warning .stat-icon{background:#f59e0b1a}.stat-card.stat-warning .stat-icon mat-icon{color:#f59e0b}.stat-card.stat-warning.has-alert{background:linear-gradient(135deg,#fffbeb 0%,var(--color-bg-primary) 100%)}.stat-card.stat-warning.has-alert .stat-value{color:#d97706}.stat-card.stat-error{border-left-color:#ef4444}.stat-card.stat-error .stat-icon{background:#ef44441a}.stat-card.stat-error .stat-icon mat-icon{color:#ef4444}.stat-card.stat-error.has-alert{background:linear-gradient(135deg,#fef2f2 0%,var(--color-bg-primary) 100%)}.stat-card.stat-error.has-alert .stat-value{color:#dc2626}.stat-card.stat-info{border-left-color:#8b5cf6}.stat-card.stat-info .stat-icon{background:#8b5cf61a}.stat-card.stat-info .stat-icon mat-icon{color:#8b5cf6}@media(max-width:768px){.stat-card{padding:16px;gap:12px}.stat-card .stat-icon{width:40px;height:40px;border-radius:10px}.stat-card .stat-icon mat-icon{font-size:22px;width:22px;height:22px}.stat-card .stat-value{font-size:22px}}@media(max-width:480px){.stat-card{padding:14px 16px;gap:12px}.stat-card .stat-icon{width:36px;height:36px;border-radius:8px}.stat-card .stat-icon mat-icon{font-size:20px;width:20px;height:20px}.stat-card .stat-value{font-size:20px}.stat-card .stat-label{font-size:11px}.stat-card .stat-meta{font-size:12px}}.actions-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}@media(max-width:768px){.actions-bar{flex-wrap:wrap;gap:12px}}.actions-left{display:flex;align-items:center;gap:12px}@media(max-width:768px){.actions-left{order:2;width:100%;justify-content:flex-start}}.actions-right{display:flex;align-items:center;gap:8px}@media(max-width:768px){.actions-right{order:1;width:100%;justify-content:flex-end}}.action-btn-primary{height:40px;padding:0 20px!important;border-radius:10px!important;font-weight:500!important;font-size:14px!important;box-shadow:0 2px 4px #6366f133!important}.action-btn-primary mat-icon{margin-right:8px;font-size:20px;width:20px;height:20px}.action-btn-primary:hover{box-shadow:0 4px 8px #6366f14d!important}.action-btn-secondary{height:40px;padding:0 20px!important;border-radius:10px!important;font-weight:500!important;font-size:14px!important;border-color:var(--color-border-medium)!important;color:var(--color-text-secondary)!important}.action-btn-secondary mat-icon{margin-right:8px;font-size:20px;width:20px;height:20px}.action-btn-secondary:hover{background:var(--color-bg-secondary)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.content-card,.dashboard-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light)}.panel-header .panel-title{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;color:var(--color-text-primary)}.panel-header .panel-title mat-icon{color:var(--color-primary);font-size:20px;width:20px;height:20px}.panel-header .panel-action{font-size:14px;font-weight:500}.panel-header .panel-action mat-icon{margin-left:4px;font-size:18px;width:18px;height:18px}.panel-content{padding:0}.loading-container p{margin:0}.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.empty-container .empty-icon{width:64px;height:64px;border-radius:14px;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-container .empty-icon mat-icon{font-size:32px;width:32px;height:32px;color:var(--color-text-tertiary)}.empty-container h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-text-primary)}.empty-container p{margin:0;font-size:14px;color:var(--color-text-secondary);max-width:280px}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table th.mat-header-cell{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;padding:12px 16px;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary)}.dashboard-table th.mat-header-cell:first-child{padding-left:20px}.dashboard-table th.mat-header-cell:last-child{padding-right:20px}.dashboard-table td.mat-cell{padding:14px 16px;font-size:14px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);vertical-align:middle}.dashboard-table td.mat-cell:first-child{padding-left:20px}.dashboard-table td.mat-cell:last-child{padding-right:20px}.dashboard-table tr.mat-row{cursor:pointer;transition:background-color .15s ease}.dashboard-table tr.mat-row:hover{background:var(--color-bg-secondary)}.dashboard-table tr.mat-row:last-child td.mat-cell{border-bottom:none}.cell-primary{display:flex;flex-direction:column;gap:2px}.cell-primary .cell-title{font-weight:600;color:var(--color-primary);font-size:14px}.cell-primary .cell-subtitle{font-size:12px;color:var(--color-text-tertiary)}.cell-info{display:flex;flex-direction:column;gap:2px}.cell-info .cell-main{font-weight:500;color:var(--color-text-primary);font-size:14px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-info .cell-secondary{font-size:12px;color:var(--color-text-tertiary)}.cell-amount{font-weight:600;font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.cell-amount.income{color:#15803d}.cell-amount.expense{color:#dc2626}.cell-amount.neutral{color:var(--color-text-primary)}.cell-date{color:var(--color-text-secondary);font-size:14px;white-space:nowrap}.status-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.2px;border:1px solid;background:#fff;color:#64748b;border-color:#e2e8f0}.status-tag.status-draft{color:#64748b;border-color:#e2e8f0}.status-tag.status-pending{color:#b45309;border-color:#f59e0b}.status-tag.status-approved{color:#1d4ed8;border-color:#3b82f6}.status-tag.status-in-progress{color:#4338ca;border-color:#6366f1}.status-tag.status-completed{color:#15803d;border-color:#22c55e}.status-tag.status-cancelled{color:#737373;border-color:#d4d4d4;text-decoration:line-through}.status-tag.status-overdue{color:#dc2626;border-color:#ef4444}.status-tag.status-paid{color:#15803d;border-color:#22c55e}.status-tag.status-partial{color:#0d9488;border-color:#14b8a6}.status-tag.status-ok{color:#15803d;border-color:#22c55e}.status-tag.status-low{color:#b45309;border-color:#f59e0b}.status-tag.status-out{color:#dc2626;border-color:#ef4444}.status-tag.status-entry{color:#15803d;border-color:#22c55e}.status-tag.status-exit{color:#dc2626;border-color:#ef4444}.quick-actions-section{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:12px;padding:20px 24px;margin-bottom:24px}.quick-actions-section .quick-actions-title{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:8px}.quick-actions-section .quick-actions-title mat-icon{font-size:18px;width:18px;height:18px;color:var(--color-primary)}.quick-actions-section .quick-actions-grid{display:flex;flex-wrap:wrap;gap:12px}.quick-actions-section .quick-action-btn{display:flex;align-items:center;gap:8px;height:44px;padding:0 20px!important;border-radius:10px!important;font-weight:500!important;font-size:14px!important;border-color:var(--color-border-medium)!important;transition:all .2s ease}.quick-actions-section .quick-action-btn mat-icon{font-size:20px;width:20px;height:20px}.quick-actions-section .quick-action-btn:hover{border-color:var(--color-primary)!important;background:#6366f10a!important}@media(max-width:768px){.quick-actions-section{padding:16px}.quick-actions-section .quick-actions-grid{flex-direction:column}.quick-actions-section .quick-action-btn{width:100%;justify-content:flex-start}}.panels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.panels-grid.panels-full{grid-template-columns:1fr}@media(max-width:1100px){.panels-grid{grid-template-columns:1fr}}.top-list{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.top-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-bg-secondary);border-radius:10px;cursor:pointer;transition:all .15s ease}.top-item:hover{background:var(--color-bg-tertiary);transform:translate(4px)}.top-item .rank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:8px;font-size:13px;font-weight:600;flex-shrink:0}.top-item .item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.top-item .item-info .item-name{font-weight:500;color:var(--color-text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-item .item-info .item-detail{font-size:12px;color:var(--color-text-tertiary)}.top-item .item-value{font-weight:600;color:var(--color-primary);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.alert-card{background:linear-gradient(135deg,#fef2f2 0%,var(--color-bg-primary) 100%);border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:12px;padding:20px 24px;margin-bottom:20px}.alert-card .alert-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.alert-card .alert-header mat-icon{color:#dc2626;font-size:24px;width:24px;height:24px}.alert-card .alert-header .alert-title{margin:0;font-size:16px;font-weight:600;color:#991b1b}.alert-card .alert-header .alert-subtitle{font-size:13px;color:#b91c1c}.alert-card .alert-content{display:flex;flex-direction:column;gap:16px}.alert-card .alert-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.alert-card .alert-section h4 mat-icon{font-size:18px;width:18px;height:18px;color:var(--color-text-secondary)}.alert-card .alert-items{display:flex;flex-direction:column;gap:8px}.alert-card .alert-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fffc;border-radius:8px;font-size:14px}.alert-card .alert-item .description{flex:1;color:var(--color-text-primary)}.alert-card .alert-item .amount{font-weight:600;font-variant-numeric:tabular-nums}.alert-card .alert-item .amount.income{color:#15803d}.alert-card .alert-item .amount.expense{color:#dc2626}.alert-card .alert-item .due-date{font-size:13px;color:var(--color-text-secondary)}.alert-card .alert-item .due-date.overdue{color:#dc2626;font-weight:500}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--color-border-light);background:var(--color-bg-primary)}th.mat-header-cell{font-size:12px!important;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;padding:14px 16px!important;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary)}th.mat-header-cell:first-child{padding-left:24px!important}th.mat-header-cell:last-child{padding-right:24px!important}td.mat-cell{padding:12px 16px!important;font-size:13px!important;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);vertical-align:middle}td.mat-cell:first-child{padding-left:24px!important}td.mat-cell:last-child{padding-right:24px!important}tr.mat-row{cursor:pointer;transition:background-color .15s ease}tr.mat-row:hover{background:var(--color-bg-secondary)}tr.mat-row:last-child td{border-bottom:none}tr.mat-row.row-inactive{opacity:.5}tr.mat-row.row-inactive:hover{opacity:.7}table.std-table,.std-table table{width:100%;border-collapse:collapse}table.std-table th,.std-table table th{font-size:12px!important;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;padding:14px 16px!important;border-bottom:1px solid var(--color-border-light);background:var(--color-bg-primary)}table.std-table th:first-child,.std-table table th:first-child{padding-left:24px!important}table.std-table th:last-child,.std-table table th:last-child{padding-right:24px!important}table.std-table td,.std-table table td{padding:12px 16px!important;font-size:13px!important;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);vertical-align:middle}table.std-table td:first-child,.std-table table td:first-child{padding-left:24px!important}table.std-table td:last-child,.std-table table td:last-child{padding-right:24px!important}table.std-table tr,.std-table table tr{cursor:pointer;transition:background-color .15s ease}table.std-table tr:hover,.std-table table tr:hover{background:var(--color-bg-secondary)}table.std-table tr:last-child td,.std-table table tr:last-child td{border-bottom:none}table.std-table tr.row-inactive,.std-table table tr.row-inactive{opacity:.5}table.std-table tr.row-inactive:hover,.std-table table tr.row-inactive:hover{opacity:.7}.item-info,.product-info,.service-info,.customer-info,.supplier-info{display:flex;flex-direction:column;gap:1px;min-width:0}.item-info .item-name,.item-info .product-name,.item-info .service-name,.item-info .customer-name,.item-info .supplier-name,.product-info .item-name,.product-info .product-name,.product-info .service-name,.product-info .customer-name,.product-info .supplier-name,.service-info .item-name,.service-info .product-name,.service-info .service-name,.service-info .customer-name,.service-info .supplier-name,.customer-info .item-name,.customer-info .product-name,.customer-info .service-name,.customer-info .customer-name,.customer-info .supplier-name,.supplier-info .item-name,.supplier-info .product-name,.supplier-info .service-name,.supplier-info .customer-name,.supplier-info .supplier-name{font-weight:400;color:var(--color-text-primary);max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.item-info .item-codes,.item-info .product-codes,.item-info .service-codes,.product-info .item-codes,.product-info .product-codes,.product-info .service-codes,.service-info .item-codes,.service-info .product-codes,.service-info .service-codes,.customer-info .item-codes,.customer-info .product-codes,.customer-info .service-codes,.supplier-info .item-codes,.supplier-info .product-codes,.supplier-info .service-codes{display:flex;gap:12px;font-size:11px;color:var(--color-text-tertiary)}.item-info .item-codes .item-sku,.item-info .item-codes .product-sku,.item-info .item-codes .service-code,.item-info .product-codes .item-sku,.item-info .product-codes .product-sku,.item-info .product-codes .service-code,.item-info .service-codes .item-sku,.item-info .service-codes .product-sku,.item-info .service-codes .service-code,.product-info .item-codes .item-sku,.product-info .item-codes .product-sku,.product-info .item-codes .service-code,.product-info .product-codes .item-sku,.product-info .product-codes .product-sku,.product-info .product-codes .service-code,.product-info .service-codes .item-sku,.product-info .service-codes .product-sku,.product-info .service-codes .service-code,.service-info .item-codes .item-sku,.service-info .item-codes .product-sku,.service-info .item-codes .service-code,.service-info .product-codes .item-sku,.service-info .product-codes .product-sku,.service-info .product-codes .service-code,.service-info .service-codes .item-sku,.service-info .service-codes .product-sku,.service-info .service-codes .service-code,.customer-info .item-codes .item-sku,.customer-info .item-codes .product-sku,.customer-info .item-codes .service-code,.customer-info .product-codes .item-sku,.customer-info .product-codes .product-sku,.customer-info .product-codes .service-code,.customer-info .service-codes .item-sku,.customer-info .service-codes .product-sku,.customer-info .service-codes .service-code,.supplier-info .item-codes .item-sku,.supplier-info .item-codes .product-sku,.supplier-info .item-codes .service-code,.supplier-info .product-codes .item-sku,.supplier-info .product-codes .product-sku,.supplier-info .product-codes .service-code,.supplier-info .service-codes .item-sku,.supplier-info .service-codes .product-sku,.supplier-info .service-codes .service-code{color:var(--color-primary);font-weight:500}.item-info .item-codes .item-barcode,.item-info .item-codes .product-barcode,.item-info .product-codes .item-barcode,.item-info .product-codes .product-barcode,.item-info .service-codes .item-barcode,.item-info .service-codes .product-barcode,.product-info .item-codes .item-barcode,.product-info .item-codes .product-barcode,.product-info .product-codes .item-barcode,.product-info .product-codes .product-barcode,.product-info .service-codes .item-barcode,.product-info .service-codes .product-barcode,.service-info .item-codes .item-barcode,.service-info .item-codes .product-barcode,.service-info .product-codes .item-barcode,.service-info .product-codes .product-barcode,.service-info .service-codes .item-barcode,.service-info .service-codes .product-barcode,.customer-info .item-codes .item-barcode,.customer-info .item-codes .product-barcode,.customer-info .product-codes .item-barcode,.customer-info .product-codes .product-barcode,.customer-info .service-codes .item-barcode,.customer-info .service-codes .product-barcode,.supplier-info .item-codes .item-barcode,.supplier-info .item-codes .product-barcode,.supplier-info .product-codes .item-barcode,.supplier-info .product-codes .product-barcode,.supplier-info .service-codes .item-barcode,.supplier-info .service-codes .product-barcode{color:var(--color-text-tertiary)}.item-info .item-secondary,.item-info .customer-document,.item-info .supplier-document,.product-info .item-secondary,.product-info .customer-document,.product-info .supplier-document,.service-info .item-secondary,.service-info .customer-document,.service-info .supplier-document,.customer-info .item-secondary,.customer-info .customer-document,.customer-info .supplier-document,.supplier-info .item-secondary,.supplier-info .customer-document,.supplier-info .supplier-document{font-size:11px;color:var(--color-text-tertiary)}.category-tag{font-size:12px;color:var(--color-text-secondary)}.price-cell{display:flex;flex-direction:column;gap:1px}.price-cell .price-sale,.price-cell .price-main{font-weight:600;color:var(--color-text-primary);font-size:13px}.price-cell .price-cost,.price-cell .price-secondary{font-size:11px;color:var(--color-text-tertiary)}.price-cell .price-fraction{font-size:10px;font-weight:500;color:#d97706;background:#fef3c7;padding:2px 5px;border-radius:4px;width:fit-content}.stock-cell{display:flex;flex-direction:column;gap:1px}.stock-cell .stock-quantity{font-weight:500;font-size:13px}.stock-cell .stock-quantity[data-status=ok]{color:var(--color-text-primary)}.stock-cell .stock-quantity[data-status=low]{color:#f59e0b}.stock-cell .stock-quantity[data-status=out]{color:#ef4444}.stock-cell .stock-min{font-size:11px;color:var(--color-text-tertiary)}.status-badges{display:flex;flex-wrap:wrap;gap:4px}.status-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.2px;border:1px solid;background:#fff}.status-tag[data-status=ACTIVE],.status-tag.status-active{background:#fff;color:#15803d;border-color:#22c55e}.status-tag[data-status=INACTIVE],.status-tag.status-inactive{background:#fff;color:#737373;border-color:#d4d4d4}.status-tag[data-status=PENDING],.status-tag.status-pending{background:#fffbeb;color:#92400e;border-color:#fbbf24}.status-tag[data-status=COMPLETED],.status-tag.status-completed{background:#f0fdf4;color:#166534;border-color:#4ade80}.status-tag[data-status=CANCELLED],.status-tag.status-cancelled{background:#fef2f2;color:#991b1b;border-color:#f87171}.status-tag[data-status=DRAFT],.status-tag.status-draft{background:#f8fafc;color:#475569;border-color:#94a3b8}.status-tag[data-status=CONFIRMED],.status-tag.status-confirmed{background:#eff6ff;color:#1e40af;border-color:#60a5fa}.status-tag[data-status=DELIVERED],.status-tag.status-delivered{background:#f0fdf4;color:#166534;border-color:#4ade80}.fraction-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#fef3c7;color:#92400e;border:1px solid #fbbf24;cursor:help}.fraction-tag mat-icon{font-size:12px;width:12px;height:12px}.stock-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.2px}.stock-tag[data-stock=low]{background:#f59e0b1a;color:#f59e0b}.stock-tag[data-stock=out]{background:#ef44441a;color:#ef4444}.item-image,.product-image{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--color-border-light)}.item-image img,.product-image img{width:100%;height:100%;object-fit:cover}.item-image mat-icon,.product-image mat-icon{font-size:20px;width:20px;height:20px;color:var(--color-text-tertiary)}.actions-cell{width:48px;text-align:right}.action-btn{width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:all .15s ease}.action-btn mat-icon{font-size:20px;width:20px;height:20px}.action-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-top:1px solid var(--color-border-light);background:var(--color-bg-primary);min-height:56px}.table-footer .results-count{font-size:13px;color:var(--color-text-secondary);font-weight:500}.content-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:80px 24px;color:var(--color-text-tertiary);font-size:14px}.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-container .empty-icon{width:72px;height:72px;border-radius:16px;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-container .empty-icon mat-icon{font-size:36px;width:36px;height:36px;color:var(--color-text-tertiary)}.empty-container h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-text-primary)}.empty-container p{margin:0 0 20px;font-size:14px;color:var(--color-text-secondary);max-width:320px}@media(max-width:768px){table.std-table,.std-table table{min-width:800px}.content-card{border-radius:10px;overflow-x:auto}th.mat-header-cell,td.mat-cell,.std-table th,.std-table td{padding:12px}th.mat-header-cell:first-child,td.mat-cell:first-child,.std-table th:first-child,.std-table td:first-child{padding-left:16px}th.mat-header-cell:last-child,td.mat-cell:last-child,.std-table th:last-child,.std-table td:last-child{padding-right:16px}.table-footer{padding:10px 16px}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin:0}button{font-family:inherit}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast) var(--ease-out)}a:hover{color:var(--color-primary-hover)}.material-icons,.mat-icon{font-family:Material Icons,Material Symbols Outlined,sans-serif!important;font-weight:400;font-style:normal;font-size:18px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:18px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--radius-sm);transition:background var(--transition-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-error{background-color:var(--color-error)}.bg-warning{background-color:var(--color-warning)}.bg-info{background-color:var(--color-info)}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:40px!important;padding-top:12px!important;padding-bottom:8px!important}.mat-mdc-form-field .mat-mdc-floating-label{font-size:var(--font-size-sm)!important;top:20px!important}.mat-mdc-form-field.mat-mdc-form-field-should-float .mat-mdc-floating-label{transform:translateY(-24px) scale(.75)!important}.mat-mdc-form-field .mat-mdc-select-value,.mat-mdc-form-field .mat-mdc-input-element{font-size:var(--font-size-sm)!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field .mdc-text-field--outlined .mat-mdc-form-field-icon-prefix{padding:0 4px 0 12px!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.mat-mdc-form-field .mdc-text-field--outlined .mat-mdc-form-field-icon-prefix .mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:var(--color-text-tertiary)}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{padding:0 12px 0 4px!important}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline .mat-mdc-form-field-subscript-wrapper{margin-top:2px}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline .mdc-notched-outline__notch{border-right:none}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{font-size:var(--font-size-xs)!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-stroked-button,.mat-mdc-outlined-button{--mdc-text-button-container-height: 36px !important;--mdc-filled-button-container-height: 36px !important;--mdc-outlined-button-container-height: 36px !important;--mdc-protected-button-container-height: 36px !important;min-height:36px!important;padding:0 16px!important;font-size:var(--font-size-sm)!important;border-radius:var(--radius-md)!important;font-weight:var(--font-weight-medium)!important}.mat-mdc-button .mat-icon,.mat-mdc-raised-button .mat-icon,.mat-mdc-flat-button .mat-icon,.mat-mdc-stroked-button .mat-icon,.mat-mdc-outlined-button .mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-right:6px}.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 36px !important;width:36px!important;height:36px!important;padding:6px!important}.mat-mdc-icon-button .mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.mat-mdc-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border-medium)}.mat-mdc-card .mat-mdc-card-header{padding:12px 16px 8px!important}.mat-mdc-card .mat-mdc-card-content{padding:8px 16px 12px!important;font-size:var(--font-size-sm)}.mat-mdc-card .mat-mdc-card-title{font-size:var(--font-size-lg)!important;margin-bottom:4px}.mat-mdc-card .mat-mdc-card-subtitle{font-size:var(--font-size-xs)!important}.mat-mdc-card .mat-mdc-card-actions{padding:8px 16px!important;min-height:auto!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}.custom-dialog-container .mat-mdc-dialog-container{padding:0!important}.custom-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.nfse-emissao-dialog-panel .mat-mdc-dialog-container{padding:0!important}.nfse-emissao-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden!important;border-radius:16px!important}.dialog-no-padding .mat-mdc-dialog-container{padding:0!important}.dialog-no-padding .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:visible!important}.solar-quote-dialog .mat-mdc-dialog-container{padding:0!important}.solar-quote-dialog .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:16px!important}.mat-mdc-dialog-container:has(.dialog-container),.mat-mdc-dialog-container:has(.product-view-dialog),.mat-mdc-dialog-container:has(.customer-dialog),.mat-mdc-dialog-container:has(.supplier-dialog){padding:0!important}.mat-mdc-dialog-container:has(.dialog-container) .mdc-dialog__surface,.mat-mdc-dialog-container:has(.product-view-dialog) .mdc-dialog__surface,.mat-mdc-dialog-container:has(.customer-dialog) .mdc-dialog__surface,.mat-mdc-dialog-container:has(.supplier-dialog) .mdc-dialog__surface{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.mat-mdc-dialog-container:has(.dialog-container) .mat-mdc-dialog-content,.mat-mdc-dialog-container:has(.product-view-dialog) .mat-mdc-dialog-content,.mat-mdc-dialog-container:has(.customer-dialog) .mat-mdc-dialog-content,.mat-mdc-dialog-container:has(.supplier-dialog) .mat-mdc-dialog-content{padding:0!important;margin:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important}.mat-mdc-dialog-container:has(.dialog-container) .mat-mdc-dialog-content.dialog-content,.mat-mdc-dialog-container:has(.product-view-dialog) .mat-mdc-dialog-content.dialog-content,.mat-mdc-dialog-container:has(.customer-dialog) .mat-mdc-dialog-content.dialog-content,.mat-mdc-dialog-container:has(.supplier-dialog) .mat-mdc-dialog-content.dialog-content{overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important}.mat-mdc-dialog-container:has(.dialog-container) .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group),.mat-mdc-dialog-container:has(.product-view-dialog) .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group),.mat-mdc-dialog-container:has(.customer-dialog) .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group),.mat-mdc-dialog-container:has(.supplier-dialog) .mat-mdc-dialog-content.dialog-content:has(.mat-mdc-tab-group){padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.mat-mdc-dialog-container:has(.dialog-container) .mat-mdc-dialog-content:not(.dialog-content),.mat-mdc-dialog-container:has(.product-view-dialog) .mat-mdc-dialog-content:not(.dialog-content),.mat-mdc-dialog-container:has(.customer-dialog) .mat-mdc-dialog-content:not(.dialog-content),.mat-mdc-dialog-container:has(.supplier-dialog) .mat-mdc-dialog-content:not(.dialog-content){overflow:hidden!important}.dialog-container .dialog-content>form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.dialog-container .mat-mdc-tab-group,.mat-mdc-dialog-container .dialog-container .mat-mdc-tab-group,.dialog-content>form>.mat-mdc-tab-group{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.dialog-container .mat-mdc-tab-group .mat-mdc-tab-header,.mat-mdc-dialog-container .dialog-container .mat-mdc-tab-group .mat-mdc-tab-header,.dialog-content>form>.mat-mdc-tab-group .mat-mdc-tab-header{flex-shrink:0!important}.dialog-container .mat-mdc-tab-group .mat-mdc-tab-body-wrapper,.mat-mdc-dialog-container .dialog-container .mat-mdc-tab-group .mat-mdc-tab-body-wrapper,.dialog-content>form>.mat-mdc-tab-group .mat-mdc-tab-body-wrapper{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.dialog-container .mat-mdc-tab-group .mat-mdc-tab-body,.mat-mdc-dialog-container .dialog-container .mat-mdc-tab-group .mat-mdc-tab-body,.dialog-content>form>.mat-mdc-tab-group .mat-mdc-tab-body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.dialog-container .mat-mdc-tab-group .mat-mdc-tab-body-content,.mat-mdc-dialog-container .dialog-container .mat-mdc-tab-group .mat-mdc-tab-body-content,.dialog-content>form>.mat-mdc-tab-group .mat-mdc-tab-body-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.mat-mdc-dialog-title{font-size:var(--font-size-xl)!important;padding:16px 20px 8px!important}.mat-mdc-dialog-content:not(.dialog-content){padding:12px 20px 16px!important;font-size:var(--font-size-sm)!important;max-height:70vh!important}.mat-mdc-dialog-actions{padding:12px 20px 16px!important;gap:8px;border-top:1px solid var(--color-border-light);margin-top:8px}.mat-mdc-table{border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:none!important;border:1px solid var(--color-border-medium);font-size:var(--font-size-sm)!important}.mat-mdc-header-row{background-color:var(--color-bg-secondary);min-height:40px!important;height:40px!important}.mat-mdc-header-cell{font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-secondary);padding:0 12px!important;text-transform:uppercase;letter-spacing:.02em}.mat-mdc-row{min-height:44px!important;height:44px!important}.mat-mdc-cell{font-size:var(--font-size-sm)!important;padding:0 12px!important}.mat-mdc-row:hover{background-color:var(--color-bg-tertiary);transition:background-color var(--transition-fast) var(--ease-out)}.mat-mdc-paginator{font-size:var(--font-size-xs)!important;min-height:48px!important}.mat-mdc-paginator .mat-mdc-paginator-container{min-height:48px!important;padding:0 8px!important}.mat-mdc-paginator .mat-mdc-paginator-page-size-label,.mat-mdc-paginator .mat-mdc-paginator-range-label{font-size:var(--font-size-xs)!important}.mat-mdc-chip{--mdc-chip-container-height: 24px !important;font-size:var(--font-size-xs)!important}.mat-mdc-chip .mat-mdc-chip-action-label{font-size:var(--font-size-xs)!important}.mat-mdc-menu-panel{min-width:140px!important;border-radius:var(--radius-md)!important}.mat-mdc-menu-item{min-height:36px!important;font-size:var(--font-size-sm)!important;padding:0 12px!important}.mat-mdc-menu-item .mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-right:8px!important}.mat-mdc-select{font-size:var(--font-size-sm)!important}.mat-mdc-option{min-height:36px!important;font-size:var(--font-size-sm)!important;padding:0 12px!important}.mat-mdc-tab{min-width:80px!important;padding:0 16px!important;height:40px!important;font-size:var(--font-size-sm)!important}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-secondary-navigation-tab-container-height: 40px}.mat-mdc-tooltip{font-size:var(--font-size-xs)!important;padding:4px 8px!important}.mat-mdc-checkbox .mdc-form-field>label,.mat-mdc-radio-button .mdc-form-field>label{font-size:var(--font-size-sm)!important}.mat-expansion-panel-header{min-height:40px!important;height:40px!important;padding:0 16px!important;font-size:var(--font-size-sm)!important}.mat-expansion-panel-body{padding:0 16px 12px!important;font-size:var(--font-size-sm)!important}.mat-mdc-snack-bar-container{margin:8px!important;border-radius:var(--radius-md)!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-size:var(--font-size-sm)!important;padding:10px 16px!important}.mat-mdc-snack-bar-container.success-snackbar{--mdc-snackbar-container-color: var(--color-success);--mat-snack-bar-button-color: white}.mat-mdc-snack-bar-container.error-snackbar{--mdc-snackbar-container-color: var(--color-error);--mat-snack-bar-button-color: white}.mat-mdc-snack-bar-container.warning-snackbar{--mdc-snackbar-container-color: var(--color-warning);--mat-snack-bar-button-color: white}.mat-mdc-snack-bar-container.info-snackbar{--mdc-snackbar-container-color: var(--color-info);--mat-snack-bar-button-color: white}.mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.filters-container{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:16px;background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);margin-bottom:16px}.filters-container .search-field{flex:1;min-width:220px;max-width:320px}.filters-container .filter-field{width:140px}.filters-container .date-field{width:150px}.filters-container .mat-mdc-form-field-subscript-wrapper{display:none}.filters-container .clear-btn,.filters-container .filter-btn,.filters-container .action-btn{height:40px!important;min-height:40px!important}.page-content{padding:16px}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px!important;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.panel-header h2,.panel-header h3{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:8px;margin:0}.panel-header h2 .mat-icon,.panel-header h3 .mat-icon{font-size:18px!important;width:18px!important;height:18px!important;color:var(--color-primary)}.section-title{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold);margin-bottom:12px;color:var(--color-text-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px!important;margin-bottom:16px}.form-grid{display:grid;gap:12px!important}.form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px!important;gap:12px}.loading-container p{font-size:var(--font-size-sm)!important;color:var(--color-text-secondary);margin:0}.table-container{background:var(--color-bg-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-medium);overflow:hidden}.table-container table{width:100%}.mat-mdc-dialog-container .mdc-dialog__surface{max-width:95vw!important;max-height:90vh!important;overflow:hidden!important}.mat-mdc-dialog-content{overflow-x:hidden!important;overflow-y:auto!important}.form-dialog{width:100%;max-width:600px}.form-dialog h2[mat-dialog-title],.form-dialog .mat-mdc-dialog-title{display:flex!important;align-items:center;gap:12px;padding:16px 20px!important;margin:0!important;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-primary);line-height:1.3;min-height:56px}.form-dialog h2[mat-dialog-title]:before,.form-dialog .mat-mdc-dialog-title:before{display:none!important}.form-dialog h2[mat-dialog-title] mat-icon,.form-dialog h2[mat-dialog-title] .mat-icon,.form-dialog .mat-mdc-dialog-title mat-icon,.form-dialog .mat-mdc-dialog-title .mat-icon{font-size:24px!important;width:24px!important;height:24px!important;color:var(--color-primary);flex-shrink:0}.form-dialog .dialog-title-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);margin:-24px -24px 0;min-height:56px}.form-dialog .dialog-title-row .title-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.form-dialog .dialog-title-row .title-content mat-icon,.form-dialog .dialog-title-row .title-content .mat-icon{font-size:24px!important;width:24px!important;height:24px!important;color:var(--color-primary);flex-shrink:0}.form-dialog .dialog-title-row .title-content h2,.form-dialog .dialog-title-row .title-content span{margin:0;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-dialog .dialog-title-row>button{flex-shrink:0;margin-left:8px}.form-dialog .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);margin:-24px -24px 0;min-height:56px}.form-dialog .dialog-header .header-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.form-dialog .dialog-header .header-content mat-icon,.form-dialog .dialog-header .header-content .mat-icon{font-size:24px!important;width:24px!important;height:24px!important;color:var(--color-primary);flex-shrink:0}.form-dialog .dialog-header .header-content h2{margin:0;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-dialog .dialog-header>button{flex-shrink:0;margin-left:8px}.form-dialog mat-dialog-content,.form-dialog .mat-mdc-dialog-content{padding:20px!important;max-height:calc(90vh - 140px)!important;overflow-x:hidden!important;overflow-y:auto!important}.form-dialog mat-dialog-actions,.form-dialog .mat-mdc-dialog-actions{padding:12px 20px 16px!important;border-top:1px solid var(--color-border-light);gap:8px;margin:0!important;min-height:auto}.form-dialog mat-dialog-actions button,.form-dialog .mat-mdc-dialog-actions button{min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.form-dialog mat-dialog-actions button mat-spinner,.form-dialog .mat-mdc-dialog-actions button mat-spinner{margin-right:8px}.form-dialog .form-row{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}.form-dialog .form-row>*{flex:1;min-width:0}.form-dialog .form-row mat-form-field{flex:1;min-width:140px}.form-dialog .form-row .form-field{flex:1;min-width:140px}.form-dialog .form-row .form-field-full{flex:1 1 100%;min-width:100%}.form-dialog .form-row .form-field-small{flex:0 0 100px;min-width:100px}.form-dialog .form-row .form-field-medium{flex:0 0 150px;min-width:150px}.form-dialog .form-row .form-field-large{flex:2;min-width:200px}.form-dialog .section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:16px 0 12px}.form-dialog .form-section{margin-bottom:20px}.form-dialog .form-section h3,.form-dialog .form-section .section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.form-dialog .tab-content{padding:16px 4px}.form-dialog .toggle-option{padding:12px 0}.form-dialog .full-width{width:100%}@media(max-width:600px){.form-dialog{max-width:100%}.form-dialog h2[mat-dialog-title],.form-dialog .mat-mdc-dialog-title{padding:12px 16px!important}.form-dialog .dialog-header,.form-dialog .dialog-title-row{padding:12px 16px}.form-dialog mat-dialog-content,.form-dialog .mat-mdc-dialog-content{padding:16px!important}.form-dialog mat-dialog-actions,.form-dialog .mat-mdc-dialog-actions{padding:12px 16px!important;flex-wrap:wrap}.form-dialog mat-dialog-actions button,.form-dialog .mat-mdc-dialog-actions button{flex:1;min-width:120px}.form-dialog .form-row{flex-direction:column;gap:0}.form-dialog .form-row>*,.form-dialog .form-row mat-form-field,.form-dialog .form-row .form-field,.form-dialog .form-row .form-field-small,.form-dialog .form-row .form-field-medium,.form-dialog .form-row .form-field-large{flex:1 1 100%;min-width:100%;width:100%}}.form-dialog-md{max-width:700px}.form-dialog-lg{max-width:850px}.form-dialog-xl{max-width:1000px}.nested-dialog-container{z-index:1100!important}.nested-dialog-container .mat-mdc-dialog-container{padding:0!important;max-height:90vh!important}.nested-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;box-sizing:border-box!important}.cdk-overlay-container .cdk-overlay-backdrop+.cdk-overlay-pane:has(.nested-dialog-container){z-index:1100!important}.cdk-global-overlay-wrapper:has(.nested-dialog-container){z-index:1100!important}.cdk-overlay-container .cdk-overlay-pane:has(.mat-mdc-autocomplete-panel){z-index:1200!important}.empty-state-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-top:16px}.empty-state-inline mat-icon{font-size:40px!important;width:40px!important;height:40px!important;color:var(--color-text-tertiary);margin-bottom:12px}.empty-state-inline p{margin:0 0 16px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.quick-actions{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--color-border-medium)}.quick-actions h3{margin:0 0 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.quick-actions .actions-grid{display:flex;flex-wrap:wrap;gap:10px}.quick-actions .actions-grid button{display:flex;align-items:center;gap:6px}.quick-actions .actions-grid button mat-icon,.quick-actions .actions-grid button .mat-icon{font-size:18px!important;width:18px!important;height:18px!important}.quick-actions .actions-grid button span{font-size:var(--font-size-sm)}.empty-items{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:var(--color-bg-secondary);border:2px dashed var(--color-border-medium);border-radius:var(--radius-lg);text-align:center}.empty-items mat-icon,.empty-items .mat-icon{font-size:40px!important;width:40px!important;height:40px!important;color:var(--color-text-tertiary);margin-bottom:12px}.empty-items p{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.empty-items span{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:4px}@media(max-width:768px){.filters-container{flex-direction:column;align-items:stretch}.filters-container .search-field,.filters-container .filter-field,.filters-container .date-field{width:100%;max-width:none;min-width:unset}.filters-container .clear-btn,.filters-container .filter-btn,.filters-container .action-btn{width:100%}}body.pos-fullscreen-mode{overflow:hidden!important}body.pos-fullscreen-mode .admin-layout>.sidebar,body.pos-fullscreen-mode app-admin-layout .sidebar,body.pos-fullscreen-mode .sidebar{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;opacity:0!important;pointer-events:none!important}body.pos-fullscreen-mode .admin-layout>.main-content>.header,body.pos-fullscreen-mode app-admin-layout .header,body.pos-fullscreen-mode .main-content>.header{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;opacity:0!important}body.pos-fullscreen-mode .admin-layout>.main-content,body.pos-fullscreen-mode app-admin-layout .main-content,body.pos-fullscreen-mode .main-content{margin-left:0!important;width:100vw!important;max-width:100vw!important}body.pos-fullscreen-mode .admin-layout>.main-content>.content,body.pos-fullscreen-mode .main-content>.content,body.pos-fullscreen-mode .content{padding:0!important;margin:0!important;overflow:hidden!important}body.pos-fullscreen-mode .admin-layout{width:100vw!important;max-width:100vw!important}body.pos-fullscreen-mode .sidebar-overlay{display:none!important}.cdk-overlay-container{z-index:1000!important}.invoice-view-panel{width:80vw!important;max-width:1400px!important;min-width:800px!important}.custom-dialog-container.cdk-overlay-pane{max-width:80vw!important;width:80vw!important}.custom-dialog-container .mat-mdc-dialog-container{padding:0!important;max-width:1400px!important}.custom-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface,.custom-dialog-container .mat-mdc-dialog-container .mat-mdc-dialog-surface{padding:0!important;border-radius:16px!important;overflow:hidden!important}.custom-dialog-container .invoice-view-dialog{width:100%!important;max-width:100%!important}
