html,html.theme-light{--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;height:100%}html.theme-dark{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--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;height:100%}:root{--app-page-padding: 16px;--app-page-padding-bottom: 24px;--app-surface-radius: 18px;--ops-color-primary: #149884;--ops-color-success: #0f6a39;--ops-color-warning: #8c6300;--ops-color-danger: #b4232c;--ops-radius-sm: 14px;--ops-radius-md: 18px;--ops-radius-lg: 20px;--ops-radius-xl: 24px;--ops-shadow-soft: 0 12px 26px rgba(21, 40, 64, .07);--ops-shadow-strong: 0 20px 36px rgba(21, 40, 64, .1);--ops-space-2: 8px;--ops-space-3: 12px;--ops-space-4: 16px;--ops-space-5: 18px;--ops-space-6: 24px;--ops-focus-ring: rgba(20, 152, 132, .28);--app-surface-border: 1px solid rgba(24, 53, 83, .09);--app-surface-shadow: 0 12px 26px rgba(21, 40, 64, .08);--app-surface-padding: 14px;--app-card-max-height: min(540px, calc(100dvh - 220px) );--app-panel-max-height: min(720px, calc(100dvh - 180px) );--app-shell-bg: radial-gradient(circle at 6% 8%, rgba(33, 176, 148, .1), transparent 24%), radial-gradient(circle at 95% 2%, rgba(20, 135, 223, .09), transparent 22%), #f4f7fb;--app-body-bg: var(--app-shell-bg);--app-surface-bg: rgba(255, 255, 255, .96);--app-surface-muted: rgba(255, 255, 255, .82);--app-text-primary: #102a43;--app-text-secondary: #5d738f;--app-toolbar-bg: rgba(255, 255, 255, .82);--app-toolbar-text: #16324f;--app-toolbar-border: rgba(24, 53, 83, .08);--app-sidenav-gradient: linear-gradient(165deg, #0f2e4c 0%, #12395d 58%, #149884 100%);--app-sidenav-surface: rgba(255, 255, 255, .12);--app-outline-soft: rgba(24, 53, 83, .07);--app-surface-elevated: linear-gradient(145deg, #f9fbff 0%, #eef4fb 100%);--app-surface-list-bg: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);--app-panel-accent-bg: #f8fbff;--app-button-muted-bg: rgba(255, 255, 255, .88);--app-danger-bg: #fbe4e4;--app-danger-text: #b4232c;--app-chip-warning-bg: #fff6df;--app-chip-warning-text: #8c6300;--app-chip-info-bg: #eaf3ff;--app-chip-info-text: #16508f;--app-chip-success-bg: #e8f7ef;--app-chip-success-text: #0f6a39;--app-chip-neutral-bg: #eef3f7;--app-chip-neutral-text: #51677f;--app-highlight-text: #149884;--app-toolbar-chip-bg: rgba(16, 42, 67, .08);--app-toolbar-chip-text: #102a43}html.theme-dark{--ops-color-primary: #59e2c3;--ops-color-success: #a7f5e3;--ops-color-warning: #ffd48a;--ops-color-danger: #ffb8be;--ops-shadow-soft: 0 14px 28px rgba(0, 0, 0, .24);--ops-shadow-strong: 0 20px 38px rgba(0, 0, 0, .3);--ops-focus-ring: rgba(89, 226, 195, .34);--app-surface-border: 1px solid rgba(154, 179, 201, .16);--app-surface-shadow: 0 18px 36px rgba(0, 0, 0, .28);--app-shell-bg: radial-gradient(circle at 10% 8%, rgba(20, 152, 132, .16), transparent 24%), radial-gradient(circle at 88% 6%, rgba(78, 129, 203, .18), transparent 22%), #081522;--app-body-bg: var(--app-shell-bg);--app-surface-bg: rgba(10, 25, 40, .92);--app-surface-muted: rgba(14, 31, 48, .82);--app-text-primary: #eef5ff;--app-text-secondary: #9bb0c5;--app-toolbar-bg: rgba(9, 21, 34, .82);--app-toolbar-text: #eef5ff;--app-toolbar-border: rgba(154, 179, 201, .12);--app-sidenav-gradient: linear-gradient(165deg, #071420 0%, #0f2c46 56%, #13816f 100%);--app-sidenav-surface: rgba(255, 255, 255, .08);--app-outline-soft: rgba(154, 179, 201, .1);--app-surface-elevated: linear-gradient(145deg, rgba(15, 31, 48, .96) 0%, rgba(8, 21, 34, .94) 100%);--app-surface-list-bg: linear-gradient(180deg, rgba(12, 27, 42, .96) 0%, rgba(8, 21, 34, .96) 100%);--app-panel-accent-bg: rgba(15, 31, 48, .9);--app-button-muted-bg: rgba(15, 31, 48, .88);--app-danger-bg: rgba(180, 35, 44, .22);--app-danger-text: #ffb8be;--app-chip-warning-bg: rgba(255, 182, 73, .18);--app-chip-warning-text: #ffd48a;--app-chip-info-bg: rgba(73, 146, 255, .18);--app-chip-info-text: #b9d8ff;--app-chip-success-bg: rgba(45, 224, 191, .16);--app-chip-success-text: #a7f5e3;--app-chip-neutral-bg: rgba(154, 179, 201, .12);--app-chip-neutral-text: #d4e1ef;--app-highlight-text: #59e2c3;--app-toolbar-chip-bg: rgba(255, 255, 255, .16);--app-toolbar-chip-text: #eef5ff}body{color-scheme:light;min-height:100%;margin:0;font-family:Roboto,Segoe UI,sans-serif;background:var(--app-body-bg);color:var(--app-text-primary)}app-root{display:block;height:100%}html.theme-dark body{color-scheme:dark}mat-toolbar,mat-toolbar.mat-toolbar{background:var(--app-toolbar-bg);color:var(--app-toolbar-text);box-shadow:none;font-weight:800;letter-spacing:.2px}mat-card-title{font-size:1rem;color:var(--app-text-primary)}.mat-mdc-card,mat-card{background:var(--app-surface-bg);color:var(--app-text-primary)}.mat-button-toggle-group{border-radius:12px;overflow:clip}.mat-button-toggle{display:flex;align-items:stretch;min-height:38px;font-size:.92rem;width:100%!important}.toolbar-badge,.toolbar-badge .mat-mdc-chip-action-label,.toolbar-badge .mdc-evolution-chip__text-label,.toolbar-badge .mat-icon{color:var(--app-toolbar-chip-text)!important}.toolbar-badge{--mdc-chip-elevated-container-color: var(--app-toolbar-chip-bg);--mdc-chip-label-text-color: var(--app-toolbar-chip-text)}.mdc-evolution-chip,.mat-mdc-chip{--mdc-chip-elevated-container-color: var(--app-surface-muted);--mdc-chip-label-text-color: var(--app-text-primary)}.mat-button-toggle-group,.mat-button-toggle-group-appearance-standard{border-color:var(--app-outline-soft)}.mat-button-toggle{background:transparent;color:var(--app-text-secondary)}.mat-button-toggle.mat-button-toggle-appearance-standard+.mat-button-toggle.mat-button-toggle-appearance-standard{border-left-color:var(--app-outline-soft)}.mat-button-toggle-checked{background:#14988429;color:var(--app-text-primary)}.mat-button-toggle-focus-overlay{background-color:#14988424}.mdc-button.mat-mdc-outlined-button:not(:disabled){background:var(--app-button-muted-bg);color:var(--app-text-primary);border-color:var(--app-outline-soft)}.mdc-button.mat-mdc-button:not(:disabled){color:var(--app-text-primary)}.mat-mdc-slide-toggle .mdc-label{color:var(--app-text-primary)}.mat-mdc-paginator,.mat-mdc-paginator .mat-mdc-paginator-container{background:transparent;color:var(--app-text-primary)}.mat-button-toggle-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.mat-button-toggle-label-content{display:flex;align-items:center;justify-content:center;flex:1 1 auto}.ops-surface-panel{padding:var(--ops-space-5);border-radius:var(--ops-radius-xl);border:1px solid var(--app-outline-soft);background:var(--app-surface-bg);box-shadow:var(--ops-shadow-soft)}.public-order-status-page{min-height:100%;padding:clamp(14px,2.4vw,24px)}.public-order-status-page .status-shell{display:grid;gap:16px;max-width:1180px;margin:0 auto}.public-order-status-page .status-hero,.public-order-status-page .status-card{position:relative;overflow:hidden}.public-order-status-page .status-hero:before,.public-order-status-page .status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status-card-border-color, #16508f)}.public-order-status-page .status-hero{display:grid;gap:14px;padding:18px;border-radius:var(--ops-radius-xl);background:radial-gradient(circle at top right,rgba(20,152,132,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(22,80,143,.08),transparent 30%),var(--app-surface-bg)}.public-order-status-page .status-hero__copy,.public-order-status-page .status-card__header,.public-order-status-page .total-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-order-status-page .status-hero__copy{gap:16px}.public-order-status-page .status-hero__title-block,.public-order-status-page .item-row__main{min-width:0}.public-order-status-page .status-hero__eyebrow,.public-order-status-page .status-card__eyebrow,.public-order-status-page .note-box span,.public-order-status-page .status-hero__summary span{font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-secondary)}.public-order-status-page .status-hero__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.public-order-status-page .status-hero__title-row h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.04;font-weight:800}.public-order-status-page .status-hero__title-block p,.public-order-status-page .status-card__header p,.public-order-status-page .item-row__main span,.public-order-status-page .item-row__note,.public-order-status-page .status-empty p,.public-order-status-page .loading-state span,.public-order-status-page .status-hero__summary small,.public-order-status-page .meta-row span,.public-order-status-page .total-row span{margin:0;color:var(--app-text-secondary)}.public-order-status-page .status-hero__title-block p{margin-top:8px;max-width:58ch;font-size:.92rem}.public-order-status-page .status-hero__summary{display:grid;justify-items:end;gap:4px;min-width:160px;padding:14px 16px;border-radius:18px;border:1px solid var(--app-outline-soft);background:#ffffffb8}.public-order-status-page .status-hero__summary strong{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1;font-weight:800}.public-order-status-page .status-hero__summary small{font-size:.78rem}.public-order-status-page .status-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.public-order-status-page .status-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.public-order-status-page .status-progress__step{position:relative;display:grid;gap:8px;min-width:0}.public-order-status-page .status-progress__step:after{content:"";position:absolute;top:10px;left:calc(100% - 8px);width:16px;height:2px;background:#102a431a}.public-order-status-page .status-progress__step:last-child:after{display:none}.public-order-status-page .status-progress__head{display:flex;align-items:center;gap:8px}.public-order-status-page .status-progress__dot{width:20px;height:20px;border-radius:999px;border:2px solid rgba(16,42,67,.16);background:var(--app-surface-bg);box-sizing:border-box}.public-order-status-page .status-progress__label{color:var(--app-text-secondary);font-size:.82rem;font-weight:700}.public-order-status-page .status-progress__step--done .status-progress__dot,.public-order-status-page .status-progress__step--current .status-progress__dot{border-color:var(--status-card-border-color, #16508f);background:#16508f24}.public-order-status-page .status-progress__step--current .status-progress__label,.public-order-status-page .status-progress__step--done .status-progress__label{color:var(--app-text-primary)}.public-order-status-page .status-hero__meta-pill,.public-order-status-page .status-card__inline-id,.public-order-status-page .status-card__total-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:999px;background:#102a430f;font-size:.8rem;font-weight:700;white-space:nowrap}.public-order-status-page .status-hero__meta-pill mat-icon,.public-order-status-page .status-chip mat-icon,.public-order-status-page .loading-state__pulse{flex-shrink:0}.public-order-status-page .status-hero__meta-pill mat-icon,.public-order-status-page .status-chip mat-icon{width:18px;height:18px;font-size:18px}.public-order-status-page .status-hero__actions button{min-height:44px;border-radius:14px;font-weight:700}.public-order-status-page .status-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:16px;align-items:start}.public-order-status-page .status-card{border-radius:24px;border:1px solid var(--app-outline-soft);box-shadow:var(--ops-shadow-soft)}.public-order-status-page .status-card mat-card-content{display:grid;gap:14px;padding:18px}.public-order-status-page .status-card__header h2,.public-order-status-page .status-empty h2,.public-order-status-page .loading-state strong{margin:0;color:var(--app-text-primary)}.public-order-status-page .status-card__header h2{margin-top:4px;font-size:1.12rem}.public-order-status-page .status-card__header p{margin-top:6px;font-size:.82rem}.public-order-status-page .status-chip{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:700}.public-order-status-page .status-received{background:var(--app-chip-info-bg);color:var(--app-chip-info-text)}.public-order-status-page .status-preparing{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text)}.public-order-status-page .status-ready{background:var(--app-chip-success-bg);color:var(--app-chip-success-text)}.public-order-status-page .status-completed{background:#7e61ff1f;color:#5b43ba}.public-order-status-page .status-cancelled{background:#b4232c1f;color:var(--app-danger-text)}.public-order-status-page .meta-row,.public-order-status-page .item-row{display:grid;gap:10px 12px;border-bottom:1px solid rgba(16,42,67,.08)}.public-order-status-page .meta-row{grid-template-columns:minmax(0,120px) minmax(0,1fr);padding:10px 0}.public-order-status-page .meta-row strong{font-size:.92rem;font-weight:700;text-align:right}.public-order-status-page .note-box{display:grid;gap:6px;padding:14px;border-radius:16px;background:#102a430a;border:1px solid rgba(16,42,67,.08)}.public-order-status-page .note-box strong{color:var(--app-text-primary)}.public-order-status-page .note-box--cancelled{background:#b4232c0f;border-color:#b4232c24}.public-order-status-page .note-box--cancelled span,.public-order-status-page .note-box--cancelled strong{color:var(--app-danger-text)}.public-order-status-page .items-list{display:grid;gap:10px}.public-order-status-page .item-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.public-order-status-page .item-row strong{color:var(--app-text-primary)}.public-order-status-page .item-row__main{display:grid;gap:4px}.public-order-status-page .item-row__main strong{font-size:.94rem}.public-order-status-page .item-row__main span{font-size:.78rem}.public-order-status-page .item-row__total{font-size:.94rem;font-weight:800;white-space:nowrap}.public-order-status-page .item-row__note{grid-column:1/-1;padding:8px 10px;border-radius:12px;background:#102a430a;font-size:.76rem}.public-order-status-page .total-row{padding-top:14px;border-top:1px solid rgba(16,42,67,.08)}.public-order-status-page .total-row span{font-size:.88rem;font-weight:650}.public-order-status-page .total-row strong{font-size:1.18rem;font-weight:800}.public-order-status-page .loading-state,.public-order-status-page .status-empty{max-width:760px;margin:0 auto;min-height:280px;display:grid;justify-items:center;align-content:center;gap:10px;padding:28px 24px;text-align:center;color:var(--app-text-secondary)}.public-order-status-page .status-empty p,.public-order-status-page .loading-state span{max-width:48ch}.public-order-status-page .loading-state__pulse{width:58px;height:58px;border-radius:999px;background:radial-gradient(circle,#14988433,#14988400);animation:public-order-status-pulse 1.4s ease-in-out infinite}.login-page{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,3vw,32px);width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;background:var(--app-body-bg)}.login-page .login-hero{width:100%;max-width:1100px;min-width:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,480px);gap:clamp(16px,2.2vw,24px);align-items:center;box-sizing:border-box}.login-page .login-copy{position:relative;overflow:hidden;display:grid;gap:18px;min-width:0;padding:clamp(22px,3vw,30px);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 24%),linear-gradient(160deg,#0c2238f5,#0f2e4ce6 62%,#149884bd);color:#f8fbff;box-shadow:0 20px 48px #0f2e4c24}.login-page .login-copy:after{content:"";position:absolute;right:-48px;bottom:-56px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#fff3,#fff0);pointer-events:none}.login-page .login-copy__brand,.login-page .login-card__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-page .login-copy__meta{font-size:.78rem;letter-spacing:.01em;color:#f8fbffb8}.login-page .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-page .eyebrow mat-icon,.login-page .login-signal mat-icon,.login-page .login-card__trust mat-icon{width:16px;height:16px;font-size:16px}.login-page .login-copy__body h1{margin:0;max-width:13ch;font-size:clamp(1.72rem,2.6vw,2.35rem);line-height:1.06;letter-spacing:-.03em}.login-page .login-copy__body p{max-width:32rem;margin:10px 0 0;color:#f8fbffcc;font-size:.94rem;line-height:1.55}.login-page .login-copy__signals{display:flex;flex-wrap:wrap;gap:8px}.login-page .login-signal{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 11px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff1a;color:#f8fbffe0;font-size:.77rem;font-weight:600}.login-page .login-card{position:relative;overflow:hidden;width:100%;min-width:0;border-radius:30px;padding:14px;border:1px solid rgba(24,53,83,.08);background:linear-gradient(180deg,#fffffffc,#f7fafff2);box-shadow:0 26px 58px #102a4324,0 4px 16px #102a430f;height:100%}.login-page .login-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#16508f00,#16508f42,#16508f00)}.login-page .login-card mat-card-title{font-size:clamp(1.7rem,2.6vw,1.92rem);font-weight:800;letter-spacing:-.02em}.login-page .login-card mat-card-subtitle{margin-top:6px;max-width:32ch;color:var(--app-text-secondary);font-size:.94rem;line-height:1.58}.login-page .login-card mat-card-content{display:grid;gap:20px;padding:10px 6px 6px}.login-page .login-card .mat-mdc-form-field{width:100%}.login-page .login-card .mat-mdc-form-field-subscript-wrapper{display:none}.login-page .login-card .mat-mdc-text-field-wrapper{border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-page .login-card .mdc-notched-outline__leading,.login-page .login-card .mdc-notched-outline__notch,.login-page .login-card .mdc-notched-outline__trailing{border-color:#18355324;transition:border-color .16s ease}.login-page .login-card .mat-mdc-form-field:hover .mdc-notched-outline__leading,.login-page .login-card .mat-mdc-form-field:hover .mdc-notched-outline__notch,.login-page .login-card .mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:#16508f42}.login-page .login-card .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{background:#fff;box-shadow:0 0 0 4px #2168e31f}.login-page .login-card .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.login-page .login-card .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.login-page .login-card .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#2168e38a}.login-page .login-card .mat-mdc-form-field-infix{min-height:56px;padding-top:16px;padding-bottom:12px}.login-page .login-card .mat-mdc-input-element{color:var(--app-text-primary);font-size:.96rem}.login-page .login-card .mat-mdc-floating-label{color:var(--app-text-secondary);font-size:.8rem;letter-spacing:.01em}.login-page .login-card .mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:#2268e3}.login-page .login-card .mat-mdc-icon-button{width:34px;height:34px;padding:0}.login-page .login-card .mat-mdc-form-field-icon-suffix .mat-icon{width:20px;height:20px;font-size:20px;color:#102a438f}.login-page .login-card input:-webkit-autofill,.login-page .login-card input:-webkit-autofill:hover,.login-page .login-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text-primary);-webkit-box-shadow:0 0 0 1000px #ffffff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-out 0s}.login-page .login-card__header{display:grid;gap:10px;padding:4px 6px 0}.login-page .login-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-secondary)}.login-page .login-card__trust{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#16508f14;color:#16508f;font-size:.75rem;font-weight:700}.login-page .form-stack,.login-page .login-actions{display:grid}.login-page .form-stack{gap:14px}.login-page .login-actions{gap:12px}.login-page .form-item,.login-page .submit-button{width:100%}.login-page .submit-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;font-weight:700;letter-spacing:.01em;box-shadow:0 16px 30px #16508f3d;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login-page .submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 34px #16508f47;filter:saturate(1.04)}.login-page .submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 12px 20px #16508f33}.login-page .submit-button:focus-visible{outline:none;box-shadow:0 0 0 4px #2168e324,0 18px 32px #16508f3d}.login-page .submit-button:disabled{box-shadow:none}.login-page .submit-button mat-spinner{--mdc-circular-progress-active-indicator-color: currentColor}.login-page .login-actions__link{justify-self:start;min-height:auto;padding:0;color:var(--app-text-secondary);font-weight:600}.login-page .login-actions__link:hover:not(:disabled){color:#16508f}.login-page .login-actions__tertiary{width:100%;min-height:46px;justify-content:center;border-radius:16px;border-color:#1835531f;background:#f7faffdb;color:var(--app-text-primary)}.login-page .login-actions__tertiary:hover{background:#f4f8ff}@keyframes public-order-status-pulse{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.06);opacity:1}}@media (max-width: 960px){.public-order-status-page .status-hero__copy{flex-direction:column}.public-order-status-page .status-layout{grid-template-columns:1fr}.public-order-status-page .status-hero__summary{width:100%;justify-items:start}.login-page .login-hero{grid-template-columns:1fr;gap:18px}.login-page .login-card{order:-1;padding:24px}.login-page .login-copy{gap:20px;padding:24px}}@media (max-width: 640px){.public-order-status-page{padding-inline:12px}.public-order-status-page .status-hero,.public-order-status-page .status-card mat-card-content{padding:16px}.public-order-status-page .status-hero__actions button,.public-order-status-page .status-empty button{width:100%}.public-order-status-page .status-card__header,.public-order-status-page .meta-row,.public-order-status-page .item-row,.public-order-status-page .total-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.public-order-status-page .meta-row strong,.public-order-status-page .item-row__total,.public-order-status-page .total-row strong{text-align:left}.login-page{padding:16px 12px 24px}.login-page .login-copy,.login-page .login-card{padding:18px;border-radius:22px}.login-page .login-copy__body h1{font-size:clamp(1.8rem,10vw,2.6rem);max-width:none}.login-page .login-copy__brand,.login-page .login-card__eyebrow-row{align-items:flex-start}.login-page .login-signal,.login-page .login-card__trust{min-height:34px}}.ops-button--secondary,.ops-button--ghost,.ops-button--destructive{min-height:44px;border-radius:var(--ops-radius-sm);font-weight:700}.ops-button--secondary{background:#1498841f;color:var(--ops-color-primary)}.ops-button--ghost{background:transparent;color:var(--app-text-primary)}.ops-button--destructive{background:#b4232c1f;color:var(--ops-color-danger)}body :where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--ops-focus-ring);outline-offset:2px}@keyframes order-attention-indicator-new{0%,to{transform:scale(1);box-shadow:0 0 #2de0bf3d;opacity:.88}50%{transform:scale(1.14);box-shadow:0 0 0 6px #2de0bf00;opacity:1}}@keyframes order-attention-indicator-updated{0%,to{transform:scale(1);box-shadow:0 0 #ffb6493d;opacity:.88}50%{transform:scale(1.14);box-shadow:0 0 0 6px #ffb64900;opacity:1}}@keyframes public-order-indicator-new{0%,to{transform:scale(1);box-shadow:0 0 #2de0bf3d;opacity:.88}50%{transform:scale(1.14);box-shadow:0 0 0 6px #2de0bf00;opacity:1}}@keyframes public-order-indicator-updated{0%,to{transform:scale(1);box-shadow:0 0 #ffb6493d;opacity:.88}50%{transform:scale(1.14);box-shadow:0 0 0 6px #ffb64900;opacity:1}}.order-card--kitchen{box-shadow:0 10px 22px #18284312}.order-card__details--kitchen{gap:0}.order-card__total-block--kitchen strong{font-size:.96rem}.order-card--kitchen .order-card__detail--note{background:#8c630014;color:var(--app-text-primary)}.order-card--kitchen .order-card__footer{gap:12px}.order-card--kitchen .order-card__actions{flex:1 1 auto;justify-content:flex-end}.order-card--kitchen .order-card__actions button[mat-flat-button]{width:100%;justify-content:center}.app-shell{height:100vh;height:100dvh;min-height:100vh;overflow:hidden}.app-menu{background:var(--app-sidenav-gradient)}.app-menu .mat-drawer-inner-container{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--app-sidenav-gradient)}.menu-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.menu-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:12px}.menu-footer{position:relative;bottom:auto;border-top:0;background:transparent;padding-top:16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.menu-footer:before{content:"";position:absolute;left:0;right:0;top:-24px;height:28px;pointer-events:none;background:linear-gradient(180deg,#0f2e4c00,#0f2e4c24)}.app-shell-content{height:100%}.app-shell-view{min-height:100%}.app-shell .mat-drawer-content{height:100%;overflow:auto}:where(.dashboard-content,.reports-content,.tables-content,.kitchen-content,.lunch-content,.settings-content){padding:16px 16px 24px;display:grid;gap:12px;min-height:0;max-height:87vh;overflow-y:auto;height:100%}.segment-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.segment-label>span:last-child{min-width:0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings){display:block;min-height:100%}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;align-items:start;min-height:100%;height:100%;align-content:stretch}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-grid>*{min-width:0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-grid-single{grid-template-columns:minmax(0,1fr)}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) mat-card{margin:0;min-width:0;height:100%;display:flex;flex-direction:column;border-radius:20px;border:var(--app-surface-border);box-shadow:var(--app-surface-shadow);overflow:clip}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) mat-card-content{min-width:0;flex:1 1 auto}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel--primary mat-card-content{display:grid;gap:14px}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__hero{display:grid;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--app-outline-soft)}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__intro{display:grid;gap:8px;min-width:0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-highlight-text)}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__title{margin:0;color:var(--app-text-primary);font-size:clamp(1.06rem,1.35vw,1.34rem);line-height:1.2}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__description{margin:0;max-width:64ch;color:var(--app-text-secondary);line-height:1.45}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__chips{display:flex;flex-wrap:wrap;gap:8px}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;background:var(--app-button-muted-bg);color:var(--app-text-primary);font-size:.84rem;font-weight:700;line-height:1.2}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__toolbar{display:grid;gap:12px;align-items:start}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__toolbar--split{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__toolbar>*,:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__search,:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__control{min-width:0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__search app-search-input,:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__search .search-field{display:block;width:100%}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .list-scroll{margin-top:0;border:1px solid var(--app-outline-soft);border-radius:16px;background:linear-gradient(180deg,var(--app-surface-list-bg),var(--app-surface-bg));padding:0 14px}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .list-scroll .empty-state{margin:14px 0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .list-divider{display:block;margin:0;border-top-color:var(--app-outline-soft);opacity:1}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-main{display:grid;gap:4px;min-width:0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-main strong{color:var(--app-text-primary);overflow-wrap:anywhere}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-main span{font-size:.91rem;line-height:1.45;color:var(--app-text-secondary);overflow-wrap:anywhere}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .form-item{margin-bottom:10px;width:100%}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .form-actions{margin-top:16px;display:grid;gap:10px}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .form-actions button{border-radius:12px;font-weight:700}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .empty-state{border:1px dashed var(--app-outline-soft);border-radius:14px;padding:14px;color:var(--app-text-primary);background:var(--app-button-muted-bg);text-align:center}:where(.dashboard-content,.reports-content,.tables-content,.settings-content,.products-content,.kitchen-content,.lunch-content,.status-page) mat-card,:where(.orders-content,.kitchen-content) app-order-card mat-card,:where(.shared-order-screen .products-panel,.shared-order-screen .current-order-panel,.active-orders,.status-column,.settings-topbar,.filters,.quick-info){border-radius:var(--app-surface-radius);border:var(--app-surface-border);box-shadow:var(--app-surface-shadow)}:where(.dashboard-content,.reports-content,.tables-content,.settings-content,.products-content,.kitchen-content,.lunch-content,.status-page) mat-card,:where(.orders-content,.kitchen-content) app-order-card mat-card{display:flex;flex-direction:column;height:100%;max-height:var(--app-card-max-height);overflow:clip}:where(.dashboard-content,.reports-content,.tables-content,.settings-content,.products-content,.kitchen-content,.lunch-content,.status-page) mat-card-content,:where(.orders-content,.kitchen-content) app-order-card mat-card-content{flex:1 1 auto;min-height:0;overflow-y:auto}.vertical-list-scroll,.vertical-grid-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.vertical-list-scroll{max-height:min(520px,100vh - 320px);max-height:min(520px,100dvh - 320px)}.vertical-list-scroll--compact{max-height:min(360px,100vh - 360px);max-height:min(360px,100dvh - 360px)}.vertical-grid-scroll{max-height:min(640px,100vh - 220px);max-height:min(640px,100dvh - 220px)}.shared-order-screen .orders-layout{display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.shared-order-screen .products-panel,.shared-order-screen .current-order-panel{background:var(--app-surface-bg);padding:var(--app-surface-padding);height:100%;max-height:var(--app-panel-max-height);overflow-y:auto;overflow-x:clip}.shared-order-screen .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shared-order-screen .section-header h2{margin:0;font-size:1.15rem;color:var(--app-text-primary)}.shared-order-screen .section-header p{margin:6px 0 0;color:var(--app-text-secondary)}.shared-order-screen .segment-group{width:100%;display:flex;flex-wrap:wrap;overflow:clip}.shared-order-screen .segment-group .mat-button-toggle{flex:1 1 140px;min-width:0}.shared-order-screen .segment-group .mat-button-toggle-button{width:100%}.shared-order-screen .segment-group .mat-button-toggle-label-content{width:100%;display:flex;justify-content:center;white-space:normal;text-align:center;line-height:1.2}.shared-order-screen .segment-group .mat-button-toggle-checkbox-wrapper{display:none}.payment-dialog-panel .mat-mdc-dialog-surface{border-radius:24px;background:var(--app-surface-bg);color:var(--app-text-primary);border:var(--app-surface-border);box-shadow:var(--app-surface-shadow)}.payment-dialog-panel .mat-mdc-dialog-container{padding:0}.payment-dialog-panel .segment-group{width:100%;display:flex;flex-wrap:wrap;overflow:clip;border-radius:16px}.payment-dialog-panel .segment-group .mat-button-toggle{min-width:0}.payment-dialog-panel .method-group .mat-button-toggle{flex:1 1 0}.payment-dialog-panel .cash-mode-group .mat-button-toggle{flex:1 1 160px}.payment-dialog-panel .segment-group .mat-button-toggle-button{width:100%}.payment-dialog-panel .segment-group .mat-button-toggle-checkbox-wrapper{display:none}.payment-dialog-panel .segment-group .mat-button-toggle-label-content{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;white-space:normal;text-align:center;line-height:1.2;font-weight:600}.payment-dialog-panel .segment-group .mat-icon{margin-right:0;width:20px;height:20px;font-size:20px}.shared-order-screen .product-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.reports-content{overflow-x:clip;align-content:start}.reports-content>*{min-width:0}.reports-content .period-group{width:100%;display:flex}.reports-content .period-group .mat-button-toggle{flex:1 1 0}.reports-content .period-group .mat-button-toggle-button{width:100%}.reports-content .period-group .mat-button-toggle-label-content{width:100%;display:flex;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;white-space:normal;text-align:center;line-height:1.2}.reports-content .period-group .mat-button-toggle-checkbox-wrapper{display:none}.reports-content .filters{padding:12px 16px 12px 12px;background:var(--app-surface-elevated)}.reports-content .filters .segment-label{font-weight:700}.reports-content .toggle-row{margin-top:10px;display:flex;justify-content:space-between;align-items:center;color:var(--app-text-primary)}.reports-content .toggle-row>*{min-width:0}.reports-content .toggle-row label,.reports-content .chart-row span,.reports-content .top-item span,.reports-content .top-item--stacked small{overflow-wrap:anywhere}.reports-content .kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.reports-content .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.reports-content .finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.reports-content .kpi-grid>*,.reports-content .dashboard-grid>*,.reports-content .finance-grid>*,.reports-content .chart-row>*,.reports-content .top-item>*,.reports-content .top-item--stacked div{min-width:0}.reports-content mat-card-content{overflow-x:clip}.reports-content .top-products-list{margin-top:4px}.reports-content .chart-content,.reports-content .list-card-content,.reports-content .finance-card-content{font-size:1rem;font-weight:400}.reports-content .chart-list,.reports-content .cash-status{display:grid;gap:10px}.reports-content .chart-row{display:grid;grid-template-columns:64px minmax(0,1fr) 120px;gap:10px;align-items:center;color:var(--app-text-primary)}.reports-content .chart-bar{height:10px;background:var(--app-panel-accent-bg);border-radius:999px;overflow:hidden}.reports-content .chart-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#149884,#1cb5a2)}.reports-content .top-item{display:flex;justify-content:space-between;gap:8px;padding:8px 0;color:var(--app-text-primary);font-size:.95rem}.reports-content .top-item--stacked{align-items:center}.reports-content .top-item--stacked div{display:grid;gap:4px}.reports-content .top-item strong{text-align:right;word-break:break-word}.reports-content .payment-history-meta{font-weight:600}.reports-content .list-divider{border-top-color:var(--app-outline-soft)}.reports-content .empty-top-item{justify-content:flex-start}.reports-content .actions{margin-top:14px;display:flex;gap:10px}.reports-content .actions button{border-radius:12px;font-weight:700}.reports-content .cash-status{color:var(--app-text-primary)}.reports-content .form-item{width:100%}.reports-content .movement-toggle{margin-bottom:12px}.reports-content .income-value{color:#0f6a39}.reports-content .expense-value{color:#b4232c}.reports-content .loading-state{padding:28px;text-align:center;border:1px dashed var(--app-outline-soft);border-radius:14px;color:var(--app-text-primary);background:var(--app-button-muted-bg)}.reports-content.reports-dashboard{gap:16px}.reports-content.reports-dashboard>*{min-width:0}.reports-content.reports-dashboard .reports-dashboard__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;align-items:stretch}.reports-content.reports-dashboard .reports-dashboard__intro,.reports-content.reports-dashboard .filters,.reports-content.reports-dashboard .reports-dashboard__actions{border:var(--app-surface-border);border-radius:20px;box-shadow:var(--app-surface-shadow)}.reports-content.reports-dashboard .reports-dashboard__intro{display:grid;gap:14px;padding:16px;background:radial-gradient(circle at 0% 0%,rgba(20,152,132,.16),transparent 32%),linear-gradient(145deg,var(--app-surface-elevated),var(--app-surface-bg))}.reports-content.reports-dashboard .reports-dashboard__eyebrow,.reports-content.reports-dashboard .reports-section__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-highlight-text)}.reports-content.reports-dashboard .reports-dashboard__intro h2,.reports-content.reports-dashboard .reports-section__heading h3{margin:0;color:var(--app-text-primary)}.reports-content.reports-dashboard .reports-dashboard__intro h2{font-size:clamp(1.3rem,1.7vw,1.7rem)}.reports-content.reports-dashboard .reports-dashboard__intro p,.reports-content.reports-dashboard .reports-section__heading p,.reports-content.reports-dashboard .reports-filter-header p,.reports-content.reports-dashboard .report-panel__hint{margin:0;color:var(--app-text-secondary)}.reports-content.reports-dashboard .reports-dashboard__meta{display:flex;flex-wrap:wrap;gap:10px}.reports-content.reports-dashboard .reports-dashboard__meta span{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-radius:999px;background:var(--app-button-muted-bg);color:var(--app-text-primary);font-size:.82rem;font-weight:600}.reports-content.reports-dashboard .reports-dashboard__meta mat-icon{width:18px;height:18px;font-size:18px}.reports-content.reports-dashboard .reports-dashboard__side{display:grid;gap:12px}.reports-content.reports-dashboard .filters{display:grid;gap:14px;padding:16px;background:var(--app-surface-bg)}.reports-content.reports-dashboard .reports-filter-header h3{margin:0;color:var(--app-text-primary);font-size:1rem}.reports-content.reports-dashboard .period-group{width:100%;display:flex}.reports-content.reports-dashboard .period-group .mat-button-toggle{flex:1 1 0}.reports-content.reports-dashboard .period-group .mat-button-toggle-button{width:100%}.reports-content.reports-dashboard .period-group .mat-button-toggle-label-content{width:100%;display:flex;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;white-space:normal;text-align:center;line-height:1.2}.reports-content.reports-dashboard .period-group .mat-button-toggle-checkbox-wrapper{display:none}.reports-content.reports-dashboard .toggle-row{margin-top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--app-text-primary)}.reports-content.reports-dashboard .toggle-row>*{min-width:0}.reports-content.reports-dashboard .toggle-row label{overflow-wrap:anywhere}.reports-content.reports-dashboard .reports-dashboard__actions{display:grid;gap:10px;padding:12px;background:var(--app-surface-bg)}.reports-content.reports-dashboard .reports-dashboard__actions button{width:100%;border-radius:12px;font-weight:700}.reports-content.reports-dashboard .reports-dashboard__actions mat-icon{margin-right:6px}.reports-content.reports-dashboard .reports-summary-grid,.reports-content.reports-dashboard .reports-chart-grid,.reports-content.reports-dashboard .reports-insights-grid,.reports-content.reports-dashboard .reports-finance-grid,.reports-content.reports-dashboard .reports-feed-grid{display:grid;gap:12px}.reports-content.reports-dashboard .reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.reports-content.reports-dashboard .reports-chart-grid,.reports-content.reports-dashboard .reports-finance-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.reports-content.reports-dashboard .reports-insights-grid,.reports-content.reports-dashboard .reports-feed-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reports-content.reports-dashboard .reports-section{display:grid;gap:12px}.reports-content.reports-dashboard .reports-disclosure{display:grid;gap:0;border:1px solid var(--app-outline-soft);border-radius:20px;background:var(--app-surface-bg);box-shadow:var(--app-surface-shadow);overflow:hidden}.reports-content.reports-dashboard .reports-disclosure__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.reports-content.reports-dashboard .reports-disclosure__summary::-webkit-details-marker{display:none}.reports-content.reports-dashboard .reports-disclosure__summary strong{display:block;margin-top:4px;color:var(--app-text-primary)}.reports-content.reports-dashboard .reports-disclosure__summary small{display:block;margin-top:4px;color:var(--app-text-secondary)}.reports-content.reports-dashboard .reports-disclosure__action{font-size:.8rem;font-weight:700;color:var(--app-text-secondary);white-space:nowrap}.reports-content.reports-dashboard .reports-disclosure__content{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid rgba(16,42,67,.08)}.reports-content.reports-dashboard .reports-disclosure__content--stacked{padding-top:16px}.reports-content.reports-dashboard .reports-section__heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.reports-content.reports-dashboard .report-summary-card{--report-card-accent-bg: var(--app-chip-neutral-bg);--report-card-accent-text: var(--app-chip-neutral-text)}.reports-content.reports-dashboard .report-summary-card mat-card-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;overflow:clip}.reports-content.reports-dashboard .report-summary-card__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--report-card-accent-bg);color:var(--report-card-accent-text)}.reports-content.reports-dashboard .report-summary-card__body{display:grid;gap:4px;min-width:0}.reports-content.reports-dashboard .report-summary-card__label{font-size:.84rem;font-weight:700;color:var(--app-text-secondary)}.reports-content.reports-dashboard .report-summary-card__value{color:var(--app-text-primary);font-size:1.18rem;line-height:1.15}.reports-content.reports-dashboard .report-summary-card__caption{color:var(--app-text-secondary);font-size:.82rem;line-height:1.3}.reports-content.reports-dashboard .report-summary-card--accent{--report-card-accent-bg: rgba(20, 152, 132, .14);--report-card-accent-text: #149884}.reports-content.reports-dashboard .report-summary-card--success{--report-card-accent-bg: var(--app-chip-success-bg);--report-card-accent-text: var(--app-chip-success-text)}.reports-content.reports-dashboard .report-summary-card--warning{--report-card-accent-bg: var(--app-chip-warning-bg);--report-card-accent-text: var(--app-chip-warning-text)}.reports-content.reports-dashboard .report-summary-card--danger{--report-card-accent-bg: var(--app-danger-bg);--report-card-accent-text: var(--app-danger-text)}.reports-content.reports-dashboard .report-summary-card--info{--report-card-accent-bg: var(--app-chip-info-bg);--report-card-accent-text: var(--app-chip-info-text)}.reports-content.reports-dashboard .report-summary-card--neutral{--report-card-accent-bg: var(--app-chip-neutral-bg);--report-card-accent-text: var(--app-chip-neutral-text)}.reports-content.reports-dashboard .report-panel mat-card-content{overflow:clip}.reports-content.reports-dashboard .report-panel--chart mat-card-content{overflow-x:clip;overflow-y:auto;align-content:start;align-items:start}.reports-content.reports-dashboard .chart-content,.reports-content.reports-dashboard .list-card-content,.reports-content.reports-dashboard .finance-card-content{gap:12px;font-size:1rem;font-weight:400;display:flex;flex-direction:column}.reports-content.reports-dashboard .chart-content{align-content:start;align-items:stretch}.reports-content.reports-dashboard .chart-list,.reports-content.reports-dashboard .cash-status,.reports-content.reports-dashboard .top-products-list{display:grid;gap:10px}.reports-content.reports-dashboard .chart-list{width:100%;align-content:start;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;max-height:min(520px,100vh - 360px);max-height:min(520px,100dvh - 360px)}.reports-content.reports-dashboard .chart-row{display:grid;gap:8px;color:var(--app-text-primary);padding:4px 0}.reports-content.reports-dashboard .chart-row>*,.reports-content.reports-dashboard .chart-row__meta,.reports-content.reports-dashboard .report-metric-row__main,.reports-content.reports-dashboard .report-metric-row__text{min-width:0}.reports-content.reports-dashboard .chart-row__meta,.reports-content.reports-dashboard .report-metric-row__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reports-content.reports-dashboard .chart-row__label,.reports-content.reports-dashboard .report-metric-row__text span{color:var(--app-text-primary);font-weight:700}.reports-content.reports-dashboard .chart-row__value,.reports-content.reports-dashboard .report-metric-row strong{flex:0 0 auto;text-align:right;word-break:break-word}.reports-content.reports-dashboard .report-metric-row{display:grid;gap:8px;padding:8px 0;color:var(--app-text-primary)}.reports-content.reports-dashboard .report-metric-footer{padding-top:8px;color:var(--app-text-secondary);font-size:.82rem}.reports-content.reports-dashboard .report-metric-row__text{display:grid;gap:4px;flex:1 1 auto}.reports-content.reports-dashboard .report-metric-row__text small{color:var(--app-text-secondary)}.reports-content.reports-dashboard .chart-row span,.reports-content.reports-dashboard .top-item span,.reports-content.reports-dashboard .top-item--stacked small,.reports-content.reports-dashboard .report-metric-row__text small{overflow-wrap:anywhere}.reports-content.reports-dashboard .chart-bar,.reports-content.reports-dashboard .report-metric-bar{display:block;width:100%;height:11px;background:linear-gradient(90deg,#14988429,#14988414);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #1498841f}.reports-content.reports-dashboard .chart-bar--empty,.reports-content.reports-dashboard .report-metric-bar--empty{opacity:.44}.reports-content.reports-dashboard .chart-bar__fill,.reports-content.reports-dashboard .report-metric-bar__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#149884,#1cb5a2)}.reports-content.reports-dashboard .top-products-list,.reports-content.reports-dashboard .report-metric-list{margin-top:0}.reports-content.reports-dashboard .top-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;color:var(--app-text-primary);font-size:.95rem}.reports-content.reports-dashboard .top-item>*{min-width:0}.reports-content.reports-dashboard .top-item--stacked div{display:grid;gap:4px;min-width:0;flex:1 1 auto}.reports-content.reports-dashboard .top-item strong{text-align:right;word-break:break-word}.reports-content.reports-dashboard .payment-history-meta{font-weight:600}.reports-content.reports-dashboard .list-divider{border-top-color:var(--app-outline-soft)}.reports-content.reports-dashboard .empty-top-item{justify-content:flex-start}.reports-content.reports-dashboard .report-status-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--app-chip-neutral-bg);color:var(--app-chip-neutral-text);font-size:.82rem;font-weight:800}.reports-content.reports-dashboard .report-status-badge--open{background:var(--app-chip-success-bg);color:var(--app-chip-success-text)}.reports-content.reports-dashboard .report-status-badge--closed{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text)}.reports-content.reports-dashboard .cash-status{color:var(--app-text-primary)}.reports-content.reports-dashboard .cash-status strong{font-size:1.02rem}.reports-content.reports-dashboard .cash-status span,.reports-content.reports-dashboard .cash-status small{color:var(--app-text-secondary)}.reports-content.reports-dashboard .form-item{width:100%}.reports-content.reports-dashboard .movement-toggle{margin-bottom:0}.reports-content.reports-dashboard .income-value{color:#0f6a39}.reports-content.reports-dashboard .expense-value{color:#b4232c}.reports-content.reports-dashboard .loading-state{padding:28px;text-align:center;border:1px dashed var(--app-outline-soft);border-radius:14px;color:var(--app-text-primary);background:var(--app-button-muted-bg)}.reports-content.reports-dashboard .report-panel--chart .chart-content,.reports-content.reports-dashboard .report-panel--feed .list-card-content{grid-template-rows:auto minmax(0,1fr);min-height:0}.reports-content.reports-dashboard .report-chart-list{gap:10px;min-width:0;align-content:start;display:flex;flex-direction:column}.reports-content.reports-dashboard .report-chart-row{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--app-outline-soft);border-radius:16px;background:linear-gradient(180deg,var(--app-surface-list-bg),var(--app-surface-bg))}.reports-content.reports-dashboard .report-chart-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.reports-content.reports-dashboard .report-chart-row__label{min-width:0;color:var(--app-text-primary);font-weight:700;overflow-wrap:anywhere}.reports-content.reports-dashboard .report-chart-row__value{flex:0 0 auto;color:var(--app-text-primary);text-align:right}.reports-content.reports-dashboard .report-chart-row__track{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#14988429,#14988414);box-shadow:inset 0 0 0 1px #1498841f;overflow:hidden}.reports-content.reports-dashboard .report-chart-row__track--empty{opacity:.42}.reports-content.reports-dashboard .report-chart-row__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#149884,#1cb5a2)}.reports-content.reports-dashboard .report-feed-list{display:grid;gap:0;min-height:0}.reports-content.reports-dashboard .report-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0}.reports-content.reports-dashboard .report-feed-item__body{display:grid;gap:4px;min-width:0}.reports-content.reports-dashboard .report-feed-item__title{color:var(--app-text-primary);font-weight:700;overflow-wrap:anywhere}.reports-content.reports-dashboard .report-feed-item__meta{color:var(--app-text-secondary);line-height:1.4;overflow-wrap:anywhere}.reports-content.reports-dashboard .report-feed-item__amount{color:var(--app-text-primary);text-align:right;word-break:break-word}.reports-content.reports-dashboard .report-feed-item__status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;background:var(--app-chip-neutral-bg);color:var(--app-chip-neutral-text);font-size:.82rem;font-weight:800;white-space:nowrap}.reports-content.reports-dashboard .report-feed-item__status--danger{background:var(--app-danger-bg);color:var(--app-danger-text)}.reports-content.reports-dashboard .report-feed-item__status--warning{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text)}.reports-content.reports-dashboard .report-empty-state{display:grid;place-items:center;gap:8px;padding:20px 16px;border:1px dashed var(--app-outline-soft);border-radius:16px;background:var(--app-button-muted-bg);color:var(--app-text-secondary);text-align:center}.reports-content.reports-dashboard .report-empty-state mat-icon{width:22px;height:22px;font-size:22px;color:var(--app-highlight-text)}.orders-content.orders-hub{gap:16px;align-content:start}.orders-content.orders-hub>*{min-width:0}.orders-content.orders-hub .orders-hub__hero{display:grid;gap:16px}.orders-content.orders-hub .orders-hub__intro{display:grid;gap:14px;padding:18px;border-radius:22px;border:var(--app-surface-border);box-shadow:var(--app-surface-shadow);background:radial-gradient(circle at 0% 0%,rgba(20,152,132,.16),transparent 30%),linear-gradient(145deg,var(--app-surface-elevated),var(--app-surface-bg))}.orders-content.orders-hub .orders-hub__eyebrow,.orders-content.orders-hub .orders-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-highlight-text)}.orders-content.orders-hub .orders-hub__intro h2,.orders-content.orders-hub .orders-panel__header h2,.orders-content.orders-hub .orders-composer__items-header h3{margin:0;color:var(--app-text-primary)}.orders-content.orders-hub .orders-hub__intro h2{font-size:clamp(1.45rem,2vw,2rem)}.orders-content.orders-hub .orders-hub__intro p,.orders-content.orders-hub .orders-panel__header p,.orders-content.orders-hub .orders-composer__items-header p,.orders-content.orders-hub .orders-summary-card__caption{margin:0;color:var(--app-text-secondary)}.orders-content.orders-hub .orders-hub__meta{display:flex;flex-wrap:wrap;gap:10px}.orders-content.orders-hub .orders-hub__meta span{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-radius:999px;background:var(--app-button-muted-bg);color:var(--app-text-primary);font-size:.88rem;font-weight:600}.orders-content.orders-hub .orders-hub__meta mat-icon{width:18px;height:18px;font-size:18px}.orders-content.orders-hub .orders-hub__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.orders-content.orders-hub .orders-summary-card{--orders-summary-accent-bg: var(--app-chip-neutral-bg);--orders-summary-accent-text: var(--app-chip-neutral-text)}.orders-content.orders-hub .orders-summary-card mat-card-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.orders-content.orders-hub .orders-summary-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--orders-summary-accent-bg);color:var(--orders-summary-accent-text)}.orders-content.orders-hub .orders-summary-card__body{display:grid;gap:4px;min-width:0}.orders-content.orders-hub .orders-summary-card__label{font-size:.84rem;font-weight:700;color:var(--app-text-secondary)}.orders-content.orders-hub .orders-summary-card__value{color:var(--app-text-primary);font-size:1.28rem;line-height:1.15}.orders-content.orders-hub .orders-summary-card--accent{--orders-summary-accent-bg: rgba(20, 152, 132, .14);--orders-summary-accent-text: #149884}.orders-content.orders-hub .orders-summary-card--success{--orders-summary-accent-bg: var(--app-chip-success-bg);--orders-summary-accent-text: var(--app-chip-success-text)}.orders-content.orders-hub .orders-summary-card--warning{--orders-summary-accent-bg: var(--app-chip-warning-bg);--orders-summary-accent-text: var(--app-chip-warning-text)}.orders-content.orders-hub .orders-summary-card--danger{--orders-summary-accent-bg: var(--app-danger-bg);--orders-summary-accent-text: var(--app-danger-text)}.orders-content.orders-hub .orders-summary-card--info{--orders-summary-accent-bg: var(--app-chip-info-bg);--orders-summary-accent-text: var(--app-chip-info-text)}.orders-content.orders-hub .orders-summary-card--neutral{--orders-summary-accent-bg: var(--app-chip-neutral-bg);--orders-summary-accent-text: var(--app-chip-neutral-text)}.orders-content.orders-hub .orders-hub__main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:start}.orders-content.orders-hub .orders-panel{display:grid;gap:12px}.orders-content.orders-hub .products-panel,.orders-content.orders-hub .current-order-panel,.orders-content.orders-hub .active-orders{padding:16px}.orders-content.orders-hub .products-panel,.orders-content.orders-hub .current-order-panel{height:auto;max-height:none;overflow:clip}.orders-content.orders-hub .active-orders{margin-top:0;max-height:none;overflow:clip}.orders-content.orders-hub .orders-panel__header{margin-bottom:0}.orders-content.orders-hub .orders-panel__header p{max-width:62ch}.orders-content.orders-hub app-product-button{--product-btn-min-height: 132px;--product-btn-padding: 16px 18px;display:block}.orders-content.orders-hub .product-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.orders-content.orders-hub .products-panel__footer{margin-top:0}.orders-content.orders-hub .orders-composer__pills,.orders-content.orders-hub .orders-queue__metrics{display:flex;flex-wrap:wrap;gap:8px}.orders-content.orders-hub .orders-state-pill,.orders-content.orders-hub .orders-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.2}.orders-content.orders-hub .orders-state-pill--accent,.orders-content.orders-hub .orders-status-pill--info{background:var(--app-chip-info-bg);color:var(--app-chip-info-text)}.orders-content.orders-hub .orders-state-pill--success,.orders-content.orders-hub .orders-status-pill--success{background:var(--app-chip-success-bg);color:var(--app-chip-success-text)}.orders-content.orders-hub .orders-state-pill--warning,.orders-content.orders-hub .orders-status-pill--warning{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text)}.orders-content.orders-hub .orders-state-pill--danger{background:var(--app-danger-bg);color:var(--app-danger-text)}.orders-content.orders-hub .orders-state-pill--neutral,.orders-content.orders-hub .orders-status-pill--neutral{background:var(--app-chip-neutral-bg);color:var(--app-chip-neutral-text)}.orders-content.orders-hub .orders-composer__notices{display:grid;gap:8px}.orders-content.orders-hub .orders-composer__notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:var(--app-button-muted-bg);color:var(--app-text-primary)}.orders-content.orders-hub .orders-composer__notice mat-icon{width:18px;height:18px;font-size:18px;color:var(--app-highlight-text);margin-top:1px}.orders-content.orders-hub .orders-composer__items{display:grid;gap:10px}.orders-content.orders-hub .orders-composer__items-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.orders-content.orders-hub .orders-panel--public .orders-grid,.orders-content.orders-hub .orders-panel--queue .orders-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.orders-content.orders-hub .orders-panel--queue .active-orders-content{gap:12px}.orders-content.orders-hub .orders-panel--queue{min-height:420px;height:auto;align-content:start}.orders-content.orders-hub .orders-panel--queue .active-orders-content,.orders-content.orders-hub .orders-panel--queue .active-orders-list,.orders-content.orders-hub .orders-panel--queue .status-sections{height:auto;overflow:visible}.orders-content.orders-hub .orders-panel--queue .active-orders-list.vertical-grid-scroll{max-height:none;overflow:visible;padding-right:0}.orders-content.orders-hub .orders-panel--queue .status-section{gap:12px}.orders-content.orders-hub .orders-panel--queue .status-section__header{padding-bottom:10px}.shared-order-screen .order-type-group,.shared-order-screen .payment-block,.shared-order-screen .notes-field,.shared-order-screen .address-grid{grid-column:1/-1}.shared-order-screen .order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.shared-order-screen .customer-field,.shared-order-screen .notes-field,.shared-order-screen .address-field,.shared-order-screen .address-field--wide{width:100%}.shared-order-screen .address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-order-screen .address-field--wide{grid-column:span 2}.shared-order-screen .field-label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:700;color:var(--app-text-primary)}.shared-order-screen .current-items{max-height:320px;overflow:auto;border-radius:12px;border:1px solid var(--app-outline-soft)}.shared-order-screen .current-item{min-height:72px}.shared-order-screen .current-items mat-divider{border-top-color:var(--app-outline-soft)}.shared-order-screen .current-item-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.shared-order-screen .item-main{display:flex;flex-direction:column;gap:4px}.shared-order-screen .item-main strong{font-size:.95rem;color:var(--app-text-primary)}.shared-order-screen .item-main small{color:var(--app-text-secondary)}.shared-order-screen .item-actions{display:flex;align-items:center;gap:8px}.shared-order-screen .item-actions span{min-width:20px;text-align:center;font-weight:700}.shared-order-screen .order-actions{margin-top:12px;display:flex;gap:10px}.shared-order-screen .order-actions button{flex:1 1 0;border-radius:14px;font-weight:700}.shared-order-screen .order-actions mat-icon{margin-right:6px}.public-menu-shell{min-height:100%;width:100%;display:grid;place-items:start center;box-sizing:border-box;overflow-x:clip;background:radial-gradient(circle at top,rgba(20,152,132,.12),transparent 28%),linear-gradient(180deg,rgba(16,42,67,.05),transparent 36%)}.public-menu-content.public-menu-experience{width:100%;max-width:1080px;margin:0 auto;padding:16px 12px 24px;min-height:100%;display:grid;gap:12px;height:auto;max-height:none;min-width:0;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.public-menu-content.public-menu-experience>*{min-width:0}.public-menu-content.public-menu-experience .public-menu-hero{display:grid;gap:12px}.public-menu-content.public-menu-experience .public-menu-hero__intro{display:grid;gap:16px;padding:14px;border-radius:24px;border:var(--app-surface-border);box-shadow:var(--app-surface-shadow);background:radial-gradient(circle at 0 0,rgba(20,152,132,.16),transparent 30%),linear-gradient(145deg,var(--app-surface-elevated),var(--app-surface-bg))}.public-menu-content.public-menu-experience .public-menu-hero__toolbar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;min-width:0}.public-menu-content.public-menu-experience .public-menu-hero__brand{display:grid;gap:10px;min-width:0}.public-menu-content.public-menu-experience .public-menu-hero__eyebrow,.public-menu-content.public-menu-experience .public-menu-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-highlight-text)}.public-menu-content.public-menu-experience .public-menu-hero__brand h1{margin:0;color:var(--app-text-primary);font-size:clamp(1.55rem,8vw,2.3rem);line-height:1.02;letter-spacing:-.02em}.public-menu-content.public-menu-experience .public-menu-hero__brand p{margin:0;max-width:62ch;color:var(--app-text-secondary)}.public-menu-content.public-menu-experience .public-menu-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0}.public-menu-content.public-menu-experience .public-menu-hero__actions button{border-radius:14px;font-weight:700}.public-menu-content.public-menu-experience .public-menu-hero__theme-button{border:1px solid var(--app-outline-soft);background:var(--app-surface-bg);color:var(--app-text-primary)}.public-menu-content.public-menu-experience .public-menu-hero__meta{display:grid;grid-template-columns:1fr;gap:10px}.public-menu-content.public-menu-experience .public-menu-hero__meta-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--app-button-muted-bg);color:var(--app-text-primary);font-size:.9rem;font-weight:700}.public-menu-content.public-menu-experience .public-menu-hero__meta-pill mat-icon{width:18px;height:18px;font-size:18px}.public-menu-content.public-menu-experience .public-menu-hero__meta-pill--success{background:var(--app-chip-success-bg);color:var(--app-chip-success-text)}.public-menu-content.public-menu-experience .public-menu-hero__meta-pill--warning{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text)}.public-menu-content.public-menu-experience .public-menu-summary-grid{display:grid;gap:12px;grid-template-columns:1fr}.public-menu-content.public-menu-experience .public-menu-summary-card{--public-menu-card-accent-bg: var(--app-chip-neutral-bg);--public-menu-card-accent-text: var(--app-chip-neutral-text);border-radius:22px;border:var(--app-surface-border);box-shadow:var(--app-surface-shadow);background:var(--app-surface-bg);min-width:0}.public-menu-content.public-menu-experience .public-menu-summary-card mat-card-content{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.public-menu-content.public-menu-experience .public-menu-summary-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--public-menu-card-accent-bg);color:var(--public-menu-card-accent-text)}.public-menu-content.public-menu-experience .public-menu-summary-card__body{display:grid;gap:4px;min-width:0}.public-menu-content.public-menu-experience .public-menu-summary-card__label{font-size:.84rem;font-weight:700;color:var(--app-text-secondary)}.public-menu-content.public-menu-experience .orders-layout{grid-template-columns:1fr;gap:14px}.public-menu-content.public-menu-experience .public-menu-summary-card__value{color:var(--app-text-primary);font-size:1.24rem;line-height:1.15}.public-menu-content.public-menu-experience .public-menu-summary-card__caption{padding:14px;min-width:0}.public-menu-content.public-menu-experience .public-menu-summary-card--accent{--public-menu-card-accent-bg: rgba(20, 152, 132, .14);--public-menu-card-accent-text: #149884}.public-menu-content.public-menu-experience .public-menu-summary-card--success{--public-menu-card-accent-bg: var(--app-chip-success-bg);--public-menu-card-accent-text: var(--app-chip-success-text)}.public-menu-content.public-menu-experience .public-menu-summary-card--warning{--public-menu-card-accent-bg: var(--app-chip-warning-bg);--public-menu-card-accent-text: var(--app-chip-warning-text)}.public-menu-content.public-menu-experience .public-menu-summary-card--neutral{--public-menu-card-accent-bg: var(--app-chip-neutral-bg);--public-menu-card-accent-text: var(--app-chip-neutral-text)}.public-menu-content.public-menu-experience .products-panel,.public-menu-content.public-menu-experience .current-order-panel{display:grid;gap:12px;height:auto;max-height:none;overflow:clip;padding:16px}.public-menu-content.public-menu-experience .public-menu-panel__header{margin-bottom:0}.public-menu-content.public-menu-experience .public-menu-panel__header>div,.public-menu-content.public-menu-experience .section-header>div,.public-menu-content.public-menu-experience .current-item-row,.public-menu-content.public-menu-experience .item-main{min-width:0}.public-menu-content.public-menu-experience .public-menu-panel__header p{margin:0;max-width:60ch;color:var(--app-text-secondary)}.public-menu-content.public-menu-experience .public-menu-panel__filters{margin-top:0}.public-menu-content.public-menu-experience .toolbar-badge,.public-menu-content.public-menu-experience .total-chip{font-weight:700}.public-menu-content.public-menu-experience app-product-button{--product-btn-min-height: 136px;--product-btn-padding: 16px 18px;display:block}.public-menu-content.public-menu-experience .product-grid{margin-top:0;grid-template-columns:1fr;gap:12px}.public-menu-content.public-menu-experience .products-panel__footer{margin-top:0}.public-menu-content.public-menu-experience .public-menu-skeleton-grid{display:grid;gap:12px;grid-template-columns:1fr}.public-menu-content.public-menu-experience .public-menu-skeleton-card{min-height:132px;border-radius:18px;border:1px solid var(--app-outline-soft);background:linear-gradient(110deg,#14988414 8%,#ffffff38 18%,#14988414 33%);background-size:220% 100%;animation:public-menu-skeleton 1.3s linear infinite}@keyframes public-menu-skeleton{to{background-position-x:-220%}}.public-menu-content.public-menu-experience .public-menu-checkout__pills{display:flex;flex-wrap:wrap;gap:8px}.public-menu-content.public-menu-experience .public-menu-state-pill{display:inline-flex;align-items:center;justify-content:flex-start;min-height:32px;width:100%;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.2}.public-menu-content.public-menu-experience .public-menu-state-pill--accent{background:var(--app-chip-info-bg);color:var(--app-chip-info-text)}.public-menu-content.public-menu-experience .public-menu-state-pill--success{background:var(--app-chip-success-bg);color:var(--app-chip-success-text)}.public-menu-content.public-menu-experience .public-menu-state-pill--warning{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text)}.public-menu-content.public-menu-experience .public-menu-state-pill--neutral{background:var(--app-chip-neutral-bg);color:var(--app-chip-neutral-text)}.public-menu-content.public-menu-experience app-table-selector,.public-menu-content.public-menu-experience .public-menu-table-loading,.public-menu-content.public-menu-experience .public-menu-inline-hint{grid-column:1/-1}.public-menu-content.public-menu-experience .public-menu-table-loading,.public-menu-content.public-menu-experience .public-menu-inline-hint,.public-menu-content.public-menu-experience .public-menu-checkout__notice,.public-menu-content.public-menu-experience .public-menu-blocker{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px}.public-menu-content.public-menu-experience .public-menu-table-loading,.public-menu-content.public-menu-experience .public-menu-inline-hint,.public-menu-content.public-menu-experience .public-menu-checkout__notice{background:var(--app-button-muted-bg);color:var(--app-text-primary)}.public-menu-content.public-menu-experience .public-menu-table-loading mat-icon,.public-menu-content.public-menu-experience .public-menu-checkout__notice mat-icon{width:18px;height:18px;font-size:18px;color:var(--app-highlight-text);margin-top:1px}.public-menu-content.public-menu-experience .public-menu-inline-hint--warning{background:var(--app-chip-warning-bg);color:var(--app-chip-warning-text);font-weight:600}.public-menu-content.public-menu-experience .public-menu-checkout__notices{display:grid;gap:8px}.public-menu-content.public-menu-experience .public-menu-blocker{margin:0;background:var(--app-danger-bg);color:var(--app-danger-text);font-weight:700}.public-menu-content.public-menu-experience .public-menu-checkout__items{display:grid;gap:10px}.public-menu-content.public-menu-experience .public-menu-checkout__items-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.public-menu-content.public-menu-experience .public-menu-checkout__items-header h3{margin:0;color:var(--app-text-primary)}.public-menu-content.public-menu-experience .public-menu-checkout__items-header p{margin:0;color:var(--app-text-secondary)}.public-menu-content.public-menu-experience .empty-state,.public-menu-loading{padding:20px;border-radius:18px;border:1px dashed var(--app-outline-soft);text-align:center;color:var(--app-text-secondary);background:var(--app-button-muted-bg)}.public-menu-content.public-menu-experience .empty-state--compact{padding:0;border:0;background:transparent}.public-menu-content.public-menu-experience .public-menu-empty{margin-top:8px}.public-menu-loading{width:min(100%,640px);margin:32px auto 0;display:grid;gap:10px;justify-items:center;box-sizing:border-box}.public-menu-loading strong{color:var(--app-text-primary);font-size:1.02rem}.public-menu-loading__pulse{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#14988438,#1498840d);animation:public-menu-loading-pulse 1.4s ease-in-out infinite}@keyframes public-menu-loading-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.06);opacity:1}}.public-menu-content.public-menu-experience mat-paginator{background:transparent}.public-menu-content.public-menu-experience .mat-mdc-paginator-container{justify-content:center;gap:8px 12px;flex-wrap:wrap;min-height:0;padding-inline:0}.public-menu-content.public-menu-experience .mat-mdc-paginator-range-actions{margin-left:0}@media (min-width: 721px){.public-menu-shell{padding:16px 0 28px}.public-menu-content.public-menu-experience{padding:20px 16px 28px;gap:16px}.public-menu-content.public-menu-experience .public-menu-hero{gap:16px}.public-menu-content.public-menu-experience .public-menu-hero__intro,.public-menu-content.public-menu-experience .products-panel,.public-menu-content.public-menu-experience .current-order-panel{padding:18px}.public-menu-content.public-menu-experience .public-menu-hero__brand h1{font-size:clamp(1.8rem,3.4vw,2.8rem)}.public-menu-content.public-menu-experience .public-menu-hero__meta{display:flex;flex-wrap:wrap}.public-menu-content.public-menu-experience .public-menu-summary-grid,.public-menu-content.public-menu-experience .product-grid,.public-menu-content.public-menu-experience .public-menu-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-menu-content.public-menu-experience .public-menu-state-pill{width:auto}}@media (min-width: 1040px){.public-menu-content.public-menu-experience .orders-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:16px}.public-menu-content.public-menu-experience .public-menu-hero__toolbar{flex-direction:row;align-items:flex-start;justify-content:space-between}.public-menu-content.public-menu-experience .public-menu-hero__actions{justify-content:flex-end}.public-menu-content.public-menu-experience .public-menu-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-menu-content.public-menu-experience .product-grid,.public-menu-content.public-menu-experience .public-menu-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.active-orders{min-height:260px;max-height:var(--app-panel-max-height);overflow-y:auto;overflow-x:clip}:where(.orders-content,.delivery-content) .active-orders-content,:where(.orders-content,.delivery-content) .active-orders-search,:where(.orders-content,.delivery-content) .active-orders-list{display:flex;flex-direction:column}:where(.orders-content,.delivery-content) .active-orders-content{gap:10px}:where(.orders-content,.delivery-content) .status-sections{display:flex;flex-direction:column;gap:18px}:where(.orders-content,.delivery-content) .status-section{display:flex;flex-direction:column;gap:10px}:where(.orders-content,.delivery-content) .status-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--app-outline-soft)}:where(.orders-content,.delivery-content) .status-section__header h3{margin:0;font-size:1rem;color:var(--app-text-primary)}:where(.orders-content,.delivery-content) .status-section__count{min-width:28px;padding:3px 10px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-primary);font-size:.82rem;font-weight:700;text-align:center}:where(.orders-content,.delivery-content) .orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;align-content:start}:where(.orders-content,.delivery-content) .orders-grid--status{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}:where(.orders-content,.delivery-content) .public-order-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--app-outline-soft);border-left:6px solid var(--public-order-border-color, #16508f);background:var(--app-surface-elevated)}:where(.orders-content,.delivery-content) .public-order-card__header,:where(.orders-content,.delivery-content) .public-order-card__item,:where(.orders-content,.delivery-content) .public-order-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.orders-content,.delivery-content) .public-order-card__header strong{display:block;color:var(--app-text-primary)}:where(.orders-content,.delivery-content) .public-order-card__title{display:inline-flex;align-items:center;gap:8px}:where(.orders-content,.delivery-content) .public-order-card__header span,:where(.orders-content,.delivery-content) .public-order-card__meta,:where(.orders-content,.delivery-content) .public-order-card__item{color:var(--app-text-secondary);font-size:.92rem}:where(.orders-content,.delivery-content) .public-order-card__meta,:where(.orders-content,.delivery-content) .public-order-card__items,:where(.orders-content,.delivery-content) .public-order-card__note{display:flex;flex-direction:column;gap:6px}:where(.orders-content,.delivery-content) .public-order-card__note{padding:10px 12px;border-radius:12px;background:var(--app-panel-accent-bg);color:var(--app-text-secondary);font-size:.9rem}:where(.orders-content,.delivery-content) .public-order-card__items{padding-top:10px;border-top:1px solid var(--app-outline-soft)}:where(.orders-content,.delivery-content) .public-order-card__actions button{flex:1 1 0;border-radius:12px;font-weight:700}:where(.orders-content,.delivery-content) .empty-state{padding:18px;border-radius:12px;border:1px dashed var(--app-outline-soft);text-align:center;color:var(--app-text-secondary);background:var(--app-button-muted-bg)}@media (max-width: 1200px){:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-grid{grid-template-columns:1fr}.orders-content.orders-hub .orders-hub__main,.shared-order-screen .orders-layout,.reports-content.reports-dashboard .reports-dashboard__hero,.shared-order-screen .order-meta,.shared-order-screen .address-grid{grid-template-columns:1fr}.shared-order-screen .address-field--wide{grid-column:span 1}}@media (max-width: 720px){.public-menu-content.public-menu-experience{padding:14px 12px 24px;gap:12px}.public-menu-content.public-menu-experience .public-menu-hero__intro,.public-menu-content.public-menu-experience .products-panel,.public-menu-content.public-menu-experience .current-order-panel{padding:14px}.public-menu-content.public-menu-experience .public-menu-hero__toolbar,.public-menu-content.public-menu-experience .public-menu-checkout__items-header{flex-direction:column;align-items:stretch}.public-menu-content.public-menu-experience .public-menu-hero__actions{justify-content:flex-start}.public-menu-content.public-menu-experience .public-menu-hero__meta,.public-menu-content.public-menu-experience .public-menu-summary-grid{display:grid;grid-template-columns:1fr}.public-menu-content.public-menu-experience .public-menu-state-pill{width:100%;justify-content:flex-start}.public-menu-content.public-menu-experience .product-grid,.public-menu-content.public-menu-experience .public-menu-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-menu-content.public-menu-experience app-product-button{--product-btn-min-height: 138px;--product-btn-padding: 16px}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__toolbar--split{grid-template-columns:1fr}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__chips{display:grid;grid-template-columns:1fr}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .settings-panel__chip{width:100%;justify-content:flex-start}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-row{grid-template-columns:1fr;align-items:start}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-actions{width:100%;justify-content:flex-start}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-actions button{flex:1 1 calc(50% - 8px);min-width:0;justify-content:center}:where(app-products-settings,app-product-categories-settings,app-inventory-settings,app-tables-settings,app-customers-settings,app-users-settings,app-restaurant-profile-settings,app-support-settings) .item-actions mat-slide-toggle{margin-right:auto}:where(.dashboard-content,.kitchen-content,.lunch-content,.reports-content,.tables-content,.settings-content){padding-inline:12px}.orders-content.orders-hub{gap:12px}.orders-content.orders-hub .orders-hub__intro,.orders-content.orders-hub .products-panel,.orders-content.orders-hub .current-order-panel,.orders-content.orders-hub .active-orders{padding:14px}.orders-content.orders-hub .orders-hub__meta,.orders-content.orders-hub .orders-hub__summary-grid{display:grid;grid-template-columns:1fr}.orders-content.orders-hub .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-content.orders-hub app-product-button{--product-btn-min-height: 138px;--product-btn-padding: 16px}.orders-content.orders-hub .orders-composer__items-header,.orders-content.orders-hub .orders-hub__meta span,.orders-content.orders-hub .orders-composer__notice,.orders-content.orders-hub .top-item,.orders-content.orders-hub .top-item--stacked{width:100%}.orders-content.orders-hub .orders-status-pill,.orders-content.orders-hub .orders-state-pill{max-width:100%;justify-content:flex-start}.reports-content.reports-dashboard{gap:12px}.reports-content.reports-dashboard .reports-dashboard__intro,.reports-content.reports-dashboard .filters,.reports-content.reports-dashboard .reports-dashboard__actions{padding:14px}.reports-content.reports-dashboard .reports-dashboard__meta{display:grid;grid-template-columns:1fr}.reports-content.reports-dashboard .reports-summary-grid,.reports-content.reports-dashboard .reports-chart-grid,.reports-content.reports-dashboard .reports-insights-grid,.reports-content.reports-dashboard .reports-finance-grid,.reports-content.reports-dashboard .reports-feed-grid{grid-template-columns:1fr}.reports-content.reports-dashboard .period-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-content.reports-dashboard .period-group .mat-button-toggle{flex:initial}.reports-content.reports-dashboard .chart-row{gap:10px}.reports-content.reports-dashboard .report-chart-row__header{flex-direction:column;align-items:flex-start}.reports-content.reports-dashboard .report-chart-row__value{text-align:left}.reports-content.reports-dashboard .toggle-row,.reports-content.reports-dashboard .reports-section__heading,.reports-content.reports-dashboard .top-item,.reports-content.reports-dashboard .top-item--stacked{flex-direction:column;align-items:flex-start}.reports-content.reports-dashboard .top-item strong,.reports-content.reports-dashboard .report-metric-row strong,.reports-content.reports-dashboard .reports-dashboard__actions button{width:100%;text-align:left}.reports-content.reports-dashboard .report-feed-item{grid-template-columns:1fr;align-items:flex-start}.reports-content.reports-dashboard .report-feed-item__amount{text-align:left}.reports-content.reports-dashboard .report-feed-item__status{justify-self:start}.reports-content.reports-dashboard .chart-row__meta,.reports-content.reports-dashboard .report-metric-row__main{flex-direction:column;align-items:flex-start}.reports-content.reports-dashboard .top-item strong{text-align:left}.reports-content .period-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-content .period-group .mat-button-toggle{flex:initial}.reports-content .chart-row{grid-template-columns:1fr}.reports-content .toggle-row{flex-direction:column;align-items:flex-start;gap:10px}.reports-content .actions{flex-direction:column}.shared-order-screen .segment-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-order-screen .segment-group .mat-button-toggle{flex:initial}.shared-order-screen .segment-group .mat-button-toggle-label-content{min-height:46px;padding:10px 12px}.shared-order-screen .section-header{flex-direction:column;align-items:stretch}.shared-order-screen .order-actions{flex-direction:column}:where(.orders-content,.delivery-content) .public-order-card__header,:where(.orders-content,.delivery-content) .public-order-card__actions{flex-direction:column;align-items:stretch}}@media (max-width: 560px){.public-menu-content.public-menu-experience .public-menu-hero__brand h1{font-size:clamp(1.55rem,8vw,2.05rem)}.public-menu-content.public-menu-experience .product-grid,.public-menu-content.public-menu-experience .public-menu-skeleton-grid,.orders-content.orders-hub .product-grid{grid-template-columns:1fr}}@media (max-width: 979px){.app-menu{width:min(86vw,320px)}}.dashboard-home{display:grid;gap:14px;padding:clamp(14px,2vw,22px);padding-top:14px;padding-bottom:var(--app-page-padding-bottom)}.dashboard-home .dashboard-tone--accent{--dashboard-tone-bg: rgba(20, 152, 132, .14);--dashboard-tone-text: var(--ops-color-primary);--dashboard-tone-border: rgba(20, 152, 132, .22)}.dashboard-home .dashboard-tone--success{--dashboard-tone-bg: var(--app-chip-success-bg);--dashboard-tone-text: var(--app-chip-success-text);--dashboard-tone-border: rgba(15, 106, 57, .16)}.dashboard-home .dashboard-tone--warning{--dashboard-tone-bg: var(--app-chip-warning-bg);--dashboard-tone-text: var(--app-chip-warning-text);--dashboard-tone-border: rgba(140, 99, 0, .18)}.dashboard-home .dashboard-tone--danger{--dashboard-tone-bg: var(--app-danger-bg);--dashboard-tone-text: var(--app-danger-text);--dashboard-tone-border: rgba(180, 35, 44, .18)}.dashboard-home .dashboard-tone--info{--dashboard-tone-bg: var(--app-chip-info-bg);--dashboard-tone-text: var(--app-chip-info-text);--dashboard-tone-border: rgba(22, 80, 143, .18)}.dashboard-home .dashboard-tone--neutral{--dashboard-tone-bg: var(--app-chip-neutral-bg);--dashboard-tone-text: var(--app-chip-neutral-text);--dashboard-tone-border: var(--app-outline-soft)}.dashboard-home__hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(220px,.72fr);align-items:center;gap:14px;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(20,152,132,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(22,80,143,.1),transparent 34%),linear-gradient(145deg,var(--app-surface-elevated),var(--app-surface-bg))}.dashboard-home__hero-copy{display:grid;gap:8px}.dashboard-home__eyebrow{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-secondary)}.dashboard-home__hero-copy h2,.dashboard-home__section-heading h3,.dashboard-empty-state h3,.dashboard-module__body h4{margin:0;color:var(--app-text-primary)}.dashboard-home__hero-copy h2{font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.08;font-weight:800}.dashboard-home__hero-copy p:last-child,.dashboard-home__section-heading p,.dashboard-metric__detail,.dashboard-module__body p,.dashboard-module__status span,.dashboard-activity__copy span,.dashboard-activity__meta,.dashboard-attention__item p,.dashboard-empty-state p{margin:0;color:var(--app-text-secondary)}.dashboard-home__hero-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-home__pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid var(--app-outline-soft);background:#fff9;color:var(--app-text-primary);font-size:.76rem;font-weight:700}.dashboard-home__pill--muted{color:var(--app-text-secondary)}.dashboard-home__section{display:grid;gap:14px}.dashboard-home__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.dashboard-home__section-heading h3{margin-top:5px;font-size:1.02rem;font-weight:800}.dashboard-home__section-heading p{margin-top:6px;max-width:62ch}.dashboard-home__section-heading--compact{align-items:flex-start}.dashboard-home__metrics,.dashboard-home__modules,.dashboard-activity,.dashboard-attention{display:grid;gap:14px}.dashboard-home__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-home__modules--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home__modules--secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-home .dashboard-metric,.dashboard-home .dashboard-module,.dashboard-home .dashboard-panel{margin:0;border-radius:20px;border:1px solid var(--dashboard-tone-border, var(--app-outline-soft));background:linear-gradient(145deg,var(--app-surface-elevated),var(--app-surface-bg));box-shadow:var(--app-surface-shadow)}.dashboard-metric__content,.dashboard-panel__content{display:grid;gap:12px;padding:16px}.dashboard-metric__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-metric__label{display:block;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary)}.dashboard-metric__value{display:block;font-size:clamp(1.4rem,2vw,1.72rem);line-height:1;font-weight:800;color:var(--app-text-primary)}.dashboard-metric__icon,.dashboard-module__icon,.dashboard-activity__icon,.dashboard-attention__icon,.dashboard-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--dashboard-tone-bg, var(--app-chip-neutral-bg));color:var(--dashboard-tone-text, var(--app-text-primary))}.dashboard-metric__icon mat-icon,.dashboard-module__icon mat-icon,.dashboard-activity__icon mat-icon,.dashboard-attention__icon mat-icon,.dashboard-empty-state__icon mat-icon{width:20px;height:20px;font-size:20px}.dashboard-module{overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-module:hover,.dashboard-activity__item:hover,.dashboard-attention__item:hover{transform:translateY(-2px);box-shadow:var(--ops-shadow-strong)}.dashboard-module__link,.dashboard-activity__item,.dashboard-attention__item{color:inherit;text-decoration:none}.dashboard-module__link{display:grid;gap:12px;height:100%;padding:16px}.dashboard-module__link:focus-visible,.dashboard-activity__item:focus-visible,.dashboard-attention__item:focus-visible{outline:3px solid var(--ops-focus-ring);outline-offset:3px}.dashboard-module__header,.dashboard-module__footer,.dashboard-attention__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-module__badge,.dashboard-module__action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:700}.dashboard-module__badge{padding:8px 12px;border:1px solid var(--dashboard-tone-border, var(--app-outline-soft));background:var(--dashboard-tone-bg, var(--app-chip-neutral-bg));color:var(--dashboard-tone-text, var(--app-text-primary))}.dashboard-module__body{display:grid;gap:4px}.dashboard-module__body h4{font-size:1.08rem;font-weight:800}.dashboard-module__status{display:grid;gap:4px}.dashboard-module__status--compact span{display:none}.dashboard-module__status strong,.dashboard-activity__copy strong,.dashboard-attention__header strong,.dashboard-empty-state h3{font-size:.96rem;font-weight:800;color:var(--app-text-primary)}.dashboard-module__footer{margin-top:auto}.dashboard-module__action{padding:10px 14px;background:var(--dashboard-tone-bg, var(--app-chip-neutral-bg));color:var(--dashboard-tone-text, var(--app-text-primary))}.dashboard-module--priority .dashboard-module__link{min-height:232px}.dashboard-home__modules--secondary .dashboard-module__link{min-height:188px}.dashboard-panel--attention{border-color:#8c630029;background:linear-gradient(145deg,rgba(255,248,232,.88),var(--app-surface-bg))}.dashboard-home__lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:16px;align-items:start}.dashboard-panel__content{height:100%}.dashboard-activity__item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dashboard-activity__item,.dashboard-attention__item{padding:14px;border-radius:18px;border:1px solid var(--dashboard-tone-border, var(--app-outline-soft));background:var(--app-surface-muted);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-activity__copy{min-width:0;display:grid;gap:4px}.dashboard-attention__item{gap:12px}.dashboard-attention__item p{font-size:.9rem}.dashboard-empty-state{display:flex;align-items:flex-start;gap:12px}.dashboard-empty-state--compact{padding-block:4px}.dashboard-panel--empty{background:linear-gradient(145deg,var(--app-surface-elevated),var(--app-surface-bg))}@media (max-width: 1180px){.dashboard-home__modules--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home__lower{grid-template-columns:1fr}}@media (max-width: 860px){.dashboard-home__hero{grid-template-columns:1fr}.dashboard-home__hero-pills{justify-content:flex-start}.dashboard-home__section-heading{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.dashboard-home__metrics,.dashboard-home__modules--primary,.dashboard-home__modules--secondary{grid-template-columns:1fr}.dashboard-module--priority .dashboard-module__link,.dashboard-home__modules--secondary .dashboard-module__link{min-height:auto}.dashboard-activity__item{grid-template-columns:auto minmax(0,1fr)}.dashboard-activity__meta{grid-column:2}}:root{--app-primary: #149884;--app-secondary: #0f6ab4;--app-tertiary: #f19a38;--app-success: #2eaf65;--app-warning: #ffb649;--app-danger: #e15454;--app-medium: #64748b;--app-light: #f1f5f9}
