@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}html{--mat-app-background-color: #f7faf9;--mat-app-text-color: #191c1c;--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, #191c1c 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #191c1c 8%, transparent);--mat-option-label-text-color: #191c1c;--mat-option-selected-state-label-text-color: #324b4b;--mat-option-selected-state-layer-color: #cce8e7;--mat-optgroup-label-text-color: #3f4948;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #f7faf9;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #006a6a;--mat-pseudo-checkbox-full-unselected-icon-color: #3f4948;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #006a6a;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Manrope, Arial, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Manrope, Arial, 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: #f1f4f3;--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: #e0e3e2;--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: #f7faf9;--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: #bec9c8;--mat-card-subtitle-text-color: #191c1c;--mat-card-subtitle-text-font: Manrope, Arial, 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: Flexing, Arial, 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: #006a6a;--mat-progress-bar-track-color: #dae5e4;--mat-tooltip-container-color: #2d3131;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #eff1f0;--mat-tooltip-supporting-text-font: Manrope, Arial, 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, #191c1c 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-enabled-select-arrow-color: #3f4948;--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: #3f4948;--mat-form-field-filled-caret-color: #006a6a;--mat-form-field-filled-container-color: #dae5e4;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #191c1c 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #191c1c 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: #006a6a;--mat-form-field-filled-focus-label-text-color: #006a6a;--mat-form-field-filled-hover-active-indicator-color: #191c1c;--mat-form-field-filled-hover-label-text-color: #3f4948;--mat-form-field-filled-input-text-color: #191c1c;--mat-form-field-filled-input-text-placeholder-color: #3f4948;--mat-form-field-filled-label-text-color: #3f4948;--mat-form-field-focus-select-arrow-color: #006a6a;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #3f4948;--mat-form-field-outlined-caret-color: #006a6a;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #191c1c 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: #006a6a;--mat-form-field-outlined-focus-outline-color: #006a6a;--mat-form-field-outlined-hover-label-text-color: #191c1c;--mat-form-field-outlined-hover-outline-color: #191c1c;--mat-form-field-outlined-input-text-color: #191c1c;--mat-form-field-outlined-input-text-placeholder-color: #3f4948;--mat-form-field-outlined-label-text-color: #3f4948;--mat-form-field-outlined-outline-color: #6f7979;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-form-field-select-option-text-color: #191c1c;--mat-form-field-state-layer-color: #191c1c;--mat-form-field-trailing-icon-color: #3f4948;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-form-field-container-text-font: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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: #ebefed;--mat-select-enabled-trigger-text-color: #191c1c;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-select-placeholder-text-color: #3f4948;--mat-select-enabled-arrow-color: #3f4948;--mat-select-disabled-arrow-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-select-focused-arrow-color: #006a6a;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Manrope, Arial, 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: #ebefed;--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: #f7faf9;--mat-dialog-subhead-color: #191c1c;--mat-dialog-supporting-text-color: #3f4948;--mat-dialog-subhead-font: Flexing, Arial, 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: Manrope, Arial, 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, #191c1c 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-chip-elevated-selected-container-color: #cce8e7;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-chip-focus-outline-color: #3f4948;--mat-chip-focus-state-layer-color: #3f4948;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #3f4948;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #3f4948;--mat-chip-outline-color: #6f7979;--mat-chip-selected-disabled-trailing-icon-color: #191c1c;--mat-chip-selected-focus-state-layer-color: #324b4b;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #324b4b;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #324b4b;--mat-chip-selected-trailing-action-state-layer-color: #324b4b;--mat-chip-selected-trailing-icon-color: #324b4b;--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: #3f4948;--mat-chip-with-icon-disabled-icon-color: #191c1c;--mat-chip-with-icon-icon-color: #3f4948;--mat-chip-with-icon-selected-icon-color: #324b4b;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #191c1c;--mat-chip-with-trailing-icon-trailing-icon-color: #3f4948;--mat-chip-container-height: 28px;--mat-chip-label-text-font: Manrope, Arial, 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: #191c1c;--mat-slide-toggle-disabled-selected-handle-color: #f7faf9;--mat-slide-toggle-disabled-selected-icon-color: #191c1c;--mat-slide-toggle-disabled-selected-track-color: #191c1c;--mat-slide-toggle-disabled-unselected-handle-color: #191c1c;--mat-slide-toggle-disabled-unselected-icon-color: #dae5e4;--mat-slide-toggle-disabled-unselected-track-color: #dae5e4;--mat-slide-toggle-disabled-unselected-track-outline-color: #191c1c;--mat-slide-toggle-label-text-color: #191c1c;--mat-slide-toggle-selected-focus-handle-color: #00fbfb;--mat-slide-toggle-selected-focus-state-layer-color: #006a6a;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #006a6a;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #00fbfb;--mat-slide-toggle-selected-hover-state-layer-color: #006a6a;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #006a6a;--mat-slide-toggle-selected-icon-color: #004f4f;--mat-slide-toggle-selected-pressed-handle-color: #00fbfb;--mat-slide-toggle-selected-pressed-state-layer-color: #006a6a;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #006a6a;--mat-slide-toggle-selected-track-color: #006a6a;--mat-slide-toggle-track-outline-color: #6f7979;--mat-slide-toggle-unselected-focus-handle-color: #3f4948;--mat-slide-toggle-unselected-focus-state-layer-color: #191c1c;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #dae5e4;--mat-slide-toggle-unselected-handle-color: #6f7979;--mat-slide-toggle-unselected-hover-handle-color: #3f4948;--mat-slide-toggle-unselected-hover-state-layer-color: #191c1c;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #dae5e4;--mat-slide-toggle-unselected-icon-color: #dae5e4;--mat-slide-toggle-unselected-pressed-handle-color: #3f4948;--mat-slide-toggle-unselected-pressed-state-layer-color: #191c1c;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #dae5e4;--mat-slide-toggle-unselected-track-color: #dae5e4;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: Manrope, Arial, 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: #006a6a;--mat-radio-disabled-label-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-radio-disabled-selected-icon-color: #191c1c;--mat-radio-disabled-unselected-icon-color: #191c1c;--mat-radio-label-text-color: #191c1c;--mat-radio-ripple-color: #191c1c;--mat-radio-selected-focus-icon-color: #006a6a;--mat-radio-selected-hover-icon-color: #006a6a;--mat-radio-selected-icon-color: #006a6a;--mat-radio-selected-pressed-icon-color: #006a6a;--mat-radio-unselected-focus-icon-color: #191c1c;--mat-radio-unselected-hover-icon-color: #191c1c;--mat-radio-unselected-icon-color: #3f4948;--mat-radio-unselected-pressed-icon-color: #191c1c;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-radio-label-text-font: Manrope, Arial, 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: #006a6a;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #191c1c;--mat-slider-disabled-handle-color: #191c1c;--mat-slider-disabled-inactive-track-color: #191c1c;--mat-slider-focus-handle-color: #006a6a;--mat-slider-focus-state-layer-color: color-mix(in srgb, #006a6a 20%, transparent);--mat-slider-handle-color: #006a6a;--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: #006a6a;--mat-slider-hover-state-layer-color: color-mix(in srgb, #006a6a 5%, transparent);--mat-slider-inactive-track-color: #dae5e4;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #006a6a;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #006a6a;--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: #191c1c;--mat-slider-with-tick-marks-inactive-container-color: #3f4948;--mat-slider-label-label-text-font: Manrope, Arial, 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: #dae5e4;--mat-menu-item-label-text-color: #191c1c;--mat-menu-item-icon-color: #3f4948;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #191c1c 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-menu-container-color: #ebefed;--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: Manrope, Arial, 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: #cce8e7;--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: #191c1c;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #191c1c;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #191c1c;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #191c1c;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #191c1c;--mat-list-list-item-focus-state-layer-color: #191c1c;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #191c1c;--mat-list-list-item-hover-state-layer-color: #191c1c;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #191c1c;--mat-list-list-item-leading-avatar-color: #00fbfb;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #3f4948;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #006a6a;--mat-list-list-item-supporting-text-color: #3f4948;--mat-list-list-item-trailing-icon-color: #3f4948;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #3f4948;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-list-list-item-label-text-font: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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: #191c1c;--mat-paginator-container-background-color: #f7faf9;--mat-paginator-disabled-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-paginator-enabled-icon-color: #3f4948;--mat-paginator-container-size: 52px;--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: Manrope, Arial, 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: #006a6a;--mat-tab-active-focus-label-text-color: #191c1c;--mat-tab-active-hover-indicator-color: #006a6a;--mat-tab-active-hover-label-text-color: #191c1c;--mat-tab-active-indicator-color: #006a6a;--mat-tab-active-label-text-color: #191c1c;--mat-tab-active-ripple-color: #191c1c;--mat-tab-divider-color: #dae5e4;--mat-tab-inactive-focus-label-text-color: #191c1c;--mat-tab-inactive-hover-label-text-color: #191c1c;--mat-tab-inactive-label-text-color: #191c1c;--mat-tab-inactive-ripple-color: #191c1c;--mat-tab-pagination-icon-color: #191c1c;--mat-tab-disabled-ripple-color: #3f4948;--mat-tab-container-height: 44px;--mat-tab-label-text-font: Manrope, Arial, 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, #191c1c 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #f7faf9;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-checkbox-label-text-color: #191c1c;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #006a6a;--mat-checkbox-selected-focus-state-layer-color: #006a6a;--mat-checkbox-selected-hover-icon-color: #006a6a;--mat-checkbox-selected-hover-state-layer-color: #006a6a;--mat-checkbox-selected-icon-color: #006a6a;--mat-checkbox-selected-pressed-icon-color: #006a6a;--mat-checkbox-selected-pressed-state-layer-color: #191c1c;--mat-checkbox-unselected-focus-icon-color: #191c1c;--mat-checkbox-unselected-focus-state-layer-color: #191c1c;--mat-checkbox-unselected-hover-icon-color: #191c1c;--mat-checkbox-unselected-hover-state-layer-color: #191c1c;--mat-checkbox-unselected-icon-color: #3f4948;--mat-checkbox-unselected-pressed-state-layer-color: #006a6a;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-checkbox-label-text-font: Manrope, Arial, 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: #006a6a;--mat-button-filled-disabled-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-filled-disabled-state-layer-color: #3f4948;--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, #191c1c 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #3f4948;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #006a6a;--mat-button-outlined-outline-color: #6f7979;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #006a6a 12%, transparent);--mat-button-outlined-state-layer-color: #006a6a;--mat-button-protected-container-color: #f7faf9;--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, #191c1c 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, #191c1c 38%, transparent);--mat-button-protected-disabled-state-layer-color: #3f4948;--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: #006a6a;--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, #006a6a 12%, transparent);--mat-button-protected-state-layer-color: #006a6a;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-text-disabled-state-layer-color: #3f4948;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #006a6a;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #006a6a 12%, transparent);--mat-button-text-state-layer-color: #006a6a;--mat-button-tonal-container-color: #cce8e7;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #3f4948;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #324b4b;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #324b4b 12%, transparent);--mat-button-tonal-state-layer-color: #324b4b;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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, #191c1c 38%, transparent);--mat-icon-button-disabled-state-layer-color: #3f4948;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #3f4948;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #3f4948 12%, transparent);--mat-icon-button-state-layer-color: #3f4948;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--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: #00fbfb;--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, #191c1c 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #191c1c 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: #004f4f;--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, #004f4f 12%, transparent);--mat-fab-small-container-color: #00fbfb;--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, #191c1c 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #191c1c 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: #004f4f;--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, #004f4f 12%, transparent);--mat-fab-small-state-layer-color: #004f4f;--mat-fab-state-layer-color: #004f4f;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: Manrope, Arial, 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: #00dddd;--mat-snack-bar-container-color: #2d3131;--mat-snack-bar-supporting-text-color: #eff1f0;--mat-snack-bar-supporting-text-font: Manrope, Arial, 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: #f7faf9;--mat-table-header-headline-color: #191c1c;--mat-table-row-item-label-text-color: #191c1c;--mat-table-row-item-outline-color: #6f7979;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-table-header-headline-font: Manrope, Arial, 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: Manrope, Arial, 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: Manrope, Arial, 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: #006a6a;--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: Manrope, Arial, sans-serif;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #191c1c;--mat-bottom-sheet-container-background-color: #f1f4f3;--mat-bottom-sheet-container-text-font: Manrope, Arial, 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, #191c1c 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-button-toggle-divider-color: #6f7979;--mat-button-toggle-selected-state-background-color: #cce8e7;--mat-button-toggle-selected-state-text-color: #324b4b;--mat-button-toggle-state-layer-color: #191c1c;--mat-button-toggle-text-color: #191c1c;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: Manrope, Arial, 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: #191c1c;--mat-datepicker-calendar-container-background-color: #e6e9e7;--mat-datepicker-calendar-container-text-color: #191c1c;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #191c1c 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #00fbfb;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #4a6363;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #cce8e7;--mat-datepicker-calendar-date-in-range-state-background-color: #00fbfb;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #006a6a;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #006a6a;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #191c1c;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #006a6a;--mat-datepicker-calendar-date-today-selected-state-outline-color: #006a6a;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #3f4948;--mat-datepicker-calendar-navigation-button-icon-color: #3f4948;--mat-datepicker-calendar-period-button-icon-color: #3f4948;--mat-datepicker-calendar-period-button-text-color: #3f4948;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-datepicker-range-input-separator-color: #191c1c;--mat-datepicker-toggle-active-state-icon-color: #006a6a;--mat-datepicker-toggle-icon-color: #3f4948;--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: Manrope, Arial, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #bec9c8;--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: #6f7979;--mat-expansion-container-background-color: #f7faf9;--mat-expansion-container-text-color: #191c1c;--mat-expansion-header-description-color: #3f4948;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #191c1c 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #191c1c 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #191c1c 8%, transparent);--mat-expansion-header-indicator-color: #3f4948;--mat-expansion-header-text-color: #191c1c;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-expansion-container-text-font: Manrope, Arial, 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: Manrope, Arial, 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 Manrope, Arial, sans-serif;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Manrope, Arial, sans-serif;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Manrope, Arial, sans-serif;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Manrope, Arial, 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: #f7faf9;--mat-sidenav-container-text-color: #3f4948;--mat-sidenav-content-background-color: #f7faf9;--mat-sidenav-content-text-color: #191c1c;--mat-sidenav-scrim-color: color-mix(in srgb, #293232 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: #f7faf9;--mat-stepper-header-done-state-icon-background-color: #006a6a;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #006a6a;--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, #191c1c 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #191c1c 8%, transparent);--mat-stepper-header-icon-background-color: #3f4948;--mat-stepper-header-icon-foreground-color: #f7faf9;--mat-stepper-header-label-text-color: #3f4948;--mat-stepper-header-optional-label-text-color: #3f4948;--mat-stepper-header-selected-state-icon-background-color: #006a6a;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #3f4948;--mat-stepper-line-color: #6f7979;--mat-stepper-container-text-font: Manrope, Arial, sans-serif;--mat-stepper-header-label-text-font: Manrope, Arial, 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: 68px;--mat-sort-arrow-color: #191c1c;--mat-toolbar-container-background-color: #f7faf9;--mat-toolbar-container-text-color: #191c1c;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-toolbar-title-text-font: Flexing, Arial, 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: #f7faf9;--mat-tree-node-text-color: #191c1c;--mat-tree-node-min-height: 44px;--mat-tree-node-text-font: Manrope, Arial, sans-serif;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #ebefed;--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)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-variable.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Flexing;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/flexing-light.otf) format("opentype")}@font-face{font-family:Flexing;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/flexing-regular.ttf) format("truetype")}:root{--primary:#3a6763;--primary-hover:#2a4e4b;--background:#f0efef;--card:#fff;--sidebar:#fafbf9;--text:#25352f;--muted:#79827d;--border:#e4e8e3;--tint:#eaf1ed;--soft:#f7f9f6;--mat-sys-primary:#3a6763;--mdc-filled-button-container-color:#3a6763;--mdc-filled-button-label-text-color:#fff;--mdc-outlined-button-label-text-color:#3a6763;--mdc-outlined-button-outline-color:#d8e0da;font-family:Manrope,Arial,sans-serif;color-scheme:light}html.dark{--background:#18181b;--card:#27272a;--sidebar:#202023;--text:#eeefeb;--muted:#aaaea9;--border:#3b3d3b;--tint:#2b423e;--soft:#242b28;--mdc-outlined-button-label-text-color:#b9d5c9;--mdc-outlined-button-outline-color:#52605a;--mdc-icon-button-icon-color:#d7e2da;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}a,button,summary{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}a:hover,button:not(:disabled):hover{filter:brightness(.9)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #83aaa0;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:Flexing,Arial,sans-serif;letter-spacing:.05em}h2,h3,h4,h5,h6{line-height:1.2}h1{font-size:42px;font-weight:650;line-height:1.3}h2{font-size:24px;font-weight:650}h3{font-size:18px;font-weight:600}small{font-size:15px}input:not([type=checkbox]):not([type=radio]),select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3a67631f}input::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{flex:0 0 auto;accent-color:var(--primary);width:16px;height:16px;margin:0}label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:550}fieldset{padding:0;border:0;min-width:0}fieldset:disabled{opacity:.65}.muted{color:var(--muted)}.eyebrow{color:var(--muted);font-size:13px;font-weight:650;letter-spacing:1.8px;margin-bottom:10px}.heading-dot{color:var(--primary)}.primary-button.mat-mdc-unelevated-button{background:var(--primary)!important;color:#fff!important;border-radius:8px;font-size:15px;letter-spacing:0;padding:0 20px;min-height:42px;box-shadow:none}.primary-button.mat-mdc-unelevated-button:hover{background:var(--primary-hover)!important}.mat-mdc-outlined-button{border-radius:8px!important;font-size:15px!important;letter-spacing:0!important;min-height:40px}.mat-mdc-outlined-button:not(:disabled):hover{background:var(--tint)!important;border-color:var(--primary)!important}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;justify-content:center}.mat-mdc-button-base app-icon{width:16px;height:16px;margin:0 5px}.text-button{border:0;background:none;padding:4px 0;color:var(--primary);font-size:15px;font-weight:600}.text-button:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:3px}.dark .text-button{color:#b6cfc3}.dark .text-button:hover{color:#e2f1e8}.danger-text{color:#b44c4c!important}.danger-text:hover{color:#8d3030!important}.button-row{display:flex;gap:10px;align-items:center}.cms-buttons{flex-wrap:wrap}.full-width{width:100%}.app-shell{display:grid;grid-template-columns:212px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s}.sidebar{position:sticky;top:0;z-index:40;height:100dvh;min-width:0;background:var(--sidebar);border-right:1px solid var(--border);padding:20px 12px 12px;display:flex;flex-direction:column;overflow:hidden}.sidebar{--sidebar-pad-right:12px}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;margin-right:calc(-1 * var(--sidebar-pad-right));padding-right:calc(var(--sidebar-pad-right) - 5px)}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}@supports not selector(::-webkit-scrollbar){.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent}}.sidebar>.brand,.sidebar>.client-switcher{flex-shrink:0}.brand{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 18px}.brand picture{display:block}.brand img{display:block;width:132px;max-width:100%;height:auto;object-fit:contain}.brand:hover img{opacity:.8}.nav-label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:1.4px;padding:0 10px;margin:16px 0 6px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{display:flex;align-items:center;gap:10px;padding:7px 10px;min-height:34px;border-radius:6px;color:var(--muted);font-size:14px;white-space:nowrap}.sidebar nav a app-icon{flex-shrink:0;width:17px;height:17px}.sidebar nav a.nav-explore{position:relative;margin-top:19px}.sidebar nav a.nav-explore:before{content:"";position:absolute;top:-10px;left:10px;right:10px;border-top:1px solid var(--border);pointer-events:none}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 27px;padding-left:10px;border-left:1px solid var(--border)}.nav-parent-row{display:flex;align-items:center;gap:2px}.sidebar nav .nav-parent-row>a{flex:1;min-width:0}.nav-toggle{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.nav-toggle:hover{background:var(--soft);color:var(--text)}.nav-toggle app-icon{width:14px;height:14px;transition:transform .15s}.nav-toggle[aria-expanded=true] app-icon{transform:rotate(90deg)}.is-collapsed .nav-parent-row{display:none}.sidebar nav .nav-sub a{min-height:28px;padding:4px 10px;font-size:13px}.sidebar nav .nav-sub a.active{background:none;color:var(--primary);font-weight:600}.dark .sidebar nav .nav-sub a.active{color:#cee0d6}.sidebar nav .nav-sub a app-icon{display:none}.is-collapsed .nav-sub{margin:0;padding:0;border:0}.is-collapsed .sidebar nav .nav-sub a{min-height:34px;padding-inline:0;justify-content:center}.is-collapsed .sidebar nav .nav-sub a app-icon{display:block}.is-collapsed .sidebar nav a.nav-parent{display:none}.sidebar nav a:hover{background:var(--soft);color:var(--text)}.sidebar nav a.active{color:var(--primary);background:var(--tint);font-weight:600}.dark .sidebar nav a.active{color:#cee0d6}.nav-count{margin-left:auto;padding:0 5px;font-size:12px;border:1px solid var(--border);border-radius:4px}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:16px}.collapse-button{display:flex;align-items:center;gap:13px;width:100%;min-height:34px;border:0;border-top:1px solid var(--border);padding:7px 10px;margin-top:8px;background:none;color:var(--muted);font-size:13px;line-height:20px;white-space:nowrap;font-family:inherit}.collapse-button app-icon{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px}.collapse-button span{display:block;height:auto;line-height:17px}.collapse-button:hover{background:var(--soft);color:var(--primary)}.client-switcher{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0 0 16px;padding:6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.client-switcher:hover{border-color:#9ebbae;box-shadow:0 3px 12px #0000000d}.client-switcher-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--primary);color:#fff;font-size:13px;font-weight:700}.client-switcher-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700}.client-switcher-chevron{width:14px;height:14px;flex-shrink:0;color:var(--muted);transform:rotate(90deg);pointer-events:none}.client-switcher[aria-expanded=true] .client-switcher-chevron{transform:rotate(-90deg)}.client-menu{width:min(340px,100vw - 24px);padding:12px;border:1px solid #e0e4f0;border-radius:22px;background:var(--card);box-shadow:0 12px 28px #1c243a29;color:var(--text)}.client-menu-search{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:0 8px 8px;color:#66708e}.client-menu-search app-icon{width:17px;height:17px}.client-menu-search input{flex:1;min-width:0;padding:6px 0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:14px;font-weight:400}.client-menu-search input:focus{border:0;box-shadow:none}.client-menu-options{max-height:min(320px,50vh);overflow-y:auto}.client-menu-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 12px;border:0;border-radius:16px;background:transparent;color:var(--text);text-align:left}.client-menu-option:hover{background:var(--soft)}.client-menu-option.selected{background:#e8ebff}.dark .client-menu-option.selected{background:#35404d}.client-menu-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700}.client-menu-option app-icon{width:15px;height:15px;color:#5b67cd}.client-menu-empty{padding:13px 12px;color:var(--muted);font-size:14px}.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.is-collapsed .sidebar{padding-left:12px;padding-right:12px}.is-collapsed .brand{margin-inline:auto;width:38px}.is-collapsed .brand img{aspect-ratio:46.14/39.34}.is-collapsed .nav-label,.is-collapsed .sidebar nav a span,.is-collapsed .collapse-button span,.is-collapsed .greeting{display:none}.is-collapsed .sidebar-user{padding:6px 0}.is-collapsed .header-actions{flex-direction:column}.is-collapsed .sidebar nav a,.is-collapsed .collapse-button{justify-content:center;padding-inline:0;gap:0}.is-collapsed .sidebar nav{margin-bottom:20px}.is-collapsed .client-switcher{width:40px;min-height:40px;padding:5px;margin-inline:auto}.is-collapsed .client-switcher-name,.is-collapsed .client-switcher-chevron{display:none}.main-shell{min-width:0;display:flex;flex-direction:column}.sidebar-user{position:relative;margin-top:4px;padding:10px 4px 6px}.header-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.header-actions .mat-mdc-icon-button,.header-actions .avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #e4e8e3;border-radius:50%;background:#fff;color:#25352f}.header-actions .mat-mdc-icon-button{padding:0;line-height:1;color:#25352f!important}.header-actions .mat-mdc-icon-button:hover,.header-actions .avatar:hover{background:#f2f7f4;border-color:#a9c3b5;box-shadow:0 2px 8px #00000014;filter:none}.header-actions a.mat-mdc-icon-button.active{border-color:var(--primary);color:var(--primary)!important}.header-actions .mat-mdc-icon-button app-icon{display:grid;place-items:center;width:15px;height:15px;margin:0;transform:translateY(-1px)}.header-actions .mat-mdc-icon-button app-icon svg{display:block;width:100%;height:100%}.dark .header-actions .mat-mdc-icon-button{background:var(--card);border-color:var(--border);color:#d7e2da!important}.dark .header-actions .mat-mdc-icon-button:hover{background:var(--tint);border-color:#52605a;box-shadow:none}.dark .header-actions a.mat-mdc-icon-button.active{border-color:#7aa8a0;color:#cee0d6!important}.login-theme{color:var(--text)!important}.login-theme:hover{background:var(--tint)}.dark .mat-mdc-outlined-button{color:#c0d9cb!important}.sidebar-greeting{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:10px}.sidebar-greeting .avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #e4e8e3;border-radius:50%;background:#fff;color:#25352f}.sidebar-greeting .avatar:hover{border-color:#a9c3b5;box-shadow:0 2px 8px #00000014}.is-collapsed .sidebar-greeting{justify-content:center;margin-bottom:6px}.greeting{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.avatar{line-height:1;font-size:14px;font-weight:650}.notification-popover{position:absolute;bottom:calc(100% + 8px);left:0;width:240px;padding:22px;background:var(--card);border:1px solid var(--border);box-shadow:0 8px 25px #0001;border-radius:10px;z-index:20}.notification-popover p{color:var(--muted);margin-top:5px;font-size:15px}.notification-popover:has(.notification-list){width:min(360px,100vw - 32px);padding:14px}.notification-popover{position:fixed;z-index:50;max-width:calc(100vw - 24px)}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.notification-head .text-button{font-size:13px}.notification-list{list-style:none;margin:0;padding:0;max-height:min(360px,60vh);overflow-y:auto}.notification-list li+li{border-top:1px solid var(--border)}.notification-list button{display:grid;gap:2px;width:100%;padding:9px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.notification-list button:hover{background:var(--soft)}.notification-list strong{font-size:14px}.notification-list span{color:var(--muted);font-size:13px;line-height:1.4}.notification-list time{color:var(--muted);font-size:12px}.notification-list li.unread strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--primary);vertical-align:middle}.bell-button{position:relative}.bell-count{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#c4494a;color:#fff;font-size:10px;font-weight:700;line-height:1}.lang-button{position:relative}.lang-code{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;min-width:18px;height:14px;padding:0 3px;border-radius:7px;background:var(--primary);color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.3px;line-height:1;pointer-events:none}.dark .lang-code{background:#7aa8a0;color:#10201a}main{padding:29px 36px 16px;width:100%;margin:0 auto;flex:1}@media(min-width:1920px){main{padding-left:48px;padding-right:48px}}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.page-heading p{margin-top:8px;font-size:15px;color:var(--muted)}.status-dot,.small-dot{display:inline-block;width:6px;height:6px;background:#5f8b72;border-radius:50%;flex-shrink:0}.small-dot{background:var(--primary)}.dashboard-heading>div{flex:1;min-width:0}.ambient-glows{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;--glow-opacity:.38}.ambient-glows span{position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(90px);opacity:var(--glow-opacity);will-change:transform;transition:left 7s cubic-bezier(.45,0,.25,1),top 7s cubic-bezier(.45,0,.25,1)}.ambient-glows span:nth-child(1){background:radial-gradient(circle,#6f9f97 0%,transparent 65%);animation:glow-drift-a 80s ease-in-out infinite alternate}.ambient-glows span:nth-child(2){background:radial-gradient(circle,#d9b77a 0%,transparent 65%);animation:glow-drift-b 95s ease-in-out infinite alternate}.ambient-glows span:nth-child(3){background:radial-gradient(circle,#9a8bb5 0%,transparent 65%);animation:glow-drift-c 110s ease-in-out infinite alternate}.dark .ambient-glows{--glow-opacity:.22}@keyframes glow-drift-a{to{transform:translate(4vmax,3vmax) scale(1.05)}}@keyframes glow-drift-b{to{transform:translate(-3vmax,4vmax) scale(.96)}}@keyframes glow-drift-c{to{transform:translate(-5vmax,-3vmax) scale(1.06)}}@media(prefers-reduced-motion:reduce){.ambient-glows span{animation:none;transition:none}}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.heading-actions{display:flex;align-items:center;gap:10px;min-width:0}.heading-sync.mat-mdc-outlined-button{flex-shrink:0;min-height:36px;border-radius:7px;font-size:14px;letter-spacing:0}.heading-sync app-icon{width:15px;height:15px;margin-right:6px}.heading-refresh.primary-button.mat-mdc-unelevated-button{flex-shrink:0;min-height:36px;padding:0 16px;border-radius:7px;font-size:14px}.heading-refresh app-icon{width:15px;height:15px;margin-right:6px}.compare-control{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);font-size:14px}.compare-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap}.filters-toggle{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);background:var(--card);color:var(--text);padding:8px 12px;border-radius:7px;font-size:14px;cursor:pointer}.filters-toggle app-icon{flex-shrink:0;width:15px;height:15px;color:var(--muted)}.filters-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.filters-summary .muted{font-weight:400}.filters-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.filters-panel{display:flex;flex-wrap:wrap;align-items:end;gap:14px 16px;margin:-16px 0 22px;padding:18px 20px;background:var(--card);border:1px solid var(--border);border-radius:10px}.filter-field{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;max-width:260px;font-size:13px;font-weight:600;color:var(--muted)}.filter-field select,.filter-field input{padding:8px 10px;font-size:14px;font-weight:400;color:var(--text)}.filter-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.filter-hint{flex-basis:100%;font-size:13px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-14px 0 20px;font-size:13px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:14px;background:var(--tint);color:var(--text);font-weight:600}.filter-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.filter-chip button:hover{background:var(--card);color:var(--text)}.filter-chip app-icon{width:12px;height:12px}.sync-status{margin-top:24px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:10px}.sync-status h2{display:flex;align-items:center;gap:8px}.sync-status>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding:8px 0;font-size:13px}.sync-status>.sync-status-heading{align-items:center;gap:12px;padding:0;margin-bottom:12px;font-size:inherit}.sync-status>.alert{margin-bottom:10px}.sync-status>div>span:last-child{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.kpi-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid.five .kpi-card>strong{font-size:26px}.kpi-card{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:0 0 10px 9px;padding:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.kpi-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));border-top-color:var(--primary);box-shadow:0 10px 24px -14px #203c3959}.dark .kpi-card:hover{box-shadow:0 10px 24px -12px #0009}@media(prefers-reduced-motion:reduce){.kpi-card{transition:none}.kpi-card:hover{transform:none}}.kpi-label{display:flex;align-items:center;justify-content:space-between;line-height:1.15}.kpi-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--soft);border:1px solid var(--border);border-radius:7px;padding:7px;color:var(--primary)}.kpi-icon app-icon{width:16px;height:16px}.kpi-card>strong{display:block;font-size:30px;line-height:1.4;letter-spacing:-1px;font-weight:400;margin:10px 0 0}.kpi-foot{display:flex;align-items:center;gap:6px;margin-top:-4px;font-size:12px;color:var(--muted)}.kpi-card>strong:has(+.kpi-compare){display:inline-block;margin-right:10px}.kpi-compare{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:baseline;font-size:12px;color:var(--muted)}.kpi-compare .rate-change{margin-left:0;font-size:12px}.portfolio-summary{margin-bottom:23px}.portfolio-table{min-width:780px}.portfolio-table td{white-space:nowrap}.portfolio-table td:first-child{min-width:150px;white-space:normal}.portfolio-table tbody tr:last-child td{border-bottom:0}.panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:24px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.panel-heading p{color:var(--muted);font-size:13px;margin-top:5px}.charts-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:22px}.charts-grid>.wide-panel{grid-column:1/-1}.pie-column{display:flex;flex-direction:column;gap:22px;min-width:0}.charts-grid.no-pies{grid-template-columns:minmax(0,1fr)}.channel-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:22px;min-width:0}.channel-row.single{grid-template-columns:minmax(0,1fr)}.channel-row>.panel{min-width:0}@media(min-width:1201px){.charts-grid:not(.no-pies),.channel-row:not(.single){grid-template-columns:minmax(0,1fr) calc((100% - 51px)/4);column-gap:17px}}@media(max-width:1200px){.channel-row{gap:16px}}@media(max-width:960px){.channel-row{grid-template-columns:minmax(0,1fr)}}@media(min-width:961px){.charts-grid>.pie-column,.channel-row:not(.single)>.brand-panel{height:0;min-height:100%}.pie-column>.brand-panel{flex:1;min-height:0}.pie-column>.brand-panel,.channel-row:not(.single)>.brand-panel{display:flex;flex-direction:column}.pie-column>.brand-panel>.panel-heading,.channel-row:not(.single)>.brand-panel>.panel-heading{flex-shrink:0}.pie-column app-brand-chart,.channel-row:not(.single) app-brand-chart{flex:1;min-height:0}.pie-column .brand-chart,.channel-row:not(.single) .brand-chart{flex:1 1 0;height:auto;min-height:110px}.pie-column .brand-legend,.channel-row:not(.single) .brand-legend{flex:0 1 auto;min-height:0;overflow-y:auto}.pie-column .chart-empty{flex:1;height:auto}}.brand-chart{position:relative;height:190px;width:100%;max-width:80%;margin-inline:auto}.brand-legend{display:flex;flex-direction:column;gap:7px;font-size:13px}.brand-legend li{display:flex;align-items:center;gap:8px;min-width:0}.brand-legend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-legend-value{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.brand-legend-value .muted{font-weight:400}.charts-grid>.panel{min-width:0}.chart-legend{font-size:13px;display:flex;align-items:center;gap:6px}.badge{display:inline-block;border:0;padding:4px 8px;border-radius:5px;font-size:13px;font-weight:500;color:#3a6763;background:#eaf2ec;white-space:nowrap}.dark .badge{background:#34483f;color:#c0d9c7}.badge.neutral{color:var(--muted);background:var(--soft);border:1px solid var(--border)}.badge.soon{color:#8b682a;background:#f8f1df}.module-card.coming-soon .module-icon{opacity:.7}.module-card .module-note{display:flex;align-items:center;gap:8px;margin:10px 0 0;min-height:0;font-size:13px;color:var(--muted)}.module-card .module-note.solo{margin-top:auto}.module-card .module-note app-icon{width:15px;height:15px;flex:none}.empty-state .badge.soon{display:table;margin:0 auto 12px}.empty-state .secondary-link{display:inline-block;margin-top:16px;color:var(--primary);font-weight:600}.badge.amber{color:#8b682a;background:#f8f1df}.chart-footer{border-top:1px solid var(--border);margin-top:18px;padding-top:14px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.chart-empty{height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.chart-empty>app-icon{width:32px;height:32px;color:var(--muted);margin-bottom:15px}.chart-empty p{color:var(--muted);font-size:14px;margin-top:7px}.chart-legends{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.legend-swatch{display:inline-block;width:14px;height:3px;border-radius:2px}.legend-swatch.bar{width:10px;height:10px;border-radius:2px;opacity:.7}.legend-swatch.dashed{height:0;border-top:2px dashed;background:none!important}.top-products-table{table-layout:fixed;font-size:14px}.top-products-table th{padding:10px 12px}.top-products-table td{padding:12px}.top-products-table th:first-child,.top-products-table td:first-child{width:16%;padding-left:16px}.top-products-table th:nth-child(2),.top-products-table td:nth-child(2){width:18%}.top-products-table th:last-child,.top-products-table td:last-child{width:22%;padding-right:16px}.top-products-table td.product-ref-cell:nth-child(2){color:var(--muted)}.top-products-table tbody tr:last-child td{border-bottom:0}.top-products-table .product-ref-cell>*,.top-products-table .product-name-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-products-table .product-ref-cell .text-button{font-size:14px;text-align:left}.top-products-table td.numeric{position:relative;font-weight:600}.units-bar{display:inline-block;vertical-align:middle;height:6px;max-width:calc(100% - 40px);margin-right:8px;border-radius:3px;background:var(--primary);opacity:.35}th.numeric,td.numeric{text-align:right;font-variant-numeric:tabular-nums}.product-dialog .mat-mdc-dialog-surface{background:var(--card)!important;color:var(--text);border-radius:12px!important}.mat-mdc-dialog-surface .mat-mdc-dialog-title,.mat-mdc-dialog-surface .mat-mdc-dialog-content{color:var(--text)!important}.product-dialog-header{display:flex;align-items:center;gap:18px;padding:22px 24px 14px}.product-image{flex:0 0 96px;height:96px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;color:var(--muted)}.product-image img{box-sizing:border-box;width:100%;height:100%;padding:10px;background:#fff;object-fit:contain}.product-image app-icon{width:32px;height:32px}.product-title{flex:1;min-width:0}.product-title .mat-mdc-dialog-title{padding:0;margin:2px 0 4px;font-size:20px;line-height:1.3;color:var(--text)!important}.product-title .mat-mdc-dialog-title:before{display:none}.product-title p{font-size:14px}.product-ref{font-size:13px;font-weight:650;letter-spacing:.6px;color:var(--primary)}.dark .product-ref{color:#b6cfc3}.dialog-close{align-self:flex-start;font-size:24px;color:var(--muted)!important}.dialog-actions-top{display:flex;align-items:center;gap:2px;align-self:flex-start}.dialog-actions-top .dialog-close{align-self:auto}.dialog-edit{color:var(--muted)!important}.dialog-edit:hover{color:var(--primary)!important}.dialog-edit app-icon{width:18px;height:18px}.product-dialog .mat-mdc-dialog-content{padding:0 24px 22px!important;color:var(--text)!important;max-height:65vh}.combination-table{font-size:14px;min-width:720px}.combination-table th{padding:0}.combination-table td{padding:12px 14px}.sort-button{display:flex;align-items:center;gap:6px;width:100%;padding:11px 14px;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}th.numeric .sort-button{justify-content:flex-end}.sort-button:hover,th[aria-sort=ascending] .sort-button,th[aria-sort=descending] .sort-button{color:var(--text)}.sort-indicator{font-size:11px;opacity:.6}.combination-table tr.unavailable td{color:var(--muted)}.combination-table .badge{margin-left:8px;font-size:12px}.combination-table td.out-of-stock{color:#b54a4a;font-weight:600}.dialog-note{font-size:12px;margin-top:12px}.product-dialog .alert{margin-bottom:14px}.connection-banner{margin-top:22px;display:flex;align-items:center;gap:18px;background:var(--tint);border:1px solid var(--border);padding:23px;border-radius:9px}.banner-icon{padding:12px;background:var(--card);border-radius:10px;display:flex}.connection-banner h3{font-size:16px}.connection-banner p{font-size:14px;color:var(--muted);margin-top:4px}.connection-banner>a{margin-left:auto;flex-shrink:0}.connection-banner.connect-store-banner{margin:0 0 22px}.connect-store-banner .primary-button app-icon{width:15px;height:15px;margin-left:6px}.daily-scroll{max-height:520px;overflow:auto}.daily-table{font-size:14px}.daily-table th,.daily-table td{padding:10px 24px}.daily-table thead th{position:sticky;top:0;z-index:1;border-top:0;padding:0}.daily-table thead .sort-button{padding:10px 24px}.daily-table tfoot th,.daily-table tfoot td{position:sticky;bottom:0;background:var(--soft);color:var(--text);font-weight:650;border-top:1px solid var(--border);border-bottom:0}.daily-table tr.muted-row td{color:var(--muted)}.table-panel>.table-scroll:first-child thead th,.table-panel>.panel-alert+.table-scroll thead th{border-top:0}.expand-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.expand-button:hover{color:var(--primary)}.expand-button app-icon{flex-shrink:0;width:12px;height:12px;color:var(--muted);transition:transform .15s}.expand-button[aria-expanded=true] app-icon{transform:rotate(90deg)}.expand-spacer{display:inline-block;width:18px}tr.expanded-row>td{background:var(--soft)}.detail-row>td{padding:0 0 0 18px!important;background:var(--soft)}.orders-table,.order-lines-table{font-size:13px;background:var(--card)}.orders-table th,.order-lines-table th{position:static!important;padding:8px 14px!important}.orders-table td,.order-lines-table td{padding:9px 14px!important}.order-lines-table{border-left:3px solid var(--tint)}.order-lines-table tr.unmatched td{color:var(--muted);opacity:.65}.order-lines-table .line-name{max-width:320px}.order-lines-table .line-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-note{padding:8px 14px;font-size:12px;background:var(--card)}.detail-row .alert{margin:10px 14px}.detail-row .loading-state{padding:14px;font-size:13px}.page-tabs{display:flex;gap:4px;margin:-12px 0 20px;border-bottom:1px solid var(--border)}.pim-body{position:relative;display:flow-root}.pim-body .catalog-toolbar{position:absolute;top:-12px;right:0;height:42px;margin:0}.pim-body .catalog-actions .mat-mdc-button-base{min-height:34px;height:34px}@media(max-width:760px){.pim-body .catalog-toolbar{position:static;height:auto;margin:0 0 14px}}.page-tabs a{display:flex;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;border-bottom:2px solid transparent;color:var(--muted);font-size:15px;line-height:22px}.page-tabs a:hover{color:var(--text)}.page-tabs a.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.dark .page-tabs a.active{color:#cee0d6;border-bottom-color:#cee0d6}.panel-alert{margin:16px 24px}.brands-table td{padding:12px 24px}.sortable-table thead th{padding:0}.sortable-table thead .sort-button{padding:12px 24px}.catalog-partial{color:#b0772b;font-weight:600}.dark .catalog-partial{color:#e0b36a}.row-actions-cell{text-align:right;white-space:nowrap}.mini-switch{position:relative;display:inline-block;width:28px;height:16px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);cursor:pointer;transition:background .15s,border-color .15s;vertical-align:middle}.mini-switch-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.mini-switch.on{border-color:#3a676373;background:#3a676324}.mini-switch.on .mini-switch-knob{transform:translate(12px);background:var(--primary)}.dark .mini-switch.on .mini-switch-knob{background:#b6cfc3}.mini-switch:hover:not(:disabled){border-color:var(--primary)}.mini-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mini-switch:disabled{cursor:default;opacity:.55}.orders-list{font-size:14px;min-width:980px}.orders-list thead th{padding:0}.orders-list thead .sort-button,.orders-list td{padding:11px 16px}.orders-list .order-id{display:block;font-size:12px}.orders-list .ellipsis{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-list .nowrap{white-space:nowrap}.order-state{display:inline-flex;align-items:center;gap:7px}.state-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--muted)}.orders-note{margin-top:10px;font-size:13px}.marketplace-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:var(--tint);color:var(--primary);font-weight:800}.marketplace-logo.small{flex-basis:24px;width:24px;height:24px;border-radius:6px;font-size:13px}.pim-body .tabs-aside{position:absolute;top:-12px;right:0;height:43px;display:flex;align-items:center;z-index:5}.pim-body .tabs-aside :is(input[type=search],select,.filters-toggle,.mat-mdc-button-base){box-sizing:border-box;height:34px}.pim-body .tabs-aside .checkbox-label{height:34px}@media(max-width:1100px){.pim-body .tabs-aside{position:static;height:auto;margin:0 0 14px}}.marketplace-picker{position:relative}.picker-trigger{display:flex;align-items:center;gap:8px;min-width:230px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.picker-trigger:hover,.picker-trigger[aria-expanded=true]{border-color:var(--primary)}.picker-label{flex:1;text-align:left;font-weight:600}.picker-chevron{width:12px;height:12px;color:var(--muted);transform:rotate(90deg)}.picker-panel{position:absolute;top:calc(100% + 6px);right:0;width:300px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 12px 28px #00000024}.picker-search{display:flex;align-items:center;gap:8px;padding:0 6px 8px;border-bottom:1px solid var(--border);color:var(--muted)}.picker-search app-icon{width:15px;height:15px}.picker-search input{flex:1;padding:6px 0!important;border:0!important;box-shadow:none!important;background:transparent!important;font-size:14px}.picker-panel ul{max-height:280px;overflow-y:auto;margin-top:6px}.picker-panel li button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.picker-panel li button:hover:not(:disabled),.picker-panel li button.selected{background:var(--soft)}.picker-panel li button:disabled{cursor:default;opacity:.6}.picker-name{flex:1}.picker-empty{padding:10px 8px;font-size:13px;color:var(--muted)}.marketplace-connect{display:flex;align-items:center;gap:14px;margin-bottom:20px}.marketplace-connect>div{flex:1}.marketplace-connect h2{font-size:17px}.marketplace-connect p{font-size:14px;margin-top:3px}.marketplace-form{margin-bottom:20px}.form-panel.marketplace-form .alert{margin:0 0 18px}.marketplace-guide{margin:0 0 16px 18px;list-style:decimal;font-size:13px;color:var(--muted)}.marketplace-guide li{margin:3px 0}.form-grid .span-2{grid-column:1/-1}.marketplace-source{display:flex;flex-direction:column;gap:8px;margin:6px 0 16px;padding:0;border:0}.marketplace-source legend{margin-bottom:6px;font-size:15px;font-weight:550}.form-panel .marketplace-source .checkbox-label{margin:0}.fee-field{max-width:280px}.marketplace-summary{display:flex;flex-direction:column;gap:16px}.marketplace-summary-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.marketplace-summary-title{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.marketplace-summary-title .muted{font-size:13px}.market-chips{display:flex;flex-wrap:wrap;gap:4px}.market-chip{display:inline-block;padding:1px 7px;border-radius:10px;background:var(--soft);border:1px solid var(--border);font-size:12px;color:var(--text)}.summary-chevron{width:14px;height:14px;color:var(--muted);transition:transform .15s}.marketplace-summary-toggle[aria-expanded=true] .summary-chevron{transform:rotate(90deg)}.marketplace-kpis{margin-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.marketplace-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.marketplace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-kpis .kpi-card>strong.kpi-date{font-size:22px}.rate-change{margin-left:8px;padding:2px 7px;border-radius:10px;background:#e7f2ea;color:#2f7a4e;font-size:13px;font-weight:600;letter-spacing:0;vertical-align:middle}.rate-change.down{background:#fbeeee;color:#a44545}.dark .rate-change{background:#2f7a4e38;color:#7fd1a0}.dark .rate-change.down{background:#a445453d;color:#f0a0a0}.catalog-health{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px}.catalog-health-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.catalog-health-head h3{font-size:16px}.catalog-health-head p{font-size:13px;margin-top:3px}.health-trend{flex:0 0 160px;height:40px;color:var(--primary)}.health-bar{display:flex;gap:3px;height:12px}.health-bar span{min-width:4px;border-radius:6px}.health-bar.small{height:8px;gap:2px}.market-health{display:flex;flex-direction:column;align-items:stretch}.market-health-table{width:100%;border-collapse:collapse;font-size:14px}.market-health-table th{padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border)}.market-health-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.market-health-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.market-health-table .mix-col{width:45%;min-width:180px}.market-health-table .expand-button{font-weight:600;white-space:nowrap}.market-health-table .rate{display:block;font-size:12px;color:var(--muted)}.market-health-detail td{background:var(--surface-muted, transparent)}.market-health-detail .health-legend{margin-top:8px}.market-health .show-all{align-self:center;margin-top:10px}.health-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}.health-legend li{display:flex;align-items:center;gap:6px}.health-legend .dot{width:8px;height:8px;border-radius:50%}.marketplace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.marketplace-actions>.muted{flex:1;font-size:13px}.marketplace-actions{gap:8px}.marketplace-actions .mat-mdc-outlined-button{--mdc-outlined-button-label-text-size:12px;--mat-outlined-button-label-text-size:12px;--mdc-outlined-button-container-height:30px;--mat-outlined-button-container-height:30px;height:30px;padding:0 12px;font-size:13px;letter-spacing:0}.marketplace-actions .mat-mdc-outlined-button .mdc-button__label{font-size:13px;letter-spacing:0}.marketplace-actions .mat-mdc-unelevated-button.primary-button{--mdc-filled-button-container-height:30px;--mat-filled-button-container-height:30px;height:30px;min-height:30px;padding:0 12px;border-radius:8px;font-size:13px;letter-spacing:0;box-shadow:none}.marketplace-actions .mat-mdc-unelevated-button.primary-button .mdc-button__label{font-size:13px;letter-spacing:0}.marketplace-actions .text-button{font-size:13px}.offers-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.offers-toolbar input[type=search]{flex:1 1 260px;max-width:360px}.offers-toolbar select{flex:0 0 180px}.pim-body .offers-toolbar{flex-wrap:nowrap;gap:10px;margin:0}.pim-body .offers-toolbar input[type=search]{flex:0 1 260px;width:260px}.pim-body .offers-toolbar select{flex:0 0 auto;width:auto;min-width:150px}.pim-body .offers-toolbar :is(input[type=search],select){height:34px;padding:0 10px;border-radius:8px;font-size:14px}.offers-toolbar .filters-toggle{display:none}.offers-toolbar .filters-panel{display:contents}.filters-toggle{align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.filters-toggle:hover,.filters-toggle[aria-expanded=true]{border-color:var(--primary)}.filters-toggle app-icon{width:15px;height:15px}.export-button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.export-button:hover:not(:disabled){border-color:var(--primary)}.export-button:disabled{opacity:.5;cursor:default}.export-button app-icon{width:14px;height:14px;transform:rotate(90deg)}.filters-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary);color:#fff;font-size:12px;font-weight:600}@media(max-width:1500px){.pim-body .offers-toolbar .filters-toggle{display:inline-flex}.pim-body .offers-toolbar .filters-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;flex-direction:column;align-items:stretch;gap:10px;width:min(340px,100vw - 32px);padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 12px 30px -12px #00000059}.pim-body .offers-toolbar.open .filters-panel{display:flex}.pim-body .offers-toolbar .filters-panel :is(input[type=search],select){flex:none;width:100%;min-width:0}}@media(max-width:1100px){.pim-body .offers-toolbar{position:relative;justify-content:flex-end;margin:0 0 14px}}.pim-body .offers-toolbar.filters-collapsed .filters-toggle{display:inline-flex}.pim-body .offers-toolbar.filters-collapsed .filters-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;flex-direction:column;align-items:stretch;gap:10px;width:min(300px,100vw - 32px);padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 12px 30px -12px #00000059}.pim-body .offers-toolbar.filters-collapsed.open .filters-panel{display:flex}.pim-body .offers-toolbar.filters-collapsed .filters-panel select{flex:none;width:100%;min-width:0}@media(max-width:760px){.pim-body .offers-toolbar{flex-wrap:wrap;margin:0 0 14px}.pim-body .offers-toolbar input[type=search]{flex:1 1 220px;width:auto}}.offers-table{font-size:14px;min-width:760px}.offers-toolbar .stock-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:14px}.top-products-table .product-brand-cell{white-space:nowrap;color:var(--muted)}.top-products-table .stock-cell .sub{display:block;font-size:12px;color:var(--muted)}.top-products-table .out-of-stock{color:#c65f5f}.offers-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.offers-table .out-of-stock{color:var(--danger, #c65f5f)}.offers-table td{padding:9px 14px}.offers-table th{padding:10px 14px}.offers-table .image-col{width:74px}.offers-table .image-col img,.offers-table .no-image{display:grid;place-items:center;width:46px;height:46px;min-width:46px;aspect-ratio:1/1;padding:3px;border:1px solid var(--border);border-radius:6px;background:#fff;object-fit:contain;color:var(--muted)}.offers-table .offer-name{max-width:340px}.offers-table .offer-name>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-table .offer-name .muted{font-size:13px}.offers-table .market-col{white-space:nowrap}.offers-table tr.inactive-row td{opacity:.7}.offer-state{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--state-color) 14%,transparent);color:var(--text);font-size:13px;cursor:help}.offer-state .dot{width:7px;height:7px;border-radius:50%;background:var(--state-color)}.offers-table thead th{padding:0}.offers-table thead th:not([aria-sort]){padding:10px 14px}.offers-table thead .sort-button{padding:10px 14px}.offers-table .expand-col{width:34px;padding-right:0}.offers-table .offer-name{max-width:420px}.offers-table .offer-code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.offers-table .offer-ids{font-size:12px;color:var(--muted)}.offers-table .sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.offers-table tr.open>td{border-bottom-color:transparent}.channel-chips{display:flex;flex-wrap:wrap;gap:4px}.channel-chip{padding:2px 6px;border:1px solid color-mix(in srgb,var(--state-color) 45%,transparent);border-radius:5px;background:color-mix(in srgb,var(--state-color) 12%,transparent);color:color-mix(in srgb,var(--state-color) 70%,var(--text));font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:help}.channel-chip.buybox{border-color:var(--state-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--state-color) 35%,transparent)}.chip-star{margin-right:3px;color:#d4a22c;font-size:11px}.offer-detail-row>td{padding:0 14px 18px!important;background:var(--soft)}.offer-detail{display:flex;flex-direction:column;gap:16px;padding:18px 4px 0}.offer-detail-head{display:flex;align-items:center;gap:14px}.offer-detail-head>div{flex:1;min-width:0}.offer-detail-head strong,.offer-detail-head .muted{display:block}.offer-detail-head .muted{font-size:13px}.offer-detail-head img,.offer-detail-head .no-image{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;aspect-ratio:1/1;padding:4px;border:1px solid var(--border);border-radius:8px;background:#fff;object-fit:contain;color:var(--muted)}.offer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.offer-kpis dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.offer-kpis dd{margin:4px 0 0;font-size:14px}.offer-kpis dd strong{font-size:16px}.channel-table{width:100%;border-collapse:collapse;font-size:14px}.channel-table th{padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--border)}.channel-table td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}.channel-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.channel-table .group-row td{padding:6px 0 4px;border-bottom:0}.group-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:0;border-radius:6px;background:color-mix(in srgb,var(--state-color) 12%,transparent);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.group-toggle app-icon{width:11px;height:11px;color:var(--muted);transition:transform .15s}.group-toggle[aria-expanded=true] app-icon{transform:rotate(90deg)}.group-toggle .dot{width:8px;height:8px;border-radius:50%;background:var(--state-color)}.group-toggle .count{padding:0 7px;border:1px solid var(--border);border-radius:9px;background:var(--card);font-size:12px}.channel-name{white-space:nowrap}.channel-name>*{vertical-align:middle}.channel-name .flag{margin-right:8px}.channel-name .muted{display:block;margin-left:28px;font-size:12px}.offer-reason span{display:block;font-size:12px}.offer-issues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--text)}.offer-issues li{cursor:help}.offer-issues strong{color:#b8860b;font-weight:600;margin-right:4px}.offer-issues li.error strong{color:#c65f5f}.offer-issues em{color:var(--muted);font-style:normal}.offer-reason .last-feed{margin-top:2px;color:var(--primary);cursor:help}.dark .offer-reason .last-feed{color:#b6cfc3}.offer-reason .last-feed.bad{color:#c65f5f}.buybox-cell{min-width:190px}.channel-table .channel-link-col{width:1%;padding-left:4px;text-align:right;vertical-align:middle}.channel-table .channel-link-col .icon-link{width:28px;height:28px}.channel-table th:nth-child(4),.channel-table td.buybox-cell{padding-left:36px}.channel-table .stock-mismatch{color:#b8860b}.dark .channel-table .stock-mismatch{color:#e0b341}.channel-table .parts{display:block;font-size:12px;font-weight:400;color:var(--muted)}.buybox-cell .badge{margin-right:6px}.offer-kpis .kpi-detail{margin-left:10px;color:var(--muted)}.buybox-cell a{color:var(--primary);font-weight:600}.channel-table .price-line{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.channel-table .price-total,.channel-table .bb-total{font-size:16px;font-weight:700}.channel-table .parts-inline{font-size:12px;font-weight:400;color:var(--muted)}.channel-table .price-cell .bb-diff{display:block;margin:2px 0 0;font-size:12.5px}.buybox-cell .bb-seller{display:block;margin-top:2px;font-size:13px}.bb-diff{margin-left:6px;color:#3a8f5c}.bb-diff.above{color:#c65f5f}.offer-note{font-size:12px;margin:0}.offer-links{display:flex;align-items:center;gap:4px}.offer-summary{display:flex;align-items:center;gap:16px}.offer-summary>.offer-kpis{flex:1;min-width:0}.offer-summary>.offer-links{flex:0 0 auto;margin-left:auto;justify-content:flex-end}@media(max-width:960px){.offer-summary{flex-direction:column;align-items:stretch}}.icon-link{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.icon-link:hover:not([disabled]){color:var(--primary);border-color:var(--primary);background:var(--tint)}.dark .icon-link:hover:not([disabled]){color:#cee0d6;border-color:#7aa8a0}.icon-link[disabled]{opacity:.5;cursor:default}.icon-link app-icon{width:16px;height:16px}.icon-link.sync-offer{display:inline-flex;gap:6px;width:auto;padding:0 10px;font:inherit;font-size:13px;color:var(--text)}.icon-link.spinning app-icon{animation:spin 1.2s linear infinite}th.resizable-col{position:relative}.col-resizer{position:absolute;top:0;right:-4px;z-index:2;width:9px;height:100%;cursor:col-resize;touch-action:none}th.resizable-col:last-child .col-resizer{right:0}.offer-detail .table-scroll{overflow-x:visible}.col-resizer:after{content:"";position:absolute;top:25%;bottom:25%;left:4px;width:1px;background:var(--border);opacity:0;transition:opacity .15s,background .15s}th.resizable-col:hover .col-resizer:after{opacity:1}.col-resizer:hover:after,.col-resizer.dragging:after{opacity:1;top:0;bottom:0;width:2px;left:3px;background:var(--primary)}table.columns-resized th,table.columns-resized td{overflow:hidden;text-overflow:ellipsis}table th.select-col,table td.select-col{padding-left:16px;padding-right:8px;text-overflow:clip}body.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.rules-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;align-items:start}.rules-list{padding:18px;display:flex;flex-direction:column;gap:6px}.rules-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rules-list-head h2{font-size:16px}.rules-hint{font-size:13px;margin-bottom:6px}.rules-level{margin-top:10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rules-empty{font-size:13px}.rule-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rule-item:hover{border-color:var(--primary)}.rule-item.selected{border-color:var(--primary);background:var(--tint)}.rule-item.inactive strong{color:var(--muted)}.rule-item .muted{flex-basis:100%;font-size:12.5px}.rule-editor{padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.rule-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rule-editor-head h2{font-size:18px}.rule-scope{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.rule-scope .rule-taken{flex-basis:100%;margin:0;font-size:14px}.rule-scope label,.rule-fields label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:550}.rule-scope select,.rule-fields select,.rule-fields input{height:36px;padding:0 10px;font-size:14px}.rule-section{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px;min-width:0}.rule-section legend{display:flex;align-items:center;gap:12px;padding:0 6px;font-weight:600}.rule-section legend .muted{font-size:13px;font-weight:400}.rule-section[disabled]{opacity:.85}.radio-row{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.radio-row .disabled{opacity:.5}.rule-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.rule-help{font-size:13px;margin:0}.adjust-field{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:550}.adjust-controls{display:flex;gap:6px}.adjust-controls select,.adjust-controls input{height:36px;padding:0 10px;font-size:14px}.adjust-controls select{width:auto;flex:0 0 auto}.adjust-controls input{flex:1 1 90px;min-width:70px}.rule-subtitle{margin:4px 0 0;font-size:14px;font-weight:600}.handling-conditions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.handling-condition{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.handling-condition select,.handling-condition input{height:34px;padding:0 8px;font-size:14px;width:auto}.handling-condition .op-select{min-width:56px}.handling-condition .small-number{width:76px}.adjust-suffix{align-self:center;font-weight:400;color:var(--muted);white-space:nowrap}.brand-picker{display:flex;flex-direction:column;gap:8px}.brand-picker input{height:34px;padding:0 10px;font-size:14px;max-width:320px}.brand-picker .muted{font-size:13px}.brand-picker ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;list-style:none;font-size:14px}.stock-exceptions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.stock-exception{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stock-exception select{height:34px;padding:0 10px;font-size:14px;width:auto;min-width:180px}.feed-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px}.source-chip{padding:3px 9px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.feed-table .value-changed{color:var(--primary)}.dark .feed-table .value-changed{color:#b6cfc3}.feed-table .value-capped{color:#b8860b}.feed-table .sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.feed-status{white-space:nowrap}.product-filter{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14px}.dialog-subtitle{margin:18px 0 8px;font-size:15px;font-weight:600}.dialog-offers{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.dialog-offer{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.dialog-offer:hover{border-color:var(--primary);background:var(--tint)}.dialog-offer .offer-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.dialog-offer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}@media(max-width:640px){.dialog-offer{grid-template-columns:1fr}}.notice-spin{width:14px;height:14px;margin-right:6px;vertical-align:-2px;animation:spin 1.2s linear infinite}.offers-toolbar .send-feed{--mdc-filled-button-container-height:34px;--mat-filled-button-container-height:34px;--mdc-filled-button-label-text-size:12px;--mat-filled-button-label-text-size:12px;height:34px;padding:0 12px;font-size:13px;white-space:nowrap}.offers-toolbar .send-feed .mdc-button__label{font-size:13px;letter-spacing:0}.send-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:18px 20px}.send-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.send-head h2{font-size:16px}.history-table .sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.history-table .sub.bad{color:#c65f5f}.result-counts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13.5px}.result-counts .ok{color:#3a8f5c}.result-counts .warn{color:#b8860b}.result-counts .bad{color:#c65f5f}.live-diff{margin-left:6px;font-size:13px;color:#3a8f5c}.live-diff.down{color:#c65f5f}.badge.danger{color:#9b3b3b;background:#f6e3e3}.activated-badge{margin-left:8px}.market-health-table .sync-cell{white-space:nowrap;font-size:13.5px;cursor:help}.market-health-table .sync-cell .sub{display:block;font-size:12px;color:var(--muted)}.market-chip.off{opacity:.5;text-decoration:line-through}.market-health-table tr.market-off>td:not(.market-actions-col){opacity:.5}.market-health-table tr.market-off .badge{margin-left:6px}.icon-link.power-off{color:#c65f5f;border-color:color-mix(in srgb,#c65f5f 45%,var(--border))}.market-actions-col{width:1%;text-align:right;white-space:nowrap}.market-actions-col .offer-links{justify-content:flex-end}.icon-link.danger-icon:hover:not([disabled]){color:#c65f5f;border-color:#c65f5f;background:color-mix(in srgb,#c65f5f 10%,transparent)}.delete-offers p{margin:0 0 12px;font-size:14.5px}.delete-offers label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:550}.delete-offers input{height:38px;padding:0 10px;font-size:15px}.danger-button{--mdc-filled-button-container-color:#b64545;--mat-filled-button-container-color:#b64545;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-label-text-color:#fff}.feed-status-cell .text-button{margin-left:8px;font-size:13px;vertical-align:middle}.state-change{white-space:nowrap}.feed-table .parent-ref{margin-right:5px;font-weight:500;color:var(--muted)}.feed-table .sku-link{padding:0;font-family:inherit;font-size:inherit;font-weight:600;text-align:left}.feed-note{margin-left:6px;color:#b8860b;cursor:help}@media(max-width:1100px){.rules-layout{grid-template-columns:minmax(0,1fr)}}.seller-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px 20px}.seller-add label{display:flex;flex-direction:column;gap:5px;flex:1 1 220px;font-size:14px;font-weight:550}.seller-add input{height:36px;padding:0 10px;font-size:14px}.sellers-table{font-size:14px}.sellers-table th,.sellers-table td{padding:10px 16px}.sellers-table .seller-id a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--primary);font-weight:600}.dark .sellers-table .seller-id a{color:#b6cfc3}.sellers-table .seller-name{width:30%}.sellers-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sellers-table .sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.sellers-table .row-actions-cell{white-space:nowrap}.sellers-table .row-actions-cell .text-button{font-size:13px}.row-actions-cell .text-button+.text-button{margin-left:14px}.sellers-table .seller-name input{height:32px;padding:0 10px;font-size:14px}@media(max-width:960px){.offer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-toolbar{display:flex;justify-content:flex-end;align-items:flex-end;gap:12px;margin-left:auto}.orders-toolbar .filter-field{flex:0 0 220px}.flag{display:inline-block;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px var(--border)}.marketplace-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;padding:12px 14px;background:var(--card);border-left:3px solid var(--primary);font-size:13px}.marketplace-details dt{color:var(--muted);font-weight:600;margin-bottom:2px}.marketplace-details dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.orders-list .expand-button{align-items:flex-start;text-align:left}.orders-list .expand-button app-icon{margin-top:3px}.orders-list .detail-row>td{padding:0 0 0 22px!important}.order-summary{padding:8px 14px 10px;font-size:13px;text-align:right;background:var(--card)}.heading-row h1{color:var(--primary)}.dark .heading-row h1{color:#b6cfc3}.catalog-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;font-size:14px}.catalog-sync{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.page-heading app-catalog-sync{display:flex;justify-content:flex-end;flex:0 1 60%;min-width:0;margin-left:auto;align-self:center}.page-heading .catalog-sync{justify-content:flex-end;width:100%;text-align:right;font-size:14px}.page-heading .sync-progress{text-align:left}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-actions app-icon{width:14px;height:14px;margin-right:6px}.catalog-actions .mat-mdc-outlined-button app-icon{transform:rotate(90deg)}.sync-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;background:var(--tint);font-size:12.5px;font-weight:600}.marketplace-summary-toggle{flex-wrap:wrap}.marketplace-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;flex:0 1 auto;max-width:55%;min-width:0}.marketplace-sync .sync-pill{max-width:100%;min-width:0}.marketplace-sync .sync-pill>span{overflow-wrap:anywhere}.marketplace-sync .sync-progress-bar{flex:0 1 160px;min-width:80px;margin-left:0}@media(max-width:900px){.marketplace-sync{order:3;flex-basis:100%;max-width:none;justify-content:flex-start;padding-left:46px}.marketplace-sync .sync-progress-bar{flex:1 1 120px;max-width:240px}}.sync-progress-bar{display:inline-block;width:120px;height:4px;margin-left:8px;overflow:hidden;border-radius:2px;background:var(--border);vertical-align:middle}.sync-progress-bar span{display:block;height:100%;border-radius:2px;background:var(--primary);transition:width .4s ease}.sync-pill app-icon{width:13px;height:13px;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sync-progress{display:flex;flex-direction:column;gap:6px;min-width:min(460px,100%);padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--tint)}.sync-progress-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sync-progress-head app-icon{width:15px;height:15px;animation:spin 1.2s linear infinite}.sync-percent{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.sync-stop{margin-left:8px;padding:0;font-size:13px}.sync-progress progress{width:100%;height:6px;appearance:none;border:0;border-radius:3px;overflow:hidden;background:var(--card)}.sync-progress progress::-webkit-progress-bar{background:var(--card)}.sync-progress progress::-webkit-progress-value{background:var(--primary);transition:width .4s}.sync-progress progress::-moz-progress-bar{background:var(--primary)}.sync-progress .muted{font-size:13px}.inline-alert{margin:0;padding:6px 10px;font-size:13px}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 16px;border:1px solid var(--primary);border-radius:8px;background:var(--tint);font-size:14px}.bulk-bar .mat-mdc-outlined-button{min-height:32px;font-size:14px}.bulk-result{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.bulk-result progress{width:100%;max-width:320px}.catalog-table{font-size:14px;min-width:1320px;table-layout:fixed}.catalog-table thead tr:first-child th{padding:0;border-top:0}.catalog-table thead .sort-button{padding:10px 12px}.catalog-table th,.catalog-table td{padding:8px 12px}.catalog-table .select-col{width:40px;padding-left:16px;padding-right:4px}.catalog-table thead tr:first-child .select-col{padding:10px 4px 10px 16px}.catalog-table .image-col{width:70px}.catalog-table th:nth-child(3){width:auto}.catalog-table th:nth-child(4){width:120px}.catalog-table th:nth-child(5){width:140px}.catalog-table th:nth-child(6){width:120px}.catalog-table th:nth-child(n+7){width:128px}.catalog-table .filter-row th{padding:6px 8px;background:var(--card);border-top:0}.catalog-table .filter-row input,.catalog-table .filter-row select{width:100%;min-width:0;padding:6px 8px;font-size:13px;font-weight:400;color:var(--text)}.catalog-table .image-col img,.catalog-table .no-image{display:grid;place-items:center;width:46px;height:46px;min-width:46px;aspect-ratio:1/1;padding:3px;border:1px solid var(--border);border-radius:6px;background:#fff;object-fit:contain;color:var(--muted)}.catalog-table .no-image app-icon{width:18px;height:18px}.catalog-table .name-cell,.catalog-table .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer}.link-button:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.catalog-table tr.selected-row td{background:var(--tint)}.pager{align-items:center;flex-wrap:wrap;gap:10px}.pager-controls{display:flex;align-items:center;gap:14px;white-space:nowrap}.pager-controls label{flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;flex-shrink:0}.pager-controls select{padding:4px 6px;font-size:13px}.pager-controls .text-button{padding:0;font-size:13px;line-height:1.5}.pager-controls .text-button:disabled{color:var(--muted);text-decoration:none;cursor:default}.catalog-dialog .mat-mdc-dialog-surface{background:var(--card)!important;color:var(--text);border-radius:12px!important}.cd-header{display:flex;align-items:center;gap:16px;padding:18px 24px 12px}.cd-thumb{display:grid;place-items:center;flex:0 0 80px;width:80px;height:80px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.cd-thumb img{width:100%;height:100%;padding:4px;object-fit:contain}.cd-title{flex:1;min-width:0}.cd-title .mat-mdc-dialog-title{margin:2px 0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)!important;font-size:19px;line-height:1.3}.cd-title .mat-mdc-dialog-title:before{display:none}.cd-meta{font-size:13px;color:var(--muted)}.cd-actions{display:flex;align-items:center;gap:10px}.cd-dirty{font-size:13px}.cd-tabs{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:0 24px;border-bottom:1px solid var(--border)}.cd-tabs button{display:flex;align-items:center;gap:4px;margin-bottom:-1px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.cd-tabs button:hover{color:var(--text)}.cd-tabs button.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.dark .cd-tabs button.active{color:#cee0d6;border-bottom-color:#cee0d6}.catalog-dialog .mat-mdc-dialog-content.cd-content{max-height:calc(100vh - 220px);padding:18px 24px 24px!important;color:var(--text)!important}.cd-content .alert{margin-bottom:14px}.cd-inline-actions{display:flex;gap:16px;margin-left:auto}.cd-fieldset{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.cd-fieldset label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.cd-fieldset input:not([type=checkbox]),.cd-fieldset select,.cd-fieldset textarea{padding:8px 10px;font-size:14px;font-weight:400;color:var(--text)}.cd-fieldset .checkbox-label{flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--text)}.cd-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.cd-main,.cd-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cd-label{font-size:13px;font-weight:600;color:var(--muted)}.cd-toggle{padding:10px 12px;border:1px solid var(--border);border-radius:8px}.cd-search{padding:6px 8px!important;font-size:13px!important}.cd-categories{max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:8px}.cd-categories .checkbox-label{padding-top:4px;padding-bottom:4px;font-size:13px}.cd-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.cd-check{align-self:center}.cd-checks{display:flex;flex-wrap:wrap;gap:10px 24px}.cd-with-button{display:flex;align-items:center;gap:12px}.cd-with-button input{flex:1}.cd-table{font-size:13px}.cd-table th{padding:8px 10px}.cd-table td{padding:7px 10px}.cd-table input,.cd-table select{width:100%;min-width:70px;padding:6px 8px!important;font-size:13px!important}.cd-table input.numeric{text-align:right}.cd-table.combos{min-width:1080px}.cd-readonly{justify-content:flex-start}.cd-readonly-value{padding:8px 0;font-size:16px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.secondary-stock{display:flex;flex-direction:column;gap:12px;margin:6px 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.secondary-stock .checkbox-label{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:600}.secondary-stock-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.form-panel .secondary-stock-fields label,.form-panel .secondary-stock .checkbox-label,.secondary-stock .field-help{margin:0}.cd-table .badge{margin-left:6px;font-size:11px}.cd-images{display:flex;flex-wrap:wrap;gap:10px}.cd-images figure{position:relative;width:96px;height:96px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.cd-images figure.cover{border:2px solid var(--primary)}.cd-images img{width:100%;height:100%;padding:6px;object-fit:contain}.cd-images figcaption{position:absolute;left:0;right:0;bottom:0;padding:2px;background:var(--primary);color:#fff;font-size:11px;text-align:center}.req{color:#b54a4a}.cd-label-text{display:flex;align-items:baseline;gap:3px}.cd-label-text .counter{margin-left:auto}.counter{font-weight:400}.counter.over{color:#b54a4a}.seo-preview{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--soft);font-family:Arial,sans-serif}.seo-title{color:#1a0dab;font-size:17px}.dark .seo-title{color:#8ab4f8}.seo-url{color:#188038;font-size:13px}.seo-desc{color:var(--muted);font-size:14px}.history-entry{padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.history-entry ul{margin:6px 0 0 16px;list-style:disc}.history-entry li{margin:2px 0;overflow-wrap:anywhere}.history-field{font-weight:600}.rte{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--border);background:var(--soft)}.rte-toolbar button{min-width:30px;height:28px;padding:0 6px;border:0;border-radius:5px;background:none;color:var(--text);font-size:14px;cursor:pointer}.rte-toolbar button:hover:not(:disabled){background:var(--card)}.rte-toolbar .rte-mode{margin-left:auto;font-size:12px;font-weight:600}.rte-sep{width:1px;height:18px;margin:0 4px;background:var(--border)}.rte-note{padding:6px 10px;font-size:12px;color:var(--muted);background:var(--soft)}.rte-area{min-height:120px;max-height:360px;overflow-y:auto;padding:10px 12px;font-size:14px;line-height:1.55;outline:none}.rte-area:focus{box-shadow:inset 0 0 0 2px #3a676333}.rte-area ul{list-style:disc;padding-left:22px}.rte-area ol{list-style:decimal;padding-left:22px}.rte-area h3{font-size:16px;font-weight:700;margin:6px 0}.rte-area p{margin:0 0 8px}.rte-area a{color:var(--primary);text-decoration:underline}.rte-source{display:block;width:100%;min-height:180px;padding:10px 12px!important;border:0!important;border-radius:0;font-family:ui-monospace,Consolas,monospace;font-size:13px!important;resize:vertical}.rte.disabled .rte-area{background:var(--soft)}@media(max-width:900px){.cd-grid{grid-template-columns:minmax(0,1fr)}.cd-header{flex-wrap:wrap}.cd-actions{width:100%;justify-content:flex-end}}footer{display:flex;justify-content:space-between;margin:12px 36px 0;padding:20px 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.alert{padding:13px 16px;border:1px solid var(--border);border-radius:8px;margin-bottom:20px;font-size:15px;display:flex;align-items:center;gap:10px}.alert.error{background:#fbeeee;color:#963d3d;border-color:#efd1d1}.alert.success{background:#e9f3e9;color:#366947;border-color:#ceddcb}.alert.info{background:var(--tint);color:var(--text)}.loading-state{padding:65px 25px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;margin-bottom:20px}.form-panel{max-width:620px}.profile-details,.profile-language{margin-bottom:24px}app-notification-prefs{display:block;margin-bottom:24px}.form-panel>p{margin:8px 0 24px;font-size:15px}.form-panel label{margin-bottom:20px}.form-panel .alert{margin-top:20px;margin-bottom:0}.form-panel .alert+button,.form-panel .alert+.button-row{margin-top:16px}.form-panel>.alert+fieldset{margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{color:var(--muted);font-size:14px;margin:0 0 22px}.form-grid+.field-help{margin-top:12px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start;max-width:1080px}.settings-grid .form-panel{max-width:none}.info-panel h2{margin:17px 0}.info-panel ol{list-style:decimal;padding-left:18px;color:var(--muted);font-size:15px;display:flex;flex-direction:column;gap:13px}.info-panel p{color:var(--muted);font-size:14px;margin-top:8px}.info-panel strong{font-size:15px}.info-divider{border-top:1px solid var(--border);margin:25px 0}.empty-state{text-align:center;padding:65px 25px}.empty-state>app-icon{width:36px;height:36px;color:var(--muted);margin-bottom:15px}.empty-state p{font-size:15px;color:var(--muted);margin:8px auto 0;max-width:500px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.mini-stats>div{display:flex;gap:15px;align-items:center;background:var(--card);padding:20px 24px;border:1px solid var(--border);border-radius:9px}.mini-stats strong{font-size:29px;font-weight:600}.mini-stats span{color:var(--muted);font-size:14px}.client-editor,.reset-panel{margin-bottom:25px}.client-editor h3{margin:22px 0 15px}.brand-color-fields{display:flex;flex-wrap:wrap;align-items:end;gap:16px 28px;margin:16px 0}.brand-color-fields input[type=color]{width:76px;height:42px;padding:4px;cursor:pointer}.brand-color-fields .checkbox-label{min-height:42px}.brand-preview{display:flex;align-items:center;gap:12px;height:54px;padding:0 18px;border:1px solid var(--border);border-radius:8px;background-color:var(--card);color:var(--text);font-size:14px}.brand-preview .avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--card)}.module-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.checkbox-label{flex-direction:row;gap:9px;align-items:center;font-size:15px;font-weight:400}.reset-panel{max-width:600px}.reset-panel>p{font-size:15px;margin:7px 0 20px}.reset-panel label{margin-bottom:20px}.table-panel{padding:0;overflow:hidden}.table-panel .panel-heading{padding:22px 24px;margin:0}.count-label{font-size:14px;color:var(--muted);margin-left:7px;font-weight:400}.search-input{max-width:230px;font-size:14px;padding:8px 11px!important}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}caption{text-align:left;padding:10px 0;font-weight:600}th{background:var(--soft);color:var(--muted);font-size:13px;font-weight:500;padding:12px 24px;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}td{padding:18px 24px;border-bottom:1px solid var(--border)}.client-identity{display:flex;align-items:center;gap:10px;min-width:170px}.client-avatar{display:grid;place-items:center;width:34px;height:34px;color:var(--primary);background:var(--tint);border-radius:7px;font-size:16px;flex-shrink:0}.client-identity strong{font-size:14px;font-weight:550}.client-identity small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.row-actions{display:flex;gap:12px}.row-actions button{font-size:13px}.table-footer{padding:15px 24px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.schedules-table td,.jobs-table td{padding:14px 20px;vertical-align:middle}.schedules-table tr.inactive .schedule-name{opacity:.55}.schedule-name{display:flex;align-items:flex-start;gap:12px;min-width:260px}.schedule-name>div{display:flex;flex-direction:column;gap:3px}.schedule-name .muted{font-size:13px;line-height:1.35}.module-icon.small{width:30px;height:30px;flex-shrink:0;padding:0!important;align-items:center;justify-content:center;border-radius:8px;box-sizing:border-box}.module-icon.small app-icon{width:15px;height:15px;display:block}.schedule-timing{display:flex;align-items:center;gap:8px;white-space:nowrap}.schedule-timing select,.schedule-timing input[type=number]{width:auto;height:34px;padding:0 8px;font-size:14px}.schedule-timing input[type=number]{width:80px}.schedule-outcome{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.schedule-actions{white-space:nowrap;text-align:right}.schedule-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}.schedule-actions app-icon{width:14px;height:14px;margin-right:6px}.jobs-table td .sub{display:block;font-size:12px;margin-top:2px}.jobs-table .job-detail{max-width:360px;font-size:13px}.jobs-table .job-detail span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section.panel.table-panel+section.panel.table-panel{margin-top:24px}.modules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1440px){.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.module-card{display:flex;flex-direction:column;padding:27px}.module-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.module-icon{display:inline-flex;background:var(--tint);padding:13px;color:var(--primary);border-radius:11px}.dark .module-icon{color:#b6cebf}.module-icon app-icon{width:24px;height:24px}.module-card h2{margin-bottom:10px;font-size:26px}.module-card p{color:var(--muted);font-size:15px;margin-bottom:27px;min-height:54px}.module-card .eyebrow{font-size:12px;margin-bottom:7px}.module-card>a,.module-card>button{margin-top:auto}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#284d47;color:#fff;padding:45px 55px 30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-story .brand{margin:0 0 65px}.login-story .brand img{width:190px}.login-story .eyebrow{color:#bbcec3;font-size:13px}.login-story h1{font-size:clamp(41px,4.15vw,70px);line-height:1.12;font-weight:500;margin:20px 0}.login-story p{font-size:16px;color:#c2d2c8;max-width:380px;line-height:1.8}.login-story>small{color:#9ab5a7;font-size:13px;margin-top:30px}.story-art{position:relative;height:280px;display:flex;align-items:center;justify-content:center;margin-top:25px}.orbit{position:absolute;border:1px solid rgba(255,255,255,.1098039216);border-radius:50%;width:245px;height:245px}.orbit-one{transform:rotate(-35deg) scaleX(1.4)}.orbit-two{transform:rotate(35deg) scaleX(1.4)}.orbit-three{width:190px;height:190px;border-color:#ffffff2e}.art-center{font-size:122px;font-weight:500;letter-spacing:-10px;color:#fff;padding-bottom:0;font-family:Flexing,Arial,sans-serif;margin-top:12px}.art-label{position:absolute;bottom:5px;font-size:12px;letter-spacing:2px;color:#c2d2c8}.login-form-area{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--card);padding:65px 35px}.login-tools{position:absolute;top:25px;right:25px;display:flex;gap:6px}.login-tools .login-theme{display:grid;place-items:center;width:36px;height:36px;padding:0}.login-tools .login-theme>app-icon{display:block;width:18px;height:18px}.login-tools .lang-code{right:0;bottom:1px}.login-form{width:100%;max-width:345px}.login-form h2{font-size:34px}.login-form>.muted{font-size:15px;margin:10px 0 35px}.login-form label{margin-bottom:20px}.login-form input{padding:13px 14px}.login-form>button{margin-top:7px;height:45px}.login-form .password-field{position:relative}.login-form .forgot-link{position:absolute;top:1px;right:0;font-size:13px;font-weight:500;color:var(--primary)}.login-help .link-button{text-align:center;color:var(--primary)}.login-help{text-align:center;color:var(--muted);font-size:14px;line-height:1.8;margin-top:27px}.login-copyright{position:absolute;bottom:25px;color:var(--muted);font-size:13px}@media(min-width:1600px){.kpi-card{padding:26px}.charts-grid app-sales-chart,.charts-grid app-channel-chart{height:320px}.brand-chart{height:220px}}@media(max-width:1200px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.is-collapsed{grid-template-columns:78px minmax(0,1fr)}main{padding:29px 24px 16px}.kpi-card{padding:16px}.kpi-foot,.kpi-compare{font-size:10px}.compare-control{order:3}.charts-grid{gap:16px}.panel{padding:20px}.table-panel{padding:0}.modules-grid{grid-template-columns:repeat(2,1fr)}.connection-banner{flex-wrap:wrap}.connection-banner>a{margin-left:55px}}@media(max-width:960px){.charts-grid{grid-template-columns:minmax(0,1fr)}.kpi-grid,.kpi-grid.three{grid-template-columns:repeat(2,1fr)}.kpi-grid.three>:last-child,.kpi-grid.five>:last-child{grid-column:1/-1}.kpi-grid.five{grid-template-columns:repeat(2,1fr)}.kpi-foot{font-size:13px}.schedule-grid{grid-template-columns:1fr}.schedule-card p{min-height:0}.settings-grid{grid-template-columns:1fr}.module-checklist{grid-template-columns:repeat(2,1fr)}.login-story{padding:35px}.login-story .brand{margin-bottom:45px}.story-art{height:260px}.orbit{width:200px;height:200px}.orbit-three{width:160px;height:160px}}@media(max-width:640px){main{padding:29px 16px 14px}.page-heading{align-items:start;flex-direction:column;margin-bottom:25px;gap:15px}.page-heading app-catalog-sync{align-self:stretch;flex-basis:auto;margin-left:0}h1{font-size:33px}.page-heading p{font-size:14px}.eyebrow{font-size:10px}.dashboard-heading>div{width:100%}.chart-legends{justify-content:flex-start}.product-dialog-header{padding:16px;gap:12px}.product-image{flex-basis:64px;height:64px}.product-title .mat-mdc-dialog-title{font-size:17px}.product-dialog .mat-mdc-dialog-content{padding:0 16px 16px!important}.filters-toggle .muted{display:none}.heading-row,.heading-actions{flex-wrap:wrap}.filter-field{max-width:none;flex-basis:100%}.filter-actions{width:100%;justify-content:flex-end}.kpi-grid{gap:10px;margin-bottom:16px}.kpi-card{padding:13px 11px}.kpi-icon{padding:5px}.kpi-icon app-icon{width:12px;height:12px}.kpi-label{font-size:12px;gap:4px}.kpi-card>strong{font-size:26px;margin:8px 0 0}.kpi-foot,.kpi-compare{font-size:10px}.compare-control{order:3}.panel{padding:17px}.panel h2{font-size:16px}.table-panel{padding:0}.panel-heading{gap:8px}.panel-heading p,.chart-legend{font-size:12px}.charts-grid{gap:16px}.connection-banner{padding:16px;gap:12px}.connection-banner>a{margin-left:0}.banner-icon{display:none}footer{margin:0 16px;font-size:10px}.modules-grid,.mini-stats,.form-grid{grid-template-columns:1fr}.mini-stats{gap:10px}.mini-stats>div{padding:12px 18px}.module-card p{min-height:0}.module-checklist{grid-template-columns:1fr}.table-panel .panel-heading{flex-wrap:wrap;padding:17px}.search-input{max-width:none}.table-footer:not(.pager) span{display:none}.pager-controls{flex-wrap:wrap;gap:10px}.daily-table th,.daily-table td{padding:9px 14px}.daily-table thead th{padding:0}.daily-table thead .sort-button{padding:9px 14px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-area{min-height:100dvh;padding:65px 30px}.login-form h2{font-size:34px}.login-form .eyebrow{font-size:13px}}@media(min-width:641px)and (max-width:960px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.sidebar .brand{margin-left:8px}.sidebar .nav-label,.sidebar nav a span,.sidebar .collapse-button,.sidebar .greeting{display:none}.sidebar-user{padding:6px 0}.sidebar-greeting{justify-content:center;margin-bottom:6px}.header-actions{flex-direction:column}.sidebar nav a,.sidebar .collapse-button{justify-content:center;padding-inline:0;gap:0}.sidebar nav{margin-bottom:20px}.sidebar .nav-sub{margin:0;padding:0;border:0}.sidebar nav .nav-sub a{min-height:34px;padding-inline:0;justify-content:center}.sidebar nav .nav-sub a app-icon{display:block}.sidebar nav a.nav-parent{display:none}.sidebar .brand{margin-inline:auto;width:38px}.sidebar .brand img{aspect-ratio:46.14/39.34}.sidebar .client-switcher{width:44px;min-height:44px;padding:5px;margin-inline:auto}.sidebar .client-switcher-name,.sidebar .client-switcher-chevron{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.kpi-button{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.kpi-button.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.buybox-heading .text-button app-icon{width:14px;height:14px;margin-right:4px;transform:rotate(90deg);vertical-align:-2px}.buybox-table td,.decisions-table td{vertical-align:top}.buybox-table .channel-name{white-space:nowrap}.buybox-table .channel-name .flag{margin-right:6px;vertical-align:-2px}.bb-gap{color:#b6542f}.bb-gap.room{color:#3a8f5c}.dark .bb-gap{color:#ec9a76}.dark .bb-gap.room{color:#8fcfa4}.repricing-col{min-width:150px}.repricing-col .switch{float:left;margin:2px 10px 0 0}.repricing-state{display:flex;flex-direction:column;gap:2px;font-size:13px}.switch{position:relative;display:inline-flex;width:34px;height:20px;flex-shrink:0;cursor:pointer}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.switch-track{width:100%;height:100%;border-radius:10px;background:#c9d0cc;transition:background .15s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--primary);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.55}.switch input:disabled{cursor:default}.decisions-heading{flex-wrap:wrap;align-items:flex-start}.decisions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.decisions-actions select,.decisions-actions input[type=search]{width:auto;min-width:150px;max-width:240px;height:36px;padding:0 10px;font-size:14px}.select-col{width:36px}.price-change{white-space:nowrap}.price-change .parts{display:block}.price-change .parts.down{color:#b6542f}.price-change .parts.up{color:#3a8f5c}.dark .price-change .parts.down{color:#ec9a76}.dark .price-change .parts.up{color:#8fcfa4}.decision-reason{min-width:240px;max-width:420px;font-size:13px;line-height:1.45}.decision-reason .badge{margin-right:8px}.decision-status{font-size:13px;min-width:150px}.decision-status>*{display:block;width:fit-content}.decision-status>*+*{margin-top:4px}.badge.warn{color:#8a5a12;background:#f7ecd6}.dark .badge.warn{color:#f0cf8f;background:#4a3b20}.dark .badge.danger{color:#f2b0b0;background:#4a2626}tr.not-won>td{background:color-mix(in srgb,#c4494a 6%,transparent)}.repricing-pause{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;border-left:4px solid #3a8f5c}.repricing-pause.paused{border-left-color:#c4494a}.repricing-pause p{color:var(--muted);margin-top:4px;font-size:14px}.repricing-pause .danger-button{color:#b64545;border-color:#e2b3b3}.repricing-pause button{flex-shrink:0;white-space:nowrap}.repricing-settings{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.choice{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:6px 0;font-weight:400;cursor:pointer}.choice input{flex:none;width:auto;margin-top:4px}.choice>span{display:flex;flex-direction:column;gap:2px}.choice .muted{font-size:13px}.simulation{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:var(--soft);border:1px solid var(--border);font-size:14px}.simulation .muted{font-size:13px}.simulation-panel .simulation-kpis{margin-bottom:16px}.impact-sales{margin-top:4px}.impact-sales h2{font-size:17px}.impact-sales>p{margin:4px 0 16px;font-size:13px}@media(max-width:900px){.repricing-pause{flex-direction:column;align-items:flex-start}.offer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.buybox-table .offer-name,.decisions-table .offer-name{max-width:340px}.buybox-table .offer-name>*,.decisions-table .offer-name>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buybox-table .offer-name .muted{font-size:13px}.buybox-table .offer-ids,.decisions-table .offer-ids{font-size:12px;color:var(--muted)}.buybox-table .parts,.buybox-table .sub,.decisions-table .parts,.decisions-table .sub{display:block;font-size:12px;font-weight:400;color:var(--muted)}.bb-gap.cheaper{color:var(--muted)}.product-link{color:inherit;text-decoration:none}.product-link:hover strong{color:var(--primary);text-decoration:underline}.dark .product-link:hover strong{color:#b9d5c9}.table-tools{position:relative;height:0;z-index:4}.table-fit{position:absolute;top:9px;right:8px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--muted);cursor:pointer;opacity:.75;transition:opacity .15s,color .15s,border-color .15s}.table-fit:hover,.table-fit:focus-visible{opacity:1;color:var(--primary);border-color:var(--primary)}.table-fit svg{width:15px;height:15px}:is(.table-tools+.table-scroll>table,.table-tools+table)>thead th:last-child{padding-right:42px}:is(.table-tools+.table-scroll>table,.table-tools+table)>thead th:last-child:has(>.sort-button){padding-right:0}:is(.table-tools+.table-scroll>table,.table-tools+table)>thead th:last-child>.sort-button{padding-right:42px}:is(.table-tools+.table-scroll>table,.table-tools+table)>:is(tbody,tfoot)>tr>:last-child:not([colspan]){padding-right:42px!important}.table-tools+table>thead th:last-child:not(:has(>.sort-button)){padding-right:42px!important}.cd-offers app-icon{width:15px;height:15px;margin-right:6px}.notification-all{display:block;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:13px;font-weight:600}.notification-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notification-filters select{width:auto;min-width:200px;height:34px;padding:0 10px;font-size:14px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-right:1px solid var(--border);background:var(--card);color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--tint);color:var(--primary);font-weight:600}.notifications-table td{vertical-align:top}.notification-cell{min-width:320px}.notification-cell>strong,.notification-cell>span,.notification-open>strong,.notification-open>span{display:block}.notification-cell .muted{font-size:13px;margin-top:2px}.notification-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-open:hover strong{color:var(--primary);text-decoration:underline}tr.unread-row>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}tr.unread-row .notification-cell strong{font-weight:700}tr:not(.unread-row) .notification-cell strong{font-weight:500}.kpi-foot.one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-list li{display:flex;align-items:flex-start;gap:4px}.notification-list li>button:first-child{flex:1;min-width:0}.notification-list .notification-read{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-top:6px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.notification-list .notification-read:hover{border-color:var(--border);color:var(--primary);background:var(--soft)}.notification-list .notification-read app-icon{width:15px;height:15px}.requests-panel{margin-bottom:20px}.requests-panel td{vertical-align:top}.requests-panel .sub{display:block;font-size:12px;color:var(--muted)}.request-module{max-width:420px}.request-module-name{display:inline-flex;align-items:center;gap:8px}.request-module-name app-icon{width:16px;height:16px;color:var(--primary)}.aff-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.aff-kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}}.aff-share{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:22px}.aff-share h2{font-size:16px}.aff-share p{margin-top:4px;font-size:14px}.aff-share-link{display:flex;gap:10px;align-items:center;flex:1 1 360px;max-width:560px}.aff-share-link input{font-size:14px;padding:8px 11px!important}.aff-share-link .mat-mdc-button-base,.table-panel .panel-heading .button-row .mat-mdc-button-base{flex-shrink:0;white-space:nowrap}.aff-editor{margin-bottom:22px}.aff-editor h3,.aff-rules-panel h3{margin:6px 0 14px;font-size:15px}.badge.aff-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;margin:0 4px 4px 0}.badge.aff-code.big{font-size:16px;padding:6px 12px}.table-panel td .sub,.aff-code-list .sub,.aff-rule-summary .sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.table-panel tr.muted-row td{color:var(--muted)}.table-panel td.nowrap{white-space:nowrap}.table-panel td.ellipsis{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-panel .select-col{width:40px}.aff-commissions strong.negative{color:#b64545}.aff-split{margin:12px 0 0 auto;max-width:360px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--soft);font-size:14px}.aff-split ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.aff-split li{display:flex;justify-content:space-between;gap:16px}.aff-split .aff-split-rest strong{color:#8b682a}.aff-split .aff-split-total{padding-top:6px;border-top:1px solid var(--border)}.aff-reason{max-width:320px;padding:7px 10px!important;font-size:14px}.aff-back{display:inline-block;margin:-6px 0 16px}.aff-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.aff-head h2{font-size:24px;display:flex;align-items:center;gap:10px}.aff-head p{margin-top:6px}.aff-head .mat-mdc-outlined-button app-icon,.aff-head .primary-button app-icon{width:16px;height:16px;margin-right:6px}.aff-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;margin-bottom:26px;align-items:start}@media(max-width:1100px){.aff-columns{grid-template-columns:minmax(0,1fr)}}.aff-code-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column}.aff-code-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.aff-code-list li:first-child{padding-top:0}.aff-code-list li.ended{opacity:.65}.aff-code-mode{margin-bottom:16px}.aff-code-form{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.aff-code-form>label,.aff-code-form .form-grid{width:100%}.aff-code-form .field-help{margin:0}.aff-discount{display:flex;gap:8px}.aff-discount select{width:72px;flex:0 0 72px}.aff-rules{border:0;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}.aff-rates{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:18px}.aff-rates label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.aff-rates small{color:var(--muted);font-weight:400;font-size:12px}.aff-pct{position:relative;display:flex;align-items:center}.aff-pct input{padding-right:30px!important}.aff-pct>span{position:absolute;right:12px;color:var(--muted);pointer-events:none}.aff-window{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px}.aff-window-title{font-weight:600;margin-right:4px}.aff-window .checkbox-label{margin:0}.aff-small{width:80px!important;padding:7px 10px!important}.aff-brands{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.aff-brands-head{display:flex;flex-direction:column;gap:2px;font-size:14px}.aff-brands-head .muted{font-size:13px}.aff-brand-table{width:100%}.aff-brand-table th{font-size:12px;color:var(--muted);font-weight:600;padding:0 8px 6px 0}.aff-brand-table td{padding:4px 8px 4px 0}.aff-brand-table input{padding:7px 10px!important;font-size:14px}.aff-brands .text-button{display:inline-flex;align-items:center;gap:6px}.aff-brands .text-button app-icon{width:16px;height:16px}.aff-rule-summary{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px}.aff-rule-summary>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.aff-rule-summary dt{color:var(--muted);font-size:14px}.aff-rule-summary dd{margin:0;font-weight:600;text-align:right}.aff-section-title{font-size:17px;margin:8px 0 14px}.aff-access{margin-top:26px}.aff-password{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.aff-password label{flex:0 1 440px}.aff-password-field{display:flex;gap:8px;align-items:center}.aff-password-field input{flex:1 1 auto;min-width:0}.aff-password-field .mat-mdc-button-base{flex-shrink:0;white-space:nowrap}.aff-danger{flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border)}.aff-danger .danger-text{margin-left:auto}.aff-settings{margin-bottom:22px;display:flex;flex-direction:column;gap:18px}.aff-settings .adjust-controls{align-items:center;gap:10px;font-size:14px}.aff-settings .adjust-controls input{width:90px;padding:7px 10px!important}.aff-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.aff-states>div{display:flex;flex-direction:column;gap:7px}.aff-states>div>.muted{font-size:13px;margin-bottom:4px}.aff-states .checkbox-label{margin:0;font-size:14px}.aff-states .state-dot{flex:0 0 auto}@media(max-width:760px){.aff-states,.aff-rates{grid-template-columns:1fr}}.aff-settings label.aff-inline{flex-direction:row;align-items:center;gap:10px;font-size:14px;white-space:nowrap;margin:0}.aff-inline input{width:auto;padding:7px 10px!important}.aff-permissions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.aff-permissions li{display:flex;align-items:center;gap:10px}.aff-permissions app-icon{width:18px;height:18px}.aff-permissions app-icon.ok{color:#3a8a5a}.aff-permissions app-icon.missing{color:#b64545}.aff-upload{cursor:pointer;margin-left:10px}.logo-upload{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.logo-preview{display:grid;place-items:center;width:220px;height:90px;padding:12px;border:1px dashed var(--border);border-radius:10px;background:var(--soft)}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logo-actions .field-help{margin:0;font-size:13px}.logo-pick{cursor:pointer}.aff-viewing{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:10px 16px;border:1px solid var(--primary);border-radius:8px;background:var(--tint);font-size:14px}.aff-viewing app-icon{width:18px;height:18px;color:var(--primary)}.aff-viewing .text-button{margin-left:auto}.aff-portal-filters{gap:12px;align-items:end}.aff-portal-filters .filter-field{flex:0 1 180px}.aff-charts{margin-bottom:22px}.aff-howto h3{font-size:15px;margin:4px 0 12px}.aff-howto .field-help{font-size:13px;margin:0}.partner-brand-mark{min-height:56px;padding:0 6px}.partner-brand-mark img{width:auto!important;max-width:170px;max-height:64px;object-fit:contain}.partner-brand-name{font-size:18px;font-weight:700;color:var(--text);text-align:center;line-height:1.2}.is-collapsed .partner-brand-mark img{max-width:44px;max-height:44px}.is-collapsed .partner-brand-name{font-size:12px}.partner-login .partner-story{background:var(--partner-color, #284d47);background-image:linear-gradient(160deg,#ffffff14,#00000038)}.partner-brand{margin-bottom:65px}.partner-logo{display:inline-grid;place-items:center;max-width:260px;padding:14px 18px;border-radius:12px;background:#fff}.partner-logo img{display:block;max-width:224px;max-height:90px;object-fit:contain}.partner-name{font-size:28px;font-weight:700}.login-mobile-logo{display:none;width:150px;height:auto;margin:0 auto 34px}@media(max-width:640px){.login-mobile-logo{display:block}}.partner-form-logo{display:none;max-width:180px;max-height:70px;margin-bottom:22px;object-fit:contain}@media(max-width:640px){.partner-form-logo{display:block}}.aff-toolbar .aff-date{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.aff-toolbar .aff-date input{width:150px;height:34px;padding:0 10px!important;border-radius:8px;font-size:14px}.aff-toolbar.inline{margin-bottom:14px}.panel-heading .aff-toolbar.inline{margin-bottom:0}app-affiliate-commissions+app-affiliate-payouts{display:block;margin-top:20px}.aff-toolbar.inline .filters-toggle{display:none}.aff-toolbar.inline .filters-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.aff-toolbar.inline select{width:auto;min-width:150px;height:34px;padding:0 10px;border-radius:8px;font-size:14px}@media(max-width:1500px){.pim-body .offers-toolbar .filters-panel .aff-date{justify-content:space-between}.pim-body .offers-toolbar .filters-panel .aff-date input{flex:1;width:auto}}.partner-exit{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.partner-exit app-icon.flip{transform:rotate(180deg)}.logo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.logo-pair h3{font-size:14px;margin:0 0 10px}@media(max-width:900px){.logo-pair{grid-template-columns:1fr}}.logo-preview.dark-preview{background:#18181b;border-color:#3b3d3b}.logo-preview.dark-preview .muted{color:#aaaea9}.partner-logo-dark{display:block;max-width:260px;max-height:96px;object-fit:contain}.settings-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:-8px 0 22px;border-bottom:1px solid var(--border)}.settings-tabs a{padding:9px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.settings-tabs a:hover{color:var(--text)}.settings-tabs a.active{color:var(--primary);border-bottom-color:var(--primary)}.team-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:0 24px 20px;align-items:end}.team-form .field-help,.team-form .button-row{grid-column:1/-1;margin:0}.team-form .button-row{display:flex;justify-content:flex-end;gap:12px}.password-row{display:flex;gap:8px;align-items:center}.team-table td .sub,.audit-table td .sub,.table-panel td .sub{display:block;font-size:12px;margin-top:2px}.team-table select{width:auto;padding:6px 8px;font-size:14px}.audit-details code{display:block;max-width:min(420px,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted);background:none}.notification-prefs .device-push{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;margin:6px 0 18px}.notification-prefs .device-push>div{flex:1;display:flex;flex-direction:column;gap:2px}.notification-prefs .device-push .muted{font-size:13px}.prefs-table{margin-bottom:18px}.prefs-table th,.prefs-table td{padding:10px 12px}.prefs-table th:not(:first-child),.prefs-table td:not(:first-child){width:80px;text-align:center}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.health-card{border-top:3px solid var(--border)}.health-card.level-ok{border-top-color:var(--primary)}.health-card.level-warning{border-top-color:#d6a443}.health-card.level-error{border-top-color:#c65f5f}.health-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.health-head h2{flex:1;margin:0;font-size:16px}.health-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.health-facts dt{color:var(--muted)}.health-facts dd{margin:0;text-align:right}.alert.compact{margin:12px 0 0;padding:9px 12px;font-size:13px}.health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle;background:var(--border)}.health-dot.level-ok{background:var(--primary)}.health-dot.level-warning{background:#d6a443}.health-dot.level-error{background:#c65f5f}@media(max-width:960px){.health-grid,.team-form{grid-template-columns:minmax(0,1fr)}}.import-history{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.import-history-text{flex:1 1 260px;display:flex;flex-direction:column;gap:3px;min-width:0}.import-history-text .muted{font-size:13px}.import-history-text .sync-progress-bar{margin-top:6px}.import-history-date{flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important;font-weight:500!important;white-space:nowrap}.import-history-date input{width:auto;padding:6px 8px;font-size:13px}.import-history .alert{flex-basis:100%}.store-history{margin-top:24px}.orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.orders-toolbar .segmented button .filters-count,.filters-toggle .filters-count{margin-left:6px}.orders-filters{margin-bottom:18px}.queue-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.queue-strip>div{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.queue-strip strong{font-size:22px;font-weight:500;line-height:1.1}.queue-strip span{font-size:12px;color:var(--muted)}.queue-strip .warn{border-color:#e6c47f}.queue-strip .warn strong{color:#8b682a}.queue-strip .danger{border-color:#efc4c4}.queue-strip .danger strong{color:#a44545}.orders-list td .sub{display:block;font-size:12px;margin-top:2px}.orders-list .badge{margin-left:6px}.customer-link{margin-right:6px;color:var(--text);text-decoration:none;border-bottom:1px dotted var(--muted)}.customer-link:hover{color:var(--primary);border-bottom-color:var(--primary)}.margin-value{font-weight:600;color:#2f7a4e;white-space:nowrap}.margin-value.negative,.margin-percent.negative{color:#a44545}.margin-percent{display:block;font-size:12px;color:var(--muted);white-space:nowrap}.margin-percent .partial{margin-left:2px;color:#8b682a;cursor:help}.order-lines-table td .margin-percent{display:inline;margin-left:6px}.order-margin{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 4px;padding:10px 14px;border-radius:8px;background:#eef6f0;font-size:14px}.order-margin strong{font-size:17px;color:#2f7a4e}.order-margin.negative{background:#fbeeee}.order-margin.negative strong{color:#a44545}.order-margin.muted{background:var(--soft)}.dark .order-margin{background:#2f7a4e2e}.dark .margin-value,.dark .order-margin strong{color:#7fd1a0}.order-customer{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px}.order-customer app-icon{width:15px;height:15px;color:var(--muted)}.th-label{cursor:help}.customers-tools{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;flex-shrink:0}.customers-tools .search-input{width:240px;max-width:none}.customers-tools select{width:auto;padding:8px 10px;font-size:14px}.customers-tools .export-button{align-self:stretch;height:auto}.customers-table td .sub,.customers-table td .flag{display:block}.customers-table td .flag{display:inline-block;margin-right:6px;vertical-align:middle}.suggestions{margin-bottom:24px}.suggestions>h2{font-size:16px;margin:0 0 12px}.suggestion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.suggestion-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.suggestion-card:hover,.suggestion-card.active{border-color:var(--primary);box-shadow:0 6px 18px -12px #203c3966}.suggestion-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.suggestion-head strong{font-size:22px;font-weight:500}.suggestion-why{font-size:13px;color:var(--muted)}.suggestion-action{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.suggestion-action app-icon{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--primary)}.buyers-months{margin-bottom:24px}.month-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;height:150px;margin:8px 0 12px}.month-bar{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.month-bar .bar{flex:1;width:100%;max-width:36px;display:flex;align-items:flex-end}.month-bar .bar-new{display:flex;align-items:flex-end;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--primary)}.month-bar .bar-back{display:block;width:100%;background:#d6a443;border-radius:4px 4px 0 0}.month-label{font-size:11px;color:var(--muted);text-transform:capitalize}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--muted);text-decoration:none;font-size:14px}.back-link app-icon{width:14px;height:14px;transform:rotate(180deg)}.suggestion-banner{align-items:flex-start}.customer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:24px}.customer-grid h2{font-size:16px;margin:0 0 12px}.customer-grid h3{font-size:14px;margin:16px 0 8px}.contact-facts dd{text-align:left}.contact-facts .address{white-space:pre-line}.small-note{font-size:12px;margin:12px 0 0}.plain-list{list-style:none;margin:0;padding:0}.plain-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:14px}.plain-list li:last-child{border-bottom:0}@media(max-width:960px){.customer-grid{grid-template-columns:minmax(0,1fr)}.month-bars{gap:4px}}.compare-swatch{background:#c3cbc8}.dark .compare-swatch{background:#6b6f70}.cancellations-panel{margin-bottom:23px}.cancel-figures{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-end}.cancel-figure{display:flex;flex-direction:column;gap:2px}.cancel-figure strong{font-size:24px;font-weight:400;letter-spacing:-.5px}.cancel-figure.main strong{font-size:30px}.cancel-figure span{font-size:12px;color:var(--muted)}.cancel-figure .rate-change{margin:4px 0 0;align-self:flex-start}.cancel-figure.channels{flex-direction:row;flex-wrap:wrap;gap:6px;align-self:center}.cancel-products{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;font-size:13px}.catalog-toolbar{gap:12px}.catalog-search-row{position:relative;max-width:520px;margin:0 0 14px}.catalog-search-row app-icon{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.catalog-search{width:100%;padding:9px 12px 9px 36px!important;font-size:14px}.combination-name{white-space:normal!important;min-width:220px}.combo-toggle{display:inline-flex;margin-right:4px;padding:2px;vertical-align:middle}.combo-match{margin-left:8px}.combination-row td{font-size:13px;padding-top:8px;padding-bottom:8px}.combination-row.matched td{background:#fbf3df}.dark .combination-row.matched td{background:#d6a44326}.combination-name{padding-left:28px!important}.combo-branch{color:var(--muted);margin-right:8px}.combination-name .badge{margin-left:6px}.combination-name .sub{display:block;font-size:12px}.quality-head{display:flex;align-items:center;gap:24px;margin-bottom:18px}.quality-head p{margin:0;color:var(--muted)}.quality-score{display:flex;flex-direction:column;align-items:center;justify-content:center;width:110px;height:110px;flex-shrink:0;border-radius:50%;border:6px solid #d6a443}.quality-score.good{border-color:var(--primary)}.quality-score.bad{border-color:#c65f5f}.quality-score strong{font-size:26px;font-weight:500}.quality-score span{font-size:11px;line-height:1.25;color:var(--muted);text-align:center;max-width:64px}.issue-list{display:flex;flex-direction:column;gap:10px}.issue{padding:0;border-left:3px solid var(--border)}.issue.severity-high{border-left-color:#c65f5f}.issue.severity-medium{border-left-color:#d6a443}.issue.severity-low{border-left-color:var(--border)}.issue>summary{display:flex;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;list-style:none}.issue>summary::-webkit-details-marker{display:none}.issue>summary app-icon{width:16px;height:16px;color:var(--muted)}.issue[open]>summary app-icon{transform:rotate(90deg)}.issue-count{min-width:52px;font-size:22px;font-weight:500;text-align:right}.issue-count.zero{color:var(--muted)}.issue-text{flex:1;display:flex;flex-direction:column;gap:2px}.issue-text .muted{font-size:13px}.issue-products{list-style:none;margin:0;padding:0 18px 14px 86px;columns:2;column-gap:24px}.issue-products li{display:flex;gap:8px;align-items:baseline;padding:4px 0;font-size:13px;break-inside:avoid}.issue .small-note{padding:0;margin:0}.issue-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 14px 86px}.issue-export{display:flex;gap:8px;margin-left:auto}.quality-export{margin-left:auto;flex-shrink:0}.stale-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.filter-field.inline{flex-direction:row!important;align-items:center;gap:8px!important}.filter-field.inline select{width:auto}.market-states{display:flex;flex-wrap:wrap;gap:6px}.market-state{display:inline-flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:6px;background:var(--soft);font-size:12px;color:var(--muted)}.market-state strong{color:var(--text);font-size:12px}.market-state.live{background:#eef6f0}.market-state .buybox{color:#a44545}.market-state .buybox.mine{color:#2f7a4e}.change-list{list-style:none;margin:0;padding:0;font-size:13px}.change-list li{padding:2px 0}.change-list .from{color:#a44545;text-decoration:line-through}.change-list .to{color:#2f7a4e}@media(max-width:960px){.issue-products{columns:1;padding-left:18px}.issue-foot{padding-left:18px;flex-wrap:wrap}}.buybox-history{margin-bottom:20px}.buybox-history h3{font-size:14px;margin:18px 0 8px}.buybox-history select{width:auto;padding:7px 10px;font-size:14px}.share-bars{display:flex;gap:3px;align-items:flex-end;height:130px;margin:10px 0 6px}.share-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:6px}.share-bar .bar{flex:1;width:100%;max-width:26px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--soft);border-radius:3px;overflow:hidden}.share-bar .bar>span{display:block;width:100%;background:var(--primary)}.share-bar .bar>span.low{background:#d6a443}.share-bar .bar.stacked{flex-direction:column-reverse;justify-content:flex-start;background:none}.share-bar .bar.stacked .won{background:#2f7a4e}.share-bar .bar.stacked .lost{background:#c65f5f}.share-bar .bar.stacked .other{background:#c3cbc8}.share-label{font-size:10px;color:var(--muted)}.impact-weeks{margin-top:20px}.error-body{padding:0 18px 16px 86px}.error-body .issue-products{padding:0;columns:1}.alert.info.compact{gap:8px}.alert.info.compact app-icon{width:15px;height:15px;flex-shrink:0}.panel-note{padding:10px 24px;margin:0}@media(max-width:960px){.error-body{padding-left:18px}}.ranking-table .rank{color:var(--muted);width:40px}.rank-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--soft)}.rank-bar>span{display:block;height:100%;border-radius:2px;background:var(--primary)}.muted-row td{opacity:.6}.batch-panel{margin-bottom:20px}.batch-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 16px}.batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:flex-end;padding:14px 24px}.batch-actions .text-button app-icon{width:14px;height:14px;transform:rotate(90deg);margin-right:4px}.code-stats{display:block;margin-top:4px}.export-link{text-decoration:none}.export-link app-icon{transform:rotate(90deg)}@media(max-width:960px){.batch-form{grid-template-columns:minmax(0,1fr)}}.schedule-actions .text-button+.text-button{margin-left:14px}.cancel-products>span{max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bought-refs{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}.bought-refs .badge{font-size:12px;padding:2px 6px;font-variant-numeric:tabular-nums}.ga-overview{margin:-6px 0 23px}.ga-overview-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ga-overview-heading h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1}.ga-overview-heading h2 app-icon{display:block;flex-shrink:0;width:18px;height:18px;color:var(--primary);transform:translateY(-2px)}.ga-overview-heading h2 .muted{font-family:inherit;font-weight:500}.ga-overview-heading .text-button{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ga-overview .kpi-grid{margin-bottom:0}.mobile-topbar,.mobile-backdrop,.mobile-tabs{display:none}@media(max-width:640px){:root{--topbar-h: calc(58px + env(safe-area-inset-top, 0px)) }.mobile-topbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;position:sticky;top:0;z-index:60;height:var(--topbar-h);padding:env(safe-area-inset-top,0px) 16px 0 8px;background:var(--sidebar);border-bottom:1px solid var(--border)}.mobile-brand{display:flex;align-items:center;min-width:0;height:100%}.mobile-brand img{display:block;height:34px;width:auto;max-width:180px;object-fit:contain}.mobile-brand .partner-brand-name{font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--text);cursor:pointer}.mobile-menu-button:hover,.mobile-menu-button[aria-expanded=true]{background:var(--soft)}.mobile-menu-button app-icon{width:22px;height:22px}.mobile-menu-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:#c2410c;box-shadow:0 0 0 2px var(--sidebar)}.mobile-backdrop{display:block;position:fixed;inset:var(--topbar-h) 0 0;z-index:39;background:#0f171559}.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - var(--topbar-h))}.sidebar{position:fixed;top:var(--topbar-h);left:0;width:min(86vw,320px);height:calc(100dvh - var(--topbar-h));padding:16px 12px calc(12px + env(safe-area-inset-bottom,0px));border-left:0;border-right:1px solid var(--border);box-shadow:12px 0 32px #0000001f;transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.sidebar.open{transform:none;visibility:visible;transition:transform .22s ease}.sidebar>.brand,.sidebar .collapse-button{display:none}.sidebar nav a{min-height:42px;font-size:15px}.sidebar nav .nav-sub a{min-height:38px;font-size:14px}.sidebar .header-actions{justify-content:space-between}nav.page-tabs,nav.settings-tabs,nav.cd-tabs{display:none}.mobile-tabs{display:block;position:relative;margin:0 0 18px}.mobile-tabs:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);pointer-events:none}.mobile-tabs select{width:100%;height:48px;padding:0 44px 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;font-size:16px;font-weight:600;appearance:none;-webkit-appearance:none;box-shadow:0 1px 2px #0000000a}.mobile-tabs select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cd-content>.mobile-tabs,.mat-mdc-dialog-content .mobile-tabs{margin:12px 16px}.table-scroll{-webkit-overflow-scrolling:touch}.table-scroll th,.table-scroll td{white-space:nowrap}.table-scroll td[colspan]{white-space:normal}.table-scroll td[colspan] .empty-state{position:sticky;left:0;max-width:calc(100vw - 32px)}.customers-tools{flex-wrap:wrap;width:100%}.customers-tools>*{flex:1 1 100%;min-width:0;max-width:none}.top-products-table{table-layout:auto;min-width:560px}.top-products-table th:first-child,.top-products-table td:first-child,.top-products-table th:nth-child(2),.top-products-table td:nth-child(2),.top-products-table th:last-child,.top-products-table td:last-child{width:auto}.top-products-table .product-name-cell>span{max-width:200px}.orders-toolbar{width:100%;min-width:0;flex-wrap:wrap}.segmented{display:flex;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{flex:none;white-space:nowrap}.pager{flex-direction:column;align-items:stretch}.pager-controls{justify-content:space-between;flex-wrap:wrap;gap:10px 14px}.pager-controls label{flex-basis:100%}.pager-controls label select{width:auto;flex:none}.page-heading app-catalog-sync,.page-heading .catalog-sync{justify-content:flex-start;text-align:left}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.sidebar,.sidebar.open{transition:none}}nav.page-tabs,nav.settings-tabs,nav.cd-tabs{position:relative}.tab-overflowed{display:none!important}.tabs-more{display:flex;align-items:center;gap:6px;flex:none;margin-bottom:-1px;padding:10px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:15px;line-height:22px;white-space:nowrap;cursor:pointer}.tabs-more:after{content:"";width:7px;height:7px;margin:-3px 0 0 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.tabs-more[aria-expanded=true]:after{margin-top:3px;transform:rotate(-135deg)}.tabs-more:hover,.tabs-more[aria-expanded=true]{color:var(--text)}.tabs-more[hidden]{display:none}.tabs-more-menu{position:absolute;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:220px;max-width:min(320px,90vw);padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 12px 32px #00000024}.tabs-more-menu[hidden]{display:none}.tabs-more-menu button{padding:9px 12px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tabs-more-menu button:hover,.tabs-more-menu button:focus-visible{background:var(--soft);outline:none}.member-activity{margin-top:17px}.member-activity-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr);gap:12px 24px;margin:0;padding:0 24px 18px;border-bottom:1px solid var(--border)}.activity-summary dt{font-size:12px;color:var(--muted)}.activity-summary dd{margin:4px 0 0;font-size:15px;font-weight:600}.activity-summary .activity-top dd{font-weight:500;font-size:14px}.activity-details{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-activity .pager-controls{display:inline-flex;align-items:center;gap:12px}@media(max-width:900px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary .activity-top{grid-column:1/-1}}.filters-panel .traffic-option{flex-basis:100%;max-width:none;flex-direction:row;align-items:center;gap:8px;color:var(--text);font-weight:500}
