@charset "UTF-8";html{--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #8f0045;--mat-sys-on-tertiary-fixed: #3f001b;--mat-sys-on-tertiary-fixed-variant: #8f0045;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #ba005c;--mat-sys-tertiary-container: #ffd9e1;--mat-sys-tertiary-fixed: #ffd9e1;--mat-sys-tertiary-fixed-dim: #ffb1c5;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-theme=dark]{--mat-sys-background: #151316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #323033;--mat-sys-inverse-primary: #7d00fa;--mat-sys-inverse-surface: #e6e1e6;--mat-sys-on-background: #e6e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #42008a;--mat-sys-on-primary-container: #ecdcff;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #352d40;--mat-sys-on-secondary-container: #eadef7;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #e6e1e6;--mat-sys-on-surface-variant: #e8e0eb;--mat-sys-on-tertiary: #65002f;--mat-sys-on-tertiary-container: #ffd9e1;--mat-sys-on-tertiary-fixed: #3f001b;--mat-sys-on-tertiary-fixed-variant: #8f0045;--mat-sys-outline: #958e99;--mat-sys-outline-variant: #49454e;--mat-sys-primary: #d5baff;--mat-sys-primary-container: #5f00c0;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #cec2db;--mat-sys-secondary-container: #4b4357;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #151316;--mat-sys-surface-bright: #3b383c;--mat-sys-surface-container: #211f22;--mat-sys-surface-container-high: #2b292d;--mat-sys-surface-container-highest: #363437;--mat-sys-surface-container-low: #1d1b1e;--mat-sys-surface-container-lowest: #0f0d11;--mat-sys-surface-dim: #151316;--mat-sys-surface-tint: #d5baff;--mat-sys-surface-variant: #49454e;--mat-sys-tertiary: #ffb1c5;--mat-sys-tertiary-container: #8f0045;--mat-sys-tertiary-fixed: #ffd9e1;--mat-sys-tertiary-fixed-dim: #ffb1c5;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{color-scheme:light;--aesthera-ink: #171d2a;--aesthera-ink-soft: rgba(23, 29, 42, .62);--aesthera-border: rgba(42, 58, 86, .11);--aesthera-surface: rgba(252, 250, 246, .9);--aesthera-surface-strong: #fdfcf9;--aesthera-shell-start: #f6f3ee;--aesthera-shell-end: #edeae4;--aesthera-primary: #4a5a7a;--aesthera-primary-strong: #1a2640;--aesthera-primary-soft: rgba(74, 90, 122, .1);--aesthera-accent: #b89a56;--aesthera-success: #3a8e6e;--aesthera-panel: rgba(255, 253, 248, .8);--aesthera-panel-strong: rgba(255, 254, 252, .96);--aesthera-panel-muted: rgba(246, 242, 236, .92);--aesthera-field-surface: rgba(255, 254, 252, .98);--aesthera-field-border: rgba(42, 58, 86, .13);--aesthera-field-shadow: 0 8px 24px rgba(20, 33, 58, .07);--aesthera-toolbar-surface: linear-gradient(180deg, rgba(18, 28, 48, .95), rgba(26, 22, 40, .88));--aesthera-row-hover: rgba(74, 90, 122, .07);--aesthera-tooltip-surface: rgba(255, 253, 250, .97);--aesthera-tooltip-border: rgba(42, 58, 86, .14);--aesthera-tooltip-shadow: 0 16px 40px rgba(19, 30, 50, .16);--aesthera-shadow-soft: 0 12px 36px rgba(20, 33, 58, .08);--aesthera-shadow-hero: 0 24px 64px rgba(20, 33, 58, .14);--aesthera-radius-lg: 20px;--aesthera-radius-xl: 24px;--aesthera-transition: .2s cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark],body.theme-dark{color-scheme:dark;--aesthera-ink: #f4f1ea;--aesthera-ink-soft: rgba(244, 241, 234, .58);--aesthera-border: rgba(184, 154, 86, .18);--aesthera-surface: rgba(10, 16, 30, .96);--aesthera-surface-strong: rgba(14, 22, 40, .98);--aesthera-shell-start: #080e1c;--aesthera-shell-end: #100e1a;--aesthera-primary: #9db0d4;--aesthera-primary-strong: #1a2844;--aesthera-primary-soft: rgba(157, 176, 212, .16);--aesthera-accent: #d4b462;--aesthera-success: #72cca8;--aesthera-panel: rgba(14, 20, 36, .94);--aesthera-panel-strong: rgba(20, 30, 52, .98);--aesthera-panel-muted: rgba(26, 36, 58, .96);--aesthera-field-surface: rgba(18, 26, 46, .99);--aesthera-field-border: rgba(184, 154, 86, .2);--aesthera-field-shadow: 0 10px 28px rgba(2, 4, 10, .4);--aesthera-toolbar-surface: linear-gradient(180deg, rgba(6, 12, 24, .97), rgba(12, 16, 28, .92));--aesthera-row-hover: rgba(157, 176, 212, .1);--aesthera-tooltip-surface: rgba(16, 24, 42, .98);--aesthera-tooltip-border: rgba(184, 154, 86, .18);--aesthera-tooltip-shadow: 0 20px 44px rgba(0, 0, 0, .52);--aesthera-shadow-soft: 0 14px 36px rgba(0, 0, 0, .34);--aesthera-shadow-hero: 0 24px 64px rgba(0, 0, 0, .5)}@keyframes aesthera-surface-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes aesthera-fade-in{0%{opacity:0}to{opacity:1}}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;color:var(--aesthera-ink);background:radial-gradient(circle at 8% 4%,rgba(74,90,122,.1),transparent 24%),radial-gradient(circle at 92% 12%,rgba(184,154,86,.1),transparent 20%),radial-gradient(circle at 18% 84%,rgba(26,38,64,.06),transparent 26%),radial-gradient(circle at 86% 88%,rgba(74,90,122,.05),transparent 24%),linear-gradient(180deg,var(--aesthera-shell-start) 0%,var(--aesthera-shell-end) 100%)}.catalog-dialog-shell .mat-mdc-dialog-surface,.admin-dialog-shell .mat-mdc-dialog-surface,.confirm-dialog-shell .mat-mdc-dialog-surface{border-radius:var(--aesthera-radius-xl)!important;background-color:var(--aesthera-surface-strong, #fdfcf9)!important;background-image:linear-gradient(180deg,var(--aesthera-panel-strong),var(--aesthera-panel))!important;box-shadow:var(--aesthera-shadow-hero)!important;color:var(--aesthera-ink)!important}.confirm-dialog-shell .mat-mdc-button,.confirm-dialog-shell .mat-mdc-raised-button{transition:transform var(--aesthera-transition),box-shadow var(--aesthera-transition),background-color var(--aesthera-transition),border-color var(--aesthera-transition)}.confirm-dialog-shell .mat-mdc-button:hover,.confirm-dialog-shell .mat-mdc-raised-button:hover{transform:translateY(-1px)}.confirm-dialog-shell .mat-mdc-raised-button{box-shadow:var(--aesthera-field-shadow)}.admin-dialog-shell .mat-mdc-dialog-title{color:var(--aesthera-ink)!important}.admin-dialog-shell .mat-mdc-dialog-actions .mat-mdc-button{color:var(--aesthera-ink-soft)!important}.admin-dialog-shell .mat-mdc-form-field{--mat-form-field-outlined-outline-color: var(--aesthera-field-border);--mat-form-field-outlined-hover-outline-color: var(--aesthera-primary);--mat-form-field-outlined-focus-outline-color: var(--aesthera-primary);--mat-form-field-outlined-input-text-color: var(--aesthera-ink);--mat-form-field-outlined-label-text-color: var(--aesthera-ink-soft);--mat-form-field-outlined-focus-label-text-color: var(--aesthera-primary);--mat-form-field-outlined-hover-label-text-color: var(--aesthera-ink);--mat-form-field-outlined-caret-color: var(--aesthera-primary);--mat-form-field-container-text-color: var(--aesthera-ink);--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 9px}.admin-dialog-shell .mat-mdc-text-field-wrapper{border-radius:14px;background:linear-gradient(180deg,var(--aesthera-field-surface),color-mix(in srgb,var(--aesthera-field-surface) 90%,var(--aesthera-panel-muted)));border:1px solid var(--aesthera-field-border);box-shadow:var(--aesthera-field-shadow);transition:border-color var(--aesthera-transition),box-shadow var(--aesthera-transition),background-color var(--aesthera-transition),transform var(--aesthera-transition)}.admin-dialog-shell .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{border-color:color-mix(in srgb,var(--aesthera-primary) 32%,var(--aesthera-field-border));transform:translateY(-1px)}.admin-dialog-shell .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:color-mix(in srgb,var(--aesthera-primary) 62%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--aesthera-primary) 13%,transparent),var(--aesthera-field-shadow)}.admin-dialog-shell .mdc-text-field--outlined .mdc-notched-outline__leading,.admin-dialog-shell .mdc-text-field--outlined .mdc-notched-outline__notch,.admin-dialog-shell .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:transparent!important}.admin-dialog-shell .mat-mdc-form-field-input-control,.admin-dialog-shell .mat-mdc-select-value,.admin-dialog-shell .mat-mdc-form-field .mat-mdc-floating-label{color:var(--aesthera-ink)!important}.admin-dialog-shell .mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--aesthera-primary)!important}.admin-dialog-shell .mat-mdc-form-field-icon-suffix,.admin-dialog-shell .mat-mdc-select-arrow{color:var(--aesthera-ink-soft)}.admin-dialog-shell textarea.mat-mdc-input-element{min-height:72px}.admin-dialog-shell .mat-mdc-select{--mat-select-trigger-text-color: var(--aesthera-ink);--mat-select-enabled-arrow-color: var(--aesthera-ink-soft)}.admin-dialog-shell .mat-mdc-slide-toggle{color:var(--aesthera-ink)!important;--mat-slide-toggle-selected-track-color: var(--aesthera-success);--mat-slide-toggle-selected-handle-color: #fff}.auth-container .mat-mdc-form-field{--mat-form-field-outlined-outline-color: var(--aesthera-field-border);--mat-form-field-outlined-hover-outline-color: var(--aesthera-primary);--mat-form-field-outlined-focus-outline-color: var(--aesthera-primary);--mat-form-field-outlined-input-text-color: var(--aesthera-ink);--mat-form-field-outlined-label-text-color: var(--aesthera-ink-soft);--mat-form-field-outlined-focus-label-text-color: var(--aesthera-primary);--mat-form-field-outlined-hover-label-text-color: var(--aesthera-ink);--mat-form-field-outlined-caret-color: var(--aesthera-primary);--mat-form-field-container-text-color: var(--aesthera-ink)}.auth-container .mdc-text-field--outlined{--mat-form-field-outlined-container-shape: 14px}.auth-container .mdc-notched-outline__leading,.auth-container .mdc-notched-outline__notch,.auth-container .mdc-notched-outline__trailing{border-color:transparent!important}.auth-container .mat-mdc-text-field-wrapper{background:linear-gradient(180deg,var(--aesthera-field-surface),color-mix(in srgb,var(--aesthera-field-surface) 85%,transparent));border-radius:14px;border:1px solid var(--aesthera-field-border);box-shadow:var(--aesthera-field-shadow);transition:border-color var(--aesthera-transition),box-shadow var(--aesthera-transition),transform var(--aesthera-transition)}.auth-container .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{border-color:color-mix(in srgb,var(--aesthera-primary) 32%,var(--aesthera-field-border));transform:translateY(-1px)}.auth-container .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--aesthera-primary);box-shadow:var(--aesthera-field-shadow),0 0 0 3px color-mix(in srgb,var(--aesthera-primary) 16%,transparent)}.auth-container .mat-mdc-floating-label{color:var(--aesthera-ink-soft)}.auth-container .mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--aesthera-primary)}.auth-container .mat-mdc-input-element{color:var(--aesthera-ink)}.catalog-surface-kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aesthera-primary)}.catalog-surface-copy{max-width:720px;margin:10px 0 0;line-height:1.65;color:var(--aesthera-ink-soft)}.catalog-action-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px!important}.catalog-workspace-bar,.catalog-data-card,.catalog-empty-state,.catalog-surface-card{border:1px solid var(--aesthera-field-border);border-radius:var(--aesthera-radius-lg);background:linear-gradient(180deg,var(--aesthera-panel-strong),var(--aesthera-panel));box-shadow:var(--aesthera-shadow-soft)}.catalog-workspace-bar{display:grid;gap:14px;padding:14px 18px;animation:aesthera-surface-rise .32s cubic-bezier(.22,1,.36,1)}.catalog-toolbar-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.9fr);gap:18px;align-items:center}.catalog-control-group{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.catalog-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-metric-strip--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-metric-card{min-width:0;padding:12px 14px;border-radius:16px;border:1px solid var(--aesthera-field-border);background:linear-gradient(180deg,var(--aesthera-panel-strong),var(--aesthera-panel-muted));transition:transform var(--aesthera-transition),box-shadow var(--aesthera-transition)}.catalog-metric-card:hover{transform:translateY(-2px);box-shadow:var(--aesthera-field-shadow)}.catalog-metric-card--accent{background:linear-gradient(135deg,var(--aesthera-primary-strong),color-mix(in srgb,var(--aesthera-accent) 58%,var(--aesthera-primary-strong)));color:#faf8f4}.catalog-metric-label{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:inherit;opacity:.72}.catalog-metric-card strong{font-size:1.12rem}.catalog-empty-state{display:grid;justify-items:center;gap:14px;padding:44px 24px;text-align:center;animation:aesthera-fade-in .24s ease}.catalog-empty-state h3,.catalog-empty-state p{margin:0}.catalog-empty-state p{max-width:520px;line-height:1.6;color:var(--aesthera-ink-soft)}mat-icon.catalog-empty-icon{display:inline-grid;place-items:center;line-height:1;overflow:visible;width:68px;height:68px;font-size:68px;color:color-mix(in srgb,var(--aesthera-primary) 34%,transparent)}.catalog-icon-button{box-shadow:var(--aesthera-field-shadow)!important}.catalog-data-card{overflow:hidden;animation:aesthera-fade-in .24s ease}.catalog-button-spinner{display:none!important}.catalog-button-spinner--visible{display:inline-block!important}.catalog-button-icon--hidden{display:none!important}.catalog-tooltip{--mat-tooltip-container-color: transparent;--mat-tooltip-supporting-text-color: var(--aesthera-ink)}.catalog-tooltip .mdc-tooltip__surface,.catalog-tooltip.mdc-tooltip .mdc-tooltip__surface{position:relative;padding:11px 13px;max-width:260px;border:1px solid var(--aesthera-tooltip-border);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--aesthera-tooltip-surface) 94%,white),var(--aesthera-panel-strong));box-shadow:var(--aesthera-tooltip-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.01em}.catalog-tooltip .mdc-tooltip__surface:after,.catalog-tooltip.mdc-tooltip .mdc-tooltip__surface:after{content:"";position:absolute;inset:1px;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.catalog-tooltip .mdc-tooltip__surface:before,.catalog-tooltip.mdc-tooltip .mdc-tooltip__surface:before{display:none}.catalog-tooltip--formula .mdc-tooltip__surface,.catalog-tooltip--formula.mdc-tooltip .mdc-tooltip__surface{max-width:360px;white-space:pre-line;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;line-height:1.65}.catalog-shell .mat-mdc-form-field,.catalog-dialog-shell .mat-mdc-form-field,.admin-shell .mat-mdc-form-field{--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 9px}.catalog-shell .mat-mdc-text-field-wrapper,.catalog-dialog-shell .mat-mdc-text-field-wrapper,.admin-shell .mat-mdc-text-field-wrapper{border-radius:14px;background:linear-gradient(180deg,var(--aesthera-field-surface),color-mix(in srgb,var(--aesthera-field-surface) 90%,var(--aesthera-panel-muted)));border:1px solid var(--aesthera-field-border);box-shadow:var(--aesthera-field-shadow);transition:border-color var(--aesthera-transition),box-shadow var(--aesthera-transition),background-color var(--aesthera-transition),transform var(--aesthera-transition)}.catalog-shell .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper,.catalog-dialog-shell .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper,.admin-shell .mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{border-color:color-mix(in srgb,var(--aesthera-primary) 32%,var(--aesthera-field-border));transform:translateY(-1px)}.catalog-shell .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.catalog-dialog-shell .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.admin-shell .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:color-mix(in srgb,var(--aesthera-primary) 62%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--aesthera-primary) 13%,transparent),var(--aesthera-field-shadow)}.catalog-shell .mdc-text-field--outlined .mdc-notched-outline__leading,.catalog-shell .mdc-text-field--outlined .mdc-notched-outline__notch,.catalog-shell .mdc-text-field--outlined .mdc-notched-outline__trailing,.catalog-dialog-shell .mdc-text-field--outlined .mdc-notched-outline__leading,.catalog-dialog-shell .mdc-text-field--outlined .mdc-notched-outline__notch,.catalog-dialog-shell .mdc-text-field--outlined .mdc-notched-outline__trailing,.admin-shell .mdc-text-field--outlined .mdc-notched-outline__leading,.admin-shell .mdc-text-field--outlined .mdc-notched-outline__notch,.admin-shell .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:transparent!important}.catalog-shell .mat-mdc-form-field-input-control,.catalog-shell .mat-mdc-select-value,.catalog-shell .mat-mdc-form-field .mat-mdc-floating-label,.catalog-dialog-shell .mat-mdc-form-field-input-control,.catalog-dialog-shell .mat-mdc-select-value,.catalog-dialog-shell .mat-mdc-form-field .mat-mdc-floating-label,.admin-shell .mat-mdc-form-field-input-control,.admin-shell .mat-mdc-select-value,.admin-shell .mat-mdc-form-field .mat-mdc-floating-label{color:var(--aesthera-ink)!important}.catalog-shell .mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.catalog-dialog-shell .mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.admin-shell .mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--aesthera-primary)!important}.catalog-shell .mat-mdc-form-field-icon-suffix,.catalog-shell .mat-mdc-select-arrow,.catalog-dialog-shell .mat-mdc-form-field-icon-suffix,.catalog-dialog-shell .mat-mdc-select-arrow,.admin-shell .mat-mdc-form-field-icon-suffix,.admin-shell .mat-mdc-select-arrow{color:var(--aesthera-ink-soft)}.catalog-shell textarea.mat-mdc-input-element,.catalog-dialog-shell textarea.mat-mdc-input-element,.admin-shell textarea.mat-mdc-input-element{min-height:72px}.catalog-shell .mat-mdc-icon-button,.catalog-shell .mat-mdc-mini-fab,.catalog-shell .mat-mdc-outlined-button,.catalog-shell .mat-mdc-raised-button,.catalog-dialog-shell .mat-mdc-icon-button,.catalog-dialog-shell .mat-mdc-mini-fab,.catalog-dialog-shell .mat-mdc-outlined-button,.catalog-dialog-shell .mat-mdc-raised-button,.catalog-shell .mat-mdc-unelevated-button,.admin-shell .mat-mdc-icon-button,.admin-shell .mat-mdc-mini-fab,.admin-shell .mat-mdc-outlined-button,.admin-shell .mat-mdc-raised-button,.admin-shell .mat-mdc-unelevated-button{transition:transform var(--aesthera-transition),box-shadow var(--aesthera-transition),background-color var(--aesthera-transition),border-color var(--aesthera-transition)}.catalog-shell .mat-mdc-icon-button:hover,.catalog-shell .mat-mdc-mini-fab:hover,.catalog-shell .mat-mdc-outlined-button:hover,.catalog-shell .mat-mdc-raised-button:hover,.catalog-dialog-shell .mat-mdc-icon-button:hover,.catalog-dialog-shell .mat-mdc-mini-fab:hover,.catalog-dialog-shell .mat-mdc-outlined-button:hover,.catalog-dialog-shell .mat-mdc-raised-button:hover,.catalog-shell .mat-mdc-unelevated-button:hover,.admin-shell .mat-mdc-icon-button:hover,.admin-shell .mat-mdc-mini-fab:hover,.admin-shell .mat-mdc-outlined-button:hover,.admin-shell .mat-mdc-raised-button:hover,.admin-shell .mat-mdc-unelevated-button:hover{transform:translateY(-1px)}.catalog-shell .mat-mdc-mini-fab,.catalog-shell .mat-mdc-raised-button,.catalog-dialog-shell .mat-mdc-mini-fab,.catalog-dialog-shell .mat-mdc-raised-button,.catalog-shell .mat-mdc-unelevated-button,.admin-shell .mat-mdc-mini-fab,.admin-shell .mat-mdc-raised-button,.admin-shell .mat-mdc-unelevated-button{box-shadow:var(--aesthera-field-shadow)}.catalog-shell .mat-mdc-outlined-button,.catalog-dialog-shell .mat-mdc-outlined-button,.admin-shell .mat-mdc-outlined-button{border-color:var(--aesthera-field-border)!important;background:linear-gradient(180deg,var(--aesthera-panel-strong),var(--aesthera-panel));box-shadow:var(--aesthera-field-shadow)}.catalog-shell .mat-mdc-icon-button,.catalog-dialog-shell .mat-mdc-icon-button,.admin-shell .mat-mdc-icon-button{color:color-mix(in srgb,var(--aesthera-accent) 78%,var(--aesthera-ink))}.catalog-shell .mat-mdc-mini-fab.catalog-icon-button,.catalog-shell .mat-mdc-fab.catalog-icon-button,.catalog-dialog-shell .mat-mdc-mini-fab.catalog-icon-button,.catalog-dialog-shell .mat-mdc-fab.catalog-icon-button,.catalog-shell .mat-mdc-raised-button.mat-primary,.catalog-dialog-shell .mat-mdc-raised-button.mat-primary{background:linear-gradient(135deg,var(--aesthera-primary-strong),color-mix(in srgb,var(--aesthera-accent) 54%,var(--aesthera-primary-strong)))!important;color:#faf8f4!important}.builder-shell .surface-card .mat-mdc-card-header,.builder-shell .summary-card .mat-mdc-card-header{padding-bottom:10px}.builder-shell .surface-card .mat-mdc-card-subtitle,.builder-shell .summary-card .mat-mdc-card-subtitle{color:var(--catalog-ink-soft)}.builder-shell .item-card__row .mat-mdc-form-field-subscript-wrapper,.builder-shell .item-card__pricing-chain .mat-mdc-form-field-subscript-wrapper{display:none}.builder-shell .item-card__thumb-spinner{opacity:.7}.builder-shell .item-card__thumb-spinner circle{stroke:var(--catalog-accent)!important}.builder-shell .item-card__delete .mat-mdc-button-persistent-ripple,.builder-shell .item-card__delete .mat-ripple,.builder-shell .item-card__delete .mat-mdc-focus-indicator,.builder-shell .item-card__delete .mdc-icon-button__ripple{display:none!important}.product-option{display:grid;gap:6px;padding:6px 0}.product-option__title{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.product-option__title span,.product-option p{color:var(--catalog-ink-soft);font-size:.84rem}.product-option p{margin:0;line-height:1.45}.product-option__price{color:var(--catalog-accent)}.builder-status-banner{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:12px;font-size:.88rem;font-weight:500;overflow:visible;position:relative;z-index:1}.builder-status-banner mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.builder-status-banner.status-banner--draft{background:color-mix(in srgb,var(--catalog-ink-soft) 8%,var(--catalog-panel-strong));color:var(--catalog-ink);border:1px solid color-mix(in srgb,var(--catalog-ink-soft) 18%,var(--catalog-field-border))}.builder-status-banner.status-banner--sent{background:color-mix(in srgb,#1976d2 14%,var(--catalog-panel-strong));color:var(--catalog-accent, #d4a843);border:1px solid color-mix(in srgb,#1976d2 28%,var(--catalog-field-border))}.builder-status-banner.status-banner--accepted{background:color-mix(in srgb,#2e7d32 10%,var(--catalog-panel-strong));color:#1b5e20;border:1px solid color-mix(in srgb,#2e7d32 22%,var(--catalog-field-border))}.builder-status-banner.status-banner--rejected{background:color-mix(in srgb,#c62828 10%,var(--catalog-panel-strong));color:#b71c1c;border:1px solid color-mix(in srgb,#c62828 22%,var(--catalog-field-border))}.builder-status-banner.status-banner--expired{background:color-mix(in srgb,#ef6c00 10%,var(--catalog-panel-strong));color:#e65100;border:1px solid color-mix(in srgb,#ef6c00 22%,var(--catalog-field-border))}.status-banner__label{font-weight:600}.status-banner__revision{margin-left:auto;font-size:.82rem;font-weight:400;color:color-mix(in srgb,currentColor 85%,transparent);display:flex;align-items:center;gap:8px}.revision-link{all:unset;cursor:pointer;text-decoration:underline;font-weight:500;color:inherit;font-size:inherit;font-family:inherit}.revision-link:hover{opacity:.8}.revision-link:focus-visible{outline:2px solid var(--catalog-accent);outline-offset:2px;border-radius:4px}.revision-history-wrapper{position:relative;display:inline-flex}.revision-history-trigger{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff1a;transition:background .2s}.revision-history-trigger:hover{background:#fff3}.revision-history-trigger mat-icon{font-size:18px;width:18px;height:18px}.revision-history-dropdown{position:absolute;top:100%;right:0;margin-top:8px;z-index:100;min-width:380px;max-height:340px;overflow-y:auto;background:var(--catalog-panel-strong);border:1px solid var(--catalog-field-border);border-radius:14px;box-shadow:0 12px 40px #00000080;animation:preview-pop .2s cubic-bezier(.34,1.56,.64,1)}.revision-history-dropdown__header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--catalog-field-border);font-weight:600;font-size:.85rem;color:var(--catalog-ink)}.revision-history-dropdown__header button{width:28px!important;height:28px!important;padding:0!important}.revision-history-dropdown__header button mat-icon{font-size:18px;width:18px;height:18px}.revision-history-dropdown__columns{display:grid;grid-template-columns:minmax(120px,1fr) 92px 116px 72px;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--catalog-field-border) 80%,transparent);background:color-mix(in srgb,var(--catalog-primary) 6%,var(--catalog-panel-strong));font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--catalog-ink-soft)}.revision-history-dropdown__columns span{white-space:nowrap}.revision-history-dropdown__columns span:nth-child(2),.revision-history-dropdown__columns span:nth-child(3){justify-self:center}.revision-history-dropdown__columns span:last-child{justify-self:end}.revision-history-item{all:unset;cursor:pointer;display:grid;grid-template-columns:minmax(120px,1fr) 92px 116px 72px;align-items:center;gap:10px;width:100%;padding:10px 14px;box-sizing:border-box;font-size:.82rem;color:var(--catalog-ink);transition:background .15s}.revision-history-item:hover{background:color-mix(in srgb,var(--catalog-primary) 10%,transparent)}.revision-history-item--active{background:color-mix(in srgb,var(--catalog-accent) 12%,transparent);font-weight:600}.revision-history-item__number{font-weight:600;min-width:50px}.revision-history-item__date{color:var(--catalog-ink-soft);justify-self:center;white-space:nowrap}.revision-history-item__status{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;justify-self:center;white-space:nowrap}.revision-history-item__total{justify-self:end;font-weight:600;color:var(--catalog-accent);white-space:nowrap}.status-badge--draft{background:color-mix(in srgb,var(--catalog-ink-soft) 15%,transparent);color:var(--catalog-ink)}.status-badge--sent{background:color-mix(in srgb,#1976d2 18%,transparent);color:#64b5f6}.status-badge--accepted{background:color-mix(in srgb,#2e7d32 18%,transparent);color:#81c784}.status-badge--rejected{background:color-mix(in srgb,#c62828 18%,transparent);color:#ef9a9a}.status-badge--expired{background:color-mix(in srgb,#ef6c00 18%,transparent);color:#ffb74d}.builder-revise-button mat-icon{margin-right:4px}.quick-preview-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in .2s ease;cursor:pointer}.quick-preview-card{position:relative;display:grid;gap:16px;max-width:min(480px,92vw);padding:20px;border-radius:22px;background:var(--catalog-panel-strong);border:1px solid var(--catalog-field-border);box-shadow:0 20px 60px #00000080;animation:preview-pop .25s cubic-bezier(.34,1.56,.64,1);cursor:default}.quick-preview-card__image{width:100%;max-height:340px;border-radius:14px;overflow:hidden;background:var(--catalog-panel-muted);display:grid;place-items:center}.quick-preview-card__image img{width:100%;max-height:340px;object-fit:contain}.quick-preview-card__image mat-icon{font-size:64px;width:64px;height:64px;padding:40px;color:color-mix(in srgb,var(--catalog-primary) 25%,transparent)}.quick-preview-card__details{display:grid;gap:8px}.quick-preview-card__name{font-size:1.15rem;font-weight:600;color:var(--catalog-ink)}.quick-preview-card__desc{margin:0;font-size:.88rem;line-height:1.5;color:var(--catalog-ink-soft)}.quick-preview-card__meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.84rem}.quick-preview-card__meta span{color:var(--catalog-ink-soft)}.quick-preview-card__meta strong{color:var(--catalog-ink);margin-left:4px}.quick-preview-card__price{font-size:1.2rem;font-weight:700;color:var(--catalog-accent)}.quick-preview-card__close{position:absolute;top:10px;right:10px;color:var(--catalog-ink-soft)!important}.quick-preview-card__close:hover{color:var(--catalog-ink)!important}.quick-preview-card__number{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--catalog-primary-strong),color-mix(in srgb,var(--catalog-accent) 40%,var(--catalog-primary-strong)));color:#faf8f4;font-size:.82rem;font-weight:700}.quick-preview-card__header{display:flex;gap:12px;align-items:center}.customer-suggestion{display:flex;flex-direction:column;gap:1px;padding:2px 0}.customer-suggestion__name{font-weight:500}.customer-suggestion__company{font-size:.8rem;color:var(--catalog-ink-soft)}.customer-suggestion__detail{font-size:.75rem;color:var(--catalog-ink-soft);opacity:.7}.linked-customer-icon{color:var(--catalog-accent)!important;font-size:20px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes preview-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.catalog-toolbar-grid,.catalog-metric-strip,.catalog-metric-strip--dual{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
