:root{--app-primary: var(--mat-sys-primary);--app-primary-contrast: var(--mat-sys-on-primary);--app-bg: var(--mat-sys-surface);--app-text: var(--mat-sys-on-surface);--app-text-disabled: var(--mat-sys-outline);--app-shadow: var(--mat-sys-level1);--font-family-base: "Plus Jakarta Sans", sans-serif;--font-family-mono: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--app-font-family: var(--font-family-base);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--min-touch-target: 24px;--opacity-hidden: 0;--opacity-ghost: .3;--opacity-disabled: .5;--opacity-subtle: .75;--opacity-hover: .9;--opacity-opaque: 1;--app-hover-bg: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--app-primary-hover-bg: color-mix(in srgb, var(--mat-sys-primary) 8%, transparent);--app-active-bg: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-success: #2d6a39;--app-on-success: #ffffff;--app-success-container: #b0f2b4;--app-on-success-container: #002108;--app-warning: #944b00;--app-on-warning: #ffffff;--app-warning-container: #ffdcc5;--app-on-warning-container: #301400;--app-info: #00658e;--app-on-info: #ffffff;--app-info-container: #c7e7ff;--app-on-info-container: #001e2e;--app-info-bg: var(--app-info-container);--app-info-border: var(--app-info);--app-info-text: var(--app-on-info-container);--app-info-icon: var(--app-on-info-container);--app-success-bg: var(--app-success-container);--app-success-border: var(--app-success);--app-success-text: var(--app-on-success-container);--app-success-icon: var(--app-on-success-container);--app-warning-bg: var(--app-warning-container);--app-warning-border: var(--app-warning);--app-warning-text: var(--app-on-warning-container);--app-warning-icon: var(--app-on-warning-container);--app-error-border: var(--mat-sys-error);--app-error-icon: var(--mat-sys-error);--app-badge-success-bg: var(--app-success-container);--app-badge-success-text: var(--app-on-success-container);--app-badge-success-border: var(--app-success);--app-badge-warning-bg: var(--app-warning-container);--app-badge-warning-text: var(--app-on-warning-container);--app-badge-warning-border: var(--app-warning);--app-badge-error-bg: var(--mat-sys-error-container);--app-badge-error-text: var(--mat-sys-on-error-container);--app-badge-error-border: var(--mat-sys-error);--app-badge-info-bg: var(--app-info-container);--app-badge-info-text: var(--app-on-info-container);--app-badge-info-border: var(--app-info);--app-badge-completed-bg: var(--mat-sys-tertiary-container);--app-badge-completed-text: var(--mat-sys-on-tertiary-container);--app-badge-completed-border: var(--mat-sys-tertiary);--app-badge-neutral-bg: var(--mat-sys-surface-variant);--app-badge-neutral-text: var(--mat-sys-on-surface-variant);--app-badge-neutral-border: var(--mat-sys-outline-variant);--app-badge-minor-bg: var(--mat-sys-surface-container-low);--app-badge-minor-text: var(--mat-sys-on-surface-variant);--app-badge-minor-border: var(--mat-sys-outline-variant)}html[data-theme=dark]{--app-success: #95d69a;--app-on-success: #003914;--app-success-container: #115224;--app-on-success-container: #b0f2b4;--app-warning: #ffb783;--app-on-warning: #4f2500;--app-warning-container: #703700;--app-on-warning-container: #ffdcc5;--app-info: #88cffd;--app-on-info: #00344c;--app-info-container: #004c6c;--app-on-info-container: #c7e7ff}html[data-theme=low-contrast]{--app-success: #397c4b;--app-on-success: #f5f2ec;--app-success-container: #e0ece2;--app-on-success-container: #1b4525;--app-warning: #876824;--app-on-warning: #f5f2ec;--app-warning-container: #efe9d8;--app-on-warning-container: #473510;--app-info: #38708e;--app-on-info: #f5f2ec;--app-info-container: #dce8ee;--app-on-info-container: #1a3c4f}html[data-contrast=high]{--app-shadow: none;--app-success: #00461a;--app-on-success: #ffffff;--app-success-container: #005c24;--app-on-success-container: #ffffff;--app-warning: #5f2e00;--app-on-warning: #ffffff;--app-warning-container: #7a3c00;--app-on-warning-container: #ffffff;--app-info: #003e5c;--app-on-info: #ffffff;--app-info-container: #00537a;--app-on-info-container: #ffffff}html[data-theme=dark][data-contrast=high]{--app-success: #b0f2b4;--app-on-success: #000000;--app-success-container: #7aba80;--app-on-success-container: #000000;--app-warning: #ffdcc5;--app-on-warning: #000000;--app-warning-container: #f1954c;--app-on-warning-container: #000000;--app-info: #c7e7ff;--app-on-info: #000000;--app-info-container: #6bb3e0;--app-on-info-container: #000000}:root{--app-staff-pink: #a6306c;--app-staff-on-pink: #ffffff;--app-staff-pink-container: #ffd9e5;--app-staff-on-pink-container: #3d0023;--app-staff-red: #ab3237;--app-staff-on-red: #ffffff;--app-staff-red-container: #ffdad8;--app-staff-on-red-container: #410006;--app-staff-coral: #a33e00;--app-staff-on-coral: #ffffff;--app-staff-coral-container: #ffdbcd;--app-staff-on-coral-container: #360f00;--app-staff-amber: #8d4f00;--app-staff-on-amber: #ffffff;--app-staff-amber-container: #ffdcc0;--app-staff-on-amber-container: #2d1600;--app-staff-gold: #7c5800;--app-staff-on-gold: #ffffff;--app-staff-gold-container: #ffdea7;--app-staff-on-gold-container: #271900;--app-staff-olive: #636100;--app-staff-on-olive: #ffffff;--app-staff-olive-container: #ece938;--app-staff-on-olive-container: #1d1d00;--app-staff-lime: #3f6900;--app-staff-on-lime: #ffffff;--app-staff-lime-container: #b6f56b;--app-staff-on-lime-container: #102000;--app-staff-green: #006d31;--app-staff-on-green: #ffffff;--app-staff-green-container: #7bfc9a;--app-staff-on-green-container: #00210a;--app-staff-emerald: #006c53;--app-staff-on-emerald: #ffffff;--app-staff-emerald-container: #2dffc9;--app-staff-on-emerald-container: #002117;--app-staff-teal: #006a66;--app-staff-on-teal: #ffffff;--app-staff-teal-container: #00fcf3;--app-staff-on-teal-container: #00201e;--app-staff-cyan: #006878;--app-staff-on-cyan: #ffffff;--app-staff-cyan-container: #a7edff;--app-staff-on-cyan-container: #001f25;--app-staff-sky: #006590;--app-staff-on-sky: #ffffff;--app-staff-sky-container: #c8e6ff;--app-staff-on-sky-container: #001e2e;--app-staff-blue: #005bbe;--app-staff-on-blue: #ffffff;--app-staff-blue-container: #d7e2ff;--app-staff-on-blue-container: #001a40;--app-staff-indigo: #514ccc;--app-staff-on-indigo: #ffffff;--app-staff-indigo-container: #e2dfff;--app-staff-on-indigo-container: #0e0069;--app-staff-violet: #793fbc;--app-staff-on-violet: #ffffff;--app-staff-violet-container: #eedbff;--app-staff-on-violet-container: #2a0053;--app-staff-fuchsia: #94359c;--app-staff-on-fuchsia: #ffffff;--app-staff-fuchsia-container: #ffd6fb;--app-staff-on-fuchsia-container: #36003d;--app-staff-slate: #545f70;--app-staff-on-slate: #ffffff;--app-staff-slate-container: #d8e3f8;--app-staff-on-slate-container: #111c2b}html[data-theme=dark]{--app-staff-pink: #ffb0cf;--app-staff-on-pink: #63003b;--app-staff-pink-container: #871354;--app-staff-on-pink-container: #ffd9e5;--app-staff-red: #ffb3b0;--app-staff-on-red: #680010;--app-staff-red-container: #8a1922;--app-staff-on-red-container: #ffdad8;--app-staff-coral: #ffb596;--app-staff-on-coral: #581e00;--app-staff-coral-container: #7d2d00;--app-staff-on-coral-container: #ffdbcd;--app-staff-amber: #ffb875;--app-staff-on-amber: #4b2800;--app-staff-amber-container: #6b3b00;--app-staff-on-amber-container: #ffdcc0;--app-staff-gold: #ffbb1a;--app-staff-on-gold: #412d00;--app-staff-gold-container: #5e4200;--app-staff-on-gold-container: #ffdea7;--app-staff-olive: #cfcc13;--app-staff-on-olive: #333200;--app-staff-olive-container: #4a4900;--app-staff-on-olive-container: #ece938;--app-staff-lime: #9bd852;--app-staff-on-lime: #1e3700;--app-staff-lime-container: #2e4f00;--app-staff-on-lime-container: #b6f56b;--app-staff-green: #5edf81;--app-staff-on-green: #003916;--app-staff-green-container: #005323;--app-staff-on-green-container: #7bfc9a;--app-staff-emerald: #00e0af;--app-staff-on-emerald: #00382a;--app-staff-emerald-container: #00513e;--app-staff-on-emerald-container: #2dffc9;--app-staff-teal: #00ddd5;--app-staff-on-teal: #003735;--app-staff-teal-container: #00504d;--app-staff-on-teal-container: #00fcf3;--app-staff-cyan: #00d9f9;--app-staff-on-cyan: #00363f;--app-staff-cyan-container: #004e5b;--app-staff-on-cyan-container: #a7edff;--app-staff-sky: #88ceff;--app-staff-on-sky: #00344d;--app-staff-sky-container: #004c6d;--app-staff-on-sky-container: #c8e6ff;--app-staff-blue: #acc7ff;--app-staff-on-blue: #002f67;--app-staff-blue-container: #004491;--app-staff-on-blue-container: #d7e2ff;--app-staff-indigo: #c3c0ff;--app-staff-on-indigo: #1f0b9e;--app-staff-indigo-container: #3830b3;--app-staff-on-indigo-container: #e2dfff;--app-staff-violet: #dab9ff;--app-staff-on-violet: #460084;--app-staff-violet-container: #6022a2;--app-staff-on-violet-container: #eedbff;--app-staff-fuchsia: #ffa9ff;--app-staff-on-fuchsia: #590062;--app-staff-fuchsia-container: #781782;--app-staff-on-fuchsia-container: #ffd6fb;--app-staff-slate: #bcc7db;--app-staff-on-slate: #263141;--app-staff-slate-container: #3c4758;--app-staff-on-slate-container: #d8e3f8}html[data-theme=low-contrast]{--app-staff-pink: #985672;--app-staff-on-pink: #fff8f8;--app-staff-pink-container: #ffe0ea;--app-staff-on-pink-container: #612842;--app-staff-red: #9e5654;--app-staff-on-red: #fff8f7;--app-staff-red-container: #ffe1e0;--app-staff-on-red-container: #652828;--app-staff-coral: #9d593a;--app-staff-on-coral: #fff8f6;--app-staff-coral-container: #ffe2d7;--app-staff-on-coral-container: #632b10;--app-staff-amber: #955e26;--app-staff-on-amber: #fff8f5;--app-staff-amber-container: #ffe3cd;--app-staff-on-amber-container: #5b3100;--app-staff-gold: #88651a;--app-staff-on-gold: #fff8f3;--app-staff-gold-container: #ffe5bb;--app-staff-on-gold-container: #4f3700;--app-staff-olive: #6f6e23;--app-staff-on-olive: #fffcc8;--app-staff-olive-container: #efec93;--app-staff-on-olive-container: #3e3d00;--app-staff-lime: #577337;--app-staff-on-lime: #f0ffd7;--app-staff-lime-container: #d2f3a9;--app-staff-on-lime-container: #2a420b;--app-staff-green: #40764b;--app-staff-on-green: #eaffe8;--app-staff-green-container: #bbf7c1;--app-staff-on-green-container: #0b451f;--app-staff-emerald: #28775f;--app-staff-on-emerald: #e7fff3;--app-staff-emerald-container: #aaf8da;--app-staff-on-emerald-container: #004433;--app-staff-teal: #137772;--app-staff-on-teal: #e3fffc;--app-staff-teal-container: #a2f7f1;--app-staff-on-teal-container: #004340;--app-staff-cyan: #187586;--app-staff-on-cyan: #f0fbff;--app-staff-cyan-container: #bbf1ff;--app-staff-on-cyan-container: #00424d;--app-staff-sky: #337095;--app-staff-on-sky: #f6faff;--app-staff-sky-container: #d4ebff;--app-staff-on-sky-container: #00405d;--app-staff-blue: #4f6a9e;--app-staff-on-blue: #f9f9ff;--app-staff-blue-container: #e0e8ff;--app-staff-on-blue-container: #1d3b6b;--app-staff-indigo: #66659f;--app-staff-on-indigo: #fcf8ff;--app-staff-indigo-container: #e9e5ff;--app-staff-on-indigo-container: #36356c;--app-staff-violet: #795f98;--app-staff-on-violet: #fff7ff;--app-staff-violet-container: #f2e2ff;--app-staff-on-violet-container: #483066;--app-staff-fuchsia: #8a5a8a;--app-staff-on-fuchsia: #fff7fa;--app-staff-fuchsia-container: #ffdffa;--app-staff-on-fuchsia-container: #562b58;--app-staff-slate: #606b7d;--app-staff-on-slate: #f8f9ff;--app-staff-slate-container: #dde9fe;--app-staff-on-slate-container: #313c4c}html[data-contrast=high]{--app-staff-pink: #871354;--app-staff-on-pink: #ffffff;--app-staff-pink-container: #ffecf1;--app-staff-on-pink-container: #3d0023;--app-staff-red: #8a1922;--app-staff-on-red: #ffffff;--app-staff-red-container: #ffedeb;--app-staff-on-red-container: #410006;--app-staff-coral: #7d2d00;--app-staff-on-coral: #ffffff;--app-staff-coral-container: #ffede7;--app-staff-on-coral-container: #360f00;--app-staff-amber: #6b3b00;--app-staff-on-amber: #ffffff;--app-staff-amber-container: #ffeee1;--app-staff-on-amber-container: #2d1600;--app-staff-gold: #5e4200;--app-staff-on-gold: #ffffff;--app-staff-gold-container: #ffeed7;--app-staff-on-gold-container: #271900;--app-staff-olive: #4a4900;--app-staff-on-olive: #ffffff;--app-staff-olive-container: #fbf747;--app-staff-on-olive-container: #1d1d00;--app-staff-lime: #2e4f00;--app-staff-on-lime: #ffffff;--app-staff-lime-container: #d2ff9c;--app-staff-on-lime-container: #102000;--app-staff-green: #005323;--app-staff-on-green: #ffffff;--app-staff-green-container: #c5ffca;--app-staff-on-green-container: #00210a;--app-staff-emerald: #00513e;--app-staff-on-emerald: #ffffff;--app-staff-emerald-container: #bbffe4;--app-staff-on-emerald-container: #002117;--app-staff-teal: #00504d;--app-staff-on-teal: #ffffff;--app-staff-teal-container: #b0fff9;--app-staff-on-teal-container: #00201e;--app-staff-cyan: #004e5b;--app-staff-on-cyan: #ffffff;--app-staff-cyan-container: #d6f6ff;--app-staff-on-cyan-container: #001f25;--app-staff-sky: #004c6d;--app-staff-on-sky: #ffffff;--app-staff-sky-container: #e5f2ff;--app-staff-on-sky-container: #001e2e;--app-staff-blue: #004491;--app-staff-on-blue: #ffffff;--app-staff-blue-container: #edf0ff;--app-staff-on-blue-container: #001a40;--app-staff-indigo: #3830b3;--app-staff-on-indigo: #ffffff;--app-staff-indigo-container: #f2efff;--app-staff-on-indigo-container: #0e0069;--app-staff-violet: #6022a2;--app-staff-on-violet: #ffffff;--app-staff-violet-container: #f9edff;--app-staff-on-violet-container: #2a0053;--app-staff-fuchsia: #781782;--app-staff-on-fuchsia: #ffffff;--app-staff-fuchsia-container: #ffebfa;--app-staff-on-fuchsia-container: #36003d;--app-staff-slate: #3c4758;--app-staff-on-slate: #ffffff;--app-staff-slate-container: #eaf1ff;--app-staff-on-slate-container: #111c2b}html[data-theme=dark][data-contrast=high]{--app-staff-pink: #ffc4da;--app-staff-on-pink: #000000;--app-staff-pink-container: #63003b;--app-staff-on-pink-container: #ffecf1;--app-staff-red: #ffc7c4;--app-staff-on-red: #000000;--app-staff-red-container: #680010;--app-staff-on-red-container: #ffedeb;--app-staff-coral: #ffc8b2;--app-staff-on-coral: #000000;--app-staff-coral-container: #581e00;--app-staff-on-coral-container: #ffede7;--app-staff-amber: #ffca9c;--app-staff-on-amber: #000000;--app-staff-amber-container: #4b2800;--app-staff-on-amber-container: #ffeee1;--app-staff-gold: #ffcd70;--app-staff-on-gold: #000000;--app-staff-gold-container: #412d00;--app-staff-on-gold-container: #ffeed7;--app-staff-olive: #dedb28;--app-staff-on-olive: #000000;--app-staff-olive-container: #333200;--app-staff-on-olive-container: #fbf747;--app-staff-lime: #a8e65f;--app-staff-on-lime: #000000;--app-staff-lime-container: #1e3700;--app-staff-on-lime-container: #d2ff9c;--app-staff-green: #6ded8e;--app-staff-on-green: #000000;--app-staff-green-container: #003916;--app-staff-on-green-container: #c5ffca;--app-staff-emerald: #00f0bc;--app-staff-on-emerald: #000000;--app-staff-emerald-container: #00382a;--app-staff-on-emerald-container: #bbffe4;--app-staff-teal: #00ede4;--app-staff-on-teal: #000000;--app-staff-teal-container: #003735;--app-staff-on-teal-container: #b0fff9;--app-staff-cyan: #6ae4ff;--app-staff-on-cyan: #000000;--app-staff-cyan-container: #00363f;--app-staff-on-cyan-container: #d6f6ff;--app-staff-sky: #a9daff;--app-staff-on-sky: #000000;--app-staff-sky-container: #00344d;--app-staff-on-sky-container: #e5f2ff;--app-staff-blue: #c2d5ff;--app-staff-on-blue: #000000;--app-staff-blue-container: #002f67;--app-staff-on-blue-container: #edf0ff;--app-staff-indigo: #d2d0ff;--app-staff-on-indigo: #000000;--app-staff-indigo-container: #1f0b9e;--app-staff-on-indigo-container: #f2efff;--app-staff-violet: #e4caff;--app-staff-on-violet: #000000;--app-staff-violet-container: #460084;--app-staff-on-violet-container: #f9edff;--app-staff-fuchsia: #ffc0fc;--app-staff-on-fuchsia: #000000;--app-staff-fuchsia-container: #590062;--app-staff-on-fuchsia-container: #ffebfa;--app-staff-slate: #cad5ea;--app-staff-on-slate: #000000;--app-staff-slate-container: #263141;--app-staff-on-slate-container: #eaf1ff}.staff-colour-pink{--staff-accent: var(--app-staff-pink);--staff-on-accent: var(--app-staff-on-pink);--staff-container: var(--app-staff-pink-container);--staff-on-container: var(--app-staff-on-pink-container)}.staff-colour-red{--staff-accent: var(--app-staff-red);--staff-on-accent: var(--app-staff-on-red);--staff-container: var(--app-staff-red-container);--staff-on-container: var(--app-staff-on-red-container)}.staff-colour-coral{--staff-accent: var(--app-staff-coral);--staff-on-accent: var(--app-staff-on-coral);--staff-container: var(--app-staff-coral-container);--staff-on-container: var(--app-staff-on-coral-container)}.staff-colour-amber{--staff-accent: var(--app-staff-amber);--staff-on-accent: var(--app-staff-on-amber);--staff-container: var(--app-staff-amber-container);--staff-on-container: var(--app-staff-on-amber-container)}.staff-colour-gold{--staff-accent: var(--app-staff-gold);--staff-on-accent: var(--app-staff-on-gold);--staff-container: var(--app-staff-gold-container);--staff-on-container: var(--app-staff-on-gold-container)}.staff-colour-olive{--staff-accent: var(--app-staff-olive);--staff-on-accent: var(--app-staff-on-olive);--staff-container: var(--app-staff-olive-container);--staff-on-container: var(--app-staff-on-olive-container)}.staff-colour-lime{--staff-accent: var(--app-staff-lime);--staff-on-accent: var(--app-staff-on-lime);--staff-container: var(--app-staff-lime-container);--staff-on-container: var(--app-staff-on-lime-container)}.staff-colour-green{--staff-accent: var(--app-staff-green);--staff-on-accent: var(--app-staff-on-green);--staff-container: var(--app-staff-green-container);--staff-on-container: var(--app-staff-on-green-container)}.staff-colour-emerald{--staff-accent: var(--app-staff-emerald);--staff-on-accent: var(--app-staff-on-emerald);--staff-container: var(--app-staff-emerald-container);--staff-on-container: var(--app-staff-on-emerald-container)}.staff-colour-teal{--staff-accent: var(--app-staff-teal);--staff-on-accent: var(--app-staff-on-teal);--staff-container: var(--app-staff-teal-container);--staff-on-container: var(--app-staff-on-teal-container)}.staff-colour-cyan{--staff-accent: var(--app-staff-cyan);--staff-on-accent: var(--app-staff-on-cyan);--staff-container: var(--app-staff-cyan-container);--staff-on-container: var(--app-staff-on-cyan-container)}.staff-colour-sky{--staff-accent: var(--app-staff-sky);--staff-on-accent: var(--app-staff-on-sky);--staff-container: var(--app-staff-sky-container);--staff-on-container: var(--app-staff-on-sky-container)}.staff-colour-blue{--staff-accent: var(--app-staff-blue);--staff-on-accent: var(--app-staff-on-blue);--staff-container: var(--app-staff-blue-container);--staff-on-container: var(--app-staff-on-blue-container)}.staff-colour-indigo{--staff-accent: var(--app-staff-indigo);--staff-on-accent: var(--app-staff-on-indigo);--staff-container: var(--app-staff-indigo-container);--staff-on-container: var(--app-staff-on-indigo-container)}.staff-colour-violet{--staff-accent: var(--app-staff-violet);--staff-on-accent: var(--app-staff-on-violet);--staff-container: var(--app-staff-violet-container);--staff-on-container: var(--app-staff-on-violet-container)}.staff-colour-fuchsia{--staff-accent: var(--app-staff-fuchsia);--staff-on-accent: var(--app-staff-on-fuchsia);--staff-container: var(--app-staff-fuchsia-container);--staff-on-container: var(--app-staff-on-fuchsia-container)}.staff-colour-slate{--staff-accent: var(--app-staff-slate);--staff-on-accent: var(--app-staff-on-slate);--staff-container: var(--app-staff-slate-container);--staff-on-container: var(--app-staff-on-slate-container)}.staff-colour-swatch{display:inline-block;width:16px;height:16px;border-radius:var(--mat-sys-corner-full);margin-right:var(--space-2);border:1px solid var(--mat-sys-outline);background-color:var(--staff-accent);vertical-align:middle}@media(forced-colors:active){[class*=staff-colour-]{--staff-container: Canvas;--staff-on-container: CanvasText;--staff-on-accent: CanvasText}.staff-colour-swatch,.staff-colour-stripe{forced-color-adjust:none;outline:1px solid CanvasText}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html{--mat-focus-indicator-border-width: 2px;--mat-focus-indicator-border-radius: 4px;--mat-focus-indicator-border-color: var(--mat-sys-primary, currentColor);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}html{color-scheme:light;--mat-sys-background: #f8f9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eff0f7;--mat-sys-inverse-primary: #a3c9ff;--mat-sys-inverse-surface: #2e3035;--mat-sys-on-background: #191c20;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #004882;--mat-sys-on-primary-fixed: #001c38;--mat-sys-on-primary-fixed-variant: #004882;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #004f58;--mat-sys-on-secondary-fixed: #001f24;--mat-sys-on-secondary-fixed-variant: #004f58;--mat-sys-on-surface: #191c20;--mat-sys-on-surface-variant: #414751;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004f54;--mat-sys-on-tertiary-fixed: #002022;--mat-sys-on-tertiary-fixed-variant: #004f54;--mat-sys-outline: #727782;--mat-sys-outline-variant: #c1c7d2;--mat-sys-primary: #1860a4;--mat-sys-primary-container: #d3e4ff;--mat-sys-primary-fixed: #d3e4ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #006874;--mat-sys-secondary-container: #98f0ff;--mat-sys-secondary-fixed: #98f0ff;--mat-sys-secondary-fixed-dim: #45d8ed;--mat-sys-shadow: #000000;--mat-sys-surface: #f8f9ff;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container: #ededf4;--mat-sys-surface-container-high: #e7e8ee;--mat-sys-surface-container-highest: #e1e2e8;--mat-sys-surface-container-low: #f2f3fa;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d9dae0;--mat-sys-surface-tint: #1860a4;--mat-sys-surface-variant: #dee2ee;--mat-sys-tertiary: #00696f;--mat-sys-tertiary-container: #a0f0f6;--mat-sys-tertiary-fixed: #a0f0f6;--mat-sys-tertiary-fixed-dim: #84d3da;--mat-sys-neutral-variant20: #2b313a;--mat-sys-neutral10: #191c20;--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 Plus Jakarta Sans;--mat-sys-body-large-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-body-medium-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-body-small-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-display-large-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-display-medium-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-display-small-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-headline-large-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-headline-medium-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-headline-small-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-label-large-font: Plus Jakarta Sans;--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: 600;--mat-sys-label-medium: 500 .75rem / 1rem Plus Jakarta Sans;--mat-sys-label-medium-font: Plus Jakarta Sans;--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: 600;--mat-sys-label-small: 500 .688rem / 1rem Plus Jakarta Sans;--mat-sys-label-small-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-title-large-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-title-medium-font: Plus Jakarta Sans;--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 Plus Jakarta Sans;--mat-sys-title-small-font: Plus Jakarta Sans;--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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]{color-scheme:dark;--mat-sys-background: #111318;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2e3035;--mat-sys-inverse-primary: #1860a4;--mat-sys-inverse-surface: #e1e2e8;--mat-sys-on-background: #e1e2e8;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #00315c;--mat-sys-on-primary-container: #d3e4ff;--mat-sys-on-primary-fixed: #001c38;--mat-sys-on-primary-fixed-variant: #004882;--mat-sys-on-secondary: #00363d;--mat-sys-on-secondary-container: #98f0ff;--mat-sys-on-secondary-fixed: #001f24;--mat-sys-on-secondary-fixed-variant: #004f58;--mat-sys-on-surface: #e1e2e8;--mat-sys-on-surface-variant: #dee2ee;--mat-sys-on-tertiary: #00363a;--mat-sys-on-tertiary-container: #a0f0f6;--mat-sys-on-tertiary-fixed: #002022;--mat-sys-on-tertiary-fixed-variant: #004f54;--mat-sys-outline: #8b919c;--mat-sys-outline-variant: #414751;--mat-sys-primary: #a3c9ff;--mat-sys-primary-container: #004882;--mat-sys-primary-fixed: #d3e4ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #45d8ed;--mat-sys-secondary-container: #004f58;--mat-sys-secondary-fixed: #98f0ff;--mat-sys-secondary-fixed-dim: #45d8ed;--mat-sys-shadow: #000000;--mat-sys-surface: #111318;--mat-sys-surface-bright: #37393e;--mat-sys-surface-container: #1d2024;--mat-sys-surface-container-high: #272a2f;--mat-sys-surface-container-highest: #32353a;--mat-sys-surface-container-low: #191c20;--mat-sys-surface-container-lowest: #0c0e13;--mat-sys-surface-dim: #111318;--mat-sys-surface-tint: #a3c9ff;--mat-sys-surface-variant: #414751;--mat-sys-tertiary: #84d3da;--mat-sys-tertiary-container: #004f54;--mat-sys-tertiary-fixed: #a0f0f6;--mat-sys-tertiary-fixed-dim: #84d3da;--mat-sys-neutral-variant20: #2b313a;--mat-sys-neutral10: #191c20;--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-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=low-contrast]{color-scheme:light;--mat-sys-background: #f9f9fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f0f0f3;--mat-sys-inverse-primary: #a1cbf0;--mat-sys-inverse-surface: #2f3133;--mat-sys-on-background: #1a1c1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #1c4b69;--mat-sys-on-primary-fixed: #001e30;--mat-sys-on-primary-fixed-variant: #1c4b69;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #134e59;--mat-sys-on-secondary-fixed: #001f25;--mat-sys-on-secondary-fixed-variant: #134e59;--mat-sys-on-surface: #1a1c1e;--mat-sys-on-surface-variant: #42474d;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5b3b63;--mat-sys-on-tertiary-fixed: #2c0f35;--mat-sys-on-tertiary-fixed-variant: #5b3b63;--mat-sys-outline: #72787e;--mat-sys-outline-variant: #c2c7ce;--mat-sys-primary: #376282;--mat-sys-primary-container: #cbe6ff;--mat-sys-primary-fixed: #cbe6ff;--mat-sys-primary-fixed-dim: #a1cbf0;--mat-sys-scrim: #000000;--mat-sys-secondary: #306671;--mat-sys-secondary-container: #b6ebf9;--mat-sys-secondary-fixed: #b6ebf9;--mat-sys-secondary-fixed-dim: #9acfdc;--mat-sys-shadow: #000000;--mat-sys-surface: #f9f9fc;--mat-sys-surface-bright: #f9f9fc;--mat-sys-surface-container: #edeef0;--mat-sys-surface-container-high: #e8e8eb;--mat-sys-surface-container-highest: #e2e2e5;--mat-sys-surface-container-low: #f3f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d9dadd;--mat-sys-surface-tint: #376282;--mat-sys-surface-variant: #dee3ea;--mat-sys-tertiary: #74527c;--mat-sys-tertiary-container: #fbd7ff;--mat-sys-tertiary-fixed: #fbd7ff;--mat-sys-tertiary-fixed-dim: #e2b9e9;--mat-sys-neutral-variant20: #2b3137;--mat-sys-neutral10: #1a1c1e;--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-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-display-large,.mat-typography .mat-display-large,.mat-typography h1{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking);margin:0 0 .5em}.mat-display-medium,.mat-typography .mat-display-medium,.mat-typography h2{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking);margin:0 0 .5em}.mat-display-small,.mat-typography .mat-display-small,.mat-typography h3{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking);margin:0 0 .5em}.mat-headline-large,.mat-typography .mat-headline-large,.mat-typography h4{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking);margin:0 0 .5em}.mat-headline-medium,.mat-typography .mat-headline-medium,.mat-typography h5{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking);margin:0 0 .5em}.mat-headline-small,.mat-typography .mat-headline-small,.mat-typography h6{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking);margin:0 0 .5em}.mat-title-large,.mat-typography .mat-title-large{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking)}.mat-title-medium,.mat-typography .mat-title-medium{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking)}.mat-title-small,.mat-typography .mat-title-small{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking)}.mat-body-large,.mat-typography .mat-body-large,.mat-typography{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}.mat-body-large p,.mat-typography .mat-body-large p,.mat-typography p{margin:0 0 .75em}.mat-body-medium,.mat-typography .mat-body-medium{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking)}.mat-body-small,.mat-typography .mat-body-small{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking)}.mat-label-large,.mat-typography .mat-label-large{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking)}.mat-label-medium,.mat-typography .mat-label-medium{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking)}.mat-label-small,.mat-typography .mat-label-small{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking)}html[data-theme=light][data-contrast=high]{--mat-sys-primary: #002d55;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #004a86;--mat-sys-on-primary-container: #ffffff;--mat-sys-inverse-primary: #a3c9ff;--mat-sys-primary-fixed: #004a86;--mat-sys-primary-fixed-dim: #003460;--mat-sys-on-primary-fixed: #ffffff;--mat-sys-on-primary-fixed-variant: #ffffff;--mat-sys-secondary: #003138;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #00515b;--mat-sys-on-secondary-container: #ffffff;--mat-sys-secondary-fixed: #00515b;--mat-sys-secondary-fixed-dim: #003940;--mat-sys-on-secondary-fixed: #ffffff;--mat-sys-on-secondary-fixed-variant: #ffffff;--mat-sys-tertiary: #003235;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #005256;--mat-sys-on-tertiary-container: #ffffff;--mat-sys-tertiary-fixed: #005256;--mat-sys-tertiary-fixed-dim: #00393d;--mat-sys-on-tertiary-fixed: #ffffff;--mat-sys-on-tertiary-fixed-variant: #ffffff;--mat-sys-background: #f8f9ff;--mat-sys-on-background: #191c20;--mat-sys-surface: #f8f9ff;--mat-sys-surface-dim: #b7b8bf;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container-low: #eff0f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container: #e1e2e8;--mat-sys-surface-container-high: #d3d4da;--mat-sys-surface-container-highest: #c5c6cc;--mat-sys-on-surface: #000000;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #1860a4;--mat-sys-inverse-surface: #2e3035;--mat-sys-inverse-on-surface: #ffffff;--mat-sys-outline: #272c35;--mat-sys-outline-variant: #444953;--mat-sys-error: #600004;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #98000a;--mat-sys-on-error-container: #ffffff;--mat-sys-surface-variant: #dee2ee;--mat-sys-on-surface-variant: #000000}html[data-theme=dark][data-contrast=high]{--mat-sys-primary: #e9f0ff;--mat-sys-on-primary: #000000;--mat-sys-primary-container: #9cc5ff;--mat-sys-on-primary-container: #000c1d;--mat-sys-inverse-primary: #004984;--mat-sys-primary-fixed: #d3e4ff;--mat-sys-primary-fixed-dim: #a3c9ff;--mat-sys-on-primary-fixed: #000000;--mat-sys-on-primary-fixed-variant: #001227;--mat-sys-secondary: #cdf7ff;--mat-sys-on-secondary: #000000;--mat-sys-secondary-container: #40d4e9;--mat-sys-on-secondary-container: #000e10;--mat-sys-secondary-fixed: #98f0ff;--mat-sys-secondary-fixed-dim: #45d8ed;--mat-sys-on-secondary-fixed: #000000;--mat-sys-on-secondary-fixed-variant: #001417;--mat-sys-tertiary: #c0faff;--mat-sys-on-tertiary: #000000;--mat-sys-tertiary-container: #80cfd6;--mat-sys-on-tertiary-container: #000e0f;--mat-sys-tertiary-fixed: #a0f0f6;--mat-sys-tertiary-fixed-dim: #84d3da;--mat-sys-on-tertiary-fixed: #000000;--mat-sys-on-tertiary-fixed-variant: #001416;--mat-sys-background: #111318;--mat-sys-on-background: #e1e2e8;--mat-sys-surface: #111318;--mat-sys-surface-dim: #111318;--mat-sys-surface-bright: #4e5055;--mat-sys-surface-container-low: #1d2024;--mat-sys-surface-container-lowest: #000000;--mat-sys-surface-container: #2e3035;--mat-sys-surface-container-high: #393b40;--mat-sys-surface-container-highest: #44474c;--mat-sys-on-surface: #ffffff;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #a3c9ff;--mat-sys-inverse-surface: #e1e2e8;--mat-sys-inverse-on-surface: #000000;--mat-sys-outline: #ebf0fc;--mat-sys-outline-variant: #bdc3ce;--mat-sys-error: #ffece9;--mat-sys-on-error: #000000;--mat-sys-error-container: #ffaea4;--mat-sys-on-error-container: #220001;--mat-sys-surface-variant: #414751;--mat-sys-on-surface-variant: #ffffff}:root{--mat-card-elevated-container-shape: var(--mat-sys-corner-small);--mat-card-outlined-container-shape: var(--mat-sys-corner-small);--mat-card-filled-container-shape: var(--mat-sys-corner-small);--mat-card-title-text-size: var(--mat-sys-title-large-size);--mat-card-subtitle-text-size: var(--mat-sys-body-large-size);--mat-dialog-container-shape: var(--mat-sys-corner-medium);--mat-tooltip-container-shape: var(--mat-sys-corner-extra-small);--mat-menu-container-shape: var(--mat-sys-corner-small);--mat-button-filled-label-text-size: var(--mat-sys-body-large-size);--mat-button-outlined-label-text-size: var(--mat-sys-body-large-size);--mat-button-text-label-text-size: var(--mat-sys-body-large-size);--mat-button-tonal-label-text-size: var(--mat-sys-body-large-size);--mat-table-header-headline-size: var(--mat-sys-label-large-size);--mat-table-row-item-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-container-text-size: var(--mat-sys-body-large-size);--mat-table-background-color: var(--mat-sys-surface-container);--mat-paginator-container-background-color: var(--mat-sys-surface-container)}.mat-mdc-form-field-subscript-wrapper.mat-mdc-form-field-subscript-dynamic-size{min-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height))}.mat-mdc-tooltip-surface{box-shadow:var(--mat-sys-level2)}[mat-menu-item].active-theme,.mat-mdc-menu-item.active-theme{--mat-menu-item-label-text-color: var(--mat-sys-primary);--mat-menu-item-icon-color: var(--mat-sys-primary);color:var(--mat-sys-primary);font-weight:var(--font-weight-semibold)}[mat-menu-item].active-theme .mat-icon,.mat-mdc-menu-item.active-theme .mat-icon{color:var(--mat-sys-primary)}html[data-contrast=high] .component-section{border:2px solid var(--mat-sys-outline);background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}html[data-contrast=high] .mat-mdc-card{border:1px solid var(--mat-sys-outline)}html[data-contrast=high] .mat-mdc-dialog-container,html[data-contrast=high] .mat-mdc-menu-panel,html[data-contrast=high] .mat-mdc-select-panel,html[data-contrast=high] .mat-datepicker-content,html[data-contrast=high] .cdk-overlay-pane .mat-mdc-card{border:2px solid var(--mat-sys-outline)}html[data-contrast=high] .mat-mdc-tooltip .mat-mdc-tooltip-surface{border:1px solid var(--mat-sys-primary)}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-floating-label.mdc-floating-label,.mat-mdc-form-field-required-marker{pointer-events:none}html,body{height:100%;margin:0;background-color:var(--app-bg);color:var(--app-text);font-family:var(--app-font-family)}.skip-link{position:fixed;top:-100px;left:var(--space-4);background:var(--app-primary);color:var(--app-primary-contrast);padding:var(--space-2) var(--space-4);border-radius:var(--mat-sys-corner-extra-small);font-weight:var(--font-weight-semibold);font-size:var(--mat-sys-body-medium-size);text-decoration:none;z-index:100000;box-shadow:var(--mat-sys-level3);transition:top .15s ease-out}.skip-link:focus,.skip-link:focus-visible{top:var(--space-4);outline:3px solid var(--app-primary-contrast);outline-offset:2px}:where(:not([class*=mat-mdc-],[class*=mdc-])):focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.cdk-mouse-focused,.cdk-touch-focused{outline:none}input[matInput]:focus,input[matInput]:focus-visible,textarea[matInput]:focus,textarea[matInput]:focus-visible,mat-select:focus,mat-select:focus-visible,.mat-mdc-form-field-input-control:focus,.mat-mdc-form-field-input-control:focus-visible{outline:none}*,*:before,*:after{box-sizing:border-box}[data-cy-root]{height:100%;max-height:100vh;box-sizing:border-box}body .firebase-emulator-warning,.firebase-emulator-warning{display:none}.page-container{padding:var(--space-6);width:100%;box-sizing:border-box}.page-container-focused{padding:var(--space-6);max-width:720px;margin:0 auto;width:100%;box-sizing:border-box}.component-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.component-header.is-mobile{flex-direction:column;align-items:flex-start}.component-header.is-mobile .filter-field{width:100%}.date-controls{display:flex;align-items:center;gap:var(--space-4)}.date-controls .date-title{font-size:var(--mat-sys-title-large-size);font-weight:var(--font-weight-medium);margin:0;min-width:150px;text-align:center}.component-section{background-color:transparent;margin-top:var(--space-6);margin-bottom:var(--space-9);width:100%;max-width:100%;box-sizing:border-box}.cdk-overlay-pane.resizable-dialog-panel,.resizable-dialog-panel{--mat-dialog-container-max-width: 100vw;max-width:100vw}.cdk-overlay-pane.resizable-dialog-panel mat-dialog-container,.cdk-overlay-pane.resizable-dialog-panel .mat-mdc-dialog-container,.resizable-dialog-panel mat-dialog-container,.resizable-dialog-panel .mat-mdc-dialog-container{resize:both;overflow:hidden;display:flex;flex-direction:column;max-width:100vw;max-height:100vh}@media(max-width:599.98px){.cdk-overlay-pane.responsive-dialog-panel,.responsive-dialog-panel{--mat-dialog-container-shape: 0;--mat-dialog-container-max-width: 100vw;--mat-dialog-container-min-width: 100vw;--mat-dialog-container-small-max-width: 100vw;max-width:100vw;width:100vw;min-width:100vw;height:100%;max-height:100vh;margin:0}}.dialog-row{display:flex;gap:var(--space-4);width:100%}.dialog-row mat-form-field,.dialog-row app-customer-selector{flex:1}@media(max-width:599.98px){.dialog-row{flex-direction:column;gap:0}.dialog-row mat-form-field,.dialog-row app-customer-selector{flex:1 1 100%;min-width:0}}.full-width{width:100%}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-full,.new-row{grid-column:1/-1}.form-row{display:flex;gap:var(--space-3);align-items:center;width:100%}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;margin-top:var(--space-3);margin-bottom:var(--space-5)}.image-upload-container{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1/-1}.location-select{display:flex;gap:var(--space-2);align-items:center;width:300px;margin-right:var(--space-4)}.mat-mdc-tooltip.multiline-tooltip,.mat-mdc-tooltip-panel.multiline-tooltip,.multiline-tooltip,.mat-mdc-tooltip.multiline-tooltip .mat-mdc-tooltip-surface,.mat-mdc-tooltip-panel.multiline-tooltip .mat-mdc-tooltip-surface,.multiline-tooltip .mat-mdc-tooltip-surface{white-space:pre-line}.promo-overlap-warning{color:var(--app-warning-text);font-size:var(--mat-sys-body-medium-size);margin-bottom:var(--space-2);margin-top:calc(-1 * var(--space-2));padding-left:var(--space-4)}.icon-warning{display:flex;align-items:center;gap:var(--space-2)}.icon-warning mat-icon{flex-shrink:0}.location-group{display:inline-flex;align-items:center;gap:var(--space-2)}.location-group .location-select{min-width:140px;max-width:180px}.location-group .location-select mat-form-field{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}@media(max-width:599.98px){.location-group{width:100%}.location-group .location-select{width:100%;max-width:100%;flex:1}}.cdk-overlay-pane .mat-mdc-menu-panel.notification-centre-menu,.mat-mdc-menu-panel.notification-centre-menu{--mat-menu-container-shape: 16px;--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: var(--app-shadow);max-width:none;width:380px;border-radius:var(--mat-sys-corner-large);padding:0;box-shadow:var(--mat-sys-level1);border:1px solid var(--mat-sys-outline);background:var(--mat-sys-surface-container);overflow:hidden}@media(max-width:479.98px){.cdk-overlay-pane .mat-mdc-menu-panel.notification-centre-menu,.mat-mdc-menu-panel.notification-centre-menu{width:calc(100vw - 32px)}}.stripe-loading-overlay,.wasm-loading-overlay,.session-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:color-mix(in srgb,var(--mat-sys-surface) 75%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .25s ease-out}.stripe-loading-overlay .loading-content,.wasm-loading-overlay .loading-content,.session-loading-overlay .loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);background:var(--mat-sys-surface-container);padding:var(--space-8) var(--space-10);border-radius:var(--mat-sys-corner-large);box-shadow:var(--mat-sys-level3);border:1px solid var(--mat-sys-outline);text-align:center;max-width:90%;animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1)}.stripe-loading-overlay .loading-content mat-spinner,.wasm-loading-overlay .loading-content mat-spinner,.session-loading-overlay .loading-content mat-spinner{margin-bottom:var(--space-2)}.stripe-loading-overlay .loading-content h2,.wasm-loading-overlay .loading-content h2,.session-loading-overlay .loading-content h2{margin:0;font-size:var(--mat-sys-headline-small-size);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface);letter-spacing:-.5px}.stripe-loading-overlay .loading-content p,.wasm-loading-overlay .loading-content p,.session-loading-overlay .loading-content p{margin:0;font-size:var(--mat-sys-body-medium-size);color:var(--mat-sys-on-surface-variant)}html[data-contrast=high] .stripe-loading-overlay,html[data-contrast=high] .wasm-loading-overlay,html[data-contrast=high] .session-loading-overlay{background:var(--mat-sys-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-contrast=high] .stripe-loading-overlay .loading-content,html[data-contrast=high] .wasm-loading-overlay .loading-content,html[data-contrast=high] .session-loading-overlay .loading-content{background:var(--mat-sys-surface-container);border:2px solid var(--mat-sys-outline);box-shadow:none}html[data-theme=low-contrast] .stripe-loading-overlay .loading-content,html[data-theme=low-contrast] .wasm-loading-overlay .loading-content,html[data-theme=low-contrast] .session-loading-overlay .loading-content{box-shadow:var(--mat-sys-level1)}@keyframes fadeIn{0%{opacity:var(--opacity-hidden)}to{opacity:var(--opacity-opaque)}}@keyframes scaleIn{0%{transform:scale(.92);opacity:var(--opacity-hidden)}to{transform:scale(1);opacity:var(--opacity-opaque)}}@keyframes fadeInUp{0%{opacity:var(--opacity-hidden);transform:translateY(20px)}to{opacity:var(--opacity-opaque);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}@media(forced-colors:active){.mat-mdc-card,.mat-mdc-dialog-container,.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-datepicker-content,.component-section{border:1px solid currentColor}:focus-visible{outline:2px solid Highlight;outline-offset:2px}.status-badge,.status-chip,.cap-status,[data-status]{forced-color-adjust:none}}.btn-danger{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-error);--mat-button-text-label-text-color: var(--mat-sys-error);--mat-icon-button-icon-color: var(--mat-sys-error)}.btn-inline-icon{margin-right:var(--space-1);vertical-align:middle}.icon-primary{color:var(--mat-sys-primary)}.icon-warn,.icon-error{color:var(--mat-sys-error)}.icon-accent{color:var(--mat-sys-tertiary)}.edit-form{padding:var(--space-6);background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-corner-small);max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}.filter-field{min-width:300px}.add-new-form-container{display:flex;flex-direction:column;gap:var(--space-6);width:100%;box-sizing:border-box}.add-new-fieldset,.add-new-fieldset-dense{--fieldset-min: 250px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--fieldset-min),1fr));gap:var(--space-4);align-items:start;border:1px solid var(--mat-sys-outline);border-radius:var(--mat-sys-corner-small);padding:var(--space-4);margin:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.add-new-fieldset legend,.add-new-fieldset-dense legend{padding:0 var(--space-2);font-weight:var(--font-weight-medium);color:var(--mat-sys-on-surface-variant)}.add-new-fieldset-dense{--fieldset-min: 180px}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--mat-sys-outline)}.row-deleted{background-color:var(--mat-sys-error-container)}.row-deleted>td:not(.mat-column-actions){color:var(--mat-sys-on-error-container);text-decoration:line-through}.table-container{background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-corner-medium);border:1px solid var(--mat-sys-outline-variant);box-shadow:var(--mat-sys-level1);overflow:hidden;width:100%;box-sizing:border-box;--mat-table-background-color: var(--mat-sys-surface-container);--mat-paginator-container-background-color: var(--mat-sys-surface-container)}.table-container table,.table-container .mat-mdc-table{width:100%}.table-container mat-paginator,.table-container .mat-mdc-paginator{border-top:1px solid var(--mat-sys-outline-variant)}td[mat-cell].no-data-cell,td.mat-mdc-cell.no-data-cell,.no-data-cell{text-align:center;padding:var(--space-6) var(--space-4);color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-body-medium-size)}.error-text{color:var(--mat-sys-error);font-size:var(--mat-sys-body-medium-size);display:inline-flex;align-items:center;gap:var(--space-1)}.error-text mat-icon{font-size:var(--mat-sys-body-large-size);width:1.1rem;height:1.1rem;color:var(--app-error-icon);vertical-align:middle}mat-error,.field-error-text{color:var(--mat-sys-error);font-size:var(--mat-sys-body-small-size)}mat-error{margin-left:0;margin-bottom:var(--space-1)}.phone-error-text{display:block;margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-2)}.error-box,.error-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--mat-sys-error-container);border:1px solid var(--app-error-border);border-radius:var(--mat-sys-corner-small);color:var(--mat-sys-error);font-size:var(--mat-sys-body-medium-size);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.error-box mat-icon,.error-banner mat-icon{color:var(--app-error-icon);font-size:var(--mat-sys-title-large-size);width:20px;height:20px;flex-shrink:0}.error-box p,.error-banner p{margin:0}.alert-box{background:var(--app-warning-bg);color:var(--app-warning-text);padding:var(--space-4) var(--space-5);border-radius:var(--mat-sys-corner-small);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--app-warning-border)}.alert-box.error{background:var(--mat-sys-error-container);border-color:var(--app-error-border);color:var(--mat-sys-error)}.alert-box.error mat-icon{color:var(--app-error-icon)}.alert-box mat-icon{color:var(--app-warning-icon);font-size:var(--mat-sys-headline-small-size);width:24px;height:24px;flex-shrink:0}.alert-box .alert-content,.alert-box .alert-message{flex:1}.alert-box .alert-content strong,.alert-box .alert-message strong{display:block;margin-bottom:var(--space-1)}.warning-text{color:var(--app-warning-text);font-size:var(--mat-sys-body-medium-size);display:inline-flex;align-items:center;gap:var(--space-1)}.warning-text mat-icon{font-size:var(--mat-sys-body-large-size);width:1.1rem;height:1.1rem;color:var(--app-warning-icon);vertical-align:middle}mat-hint{display:block;font-size:var(--mat-sys-body-small-size);line-height:1.333;letter-spacing:.0333333333em;color:var(--mat-form-field-subscript-text-color, var(--mat-sys-on-surface-variant))}mat-form-field mat-hint.warning-text,mat-hint.warning-text{color:var(--app-warning-text);font-size:var(--mat-sys-body-small-size);display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}mat-form-field mat-hint.warning-text mat-icon,mat-hint.warning-text mat-icon{font-size:var(--mat-sys-body-large-size);width:1rem;height:1rem;color:var(--app-warning-icon)}.warning-box,.warning-banner,.warning-card,.over-limit-warning-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--app-warning-bg);border:1px solid var(--app-warning-border);border-radius:var(--mat-sys-corner-small);color:var(--app-warning-text);font-size:var(--mat-sys-body-medium-size);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.warning-box mat-icon,.warning-banner mat-icon,.warning-card mat-icon,.over-limit-warning-card mat-icon{color:var(--app-warning-icon);font-size:var(--mat-sys-title-large-size);width:20px;height:20px;flex-shrink:0}.warning-box p,.warning-banner p,.warning-card p,.over-limit-warning-card p{margin:0}.mobile-warning-card{width:100%;padding:var(--space-7) var(--space-6);text-align:center;border-radius:var(--mat-sys-corner-large);box-shadow:var(--mat-sys-level1);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface);box-sizing:border-box;animation:fadeInUp .4s ease-out}.mobile-warning-card .warning-icon-wrapper{margin-bottom:var(--space-5)}.mobile-warning-card .warning-icon-wrapper mat-icon{font-size:var(--mat-sys-headline-large-size);height:64px;width:64px;color:var(--app-warning-icon)}.mobile-warning-card h2{font-size:var(--mat-sys-title-large-size);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3);color:var(--mat-sys-on-surface)}.mobile-warning-card p{font-size:var(--mat-sys-body-medium-size);color:var(--mat-sys-on-surface-variant);line-height:1.6;margin-bottom:var(--space-6)}.mobile-warning-card button{width:100%}.info-box{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-radius:var(--mat-sys-corner-small);background-color:var(--app-info-bg);border:1px solid var(--app-info-border);color:var(--app-info-text);margin-bottom:var(--space-5);box-sizing:border-box;animation:fadeIn .3s ease-out}.info-box mat-icon{color:var(--app-info-icon);font-size:var(--mat-sys-title-large-size);width:20px;height:20px;margin-top:var(--space-1);flex-shrink:0}.info-box span,.info-box p{margin:0;font-size:var(--mat-sys-body-medium-size);font-weight:var(--font-weight-medium);line-height:1.5}.info-text{color:var(--app-info-text);font-size:var(--mat-sys-body-medium-size);line-height:1.5;font-weight:var(--font-weight-medium);margin-bottom:var(--space-5)}.info-text.dense{margin-bottom:var(--space-3)}mat-form-field mat-hint.info-hint,mat-hint.info-hint,.info-hint{color:var(--app-info-text);font-size:var(--mat-sys-body-small-size);font-weight:var(--font-weight-medium);line-height:1.4;margin-top:var(--space-1)}.select-dropdown-actions{position:sticky;bottom:0;background:var(--mat-sys-surface-container);padding:var(--space-2) var(--space-3);border-top:1px solid var(--mat-sys-outline);display:flex;justify-content:space-between;align-items:center;z-index:2}.select-dropdown-actions>button:only-child{margin-left:auto}.card-minimum-warning{display:block;margin-top:var(--space-1)}.card-minimum-warning mat-icon{vertical-align:text-bottom}.card-minimum-icon{color:var(--app-warning-icon);margin-left:var(--space-1);vertical-align:text-bottom;cursor:help}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--mat-sys-outline-variant);flex-shrink:0}.dialog-header--dense{padding:var(--space-3) var(--space-4)}.dialog-header--borderless{border-bottom:none;padding:0}.dialog-header h2,.dialog-header .dialog-title{margin:0;font-size:var(--mat-sys-headline-small-size);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface)}.dialog-header .close-btn{color:var(--mat-sys-on-surface-variant)}[mat-dialog-title].dialog-title,mat-dialog-title.dialog-title{margin:0;font-size:var(--mat-sys-headline-small-size);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface)}.dialog-content,[mat-dialog-content].dialog-content,mat-dialog-content.dialog-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0;min-height:0}.dialog-content--padded,[mat-dialog-content].dialog-content--padded,mat-dialog-content.dialog-content--padded{padding:var(--space-4) var(--space-6)}.dialog-content--scrollable,[mat-dialog-content].dialog-content--scrollable,mat-dialog-content.dialog-content--scrollable{overflow-y:auto;max-height:80vh}.dialog-actions,[mat-dialog-actions].dialog-actions,mat-dialog-actions.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--mat-sys-outline-variant);flex-shrink:0}.dialog-actions--space-between,[mat-dialog-actions].dialog-actions--space-between,mat-dialog-actions.dialog-actions--space-between{justify-content:space-between}.dialog-actions--dense,[mat-dialog-actions].dialog-actions--dense,mat-dialog-actions.dialog-actions--dense{padding:var(--space-2) var(--space-4)}.dialog-actions--borderless,[mat-dialog-actions].dialog-actions--borderless,mat-dialog-actions.dialog-actions--borderless{border-top:none;padding:var(--space-4) 0}.status-badge,.status-chip,.cap-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--mat-sys-corner-extra-small);font-size:var(--mat-sys-body-small-size);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.2;box-sizing:border-box;background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant);border:1px solid var(--mat-sys-outline)}.status-badge mat-icon,.status-chip mat-icon,.cap-status mat-icon{font-size:var(--mat-sys-body-large-size);width:16px;height:16px;line-height:16px;flex-shrink:0}.status-badge.confirmed,.status-badge.success,.status-badge.open,.status-badge.complete,.status-badge.active,.status-badge.chip-active,.status-badge[data-status=confirmed],.status-badge[data-status=success],.status-badge[data-status=open],.status-badge[data-status=complete],.status-badge[data-status=active],.status-chip.confirmed,.status-chip.success,.status-chip.open,.status-chip.complete,.status-chip.active,.status-chip.chip-active,.status-chip[data-status=confirmed],.status-chip[data-status=success],.status-chip[data-status=open],.status-chip[data-status=complete],.status-chip[data-status=active],.cap-status.confirmed,.cap-status.success,.cap-status.open,.cap-status.complete,.cap-status.active,.cap-status.chip-active,.cap-status[data-status=confirmed],.cap-status[data-status=success],.cap-status[data-status=open],.cap-status[data-status=complete],.cap-status[data-status=active]{background:var(--app-badge-success-bg);color:var(--app-badge-success-text);border:1px solid var(--app-badge-success-border)}.status-badge.confirmed mat-icon,.status-badge.success mat-icon,.status-badge.open mat-icon,.status-badge.complete mat-icon,.status-badge.active mat-icon,.status-badge.chip-active mat-icon,.status-badge[data-status=confirmed] mat-icon,.status-badge[data-status=success] mat-icon,.status-badge[data-status=open] mat-icon,.status-badge[data-status=complete] mat-icon,.status-badge[data-status=active] mat-icon,.status-chip.confirmed mat-icon,.status-chip.success mat-icon,.status-chip.open mat-icon,.status-chip.complete mat-icon,.status-chip.active mat-icon,.status-chip.chip-active mat-icon,.status-chip[data-status=confirmed] mat-icon,.status-chip[data-status=success] mat-icon,.status-chip[data-status=open] mat-icon,.status-chip[data-status=complete] mat-icon,.status-chip[data-status=active] mat-icon,.cap-status.confirmed mat-icon,.cap-status.success mat-icon,.cap-status.open mat-icon,.cap-status.complete mat-icon,.cap-status.active mat-icon,.cap-status.chip-active mat-icon,.cap-status[data-status=confirmed] mat-icon,.cap-status[data-status=success] mat-icon,.cap-status[data-status=open] mat-icon,.cap-status[data-status=complete] mat-icon,.cap-status[data-status=active] mat-icon{color:var(--app-success-icon)}.status-badge.pending,.status-badge.pending_deposit,.status-badge.warning,.status-badge.chip-pending,.status-badge[data-status=pending],.status-badge[data-status=pending_deposit],.status-badge[data-status=warning],.status-chip.pending,.status-chip.pending_deposit,.status-chip.warning,.status-chip.chip-pending,.status-chip[data-status=pending],.status-chip[data-status=pending_deposit],.status-chip[data-status=warning],.cap-status.pending,.cap-status.pending_deposit,.cap-status.warning,.cap-status.chip-pending,.cap-status[data-status=pending],.cap-status[data-status=pending_deposit],.cap-status[data-status=warning]{background:var(--app-badge-warning-bg);color:var(--app-badge-warning-text);border:1px solid var(--app-badge-warning-border)}.status-badge.pending mat-icon,.status-badge.pending_deposit mat-icon,.status-badge.warning mat-icon,.status-badge.chip-pending mat-icon,.status-badge[data-status=pending] mat-icon,.status-badge[data-status=pending_deposit] mat-icon,.status-badge[data-status=warning] mat-icon,.status-chip.pending mat-icon,.status-chip.pending_deposit mat-icon,.status-chip.warning mat-icon,.status-chip.chip-pending mat-icon,.status-chip[data-status=pending] mat-icon,.status-chip[data-status=pending_deposit] mat-icon,.status-chip[data-status=warning] mat-icon,.cap-status.pending mat-icon,.cap-status.pending_deposit mat-icon,.cap-status.warning mat-icon,.cap-status.chip-pending mat-icon,.cap-status[data-status=pending] mat-icon,.cap-status[data-status=pending_deposit] mat-icon,.cap-status[data-status=warning] mat-icon{color:var(--app-warning-icon)}.status-badge.cancelled,.status-badge.closed,.status-badge.restricted,.status-badge.chip-restricted,.status-badge[data-status=cancelled],.status-badge[data-status=error],.status-badge[data-status=closed],.status-badge[data-status=restricted],.status-chip.cancelled,.status-chip.closed,.status-chip.restricted,.status-chip.chip-restricted,.status-chip[data-status=cancelled],.status-chip[data-status=error],.status-chip[data-status=closed],.status-chip[data-status=restricted],.cap-status.cancelled,.cap-status.closed,.cap-status.restricted,.cap-status.chip-restricted,.cap-status[data-status=cancelled],.cap-status[data-status=error],.cap-status[data-status=closed],.cap-status[data-status=restricted]{background:var(--app-badge-error-bg);color:var(--app-badge-error-text);border:1px solid var(--app-badge-error-border)}.status-badge.cancelled mat-icon,.status-badge.closed mat-icon,.status-badge.restricted mat-icon,.status-badge.chip-restricted mat-icon,.status-badge[data-status=cancelled] mat-icon,.status-badge[data-status=error] mat-icon,.status-badge[data-status=closed] mat-icon,.status-badge[data-status=restricted] mat-icon,.status-chip.cancelled mat-icon,.status-chip.closed mat-icon,.status-chip.restricted mat-icon,.status-chip.chip-restricted mat-icon,.status-chip[data-status=cancelled] mat-icon,.status-chip[data-status=error] mat-icon,.status-chip[data-status=closed] mat-icon,.status-chip[data-status=restricted] mat-icon,.cap-status.cancelled mat-icon,.cap-status.closed mat-icon,.cap-status.restricted mat-icon,.cap-status.chip-restricted mat-icon,.cap-status[data-status=cancelled] mat-icon,.cap-status[data-status=error] mat-icon,.cap-status[data-status=closed] mat-icon,.cap-status[data-status=restricted] mat-icon{color:var(--app-error-icon)}.status-badge.booked,.status-badge.rescheduled,.status-badge[data-status=booked],.status-badge[data-status=info],.status-chip.booked,.status-chip.rescheduled,.status-chip[data-status=booked],.status-chip[data-status=info],.cap-status.booked,.cap-status.rescheduled,.cap-status[data-status=booked],.cap-status[data-status=info]{background:var(--app-badge-info-bg);color:var(--app-badge-info-text);border:1px solid var(--app-badge-info-border)}.status-badge.completed,.status-badge.in_progress,.status-badge[data-status=completed],.status-badge[data-status=in_progress],.status-chip.completed,.status-chip.in_progress,.status-chip[data-status=completed],.status-chip[data-status=in_progress],.cap-status.completed,.cap-status.in_progress,.cap-status[data-status=completed],.cap-status[data-status=in_progress]{background:var(--app-badge-completed-bg);color:var(--app-badge-completed-text);border:1px solid var(--app-badge-completed-border)}.status-badge.no_show,.status-badge.chip-inactive,.status-badge[data-status=no_show],.status-badge[data-status=neutral],.status-badge[data-status=inactive],.status-chip.no_show,.status-chip.chip-inactive,.status-chip[data-status=no_show],.status-chip[data-status=neutral],.status-chip[data-status=inactive],.cap-status.no_show,.cap-status.chip-inactive,.cap-status[data-status=no_show],.cap-status[data-status=neutral],.cap-status[data-status=inactive]{background:var(--app-badge-neutral-bg);color:var(--app-badge-neutral-text);border:1px solid var(--app-badge-neutral-border)}.btn-spinner{display:inline-block;margin-right:var(--space-2);vertical-align:middle}.btn-spinner.no-margin{margin-right:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-9) var(--space-6);background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-corner-medium);border:1px dashed var(--mat-sys-outline)}.empty-state .empty-icon-wrap{width:64px;height:64px;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface-variant);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4) auto}.empty-state .empty-icon-wrap mat-icon{font-size:var(--mat-sys-headline-large-size);width:32px;height:32px;color:var(--mat-sys-on-surface-variant)}.empty-state h3,.empty-state .empty-title{margin:0 0 var(--space-2) 0;font-size:var(--mat-sys-title-large-size);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface)}.empty-state p,.empty-state .empty-subtitle{margin:0 0 var(--space-5) 0;font-size:var(--mat-sys-body-medium-size);color:var(--mat-sys-on-surface-variant)}.empty-state--borderless{border:none;background:transparent}.empty-state--compact{padding:var(--space-6) var(--space-4)}.empty-state--compact .empty-icon-wrap{width:56px;height:56px;margin-bottom:var(--space-3)}.empty-state--compact .empty-icon-wrap mat-icon{font-size:var(--mat-sys-headline-small-size);width:28px;height:28px}.avatar{--avatar-size: 40px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--mat-sys-corner-full);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-warning-container{display:none}@media(max-width:599.98px){.mobile-warning-container{display:flex;width:100%;max-width:400px;justify-content:center}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-4);color:var(--mat-sys-on-surface-variant);min-height:200px;text-align:center}.photo-card{position:relative;background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-corner-small);border:1px solid var(--mat-sys-outline);overflow:hidden;box-shadow:var(--mat-sys-level1);display:flex;flex-direction:column}.slot-calendar .has-slots .mat-calendar-body-cell-content,.slot-calendar .no-slots .mat-calendar-body-cell-content{flex-direction:column}.slot-calendar .has-slots .mat-calendar-body-cell-content:after,.slot-calendar .no-slots .mat-calendar-body-cell-content:after{font-size:var(--mat-sys-label-small-size);font-weight:var(--mat-sys-label-small-weight)}.slot-calendar .has-slots .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:var(--app-success-bg);color:var(--app-success-text);font-weight:var(--font-weight-semibold)}.slot-calendar .no-slots .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:var(--mat-sys-on-surface-variant)}.slot-calendar .slots-1 .mat-calendar-body-cell-content:after{content:"1"}.slot-calendar .slots-2 .mat-calendar-body-cell-content:after{content:"2"}.slot-calendar .slots-3 .mat-calendar-body-cell-content:after{content:"3"}.slot-calendar .slots-4 .mat-calendar-body-cell-content:after{content:"4"}.slot-calendar .slots-5 .mat-calendar-body-cell-content:after{content:"5"}.slot-calendar .slots-6 .mat-calendar-body-cell-content:after{content:"6"}.slot-calendar .slots-7 .mat-calendar-body-cell-content:after{content:"7"}.slot-calendar .slots-8 .mat-calendar-body-cell-content:after{content:"8"}.slot-calendar .slots-9 .mat-calendar-body-cell-content:after{content:"9"}.slot-calendar .slots-10 .mat-calendar-body-cell-content:after{content:"10"}.slot-calendar .slots-11 .mat-calendar-body-cell-content:after{content:"11"}.slot-calendar .slots-12 .mat-calendar-body-cell-content:after{content:"12"}.slot-calendar .slots-13 .mat-calendar-body-cell-content:after{content:"13"}.slot-calendar .slots-14 .mat-calendar-body-cell-content:after{content:"14"}.slot-calendar .slots-15 .mat-calendar-body-cell-content:after{content:"15"}.slot-calendar .slots-16 .mat-calendar-body-cell-content:after{content:"16"}.slot-calendar .slots-17 .mat-calendar-body-cell-content:after{content:"17"}.slot-calendar .slots-18 .mat-calendar-body-cell-content:after{content:"18"}.slot-calendar .slots-19 .mat-calendar-body-cell-content:after{content:"19"}.slot-calendar .slots-20 .mat-calendar-body-cell-content:after{content:"20"}.slot-calendar .slots-21 .mat-calendar-body-cell-content:after{content:"21"}.slot-calendar .slots-22 .mat-calendar-body-cell-content:after{content:"22"}.slot-calendar .slots-23 .mat-calendar-body-cell-content:after{content:"23"}.slot-calendar .slots-24 .mat-calendar-body-cell-content:after{content:"24"}.slot-calendar .slots-25 .mat-calendar-body-cell-content:after{content:"25"}.slot-calendar .slots-26 .mat-calendar-body-cell-content:after{content:"26"}.slot-calendar .slots-27 .mat-calendar-body-cell-content:after{content:"27"}.slot-calendar .slots-28 .mat-calendar-body-cell-content:after{content:"28"}.slot-calendar .slots-29 .mat-calendar-body-cell-content:after{content:"29"}.slot-calendar .slots-30 .mat-calendar-body-cell-content:after{content:"30"}.slot-calendar .slots-31 .mat-calendar-body-cell-content:after{content:"31"}.slot-calendar .slots-32 .mat-calendar-body-cell-content:after{content:"32"}.slot-calendar .slots-33 .mat-calendar-body-cell-content:after{content:"33"}.slot-calendar .slots-34 .mat-calendar-body-cell-content:after{content:"34"}.slot-calendar .slots-35 .mat-calendar-body-cell-content:after{content:"35"}.slot-calendar .slots-36 .mat-calendar-body-cell-content:after{content:"36"}.slot-calendar .slots-37 .mat-calendar-body-cell-content:after{content:"37"}.slot-calendar .slots-38 .mat-calendar-body-cell-content:after{content:"38"}.slot-calendar .slots-39 .mat-calendar-body-cell-content:after{content:"39"}.slot-calendar .slots-40 .mat-calendar-body-cell-content:after{content:"40"}.slot-calendar .slots-41 .mat-calendar-body-cell-content:after{content:"41"}.slot-calendar .slots-42 .mat-calendar-body-cell-content:after{content:"42"}.slot-calendar .slots-43 .mat-calendar-body-cell-content:after{content:"43"}.slot-calendar .slots-44 .mat-calendar-body-cell-content:after{content:"44"}.slot-calendar .slots-45 .mat-calendar-body-cell-content:after{content:"45"}.slot-calendar .slots-46 .mat-calendar-body-cell-content:after{content:"46"}.slot-calendar .slots-47 .mat-calendar-body-cell-content:after{content:"47"}.slot-calendar .slots-48 .mat-calendar-body-cell-content:after{content:"48"}.slot-calendar .slots-49 .mat-calendar-body-cell-content:after{content:"49"}.slot-calendar .slots-50 .mat-calendar-body-cell-content:after{content:"50"}.slot-calendar .slots-51 .mat-calendar-body-cell-content:after{content:"51"}.slot-calendar .slots-52 .mat-calendar-body-cell-content:after{content:"52"}.slot-calendar .slots-53 .mat-calendar-body-cell-content:after{content:"53"}.slot-calendar .slots-54 .mat-calendar-body-cell-content:after{content:"54"}.slot-calendar .slots-55 .mat-calendar-body-cell-content:after{content:"55"}.slot-calendar .slots-56 .mat-calendar-body-cell-content:after{content:"56"}.slot-calendar .slots-57 .mat-calendar-body-cell-content:after{content:"57"}.slot-calendar .slots-58 .mat-calendar-body-cell-content:after{content:"58"}.slot-calendar .slots-59 .mat-calendar-body-cell-content:after{content:"59"}.slot-calendar .slots-60 .mat-calendar-body-cell-content:after{content:"60"}.slot-calendar .slots-61 .mat-calendar-body-cell-content:after{content:"61"}.slot-calendar .slots-62 .mat-calendar-body-cell-content:after{content:"62"}.slot-calendar .slots-63 .mat-calendar-body-cell-content:after{content:"63"}.slot-calendar .slots-64 .mat-calendar-body-cell-content:after{content:"64"}.slot-calendar .slots-65 .mat-calendar-body-cell-content:after{content:"65"}.slot-calendar .slots-66 .mat-calendar-body-cell-content:after{content:"66"}.slot-calendar .slots-67 .mat-calendar-body-cell-content:after{content:"67"}.slot-calendar .slots-68 .mat-calendar-body-cell-content:after{content:"68"}.slot-calendar .slots-69 .mat-calendar-body-cell-content:after{content:"69"}.slot-calendar .slots-70 .mat-calendar-body-cell-content:after{content:"70"}.slot-calendar .slots-71 .mat-calendar-body-cell-content:after{content:"71"}.slot-calendar .slots-72 .mat-calendar-body-cell-content:after{content:"72"}.slot-calendar .slots-73 .mat-calendar-body-cell-content:after{content:"73"}.slot-calendar .slots-74 .mat-calendar-body-cell-content:after{content:"74"}.slot-calendar .slots-75 .mat-calendar-body-cell-content:after{content:"75"}.slot-calendar .slots-76 .mat-calendar-body-cell-content:after{content:"76"}.slot-calendar .slots-77 .mat-calendar-body-cell-content:after{content:"77"}.slot-calendar .slots-78 .mat-calendar-body-cell-content:after{content:"78"}.slot-calendar .slots-79 .mat-calendar-body-cell-content:after{content:"79"}.slot-calendar .slots-80 .mat-calendar-body-cell-content:after{content:"80"}.slot-calendar .slots-81 .mat-calendar-body-cell-content:after{content:"81"}.slot-calendar .slots-82 .mat-calendar-body-cell-content:after{content:"82"}.slot-calendar .slots-83 .mat-calendar-body-cell-content:after{content:"83"}.slot-calendar .slots-84 .mat-calendar-body-cell-content:after{content:"84"}.slot-calendar .slots-85 .mat-calendar-body-cell-content:after{content:"85"}.slot-calendar .slots-86 .mat-calendar-body-cell-content:after{content:"86"}.slot-calendar .slots-87 .mat-calendar-body-cell-content:after{content:"87"}.slot-calendar .slots-88 .mat-calendar-body-cell-content:after{content:"88"}.slot-calendar .slots-89 .mat-calendar-body-cell-content:after{content:"89"}.slot-calendar .slots-90 .mat-calendar-body-cell-content:after{content:"90"}.slot-calendar .slots-91 .mat-calendar-body-cell-content:after{content:"91"}.slot-calendar .slots-92 .mat-calendar-body-cell-content:after{content:"92"}.slot-calendar .slots-93 .mat-calendar-body-cell-content:after{content:"93"}.slot-calendar .slots-94 .mat-calendar-body-cell-content:after{content:"94"}.slot-calendar .slots-95 .mat-calendar-body-cell-content:after{content:"95"}.slot-calendar .slots-96 .mat-calendar-body-cell-content:after{content:"96"}.slot-calendar .slots-97 .mat-calendar-body-cell-content:after{content:"97"}.slot-calendar .slots-98 .mat-calendar-body-cell-content:after{content:"98"}.slot-calendar .slots-99 .mat-calendar-body-cell-content:after{content:"99"}.slot-calendar .slots-many .mat-calendar-body-cell-content:after{content:"99+"}.product-lines{margin:0;padding:0;list-style:none;color:var(--mat-sys-on-surface-variant)}@media print{:root,html,body,html[data-theme=dark],html[data-theme=low-contrast],html[data-contrast=high]{--mat-sys-surface: #ffffff;--mat-sys-surface-container: #ffffff;--mat-sys-on-surface: #000000;--mat-sys-outline: #cbd5e1;--mat-sys-outline-variant: #e2e8f0}html,body{width:100%;height:auto;min-height:100%;margin:0;padding:0;background:#fff;color:#000;overflow:visible;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-receipt,body:has(app-tax-invoice-receipt),body:has(.printable-receipt-card){background:#fff;color:#000}body.is-printing-receipt app-root,body:has(app-tax-invoice-receipt) app-root,body:has(.printable-receipt-card) app-root{display:none;visibility:hidden;height:0;overflow:hidden}body.is-printing-receipt .cdk-overlay-backdrop,body:has(app-tax-invoice-receipt) .cdk-overlay-backdrop,body:has(.printable-receipt-card) .cdk-overlay-backdrop{display:none;opacity:var(--opacity-hidden);visibility:hidden}body.is-printing-receipt .cdk-overlay-container,body.is-printing-receipt .cdk-global-overlay-wrapper,body:has(app-tax-invoice-receipt) .cdk-overlay-container,body:has(app-tax-invoice-receipt) .cdk-global-overlay-wrapper,body:has(.printable-receipt-card) .cdk-overlay-container,body:has(.printable-receipt-card) .cdk-global-overlay-wrapper{position:static;display:block;overflow:visible;width:100%;height:auto;padding:0;margin:0;pointer-events:auto}body.is-printing-receipt .cdk-overlay-pane,body:has(app-tax-invoice-receipt) .cdk-overlay-pane,body:has(.printable-receipt-card) .cdk-overlay-pane{position:static;display:block;overflow:visible;width:100%;max-width:100%;min-width:0;height:auto;margin:0;padding:0;transform:none}body.is-printing-receipt .mat-mdc-dialog-container,body.is-printing-receipt .mat-mdc-dialog-surface,body:has(app-tax-invoice-receipt) .mat-mdc-dialog-container,body:has(app-tax-invoice-receipt) .mat-mdc-dialog-surface,body:has(.printable-receipt-card) .mat-mdc-dialog-container,body:has(.printable-receipt-card) .mat-mdc-dialog-surface{display:block;position:static;overflow:visible;width:100%;max-width:100%;max-height:none;height:auto;margin:0;padding:0;background:#fff;border:none;border-radius:0;box-shadow:none}body.is-printing-receipt .receipt-dialog-container,body:has(app-tax-invoice-receipt) .receipt-dialog-container,body:has(.printable-receipt-card) .receipt-dialog-container{width:100%;max-width:100%;margin:0;padding:0}body.is-printing-receipt .printable-receipt-card,body:has(app-tax-invoice-receipt) .printable-receipt-card,body:has(.printable-receipt-card) .printable-receipt-card{width:100%;max-width:100%;margin:0;padding:0;border:none;box-shadow:none;background:#fff;color:#000;break-inside:avoid}body.is-printing-receipt .receipt-table,body:has(app-tax-invoice-receipt) .receipt-table,body:has(.printable-receipt-card) .receipt-table{break-inside:auto}body.is-printing-receipt .receipt-table tr,body:has(app-tax-invoice-receipt) .receipt-table tr,body:has(.printable-receipt-card) .receipt-table tr{break-inside:avoid;break-after:auto}body.is-printing-receipt .receipt-table th,body:has(app-tax-invoice-receipt) .receipt-table th,body:has(.printable-receipt-card) .receipt-table th{background:#f1f5f9;color:#000;border-bottom:2px solid #cbd5e1;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-receipt .receipt-table td,body:has(app-tax-invoice-receipt) .receipt-table td,body:has(.printable-receipt-card) .receipt-table td{border-bottom:1px solid #e2e8f0;color:#1e293b}body.is-printing-receipt .paid-stamp,body.is-printing-receipt .business-number-badge,body.is-printing-receipt .zero-balance,body.is-printing-receipt .tax-tag,body:has(app-tax-invoice-receipt) .paid-stamp,body:has(app-tax-invoice-receipt) .business-number-badge,body:has(app-tax-invoice-receipt) .zero-balance,body:has(app-tax-invoice-receipt) .tax-tag,body:has(.printable-receipt-card) .paid-stamp,body:has(.printable-receipt-card) .business-number-badge,body:has(.printable-receipt-card) .zero-balance,body:has(.printable-receipt-card) .tax-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-receipt .paid-stamp,body:has(app-tax-invoice-receipt) .paid-stamp,body:has(.printable-receipt-card) .paid-stamp{border:1.5px solid #22c55e;background:#dcfce7;color:#166534}body.is-printing-receipt .paid-stamp.refunded,body:has(app-tax-invoice-receipt) .paid-stamp.refunded,body:has(.printable-receipt-card) .paid-stamp.refunded{border:1.5px solid #8b5cf6;background:#ede9fe;color:#5b21b6}body.is-printing-receipt .paid-stamp.partial-refund,body:has(app-tax-invoice-receipt) .paid-stamp.partial-refund,body:has(.printable-receipt-card) .paid-stamp.partial-refund{border:1.5px solid #6366f1;background:#e0e7ff;color:#3730a3}body.is-printing-receipt .paid-stamp.cancelled,body:has(app-tax-invoice-receipt) .paid-stamp.cancelled,body:has(.printable-receipt-card) .paid-stamp.cancelled{border:1.5px solid #94a3b8;background:#f1f5f9;color:#475569}body.is-printing-receipt .business-number-badge,body:has(app-tax-invoice-receipt) .business-number-badge,body:has(.printable-receipt-card) .business-number-badge{background:#ccfbf1;color:#0f766e}body.is-printing-receipt .zero-balance,body:has(app-tax-invoice-receipt) .zero-balance,body:has(.printable-receipt-card) .zero-balance{background:#dcfce7;color:#166534}.no-print,.mat-mdc-dialog-actions,[mat-dialog-actions],button[data-cy=print-receipt-button],button[data-cy=email-receipt-toggle-button],button[data-cy=close-receipt-button]{display:none;visibility:hidden}}
