@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto"),url("./media/Roboto-Regular-7OAIQAAR.ttf?v=20251016") format("truetype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:local("Material Icons"),url("./media/MaterialIcons-Regular-5HNTTCIU.ttf?v=20251016") format("truetype")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:local("Material Symbols Outlined"),url("./media/MaterialSymbolsOutlined-CCBEPH4X.ttf?v=20260131") format("truetype")}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;font-family:Roboto,Helvetica Neue,sans-serif;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}html.cdk-global-scrollblock{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;overflow-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}:root{--mdc-protected-button-label-text-tracking: normal;--mat-dialog-container-max-width: 100vw;--mat-dialog-container-small-max-width: 100vw;--mat-dialog-container-max-height: 100vw;--mat-dialog-container-small-max-height: 100vw;--mat-form-field-container-text-size: 18px;--mat-checkbox-label-text-size: 18px;--mat-sys-surface: #ffffff}:root{--touch-button-width: 240px;--touch-button-height: 56px;--pharmaco-touch-button-width: 300px;--pharmaco-touch-button-height: 100px;--dialog-max-height: 90vh;--dialog-max-width: 90vw;--dialog-med-height: 60vh;--dialog-med-width: 60vw;--dialog-small-height: 30vh;--dialog-small-width: 30vw;--dialog-simple-confirmation-height: 350px;--dialog-simple-confirmation-width: 700px;--dialog-deactivate-height: 700px;--dialog-deactivate-width: 760px;--appbar-confirmation-height: 90vh;--appbar-confirmation-width: 90vw;--appbar-schedule-height: 85vh;--appbar-schedule-width: 85vw;--selfservice-script-height: 370px;--selfservice-script-width: 600px;--selfservice-consult-height: 500px;--selfservice-consult-width: 800px;--dialog-location-height: 600px;--dialog-location-width: 700px;--dialog-service-height: 900px;--dialog-service-width: 700px;--dialog-newpatient-height: 650px;--dialog-newpatient-width: 800px;--base-rem-size: 1rem}@media screen and (height<=1000px){:root{--touch-button-width: 190px;--touch-button-height: 46px;--dialog-max-height: 80vh;--dialog-max-width: 95vw;--dialog-med-height: 55vh;--dialog-med-width: 70vw;--dialog-simple-confirmation-height: 250px;--dialog-simple-confirmation-width: 650px;--selfservice-script-height: 330px;--selfservice-script-width: 600px;--appbar-confirmation-height: 90vh;--appbar-confirmation-width: 1100px;--selfservice-consult-height: 300px;--selfservice-consult-width: 800px;--base-rem-size: .75rem;--mdc-list-list-item-one-line-container-height: 34px}}:root{--w4: calc(var(--base-rem-size) * .25);--w5: calc(var(--base-rem-size) * .312);--w6: calc(var(--base-rem-size) * .375);--w8: calc(var(--base-rem-size) * .5);--w10: calc(var(--base-rem-size) * .625);--w12: calc(var(--base-rem-size) * .75);--w15: calc(var(--base-rem-size) * .9375);--w16: calc(var(--base-rem-size) * 1);--w18: calc(var(--base-rem-size) * 1.125);--w20: calc(var(--base-rem-size) * 1.25);--w24: calc(var(--base-rem-size) * 1.5);--w30: calc(var(--base-rem-size) * 1.875);--w36: calc(var(--base-rem-size) * 2.25);--w48: calc(var(--base-rem-size) * 3);--w64: calc(var(--base-rem-size) * 4);--w96: calc(var(--base-rem-size) * 6);--w160: calc(var(--base-rem-size) * 10);--font-size-300: calc(var(--base-rem-size) * .75);--font-size-400: var(--base-rem-size);--font-size-500: calc(var(--base-rem-size) * 1.25);--font-size-600: calc(var(--base-rem-size) * 1.563);--font-size-700: calc(var(--base-rem-size) * 1.953);--font-size-800: calc(var(--base-rem-size) * 2.441);--font-size-900: calc(var(--base-rem-size) * 3.052);--font-size-999: calc(var(--base-rem-size) * 3.815);--font-size-icon: calc(var(--base-rem-size) * 4.235)}html{--mat-sys-background: light-dark(#fafbff, #101319);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f3f8, #2f3136);--mat-sys-inverse-primary: light-dark(#a6c8ff, #2860a5);--mat-sys-inverse-surface: light-dark(#2f3136, #e3e4ea);--mat-sys-on-background: light-dark(#1a1c21, #e3e4ea);--mat-sys-on-error: light-dark(#fff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#fff, #00306b);--mat-sys-on-primary-container: light-dark(#164a8a, #d5e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3d, #001b3d);--mat-sys-on-primary-fixed-variant: light-dark(#164a8a, #164a8a);--mat-sys-on-secondary: light-dark(#fff, #253141);--mat-sys-on-secondary-container: light-dark(#3b4858, #d7e4f9);--mat-sys-on-secondary-fixed: light-dark(#101c2b, #101c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3b4858, #3b4858);--mat-sys-on-surface: light-dark(#1a1c21, #e3e4ea);--mat-sys-on-surface-variant: light-dark(#44474f, #e1e4ee);--mat-sys-on-tertiary: light-dark(#fff, #5e0040);--mat-sys-on-tertiary-container: light-dark(#88005e, #fdd3ef);--mat-sys-on-tertiary-fixed: light-dark(#390026, #390026);--mat-sys-on-tertiary-fixed-variant: light-dark(#88005e, #88005e);--mat-sys-outline: light-dark(#747880, #8e929a);--mat-sys-outline-variant: light-dark(#c4c8d1, #44474f);--mat-sys-primary: light-dark(#2860a5, #a6c8ff);--mat-sys-primary-container: light-dark(#d5e3ff, #164a8a);--mat-sys-primary-fixed: light-dark(#d5e3ff, #d5e3ff);--mat-sys-primary-fixed-dim: light-dark(#a6c8ff, #a6c8ff);--mat-sys-scrim: light-dark(#000, #000);--mat-sys-secondary: light-dark(#535f71, #bbc8dd);--mat-sys-secondary-container: light-dark(#d7e4f9, #3b4858);--mat-sys-secondary-fixed: light-dark(#d7e4f9, #d7e4f9);--mat-sys-secondary-fixed-dim: light-dark(#bbc8dd, #bbc8dd);--mat-sys-shadow: light-dark(#000, #000);--mat-sys-surface: light-dark(#fafbff, #101319);--mat-sys-surface-bright: light-dark(#fafbff, #383a40);--mat-sys-surface-container: light-dark(#eff0f6, #1e2126);--mat-sys-surface-container-high: light-dark(#e9eaf0, #282b31);--mat-sys-surface-container-highest: light-dark(#e3e4ea, #33363b);--mat-sys-surface-container-low: light-dark(#f4f5fa, #1a1c21);--mat-sys-surface-container-lowest: light-dark(#fff, #0b0e13);--mat-sys-surface-dim: light-dark(#dbdce2, #101319);--mat-sys-surface-tint: light-dark(#2860a5, #a6c8ff);--mat-sys-surface-variant: light-dark(#e1e4ee, #44474f);--mat-sys-tertiary: light-dark(#ab0076, #fca2de);--mat-sys-tertiary-container: light-dark(#fdd3ef, #88005e);--mat-sys-tertiary-fixed: light-dark(#fdd3ef, #fdd3ef);--mat-sys-tertiary-fixed-dim: light-dark(#fca2de, #fca2de);--mat-sys-neutral-variant20: #2d3138;--mat-sys-neutral10: #1a1c21;--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;--mat-toolbar-container-background-color: #164a8a;--mat-button-protected-container-color: #164a8a;--mat-button-protected-label-text-color: #fff;--mat-button-filled-container-shape: 4px;--mat-button-protected-container-shape: 4px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 8px;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-text-container-shape: 4px;--mat-chip-elevated-selected-container-color: #164a8a;--mat-chip-elevated-container-color: #E0E0E0;--mat-chip-selected-label-text-color: #fff;--mat-chip-with-icon-selected-icon-color: #fff;--mat-fab-container-shape: 50%;--mat-table-background-color: #fff}.mat-basic{background-color:#fff!important;color:#000!important}.mat-basic.mat-mdc-raised-button,.mat-basic.mat-mdc-filled-button{background-color:#fff;color:#000}.mat-basic.mat-mdc-outlined-button{color:#000;border-color:#0000001f}.mat-basic:disabled{background-color:#0000001f!important;color:#00000061!important}.mat-warn{background-color:#de3730!important;color:#fff!important}.mat-warn.mat-mdc-raised-button,.mat-warn.mat-mdc-filled-button{background-color:#de3730;color:#fff}.mat-warn.mat-mdc-outlined-button{color:#fff;border-color:#0000001f}.mat-warn:disabled{background-color:#0000001f!important;color:#00000061!important}.mat-warn.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:#fff!important}.snackbar-big .mat-mdc-snackbar-surface{padding:0 var(--w48)!important}.snackbar-big{--mat-snack-bar-supporting-text-size: var(--w24);--mat-snack-bar-supporting-text-line-height: var(--w48);--mat-snack-bar-supporting-text-color: #fff;--mat-snack-bar-container-color: #2860a5;--mat-snack-bar-container-shape: 4px}.box-shadow,.loading-section{border-radius:var(--w36);box-shadow:0 var(--w36) var(--w36) 0 #96c6ce99}.loading-section{padding:var(--w48);width:300px;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center}.full-page-centered,.loading-body{font-size:var(--font-size-500);background-color:#f5f5f5;color:#000000ab;flex-direction:column;flex:1 1 auto;display:flex;justify-content:center;align-items:center}.fade-in{opacity:0;animation:fade-in .1s ease-in-out forwards}@keyframes fade-in{to{opacity:1}}.button-touch{font-size:var(--font-size-500)!important;width:var(--touch-button-width)!important;height:var(--touch-button-height)!important;margin-left:var(--w10);margin-right:var(--w10)}.flex-filler{flex:1000 1000 auto}.wrap-text{overflow-wrap:normal!important;white-space:unset!important;word-break:normal;hyphens:auto}.loading-body{background-color:#f5f5f5}.branding-logo{margin:25px 0;width:250px}.copyright{position:fixed;color:#000;bottom:var(--w36);right:var(--w48);font-size:var(--font-size-400);text-align:right}.full-page-dialog{padding:var(--w20);overflow:hidden}.dialog-fill{background-color:#fff;color:#000;display:flex;flex-direction:column;flex:1 1 auto;padding:var(--w20);overflow:hidden;height:100%;position:relative}.dialog-header{display:flex;justify-content:center;align-items:center;font-size:var(--font-size-800);line-height:var(--font-size-800);margin:var(--w10);text-align:center;font-weight:bolder;text-overflow:ellipsis;white-space:nowrap}.dialog-body{display:flex;flex-direction:column;flex:1 1 auto;padding-top:10px;overflow-y:auto;overflow-x:hidden;height:100%}.optimized-dialog{transform:translateZ(0);will-change:transform;transition:transform .25s cubic-bezier(.25,.8,.25,1)}.optimized-dialog .mat-dialog-container{overflow:hidden;display:flex;flex-direction:column;contain:layout;backface-visibility:hidden}.optimized-dialog .mat-dialog-content{overflow:hidden auto;flex:1;-webkit-overflow-scrolling:touch;contain:size layout}.optimized-dialog .mat-dialog-actions{flex-shrink:0;position:relative}.optimized-dialog .mat-form-field{width:100%;margin-bottom:16px}.optimized-dialog .mat-form-field .mat-form-field-wrapper{padding-bottom:1.25em}.optimized-dialog .mat-table{table-layout:fixed;width:100%}.optimized-dialog .mat-table .mat-header-cell,.optimized-dialog .mat-table .mat-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.optimized-dialog{transition:none!important}}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#00000052}.onorder-quantities-backdrop{background-color:#00000052!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1000!important}.onorder-quantities-dialog-panel{z-index:1001!important}body.cdk-global-scrollblock{position:static!important;overflow:visible!important;inset:auto!important;width:auto!important;height:auto!important}.optimized-dialog .mat-dialog-content::-webkit-scrollbar{width:8px}.optimized-dialog .mat-dialog-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.optimized-dialog .mat-dialog-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.optimized-dialog .mat-dialog-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.management-dialog .mat-mdc-dialog-container{display:flex;flex-direction:column}.management-dialog .mdc-dialog__surface{display:flex;flex-direction:column;flex:1;max-height:none}.management-dialog .mat-mdc-dialog-surface{display:flex;flex-direction:column;flex:1}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}::ng-deep .mdc-button{letter-spacing:normal!important}::ng-deep .mdc-list-item__primary-text{letter-spacing:normal!important}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-size: var(--font-size-400);--mdc-plain-tooltip-supporting-text-line-height: var(--font-size-500);--mdc-plain-tooltip-supporting-text-weight: 100}::ng-deep .mdc-tooltip__surface{white-space:pre-wrap;max-width:260px}.select{-webkit-touch-callout:all;-webkit-user-select:all;user-select:all}.icon-margin{margin-right:var(--w5)}.mdc-data-table__header-cell{background-color:#fff;color:#0000008a}tr.selected-row{background:#36c!important;color:#fff!important}.mat-mdc-row:nth-child(odd){background-color:#00000008}.mat-mdc-row:nth-child(2n){background-color:#fff}.thanks-text{color:#000000ab;text-align:center;font-size:var(--font-size-900);line-height:var(--font-size-900);margin-bottom:var(--w20)}.full-page{background-color:#f5f5f5;color:#000000ab;font-size:var(--font-size-400);position:absolute;inset:0;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.button-bar-centered{display:flex;justify-content:center;margin-top:var(--w10);gap:12px}.page-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0 auto;width:100%}.page-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--w20)}.page-header h1{margin:0;font-size:var(--font-size-600);font-weight:600;color:#000000ab;letter-spacing:-.3px}.page-header .header-subtitle{margin:var(--w4) 0 0;font-size:var(--font-size-400);color:#94a3b8;font-weight:400}.page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;border-radius:var(--w12);border:1px solid #e2e8f0;background:#f0f7ff}.content-panel{background:#f0f7ff;border:1px solid #e2e8f0;border-radius:var(--w12);overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--w12) var(--w16);border-bottom:1px solid #f1f5f9}.panel-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.panel-header.clickable:hover{background:#00000005}.panel-title{display:flex;align-items:center;gap:var(--w8);font-size:var(--font-size-400);font-weight:600;color:#000000ab}.panel-title mat-icon{font-size:var(--w18);width:var(--w18);height:var(--w18);color:#94a3b8}.panel-body{padding:var(--w16)}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--w10);margin-bottom:var(--w16)}.summary-card{display:flex;align-items:center;gap:var(--w12);padding:var(--w12) var(--w16);background:#f0f7ff;border:1px solid #e2e8f0;border-radius:var(--w12);cursor:pointer;transition:all .15s ease}.summary-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.summary-card.warning{border-left:3px solid #f59e0b}.summary-card.danger{border-left:3px solid #de3730}.summary-card.success{border-left:3px solid #10b981}.card-icon{width:38px;height:38px;border-radius:var(--w10);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon mat-icon{color:#fff;font-size:var(--w18);width:var(--w18);height:var(--w18)}.card-info{display:flex;flex-direction:column}.card-value{font-size:var(--font-size-600);font-weight:600;line-height:1;color:#000000ab}.card-label{font-size:var(--font-size-300);color:#94a3b8;margin-top:2px;font-weight:400}:host-context(app-fund-manager-layout) .btn-primary,:host-context(app-magic-link-approve) .btn-primary,:host-context(app-service-agreement-accept) .btn-primary{background:#7c3aed;box-shadow:0 2px 6px #7c3aed4d}:host-context(app-fund-manager-layout) .btn-primary:hover:not(:disabled),:host-context(app-magic-link-approve) .btn-primary:hover:not(:disabled),:host-context(app-service-agreement-accept) .btn-primary:hover:not(:disabled){background:#6d28d9;box-shadow:0 4px 12px #7c3aed59}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--w8);padding:14px 28px;min-height:48px;background:#438fe0;color:#fff;border:none;border-radius:var(--w8);font-size:var(--font-size-400);font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease;box-shadow:0 2px 6px #164a8a4d;white-space:nowrap}.btn-primary:hover:not(:disabled){background:#164a8a;box-shadow:0 4px 12px #164a8a59;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary mat-icon{font-size:var(--w20);width:var(--w20);height:var(--w20)}.btn-primary mat-spinner{display:inline-block}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--w8);padding:14px 28px;min-height:48px;border:1px solid #cbd5e1;border-radius:var(--w8);background:#f8fafc;color:#475569;font-size:var(--font-size-400);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.btn-secondary:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary mat-icon{font-size:var(--w20);width:var(--w20);height:var(--w20)}.btn-primary.compact,.btn-secondary.compact{padding:10px 20px;min-height:40px;font-size:var(--font-size-300)}mat-dialog-actions.dialog-actions,.mat-mdc-dialog-actions{padding:var(--w16) var(--w24) var(--w20)!important;gap:var(--w12)}.form-row{display:flex;gap:var(--w16);margin-bottom:var(--w8)}.form-row mat-form-field{flex:1;min-width:0}.full-width{width:100%}.inline-spinner{display:inline-block;margin-right:var(--w8);vertical-align:middle}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--w48);gap:var(--w16);min-height:200px}.loading-container p{color:#000000ab;font-size:var(--font-size-400);margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:200px;padding:80px var(--w20);background:#f0f7ff;border-radius:var(--w12);border:1px dashed #e2e8f0}.empty-state.compact{flex:0 0 auto;min-height:auto;padding:var(--w24) var(--w16)}.empty-state h3{margin:0 0 var(--w6);font-size:var(--font-size-400);font-weight:600;color:#000000ab}.empty-state p{margin:0 0 var(--w24);font-size:var(--font-size-400);color:#94a3b8}.empty-state>mat-icon{font-size:var(--font-size-800);width:var(--font-size-800);height:var(--font-size-800);color:#438fe0;margin-bottom:var(--w16)}.empty-state .btn-primary,.empty-state .btn-secondary,.empty-state .btn-danger{padding:10px 20px;min-height:40px;font-size:var(--font-size-300)}.table-wrapper .empty-state,.table-scroll .empty-state,.content-panel .empty-state{border:none;border-radius:0;background:transparent}.empty-icon{width:72px;height:72px;border-radius:var(--w20);background:linear-gradient(135deg,#164a8a14,#164a8a26);display:flex;align-items:center;justify-content:center;margin-bottom:var(--w20)}.empty-icon mat-icon{font-size:var(--font-size-800);width:var(--font-size-800);height:var(--font-size-800);color:#438fe0}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--w8);padding:14px 28px;min-height:48px;background:#de3730;color:#fff;border:none;border-radius:var(--w8);font-size:var(--font-size-400);font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:0 2px 6px #de37304d}.btn-danger:hover:not(:disabled){background:#c62620;box-shadow:0 4px 12px #de373059}.btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-danger mat-icon{font-size:var(--w20);width:var(--w20);height:var(--w20)}.btn-danger.compact{padding:10px 20px;min-height:40px;font-size:var(--font-size-300)}.btn-link{background:none;border:none;color:#438fe0;font-size:var(--font-size-300);font-weight:500;cursor:pointer;padding:2px var(--w6);border-radius:var(--w4);transition:all .15s ease}.btn-link:hover{color:#164a8a;background:#164a8a0f}.btn-link mat-icon{font-size:var(--font-size-400);width:var(--font-size-400);height:var(--font-size-400);vertical-align:middle}.status-chip{display:inline-block;padding:2px 10px;border-radius:12px;font-size:var(--font-size-300);font-weight:500}.status-chip.active,.status-chip.status-3{background:#4caf501f;color:#2e7d32}.status-chip.inactive,.status-chip.status-4{background:#de37301f;color:#de3730}.status-chip.pending,.status-chip.status-2{background:#f57c001f;color:#e65100}.status-chip.draft,.status-chip.status-1{background:#64748b1f;color:#475569}.status-pills{display:flex;gap:var(--w8);flex-wrap:wrap;align-items:center}.filter-divider{width:1px;height:28px;background:#cbd5e1;flex-shrink:0;margin:0 var(--w4)}.status-pill{display:inline-flex;align-items:center;gap:var(--w6);padding:10px 18px;min-height:40px;border:1px solid #e2e8f0;border-radius:var(--w20);background:#fff;color:#475569;font-size:var(--font-size-400);font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.status-pill:hover{border-color:#438fe0;background:#164a8a0a;color:#438fe0}.status-pill.active{background:#438fe0;color:#fff;border-color:#438fe0;box-shadow:0 2px 4px #164a8a33}.status-pill.active .pill-count{background:#fff3;color:#fff}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pill-count{background:#f1f5f9;color:#64748b;border-radius:var(--w10);padding:1px 7px;font-size:var(--font-size-300);font-weight:600;min-width:var(--w18);text-align:center}:host-context(app-fund-manager-layout) .ca-list-page .table-wrapper,:host-context(app-fund-manager-layout) .ca-list-page .filter-bar,:host-context(app-fund-manager-layout) .content-panel,:host-context(app-fund-manager-layout) .empty-state{background:#faf5ff}:host-context(app-fund-manager-layout) .ca-list-page .table-wrapper .mat-mdc-cell{background:#faf5ff!important}:host-context(app-fund-manager-layout) .status-pill.active{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 2px 4px #7c3aed40}:host-context(app-fund-manager-layout) .status-pill.active .dot{background:#fff}:host-context(app-fund-manager-layout) .status-pill.active .pill-count{background:#fff3;color:#fff}:host-context(app-fund-manager-layout) .empty-icon{background:linear-gradient(135deg,#7c3aed14,#7c3aed26)}:host-context(app-fund-manager-layout) .empty-icon mat-icon{color:#7c3aed}:host-context(app-fund-manager-layout) .btn-link{color:#7c3aed}:host-context(app-fund-manager-layout) .btn-link:hover{color:#6d28d9;background:#7c3aed0f}.assist-bubble-inline{position:relative;background:#f7f9ff;border:1px solid #c8d3ef;border-left:4px solid #ff6d00;border-radius:14px;padding:12px 14px;margin:8px 10px;box-shadow:0 3px 12px #3f51b52e;display:flex;flex-wrap:wrap;align-items:center;gap:10px;animation:assistBubbleIn .25s ease-out}.assist-bubble-done{background:#e8f5e9!important;border-color:#4caf50!important;border-left-color:#4caf50!important}.assist-bubble-badge{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#ff6d00;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #0003;animation:assistBadgePulse 1.8s ease-in-out infinite}.assist-bubble-badge mat-icon{font-size:18px;width:18px;height:18px}.assist-bubble-done .assist-bubble-badge{background:#4caf50;animation:none}.assist-bubble-label{font-size:.95rem;font-weight:700;color:#24344e;line-height:1.2}.assist-bubble-desc{font-size:.85rem;color:#44546a;line-height:1.45;flex-basis:100%;margin-left:40px}.assist-bubble-actions{display:flex;gap:8px;flex-basis:100%;margin-left:40px;margin-top:4px}.assist-another-task-btn{display:inline-flex;align-items:center;gap:var(--w6);background-color:#fff!important;color:#164a8a!important;border:1.5px solid #438fe0!important;border-radius:10px;font-size:.85rem;font-weight:700;line-height:1;padding:6px 10px;cursor:pointer}.assist-another-task-btn:after{content:"\203a";font-size:1rem;line-height:1}.assist-another-task-btn:hover{background-color:#f7f9ff!important;border-color:#164a8a!important}.assist-next-step-btn{display:inline-flex;align-items:center;gap:4px;background:#ff6d00;color:#fff;border:1px solid #ff6d00;border-radius:16px;padding:4px 12px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.assist-next-step-btn:hover{filter:brightness(.9)}.assist-done-bubble{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--w10);background:#e8f5e9;border:2px solid #4caf50;border-radius:16px;padding:10px;margin-bottom:var(--w10);box-shadow:0 2px 8px #4caf502e;animation:assistBubbleIn .3s ease-out}.assist-done-badge{width:36px;height:36px;border-radius:50%;background:#4caf50;color:#fff;display:grid;place-items:center;box-shadow:0 2px 4px #0003}.assist-done-badge mat-icon{font-size:22px;width:22px;height:22px}.assist-done-label{font-weight:700;font-size:.95rem;color:#1b5e20;margin:0;line-height:1.25}.assist-done-bubble .assist-another-task-btn{justify-self:end;align-self:center;white-space:nowrap}.assist-button-pulse{position:relative!important;overflow:visible!important}.assist-button-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #ff6d00b3;animation:assistButtonPulse 2s ease-in-out infinite;pointer-events:none}.assist-next-step-pulse{position:relative!important;overflow:visible!important}.assist-next-step-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 #ff6d00b3;animation:assistNextStepPulse 2s ease-in-out infinite;pointer-events:none}.assist-input-pulse .mdc-notched-outline__leading,.assist-input-pulse .mdc-notched-outline__notch,.assist-input-pulse .mdc-notched-outline__trailing{border-color:#ff6d00!important;border-width:2px!important}.assist-input-pulse .mat-mdc-text-field-wrapper{animation:assistInputPulse 2s ease-in-out infinite;border-radius:4px}@keyframes assistBubbleIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assistBadgePulse{0%{box-shadow:0 0 #ff6d00b3}50%{box-shadow:0 0 0 8px #ff6d0000}to{box-shadow:0 0 #ff6d0000}}@keyframes assistButtonPulse{0%{box-shadow:0 0 #ff6d00b3}70%{box-shadow:0 0 0 10px #ff6d0000}to{box-shadow:0 0 #ff6d0000}}@keyframes assistNextStepPulse{0%{box-shadow:0 0 #ff6d00b3}70%{box-shadow:0 0 0 14px #ff6d0000}to{box-shadow:0 0 #ff6d0000}}@keyframes assistInputPulse{0%{box-shadow:0 0 #ff6d00b3}70%{box-shadow:0 0 0 10px #ff6d0000}to{box-shadow:0 0 #ff6d0000}}.assist-add-pulse{animation:assistBadgePulse 1.8s ease-in-out infinite}:root{--ca-primary: #164a8a;--ca-primary-600: #1e5b9f;--ca-primary-500: #2a6cb5;--ca-primary-50: #eff5fd;--ca-primary-100: #dbe8f8;--ca-primary-rgb: 22, 74, 138;--ca-primary-fill: #164a8a;--ca-primary-fill-hover: #1e5b9f;--ca-on-primary: #ffffff;--ca-brand-blue: #0774d6;--ca-brand-blue-50: #f3f8fd;--ca-brand-blue-rgb: 7, 116, 214;--ca-accent: #f723b0;--ca-accent-600: #ab0076;--ca-accent-hover: #fa65c8;--ca-accent-50: #fff4fb;--ca-accent-rgb: 247, 35, 176;--ca-on-accent: #111111;--ca-bg: #f6f7fb;--ca-surface: #ffffff;--ca-surface-alt: #fafbfd;--ca-surface-sunken: #f1f3f8;--ca-header-height: 52px;--ca-border: #e6e8ef;--ca-border-strong: #d1d5e0;--ca-border-subtle: #eef0f5;--ca-divider: #eef0f5;--ca-text: #1f2330;--ca-text-2: #475066;--ca-text-muted: #8089a0;--ca-text-inverse: #ffffff;--ca-success: #16a34a;--ca-success-50: #ecfdf3;--ca-warning: #d97706;--ca-warning-50: #fff7ed;--ca-danger: #dc2626;--ca-danger-50: #fef2f2;--ca-info: #0284c7;--ca-info-50: #f0f9ff;--ca-radius-xs: 4px;--ca-radius-sm: 6px;--ca-radius: 8px;--ca-radius-lg: 12px;--ca-radius-xl: 16px;--ca-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--ca-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--ca-shadow: 0 4px 12px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--ca-shadow-md: 0 10px 24px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .04);--ca-shadow-lg: 0 20px 40px rgba(15, 23, 42, .12);--ca-focus-ring: 0 0 0 3px rgba(var(--ca-primary-rgb), .18)}.main-content,.app-layout{background-color:var(--ca-bg)}.btn-primary,.btn-accent,.btn-secondary,.btn-ghost,.btn-danger,.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ca-radius);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;letter-spacing:.01em;padding:10px 16px;min-height:38px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-primary mat-icon,.btn-accent mat-icon,.btn-primary .mat-icon,.btn-accent .mat-icon,.btn-secondary mat-icon,.btn-secondary .mat-icon,.btn-ghost mat-icon,.btn-ghost .mat-icon,.btn-danger mat-icon,.btn-danger .mat-icon,.btn-link mat-icon,.btn-link .mat-icon{font-size:18px;width:18px;height:18px;line-height:18px}.btn-primary:focus-visible,.btn-accent:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible,.btn-link:focus-visible{outline:none;box-shadow:var(--ca-focus-ring)}.btn-primary:disabled,.btn-accent:disabled,.btn-primary[disabled],[disabled].btn-accent,.btn-secondary:disabled,.btn-secondary[disabled],.btn-ghost:disabled,.btn-ghost[disabled],.btn-danger:disabled,.btn-danger[disabled],.btn-link:disabled,.btn-link[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary,.btn-accent{background:var(--ca-primary-fill);color:var(--ca-on-primary);box-shadow:var(--ca-shadow-xs)}.btn-primary:hover:not(:disabled):not([disabled]),.btn-accent:hover:not(:disabled):not([disabled]){background:var(--ca-primary-fill-hover);box-shadow:var(--ca-shadow-sm)}.btn-primary:active:not(:disabled):not([disabled]),.btn-accent:active:not(:disabled):not([disabled]){background:var(--ca-primary-fill);transform:translateY(.5px)}.btn-primary.compact,.compact.btn-accent{padding:6px 12px;min-height:30px;font-size:.8125rem}.btn-primary.large,.large.btn-accent{padding:12px 20px;min-height:44px;font-size:.9375rem}.btn-secondary{background:var(--ca-surface);color:var(--ca-text);border-color:var(--ca-border)}.btn-secondary:hover:not(:disabled):not([disabled]){background:var(--ca-surface-alt);border-color:var(--ca-border-strong);color:var(--ca-text)}.btn-secondary.compact{padding:6px 12px;min-height:30px;font-size:.8125rem}.btn-ghost{background:transparent;color:var(--ca-text-2)}.btn-ghost:hover:not(:disabled):not([disabled]){background:var(--ca-surface-sunken);color:var(--ca-text)}.btn-danger{background:var(--ca-danger);color:#fff}.btn-danger:hover:not(:disabled):not([disabled]){background:#b91c1c}.btn-link{background:transparent;color:var(--ca-primary);padding:6px 8px;min-height:auto;border:none}.btn-link:hover{text-decoration:underline}.mat-mdc-outlined-button:not(:disabled),.mat-mdc-outlined-button:not([disabled]){background:var(--ca-primary-fill)!important;color:var(--ca-on-primary)!important;border-color:var(--ca-primary-fill)!important}.mat-mdc-outlined-button:not(:disabled) .mat-icon,.mat-mdc-outlined-button:not(:disabled) mat-icon,.mat-mdc-outlined-button:not([disabled]) .mat-icon,.mat-mdc-outlined-button:not([disabled]) mat-icon{color:inherit!important}.btn-accent{background:var(--ca-accent);color:var(--ca-on-accent)}.btn-accent:hover:not(:disabled):not([disabled]){background:var(--ca-accent-hover)}.btn-accent:active:not(:disabled):not([disabled]){background:var(--ca-accent)}.ca-card,.content-panel,.table-wrapper,.filter-bar,.summary-card,.alert-card{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);box-shadow:var(--ca-shadow-xs)}.summary-card,.alert-card{transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.summary-card:hover,.alert-card:hover{border-color:var(--ca-border-strong);box-shadow:var(--ca-shadow-sm);transform:translateY(-1px)}.page-header .header-left h1,.dashboard-header .header-left h1{font-size:1.5rem!important;font-weight:700!important;color:var(--ca-text)!important;letter-spacing:-.01em}.page-header .header-subtitle,.dashboard-header .header-subtitle{color:var(--ca-text-muted)!important;font-size:.875rem!important}.filter-bar{padding:12px 16px!important;background:var(--ca-surface)!important;border:1px solid var(--ca-border)!important;border-radius:var(--ca-radius-lg)!important}.table-wrapper{overflow:hidden;margin-bottom:var(--w20)}table[mat-table]{background:var(--ca-surface)!important;width:100%}.mat-mdc-header-row{background:var(--ca-surface-alt)}.mat-mdc-header-cell{background:var(--ca-surface-alt)!important;color:var(--ca-text-muted)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ca-border)!important;padding:10px 14px!important}.mat-mdc-cell{background:var(--ca-surface)!important;color:var(--ca-text)!important;font-size:.875rem!important;border-bottom:1px solid var(--ca-border-subtle)!important;padding:12px 14px!important}.mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none!important}.mat-mdc-row:hover .mat-mdc-cell{background:var(--ca-surface-alt)!important}.cell-link{color:var(--ca-primary)!important;cursor:pointer;font-weight:600;text-decoration:none}.cell-link:hover{text-decoration:underline}.type-tag,.status-tag,.expiry-tag,.portal-tag,.inactive-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;background:var(--ca-surface-sunken);color:var(--ca-text-2);border:1px solid transparent}.inactive-badge{background:var(--ca-surface-sunken);color:var(--ca-text-muted)}.mat-mdc-dialog-surface,.mdc-dialog__surface{border-radius:var(--ca-radius-lg)!important;box-shadow:var(--ca-shadow-lg)!important;overflow:hidden}mat-dialog-content,.mat-mdc-dialog-content{background:#fff}mat-dialog-actions,.mat-mdc-dialog-actions{padding:14px 24px!important;background:var(--ca-surface)!important;border-top:1px solid var(--ca-border)!important;gap:10px!important;min-height:64px!important}mat-dialog-actions .btn-primary,mat-dialog-actions .btn-accent,mat-dialog-actions .btn-secondary,mat-dialog-actions .btn-danger,.mat-mdc-dialog-actions .btn-primary,.mat-mdc-dialog-actions .btn-accent,.mat-mdc-dialog-actions .btn-secondary,.mat-mdc-dialog-actions .btn-danger{min-width:110px;min-height:40px;padding:10px 18px;font-size:.9375rem}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:var(--ca-radius)!important}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline .mdc-notched-outline>*{border-color:var(--ca-border)!important}.mat-mdc-form-field.mat-mdc-form-field-appearance-outline:hover .mdc-notched-outline>*{border-color:var(--ca-border-strong)!important}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch{border-left-color:transparent!important}.sidenav .active-link{position:relative;background:var(--ca-primary-50)!important}.sidenav .active-link:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ca-primary)}.app-toolbar{background:linear-gradient(135deg,#3a2e8f 0%,var(--ca-primary) 60%,#5b48d0 100%)!important}.order-detail-container .section{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:16px 18px;box-shadow:var(--ca-shadow-xs);margin-bottom:14px}.order-detail-container .section .section-header{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ca-divider)}.order-detail-container .section .section-label{font-size:.875rem!important;font-weight:700!important;color:var(--ca-text)!important;text-transform:none!important;letter-spacing:0!important}.order-detail-container .items-section .section-header{border-bottom:none}.order-detail-container .notes-section{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:10px 14px;margin-bottom:14px;box-shadow:var(--ca-shadow-xs)}.order-detail-container .form-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:14px 18px;margin-top:16px;box-shadow:var(--ca-shadow)}.order-detail-container .footer-total-label{color:var(--ca-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.order-detail-container .footer-total-value{font-size:1.5rem;font-weight:700;color:var(--ca-text);font-variant-numeric:tabular-nums}.order-detail-container .footer-buttons{display:flex;align-items:center;gap:10px}.order-detail-container .save-main-btn.mat-mdc-raised-button,.order-detail-container .save-dropdown-btn.mat-mdc-raised-button{min-height:42px;font-size:.9375rem;font-weight:600;letter-spacing:.01em}.dashboard-container .quick-actions{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:12px 14px;box-shadow:var(--ca-shadow-xs);margin-bottom:16px}.dashboard-container .action-buttons{gap:10px!important}.dashboard-container .summary-card .card-icon{box-shadow:0 6px 14px rgba(var(--ca-primary-rgb),.18)}.mat-mdc-dialog-surface{border-radius:12px!important}.participant-dialog-panel .mat-mdc-dialog-surface{overflow:auto!important;max-height:90vh!important}.mat-mdc-tab-header{border-bottom:1px solid var(--ca-border)!important}.mdc-tab--active .mdc-tab__text-label{color:var(--ca-primary)!important;font-weight:600!important}.mdc-tab-indicator__content--underline{border-color:var(--ca-primary)!important;border-top-width:2.5px!important}.filter-bar{display:flex;align-items:center;gap:10px!important;flex-wrap:wrap;padding:10px 14px!important;min-height:60px}.filter-bar .mat-mdc-form-field{--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-container-text-size: .875rem;--mat-form-field-outlined-label-text-populated-size: .875rem;--mat-select-trigger-text-size: .875rem;font-size:.875rem}.filter-bar .mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--ca-surface);border-radius:var(--ca-radius)!important}.filter-bar .mat-mdc-form-field input.mat-mdc-input-element,.filter-bar .mat-mdc-form-field .mat-mdc-select-value{font-size:.875rem!important}.filter-bar .mat-mdc-form-field .mdc-notched-outline>*{border-color:var(--ca-border)!important}.filter-bar .mat-mdc-form-field:hover .mdc-notched-outline>*{border-color:var(--ca-border-strong)!important}.filter-bar .search-field{flex:1 1 280px;min-width:240px;max-width:480px}.filter-bar .date-picker-field{width:170px!important;flex:0 0 170px}.filter-bar .mat-mdc-icon-button.mat-mdc-button-base,.filter-bar .mat-datepicker-toggle .mat-mdc-icon-button{width:32px;height:32px;padding:4px}.filter-bar .mat-mdc-form-field [matprefix],.filter-bar .mat-mdc-form-field [matPrefix]{color:var(--ca-text-muted);margin-right:6px}.filter-bar .mat-mdc-slide-toggle{height:44px;display:inline-flex;align-items:center;padding:0 4px;font-size:.875rem}.filter-bar .mat-mdc-slide-toggle .mdc-form-field{font-size:.875rem;color:var(--ca-text-2)}.filter-bar .mat-mdc-slide-toggle .mdc-form-field>label{padding-left:8px;cursor:pointer}.filter-bar .status-pill,.status-pill{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:32px;border-radius:999px;border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-2);font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.status-pill:hover{background:var(--ca-surface-alt);border-color:var(--ca-border-strong);color:var(--ca-text)}.status-pill.active{background:var(--ca-primary-50)!important;border-color:var(--ca-primary)!important;color:var(--ca-primary)!important}.status-pill .pill-count{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:22px;padding:0 6px;border-radius:999px;background:var(--ca-surface-sunken);color:var(--ca-text-2);font-size:.6875rem;font-weight:700}.status-pill.active .pill-count{background:rgba(var(--ca-primary-rgb),.18);color:var(--ca-primary)}.source-pill.active{background:var(--ca-accent-50)!important;border-color:var(--ca-accent)!important;color:var(--ca-accent-600)!important}.source-pill.active .pill-count{background:rgba(var(--ca-accent-rgb),.18);color:var(--ca-accent-600)}.source-pill .source-pill-icon{font-size:16px;width:16px;height:16px}.source-pill.active .source-pill-icon{color:var(--ca-accent-600)!important}.filter-divider{width:1px;height:24px;background:var(--ca-border);margin:0 4px}.filter-bar .btn-clear{width:32px;height:32px;border-radius:var(--ca-radius);border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.filter-bar .btn-clear:hover{background:var(--ca-danger-50);border-color:#fca5a5;color:var(--ca-danger)}.page-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;margin-bottom:var(--w16)!important}.page-header .header-left{display:flex;flex-direction:column;gap:2px}.page-header .header-left h1{display:flex;align-items:center;gap:var(--w8)}.items-table .mat-mdc-header-cell{background:var(--ca-surface-alt)!important;color:var(--ca-text-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;padding:10px 8px!important;border-bottom:1px solid var(--ca-border)!important}.items-table .mat-mdc-cell{padding:6px!important;border-bottom:1px solid var(--ca-border-subtle)!important;font-size:.875rem!important;vertical-align:middle}.items-table .mat-mdc-row:hover .mat-mdc-cell{background:var(--ca-surface-alt)!important}.items-table .mat-mdc-form-field{font-size:.875rem}.items-table .mat-mdc-form-field .mat-mdc-text-field-wrapper{background:transparent!important;height:34px;padding:0 8px!important;border-radius:6px!important}.items-table .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:34px!important;padding-top:8px!important;padding-bottom:8px!important}.items-table .mat-mdc-form-field .mdc-notched-outline>*{border-color:transparent!important}.items-table .mat-mdc-form-field:hover .mdc-notched-outline>*{border-color:var(--ca-border)!important}.items-table .mat-mdc-form-field.mat-focused .mdc-notched-outline>*{border-color:var(--ca-primary)!important;border-width:1.5px!important}.items-table .qty-field input,.items-table .supplied-field input,.items-table .price-field input,.items-table .claim-field input{text-align:right;font-variant-numeric:tabular-nums}.items-table .total-header{text-align:right!important}.items-table .total-cell{text-align:right!important;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ca-text)}.order-detail-container .header-actions .mat-mdc-button,.order-detail-container .header-actions .mat-mdc-raised-button,.order-detail-container .header-actions .mat-mdc-stroked-button,.order-detail-container .header-actions .mat-mdc-outlined-button{min-height:38px!important;height:38px;border-radius:var(--ca-radius)!important;font-size:.875rem;font-weight:600;letter-spacing:.01em}.dashboard-container .summary-card{display:grid!important;grid-template-columns:auto 1fr;align-items:center!important;column-gap:14px!important;row-gap:8px!important;padding:16px 18px!important;border-radius:var(--ca-radius-lg)!important;background:var(--ca-surface)!important;border:1px solid var(--ca-border)!important;box-shadow:var(--ca-shadow-xs)!important;min-height:96px;position:relative}.dashboard-container .summary-card .card-icon{grid-row:1;grid-column:1;width:46px!important;height:46px!important;border-radius:12px!important;background:var(--ca-primary-50)!important;box-shadow:none!important}.dashboard-container .summary-card .card-icon mat-icon{color:var(--ca-primary)!important;font-size:26px!important;width:26px!important;height:26px!important}.dashboard-container .summary-card .card-icon.created{background:var(--ca-primary-50)!important}.dashboard-container .summary-card .card-icon.created mat-icon{color:var(--ca-primary)!important}.dashboard-container .summary-card .card-icon.ordered{background:#f5f3ff!important}.dashboard-container .summary-card .card-icon.ordered mat-icon{color:#7c3aed!important}.dashboard-container .summary-card .card-icon.supplied{background:var(--ca-warning-50)!important}.dashboard-container .summary-card .card-icon.supplied mat-icon{color:var(--ca-warning)!important}.dashboard-container .summary-card .card-icon.partial-supply{background:#fff7ed!important}.dashboard-container .summary-card .card-icon.partial-supply mat-icon{color:#ea580c!important}.dashboard-container .summary-card .card-icon.part-fulfilled{background:var(--ca-accent-50)!important}.dashboard-container .summary-card .card-icon.part-fulfilled mat-icon{color:var(--ca-accent-600)!important}.dashboard-container .summary-card .card-icon.rejected{background:var(--ca-danger-50)!important}.dashboard-container .summary-card .card-icon.rejected mat-icon{color:var(--ca-danger)!important}.dashboard-container .summary-card .card-icon.portal{background:var(--ca-accent-50)!important}.dashboard-container .summary-card .card-icon.portal mat-icon{color:var(--ca-accent-600)!important}.dashboard-container .summary-card .card-info{display:contents}.dashboard-container .summary-card .card-value{grid-row:1;grid-column:2;justify-self:start;font-size:1.875rem!important;font-weight:700!important;color:var(--ca-text)!important;letter-spacing:-.02em;line-height:1!important}.dashboard-container .summary-card .card-label{grid-row:2;grid-column:1/-1;margin-top:0!important;font-size:.75rem!important;font-weight:600!important;color:var(--ca-text-muted)!important;text-transform:uppercase;letter-spacing:.06em}.dashboard-container .summary-card:hover{border-color:var(--ca-border-strong)!important;box-shadow:var(--ca-shadow-sm)!important}.dashboard-container .summary-card.warning{border-left:3px solid var(--ca-warning)!important}.dashboard-container .summary-card.danger{border-left:3px solid var(--ca-danger)!important}.dashboard-container .summary-card.portal-pulse{border-left:3px solid var(--ca-accent)!important;background:var(--ca-surface)!important}.dashboard-container .summary-card.portal-pulse:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--ca-accent);box-shadow:0 0 rgba(var(--ca-accent-rgb),.5);animation:ca-portal-pulse 1.6s ease-in-out infinite}@keyframes ca-portal-pulse{0%,to{box-shadow:0 0 rgba(var(--ca-accent-rgb),.5)}50%{box-shadow:0 0 0 8px rgba(var(--ca-accent-rgb),0)}}.dashboard-container .alert-card{padding:14px 18px!important;border-radius:var(--ca-radius-lg)!important;background:var(--ca-surface)!important;border:1px solid var(--ca-border)!important;box-shadow:var(--ca-shadow-xs)!important}.dashboard-container .alert-card .alert-icon{width:36px!important;height:36px!important;border-radius:8px!important;background:var(--ca-warning-50)!important;box-shadow:none!important}.dashboard-container .alert-card .alert-icon mat-icon{color:var(--ca-warning)!important;font-size:18px!important;width:18px!important;height:18px!important}.dashboard-container .alert-card .alert-icon.warn{background:var(--ca-warning-50)!important}.dashboard-container .alert-card .alert-icon.warn mat-icon{color:var(--ca-warning)!important}.dashboard-container .alert-card .alert-icon.pending{background:#f5f3ff!important}.dashboard-container .alert-card .alert-icon.pending mat-icon{color:#7c3aed!important}.dashboard-container .alert-card .alert-value{font-size:1.25rem!important;font-weight:700!important;color:var(--ca-text)!important}.dashboard-container .alert-card .alert-label{font-size:.8125rem!important;color:var(--ca-text-2)!important;margin-top:2px}.dashboard-container .quick-actions .btn-primary,.dashboard-container .quick-actions .btn-accent,.dashboard-container .quick-actions .btn-secondary{min-height:38px;padding:9px 14px;font-size:.875rem}.filter-bar .toggle-label{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 4px;color:var(--ca-text-2);font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-bar .toggle-label>span{line-height:1}.filter-bar .category-field{width:200px;flex:0 0 200px}.status-pill .type-icon{font-size:14px;width:14px;height:14px}.sync-bar{background:var(--ca-surface)!important;border:1px solid var(--ca-border)!important;border-radius:var(--ca-radius-lg)!important;box-shadow:var(--ca-shadow-xs)!important;padding:10px 14px!important}.sync-bar.sync-error{border-color:#fca5a5!important;background:var(--ca-danger-50)!important}.sync-bar.sync-not-configured{border-color:var(--ca-border)!important;background:var(--ca-surface-alt)!important}.order-detail-container .section .section-body{display:flex;flex-direction:column;gap:14px}.order-detail-container .section .section-body .form-row{margin:0}.order-detail-container .section .mat-mdc-form-field{--mat-form-field-container-text-size: .9375rem}.ca-queue-page{position:relative;height:100%;display:flex;flex-direction:column;gap:16px;overflow:hidden}.ca-queue-page .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ca-queue-page .page-header h1{margin:0;font-size:22px;font-weight:600;color:var(--ca-text)}.ca-queue-page .header-subtitle{margin:4px 0 0;color:var(--ca-text-muted);font-size:13px}.ca-queue-page .header-actions{display:flex;align-items:center;gap:8px}.ca-queue-page .metrics{display:grid;grid-template-columns:repeat(var(--ca-metric-columns, 3),minmax(0,1fr));gap:12px}.ca-queue-page .metric{padding:14px 16px;display:flex;flex-direction:column;gap:2px;background:var(--ca-surface);border:1px solid var(--ca-border);border-left:3px solid var(--ca-primary);border-radius:var(--ca-radius);box-shadow:var(--ca-shadow-xs)}.ca-queue-page .metric.warning{border-left-color:var(--ca-warning)}.ca-queue-page .metric.danger{border-left-color:var(--ca-danger)}.ca-queue-page .metric.success{border-left-color:var(--ca-success)}.ca-queue-page .metric.accent{border-left-color:var(--ca-accent)}.ca-queue-page .metric.neutral{border-left-color:var(--ca-border-strong)}.ca-queue-page .metric-label{color:var(--ca-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ca-queue-page .metric-value{font-size:24px;font-weight:600;color:var(--ca-text);font-variant-numeric:tabular-nums}.ca-queue-page .metric-note{color:var(--ca-text-muted);font-size:12px}.ca-queue-page .filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-queue-page .filter-field{min-width:190px}.ca-queue-page .filter-field-sm{min-width:150px}.ca-queue-page .filter-field-lg{min-width:240px}.ca-queue-page .date-field{width:140px}.ca-queue-page .filter-spacer{flex:1}.ca-queue-page .btn-clear{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ca-border);border-radius:var(--ca-radius-sm);background:var(--ca-surface);color:var(--ca-text-muted);cursor:pointer}.ca-queue-page .btn-clear:hover{color:var(--ca-text);border-color:var(--ca-border-strong)}.ca-queue-page .btn-clear mat-icon{font-size:18px;width:18px;height:18px}.ca-queue-page .panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:var(--ca-radius);box-shadow:var(--ca-shadow-xs);overflow:hidden}.ca-queue-page .tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--ca-border);background:var(--ca-surface-alt);overflow-x:auto}.ca-queue-page .tab{padding:12px 14px;display:inline-flex;align-items:center;gap:7px;border:none;border-bottom:2px solid transparent;background:none;color:var(--ca-text-2);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ca-queue-page .tab:hover{color:var(--ca-text)}.ca-queue-page .tab.active{color:var(--ca-primary);border-bottom-color:var(--ca-primary)}.ca-queue-page .count-tag{padding:1px 7px;border-radius:999px;background:var(--ca-surface-sunken);color:var(--ca-text-2);font-size:11px;font-weight:700}.ca-queue-page .tab.active .count-tag{background:var(--ca-primary-100);color:var(--ca-primary)}.ca-queue-page .notice{padding:9px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--ca-border);background:var(--ca-info-50);color:var(--ca-text-2);font-size:12px}.ca-queue-page .notice.warning{background:var(--ca-warning-50)}.ca-queue-page .notice.danger{background:var(--ca-danger-50)}.ca-queue-page .link-button{padding:0;border:none;background:none;color:var(--ca-primary);font:inherit;font-weight:600;cursor:pointer}.ca-queue-page .link-button:hover{text-decoration:underline}.ca-queue-page .notice-action{margin-left:auto}.ca-queue-page .panel-body{flex:1;min-height:0;overflow:auto;padding:0}.ca-queue-page .panel-body:has(>.empty-state){display:flex;flex-direction:column}.ca-queue-page .panel-body>.empty-state{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ca-queue-page .queue-table{width:100%;border-collapse:collapse;font-size:13px}.ca-queue-page .queue-table thead th{position:sticky;top:0;z-index:1;padding:10px 14px;text-align:left;background:var(--ca-surface-alt);border-bottom:1px solid var(--ca-border);color:var(--ca-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ca-queue-page .queue-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ca-queue-page .queue-table thead th.sortable:hover{color:var(--ca-text-2)}.ca-queue-page .sort-icon{font-size:14px;width:14px;height:14px;vertical-align:middle;opacity:0}.ca-queue-page .queue-table thead th.sortable:hover .sort-icon{opacity:.4}.ca-queue-page .sort-icon.on{opacity:1;color:var(--ca-primary)}.ca-queue-page .queue-table tbody td{padding:10px 14px;border-bottom:1px solid var(--ca-border-subtle);vertical-align:middle}.ca-queue-page .queue-table tbody tr.clickable{cursor:pointer}.ca-queue-page .queue-table tbody tr:hover{background:var(--ca-surface-alt)}.ca-queue-page .queue-table tbody tr.selected{background:var(--ca-primary-100)}.ca-queue-page .col-amount{text-align:right;font-variant-numeric:tabular-nums}.ca-queue-page .col-action{text-align:right;white-space:nowrap}.ca-queue-page .primary-cell{display:block;color:var(--ca-text);font-weight:600}.ca-queue-page .secondary-cell{display:block;margin-top:2px;color:var(--ca-text-muted);font-size:11px}.ca-queue-page .row-link{color:var(--ca-primary);font-weight:600;text-decoration:none}.ca-queue-page .row-link:hover{text-decoration:underline}.ca-queue-page .queue-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--ca-surface-sunken);color:var(--ca-text-2);font-size:11px;font-weight:600;white-space:nowrap}.ca-queue-page .queue-chip mat-icon{font-size:13px;width:13px;height:13px}.ca-queue-page .queue-chip.chip-truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ca-queue-page .queue-chip.chip-primary{background:var(--ca-primary-100);color:var(--ca-primary)}.ca-queue-page .queue-chip.chip-info{background:var(--ca-info-50);color:var(--ca-info)}.ca-queue-page .queue-chip.chip-success{background:var(--ca-success-50);color:var(--ca-success)}.ca-queue-page .queue-chip.chip-warning{background:var(--ca-warning-50);color:var(--ca-warning)}.ca-queue-page .queue-chip.chip-danger{background:var(--ca-danger-50);color:var(--ca-danger)}.ca-queue-page .queue-chip.chip-accent{background:var(--ca-accent-50);color:var(--ca-accent-600)}.ca-queue-page .icon-cell{display:inline-flex;align-items:center;gap:6px;color:var(--ca-text-2);white-space:nowrap}.ca-queue-page .icon-cell mat-icon{font-size:15px;width:15px;height:15px;color:var(--ca-text-muted)}.ca-queue-page .btn-small{padding:4px 12px;font-size:12px}.ca-queue-page .loading-state{display:flex;justify-content:center;padding:48px 0}.ca-queue-page .empty-state{padding:48px 16px;text-align:center;color:var(--ca-text-muted)}.ca-queue-page .empty-state h3{margin:12px 0 4px;color:var(--ca-text);font-size:16px}.ca-queue-page .empty-state p{margin:0 0 16px;font-size:13px}.ca-queue-page .empty-icon mat-icon{font-size:40px;width:40px;height:40px;color:var(--ca-border-strong)}.ca-queue-page .drawer-backdrop{position:fixed;inset:0;z-index:1000;background:#1c1f2b40}.ca-queue-page .drawer{position:fixed;top:var(--ca-header-height);right:0;bottom:0;z-index:1001;width:380px;max-width:92vw;display:flex;flex-direction:column;background:var(--ca-surface);border-left:1px solid var(--ca-border);box-shadow:-8px 0 24px #1c1f2b1f;animation:ca-drawer-in .18s ease-out}.ca-queue-page .drawer-header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ca-border)}.ca-queue-page .drawer-eyebrow{color:var(--ca-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ca-queue-page .drawer-header h2{margin:2px 0 0;font-size:18px;font-weight:600;color:var(--ca-text)}.ca-queue-page .drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.ca-queue-page .drawer-alert{margin-top:12px;padding:9px 12px;border-radius:var(--ca-radius-sm);background:var(--ca-danger-50);color:var(--ca-danger);font-size:12px}.ca-queue-page .drawer-alert.warning{background:var(--ca-warning-50);color:var(--ca-warning)}.ca-queue-page .drawer-facts{margin:16px 0 0;display:grid;grid-template-columns:120px 1fr;gap:8px 12px;font-size:13px}.ca-queue-page .drawer-facts dt{color:var(--ca-text-muted)}.ca-queue-page .drawer-facts dd{margin:0;color:var(--ca-text);font-weight:500}.ca-queue-page .drawer-total{font-weight:700;font-variant-numeric:tabular-nums}.ca-queue-page .drawer-footer{flex:0 0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;border-top:1px solid var(--ca-border)}@keyframes ca-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}body.portal-store{--ca-primary: #0774d6;--ca-primary-600: #164a8a;--ca-primary-500: #0774d6;--ca-primary-50: #f3f8fd;--ca-primary-100: #e6f1fb;--ca-primary-rgb: 7, 116, 214;--ca-primary-fill: #0774d6;--ca-primary-fill-hover: #164a8a;--mat-sys-primary: #0774d6;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #e6f1fb;--mat-sys-on-primary-container: #164a8a;--mat-toolbar-container-background-color: #0774d6;--mat-button-protected-container-color: #0774d6;--mat-chip-elevated-selected-container-color: #0774d6}body.portal-support{--ca-primary: #164a8a;--ca-primary-600: #0f3563;--ca-primary-500: #2860a5;--ca-primary-50: #f1f6fc;--ca-primary-100: #dfeaf7;--ca-primary-rgb: 22, 74, 138;--ca-primary-fill: #164a8a;--ca-primary-fill-hover: #0f3563;--ca-accent: #c2187a;--ca-accent-600: #9c1362;--ca-accent-hover: #9c1362;--ca-accent-50: #fdf2f9;--ca-accent-rgb: 194, 24, 122;--ca-on-accent: #ffffff;--mat-sys-primary: #164a8a;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #dfeaf7;--mat-sys-on-primary-container: #0f3563;--mat-toolbar-container-background-color: #164a8a;--mat-button-protected-container-color: #164a8a;--mat-button-filled-container-color: #164a8a;--mat-chip-elevated-selected-container-color: #164a8a}@keyframes fade-enter-keyframes{0%{opacity:0}to{opacity:1}}.fade-enter{animation:fade-enter-keyframes .5s ease forwards}.status-select-panel.mat-mdc-select-panel{max-height:360px}.type-select-panel.mat-mdc-select-panel{max-height:none}.type-select-panel.mat-mdc-select-panel .mat-mdc-option{min-height:40px;height:auto;padding-top:6px;padding-bottom:6px}.type-select-panel.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{white-space:normal;line-height:1.3}.assist-flow-dialog-panel .mat-mdc-dialog-container{padding:0!important}.assist-flow-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;border-radius:16px!important;overflow:hidden}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{font-weight:700!important;letter-spacing:.02em!important}.mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:rgba(var(--ca-primary-rgb),.025)}.mat-mdc-table .mat-mdc-row:hover{background-color:rgba(var(--ca-primary-rgb),.08)!important}.mat-mdc-table .mat-mdc-header-row{background-color:rgba(var(--ca-primary-rgb),.05)}.mat-mdc-table .mat-mdc-header-row .mat-mdc-header-cell{font-weight:700;color:var(--ca-text, #1f2630)}@media(min-width:1600px){.page-container,.page-container-with-bar{padding-left:clamp(16px,2vw,40px);padding-right:clamp(16px,2vw,40px)}}.mat-mdc-form-field.mat-form-field-invalid{--mdc-outlined-text-field-error-outline-color: #d32f2f;--mdc-outlined-text-field-error-focus-outline-color: #d32f2f;--mdc-outlined-text-field-error-hover-outline-color: #b71c1c;--mdc-outlined-text-field-outline-width: 2px;--mdc-outlined-text-field-focus-outline-width: 2px}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{background-color:#d32f2f0a!important}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-error{color:#c62828;font-weight:600}
