@custom-media --phone (max-width: 599px);@custom-media --tablet (min-width: 600px) and (max-width: 1023px);@custom-media --tablet-up (min-width: 600px);@custom-media --desktop (min-width: 1024px) and (max-width: 1439px);@custom-media --desktop-up (min-width: 1024px);@custom-media --sidebar-expanded (min-width: 1280px);@custom-media --wide (min-width: 1440px);@custom-media --coarse (pointer: coarse);@custom-media --reduced-motion (prefers-reduced-motion: reduce);@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-regular-DWGkXKA8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-medium-BmQSf8E3.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-semibold-z8-DrFq0.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(./ibm-plex-sans-bold-CXBUq_y9.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(./ibm-plex-sans-arabic-regular-DJ5cwzSH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}@font-face{font-family:IBM Plex Sans Arabic;src:url(./ibm-plex-sans-arabic-medium-BFMJDbKQ.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}@font-face{font-family:IBM Plex Sans Arabic;src:url(./ibm-plex-sans-arabic-semibold-2LKrm1HV.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}@font-face{font-family:IBM Plex Sans Arabic;src:url(./ibm-plex-sans-arabic-bold-6VPN8Xip.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}:root{color-scheme:light;--color-primary: #A0401D;--color-on-primary: #FFFFFF;--color-primary-container: #FFDBCF;--color-on-primary-container: #802A06;--color-inverse-primary: #FFB59C;--color-secondary: #4A6729;--color-on-secondary: #FFFFFF;--color-secondary-container: #CBEEA1;--color-on-secondary-container: #334E13;--color-tertiary: #7E5700;--color-on-tertiary: #FFFFFF;--color-tertiary-container: #FFDEAC;--color-on-tertiary-container: #5F4100;--color-background: #FFF8F2;--color-on-background: #1F1B13;--color-surface: #FFF8F2;--color-on-surface: #1F1B13;--color-surface-variant: #F4DFC5;--color-on-surface-variant: #524532;--color-surface-tint: #A0401D;--color-inverse-surface: #353027;--color-inverse-on-surface: #FAEFE2;--color-error: #BA1A1A;--color-on-error: #FFFFFF;--color-error-container: #FFDAD6;--color-on-error-container: #93000A;--color-outline: #85755F;--color-outline-variant: #D7C3AB;--color-scrim: #000000;--color-surface-bright: #FFF8F2;--color-surface-container: #F7ECDF;--color-surface-container-high: #F1E7D9;--color-surface-container-highest: #EBE1D4;--color-surface-container-low: #FDF2E5;--color-surface-container-lowest: #FFFFFF;--color-surface-dim: #E3D9CC;--color-success: #216B42;--color-on-success: #FFFFFF;--color-success-container: #A8F3BF;--color-on-success-container: #00210F;--color-warning: #845400;--color-on-warning: #FFFFFF;--color-warning-container: #FFDDB5;--color-on-warning-container: #2A1800;--color-info: #236293;--color-on-info: #FFFFFF;--color-info-container: #CEE5FF;--color-on-info-container: #001D33;--color-pay-cash: #2D6A45;--color-on-pay-cash: #FFFFFF;--color-pay-cash-container: #B1F1C2;--color-on-pay-cash-container: #00210E;--color-pay-card: #5555A9;--color-on-pay-card: #FFFFFF;--color-pay-card-container: #E2DFFF;--color-on-pay-card-container: #0E0664;--color-pay-kridi: #924C00;--color-on-pay-kridi: #FFFFFF;--color-pay-kridi-container: #FFDCC4;--color-on-pay-kridi-container: #2F1400;--color-pay-bon: #844A7C;--color-on-pay-bon: #FFFFFF;--color-pay-bon-container: #FFD7F4;--color-on-pay-bon-container: #370434;--color-zellige: #006A6A;--color-on-zellige: #FFFFFF;--color-zellige-container: #9CF1F0;--color-on-zellige-container: #002020;--color-cta: #A0401D;--color-on-cta: #FFFFFF;--color-total-band: #FFE4BE;--color-on-total-band: #281900;--color-scan-frame: #35C278;--color-camera-scrim: #000000A6;--color-pay-mixed: #4A6173;--color-on-pay-mixed: #FFFFFF;--color-pay-mixed-container: #CDE5FB;--color-on-pay-mixed-container: #041E2E;--color-encaisser: var(--color-cta);--color-on-encaisser: var(--color-on-cta);--color-focus-ring: var(--color-primary);--color-selection: color-mix(in srgb, var(--color-primary) 22%, transparent);--color-state-hover: 8%;--color-state-focus: 10%;--color-state-pressed: 10%;--color-state-dragged: 16%;--shadow-0: none;--shadow-1: 0 1px 2px 0px rgb(0 0 0 / .12), 0 1px 2px rgb(0 0 0 / .16);--shadow-2: 0 2px 5px 1px rgb(0 0 0 / .12), 0 1px 2px rgb(0 0 0 / .16);--shadow-3: 0 3px 9px 2px rgb(0 0 0 / .12), 0 1px 3px rgb(0 0 0 / .16);--shadow-4: 0 4px 12px 3px rgb(0 0 0 / .12), 0 1px 4px rgb(0 0 0 / .16);--shadow-5: 0 6px 18px 4px rgb(0 0 0 / .12), 0 1px 6px rgb(0 0 0 / .16);--font-latin: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "IBM Plex Sans", "Noto Sans Arabic", Tahoma, sans-serif;--font-sans: var(--font-latin);--font-numeric: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--numeric-features: "tnum" 1, "lnum" 1;--type-display-large-size: 3.5625rem;--type-display-large-line: 4rem;--type-display-large-weight: 400;--type-display-large-tracking: -.0044em;--type-display-large-ar-line: 4.5rem;--type-display-medium-size: 2.8125rem;--type-display-medium-line: 3.25rem;--type-display-medium-weight: 400;--type-display-medium-tracking: 0em;--type-display-medium-ar-line: 3.75rem;--type-display-small-size: 2.25rem;--type-display-small-line: 2.75rem;--type-display-small-weight: 500;--type-display-small-tracking: 0em;--type-display-small-ar-line: 3.25rem;--type-headline-large-size: 2rem;--type-headline-large-line: 2.5rem;--type-headline-large-weight: 600;--type-headline-large-tracking: 0em;--type-headline-large-ar-line: 3rem;--type-headline-medium-size: 1.75rem;--type-headline-medium-line: 2.25rem;--type-headline-medium-weight: 600;--type-headline-medium-tracking: 0em;--type-headline-medium-ar-line: 2.75rem;--type-headline-small-size: 1.5rem;--type-headline-small-line: 2rem;--type-headline-small-weight: 600;--type-headline-small-tracking: 0em;--type-headline-small-ar-line: 2.375rem;--type-title-large-size: 1.375rem;--type-title-large-line: 1.75rem;--type-title-large-weight: 600;--type-title-large-tracking: 0em;--type-title-large-ar-line: 2.125rem;--type-title-medium-size: 1rem;--type-title-medium-line: 1.5rem;--type-title-medium-weight: 600;--type-title-medium-tracking: .0094em;--type-title-medium-ar-line: 1.75rem;--type-title-small-size: .875rem;--type-title-small-line: 1.25rem;--type-title-small-weight: 600;--type-title-small-tracking: .0071em;--type-title-small-ar-line: 1.5rem;--type-body-large-size: 1rem;--type-body-large-line: 1.5rem;--type-body-large-weight: 400;--type-body-large-tracking: .0313em;--type-body-large-ar-line: 1.75rem;--type-body-medium-size: .875rem;--type-body-medium-line: 1.25rem;--type-body-medium-weight: 400;--type-body-medium-tracking: .0179em;--type-body-medium-ar-line: 1.5rem;--type-body-small-size: .75rem;--type-body-small-line: 1rem;--type-body-small-weight: 400;--type-body-small-tracking: .0333em;--type-body-small-ar-line: 1.25rem;--type-label-large-size: .875rem;--type-label-large-line: 1.25rem;--type-label-large-weight: 600;--type-label-large-tracking: .0071em;--type-label-large-ar-line: 1.375rem;--type-label-medium-size: .75rem;--type-label-medium-line: 1rem;--type-label-medium-weight: 600;--type-label-medium-tracking: .0417em;--type-label-medium-ar-line: 1.125rem;--type-label-small-size: .6875rem;--type-label-small-line: 1rem;--type-label-small-weight: 600;--type-label-small-tracking: .0455em;--type-label-small-ar-line: 1.125rem;--num-price-small-size: .875rem;--num-price-small-line: 1.25rem;--num-price-small-weight: 600;--num-price-medium-size: 1.125rem;--num-price-medium-line: 1.5rem;--num-price-medium-weight: 600;--num-price-large-size: 1.75rem;--num-price-large-line: 2.25rem;--num-price-large-weight: 700;--num-total-display-size: 3rem;--num-total-display-line: 3.5rem;--num-total-display-weight: 700;--num-keypad-size: 1.75rem;--num-keypad-line: 2rem;--num-keypad-weight: 500;--num-code-size: .875rem;--num-code-line: 1.25rem;--num-code-weight: 500;--currency-scale: .62;--space-unit: .25rem;--space-none: 0rem;--space-xxs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-xxl: 1.5rem;--space-xxxl: 2rem;--space-huge: 2.5rem;--space-giant: 3rem;--space-screen-padding: 1rem;--space-screen-padding-tablet: 1.5rem;--space-list-item-gap: .5rem;--space-section-gap: 1.5rem;--space-0: 0rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-none: 0rem;--radius-extra-small: .25rem;--radius-small: .5rem;--radius-medium: .75rem;--radius-large: 1rem;--radius-extra-large: 1.75rem;--radius-full: 9999px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-standard-decelerate: cubic-bezier(0, 0, 0, 1);--ease-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--ease-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ease-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--duration-short1: 50ms;--duration-short2: .1s;--duration-short3: .15s;--duration-short4: .2s;--duration-medium1: .25s;--duration-medium2: .3s;--duration-medium3: .35s;--duration-medium4: .4s;--duration-long1: .45s;--duration-long2: .5s;--duration-scan-flash: .15s;--duration-cart-line-in: .2s;--duration-total-fade: .1s;--duration-sheet-in: .3s;--duration-sheet-out: .2s;--duration-sidebar: .25s;--z-base: 0;--z-sticky: 100;--z-sidebar: 200;--z-topbar: 300;--z-dropdown: 400;--z-drawer: 500;--z-modal: 600;--z-popover: 700;--z-toast: 800;--z-command-palette: 900;--z-tooltip: 1000;--size-topbar-height: 4rem;--size-sidebar-width: 16.5rem;--size-sidebar-collapsed-width: 4.5rem;--size-rail-item: 3.5rem;--size-bottom-nav-height: 4.5rem;--size-content-max-width: 100rem;--size-content-padding: 1.5rem;--size-content-padding-tablet: 1.25rem;--size-content-padding-phone: 1rem;--size-popover-width: 23.75rem;--size-command-palette-width: 40rem;--size-search-width: 26.25rem;--size-touch-min: 2.75rem;--size-pointer-min: 2rem;--size-control-height: 2.5rem;--size-control-height-lg: 3rem;--size-caisse-action: 3.5rem;--size-caisse-cta: 4rem;--bp-phone-max: 599px;--bp-tablet-min: 600px;--bp-tablet-max: 1023px;--bp-desktop-min: 1024px;--bp-desktop-max: 1439px;--bp-wide-min: 1440px;--bp-sidebar-auto-expand-min: 1280px}:root:lang(ar),[dir=rtl],:lang(ar){--font-sans: var(--font-arabic);--type-display-large-line: var(--type-display-large-ar-line);--type-display-large-tracking: 0em;--type-display-medium-line: var(--type-display-medium-ar-line);--type-display-medium-tracking: 0em;--type-display-small-line: var(--type-display-small-ar-line);--type-display-small-tracking: 0em;--type-headline-large-line: var(--type-headline-large-ar-line);--type-headline-large-tracking: 0em;--type-headline-medium-line: var(--type-headline-medium-ar-line);--type-headline-medium-tracking: 0em;--type-headline-small-line: var(--type-headline-small-ar-line);--type-headline-small-tracking: 0em;--type-title-large-line: var(--type-title-large-ar-line);--type-title-large-tracking: 0em;--type-title-medium-line: var(--type-title-medium-ar-line);--type-title-medium-tracking: 0em;--type-title-small-line: var(--type-title-small-ar-line);--type-title-small-tracking: 0em;--type-body-large-line: var(--type-body-large-ar-line);--type-body-large-tracking: 0em;--type-body-medium-line: var(--type-body-medium-ar-line);--type-body-medium-tracking: 0em;--type-body-small-line: var(--type-body-small-ar-line);--type-body-small-tracking: 0em;--type-label-large-line: var(--type-label-large-ar-line);--type-label-large-tracking: 0em;--type-label-medium-line: var(--type-label-medium-ar-line);--type-label-medium-tracking: 0em;--type-label-small-line: var(--type-label-small-ar-line);--type-label-small-tracking: 0em}[data-theme=dark]{color-scheme:dark;--color-primary: #FFB59C;--color-on-primary: #5C1900;--color-primary-container: #802A06;--color-on-primary-container: #FFDBCF;--color-inverse-primary: #A0401D;--color-secondary: #AFD187;--color-on-secondary: #1E3700;--color-secondary-container: #334E13;--color-on-secondary-container: #CBEEA1;--color-tertiary: #FFBA36;--color-on-tertiary: #432C00;--color-tertiary-container: #5F4100;--color-on-tertiary-container: #FFDEAC;--color-background: #17130B;--color-on-background: #EBE1D4;--color-surface: #17130B;--color-on-surface: #EBE1D4;--color-surface-variant: #524532;--color-on-surface-variant: #D7C3AB;--color-surface-tint: #FFB59C;--color-inverse-surface: #EBE1D4;--color-inverse-on-surface: #353027;--color-error: #FFB4AB;--color-on-error: #690005;--color-error-container: #93000A;--color-on-error-container: #FFDAD6;--color-outline: #A08E77;--color-outline-variant: #524532;--color-scrim: #000000;--color-surface-bright: #3E382F;--color-surface-container: #241F17;--color-surface-container-high: #2E2921;--color-surface-container-highest: #39342B;--color-surface-container-low: #1F1B13;--color-surface-container-lowest: #120E07;--color-surface-dim: #17130B;--color-success: #8DD7A4;--color-on-success: #00391D;--color-success-container: #00522D;--color-on-success-container: #A8F3BF;--color-warning: #FFB958;--color-on-warning: #462B00;--color-warning-container: #643F00;--color-on-warning-container: #FFDDB5;--color-info: #97CBFF;--color-on-info: #003353;--color-info-container: #004A76;--color-on-info-container: #CEE5FF;--color-pay-cash: #95D5A7;--color-on-pay-cash: #00391D;--color-pay-cash-container: #10512E;--color-on-pay-cash-container: #B1F1C2;--color-pay-card: #C2C1FF;--color-on-pay-card: #262477;--color-pay-card-container: #3D3C8F;--color-on-pay-card-container: #E2DFFF;--color-pay-kridi: #FFB780;--color-on-pay-kridi: #4E2600;--color-pay-kridi-container: #6F3800;--color-on-pay-kridi-container: #FFDCC4;--color-pay-bon: #F7B0E9;--color-on-pay-bon: #4F1B4B;--color-pay-bon-container: #693263;--color-on-pay-bon-container: #FFD7F4;--color-zellige: #80D5D4;--color-on-zellige: #003737;--color-zellige-container: #004F50;--color-on-zellige-container: #9CF1F0;--color-cta: #802A06;--color-on-cta: #FFDBCF;--color-total-band: #513600;--color-on-total-band: #FFE4BE;--color-scan-frame: #58DF91;--color-camera-scrim: #000000B3;--color-pay-mixed: #B2C9DF;--color-on-pay-mixed: #1C3343;--color-pay-mixed-container: #33495B;--color-on-pay-mixed-container: #CDE5FB;--shadow-0: none;--shadow-1: 0 1px 2px 0px rgb(0 0 0 / .32), 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 2px 5px 1px rgb(0 0 0 / .32), 0 1px 2px rgb(0 0 0 / .4);--shadow-3: 0 3px 9px 2px rgb(0 0 0 / .32), 0 1px 3px rgb(0 0 0 / .4);--shadow-4: 0 4px 12px 3px rgb(0 0 0 / .32), 0 1px 4px rgb(0 0 0 / .4);--shadow-5: 0 6px 18px 4px rgb(0 0 0 / .32), 0 1px 6px rgb(0 0 0 / .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-primary: #FFB59C;--color-on-primary: #5C1900;--color-primary-container: #802A06;--color-on-primary-container: #FFDBCF;--color-inverse-primary: #A0401D;--color-secondary: #AFD187;--color-on-secondary: #1E3700;--color-secondary-container: #334E13;--color-on-secondary-container: #CBEEA1;--color-tertiary: #FFBA36;--color-on-tertiary: #432C00;--color-tertiary-container: #5F4100;--color-on-tertiary-container: #FFDEAC;--color-background: #17130B;--color-on-background: #EBE1D4;--color-surface: #17130B;--color-on-surface: #EBE1D4;--color-surface-variant: #524532;--color-on-surface-variant: #D7C3AB;--color-surface-tint: #FFB59C;--color-inverse-surface: #EBE1D4;--color-inverse-on-surface: #353027;--color-error: #FFB4AB;--color-on-error: #690005;--color-error-container: #93000A;--color-on-error-container: #FFDAD6;--color-outline: #A08E77;--color-outline-variant: #524532;--color-scrim: #000000;--color-surface-bright: #3E382F;--color-surface-container: #241F17;--color-surface-container-high: #2E2921;--color-surface-container-highest: #39342B;--color-surface-container-low: #1F1B13;--color-surface-container-lowest: #120E07;--color-surface-dim: #17130B;--color-success: #8DD7A4;--color-on-success: #00391D;--color-success-container: #00522D;--color-on-success-container: #A8F3BF;--color-warning: #FFB958;--color-on-warning: #462B00;--color-warning-container: #643F00;--color-on-warning-container: #FFDDB5;--color-info: #97CBFF;--color-on-info: #003353;--color-info-container: #004A76;--color-on-info-container: #CEE5FF;--color-pay-cash: #95D5A7;--color-on-pay-cash: #00391D;--color-pay-cash-container: #10512E;--color-on-pay-cash-container: #B1F1C2;--color-pay-card: #C2C1FF;--color-on-pay-card: #262477;--color-pay-card-container: #3D3C8F;--color-on-pay-card-container: #E2DFFF;--color-pay-kridi: #FFB780;--color-on-pay-kridi: #4E2600;--color-pay-kridi-container: #6F3800;--color-on-pay-kridi-container: #FFDCC4;--color-pay-bon: #F7B0E9;--color-on-pay-bon: #4F1B4B;--color-pay-bon-container: #693263;--color-on-pay-bon-container: #FFD7F4;--color-zellige: #80D5D4;--color-on-zellige: #003737;--color-zellige-container: #004F50;--color-on-zellige-container: #9CF1F0;--color-cta: #802A06;--color-on-cta: #FFDBCF;--color-total-band: #513600;--color-on-total-band: #FFE4BE;--color-scan-frame: #58DF91;--color-camera-scrim: #000000B3;--color-pay-mixed: #B2C9DF;--color-on-pay-mixed: #1C3343;--color-pay-mixed-container: #33495B;--color-on-pay-mixed-container: #CDE5FB;--shadow-0: none;--shadow-1: 0 1px 2px 0px rgb(0 0 0 / .32), 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 2px 5px 1px rgb(0 0 0 / .32), 0 1px 2px rgb(0 0 0 / .4);--shadow-3: 0 3px 9px 2px rgb(0 0 0 / .32), 0 1px 3px rgb(0 0 0 / .4);--shadow-4: 0 4px 12px 3px rgb(0 0 0 / .32), 0 1px 4px rgb(0 0 0 / .4);--shadow-5: 0 6px 18px 4px rgb(0 0 0 / .32), 0 1px 6px rgb(0 0 0 / .4)}}@media(prefers-reduced-motion:reduce){:root{--duration-short1: 0ms;--duration-short2: 0ms;--duration-short3: 0ms;--duration-short4: 0ms;--duration-medium1: 0ms;--duration-medium2: 0ms;--duration-medium3: 0ms;--duration-medium4: 0ms;--duration-long1: 0ms;--duration-long2: 0ms;--duration-scan-flash: 0ms;--duration-cart-line-in: 0ms;--duration-total-fade: 0ms;--duration-sheet-in: 0ms;--duration-sheet-out: 0ms;--duration-sidebar: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);letter-spacing:var(--type-body-medium-tracking);color:var(--color-on-surface);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--color-primary);text-underline-offset:.15em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--color-selection)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-extra-small)}.focus-inset:focus-visible{outline-offset:-2px}.num,.tabular{font-family:var(--font-numeric);font-feature-settings:var(--numeric-features);font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate;letter-spacing:0}.num-price-s{font-size:var(--num-price-small-size);line-height:var(--num-price-small-line);font-weight:var(--num-price-small-weight)}.num-price-m{font-size:var(--num-price-medium-size);line-height:var(--num-price-medium-line);font-weight:var(--num-price-medium-weight)}.num-price-l{font-size:var(--num-price-large-size);line-height:var(--num-price-large-line);font-weight:var(--num-price-large-weight)}.num-total{font-size:var(--num-total-display-size);line-height:var(--num-total-display-line);font-weight:var(--num-total-display-weight)}.num-code{font-size:var(--num-code-size);line-height:var(--num-code-line);font-weight:var(--num-code-weight);letter-spacing:.02em}.num .unit,.money-unit{font-size:calc(1em * var(--currency-scale));font-weight:600;opacity:.8;margin-inline-start:.2em}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-100px;z-index:var(--z-tooltip);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-small)}.skip-link:focus-visible{inset-block-start:var(--space-2)}[dir=rtl] .icon-mirror{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ms{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";flex:none;user-select:none}[dir=rtl] .ms.mir{transform:scaleX(-1)}.t-headline-s{font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);font-weight:var(--type-headline-small-weight)}.t-title-l{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line);font-weight:var(--type-title-large-weight)}.t-title-m{font-size:var(--type-title-medium-size);line-height:var(--type-title-medium-line);font-weight:var(--type-title-medium-weight);letter-spacing:var(--type-title-medium-tracking)}.t-title-s{font-size:var(--type-title-small-size);line-height:var(--type-title-small-line);font-weight:var(--type-title-small-weight);letter-spacing:var(--type-title-small-tracking)}.t-body-l{font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.t-body-m{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line)}.t-body-s{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);letter-spacing:var(--type-body-small-tracking)}.t-label-l{font-size:var(--type-label-large-size);line-height:var(--type-label-large-line);font-weight:var(--type-label-large-weight);letter-spacing:var(--type-label-large-tracking)}.t-label-m{font-size:var(--type-label-medium-size);line-height:var(--type-label-medium-line);font-weight:var(--type-label-medium-weight);letter-spacing:var(--type-label-medium-tracking)}.t-label-s{font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:var(--type-label-small-weight);letter-spacing:var(--type-label-small-tracking)}.muted{color:var(--color-on-surface-variant)}.app{--sidebar-w: var(--size-sidebar-width);display:grid;block-size:100dvh;inline-size:100%;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--size-topbar-height) minmax(0,1fr);grid-template-areas:"side top" "side main";transition:grid-template-columns var(--duration-sidebar) var(--ease-standard)}.app[data-sidebar=collapsed]{--sidebar-w: var(--size-sidebar-collapsed-width)}.app>.sidebar{grid-area:side}.app>.topbar{grid-area:top}.app>.main{grid-area:main}.app>.bottomnav{display:none}@media(max-width:599px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--size-bottom-nav-height);grid-template-areas:"top" "main" "nav"}.app>.sidebar{display:none}.app>.bottomnav{display:flex;grid-area:nav}}.sidebar{display:flex;flex-direction:column;min-block-size:0;background:var(--color-surface-container-low);border-inline-end:1px solid var(--color-outline-variant);z-index:var(--z-sidebar)}.sb-head{block-size:var(--size-topbar-height);display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-4) var(--space-2);flex:none}.logo{inline-size:36px;block-size:36px;border-radius:10px;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;font-weight:700;font-size:20px;flex:none;font-family:var(--font-latin)}.wordmark{display:flex;flex-direction:column;min-inline-size:0;flex:1}.wordmark b{font-size:var(--type-title-medium-size);line-height:1.2;font-family:var(--font-latin)}.wordmark span{font-size:var(--type-label-small-size);color:var(--color-on-surface-variant)}.sb-scroll{flex:1;overflow-y:auto;padding-block:var(--space-2) var(--space-3)}.sb-group{padding:var(--space-4) var(--space-6) var(--space-1);color:var(--color-on-surface-variant);font-size:var(--type-label-small-size);line-height:var(--type-label-small-line);font-weight:600;letter-spacing:.06em;text-transform:uppercase}:lang(ar) .sb-group{letter-spacing:0;text-transform:none;font-size:var(--type-label-medium-size)}.sb-item{position:relative;display:flex;align-items:center;gap:var(--space-3);block-size:44px;margin-inline:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--color-on-surface-variant);font-size:var(--type-label-large-size);font-weight:500;text-decoration:none}.sb-item:hover{background:color-mix(in srgb,var(--color-on-surface) var(--color-state-hover),transparent)}.sb-item[aria-current=page]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.sb-item .lbl{flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-item .kbd{opacity:0}.sb-item:hover .kbd,.sb-item:focus-visible .kbd{opacity:1}.count{min-inline-size:20px;block-size:20px;padding-inline:6px;border-radius:var(--radius-full);display:inline-grid;place-items:center;background:var(--color-error);color:var(--color-on-error);font:700 11px/1 var(--font-numeric);font-feature-settings:var(--numeric-features)}.count.soft{background:var(--color-primary);color:var(--color-on-primary)}.sb-foot{flex:none;padding:var(--space-3);border-block-start:1px solid var(--color-outline-variant);display:flex;flex-direction:column;gap:var(--space-2)}.sync-card{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-container)}.sync-card .ms{color:var(--color-success)}.sync-card b{display:block;font-size:var(--type-label-medium-size);line-height:16px}.sync-card span{display:block;font-size:var(--type-body-small-size);line-height:16px;color:var(--color-on-surface-variant)}.app[data-sidebar=collapsed] .sidebar .wordmark,.app[data-sidebar=collapsed] .sidebar .lbl,.app[data-sidebar=collapsed] .sidebar .kbd,.app[data-sidebar=collapsed] .sidebar .sb-group,.app[data-sidebar=collapsed] .sync-card div{display:none}.app[data-sidebar=collapsed] .sb-head{justify-content:center;padding-inline:0}.app[data-sidebar=collapsed] .sb-head .collapse-btn{display:none}.app[data-sidebar=collapsed] .sb-item{inline-size:56px;block-size:40px;margin:var(--space-2) auto;padding:0;justify-content:center}.app[data-sidebar=collapsed] .sb-item .count{position:absolute;inset-block-start:-4px;inset-inline-end:2px;min-inline-size:18px;block-size:18px;font-size:10px;padding-inline:4px}.app[data-sidebar=collapsed] .sb-sep{block-size:1px;background:var(--color-outline-variant);margin:var(--space-2) var(--space-4)}.app[data-sidebar=collapsed] .sync-card{justify-content:center;padding:var(--space-2)}.sb-sep{display:none}.app[data-sidebar=collapsed] .sb-sep{display:block}.topbar{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-6) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-outline-variant);z-index:var(--z-topbar);min-inline-size:0}.iconbtn{position:relative;inline-size:40px;block-size:40px;border-radius:var(--radius-full);display:grid;place-items:center;color:var(--color-on-surface-variant);flex:none}.iconbtn:hover{background:color-mix(in srgb,var(--color-on-surface) var(--color-state-hover),transparent)}.iconbtn[aria-expanded=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.iconbtn .count{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:18px;block-size:18px;font-size:10px;padding-inline:4px;border:2px solid var(--color-surface);box-sizing:content-box}@media(pointer:coarse){.iconbtn{inline-size:var(--size-touch-min);block-size:var(--size-touch-min)}}.search{display:flex;align-items:center;gap:var(--space-3);flex:0 1 var(--size-search-width);min-inline-size:200px;block-size:40px;padding-inline:var(--space-4) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.search .ph{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-body-medium-size)}kbd,.kbd{display:inline-flex;align-items:center;gap:2px;block-size:22px;padding-inline:6px;border-radius:6px;border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface-variant);font:500 11px/1 var(--font-numeric);direction:ltr;unicode-bidi:isolate;flex:none}.kbds{display:inline-flex;gap:2px;direction:ltr;unicode-bidi:isolate;flex:none}.shift{display:flex;align-items:center;block-size:40px;border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low);padding-inline:var(--space-1) var(--space-3);gap:var(--space-2);white-space:nowrap;flex:none;font-size:var(--type-label-large-size);font-weight:500}.shift .seg{display:flex;align-items:center;gap:6px}.shift .div{inline-size:1px;block-size:20px;background:var(--color-outline-variant)}.shift .dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 25%,transparent)}.shift .pill{display:flex;align-items:center;gap:6px;block-size:30px;padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-full)}.shift[data-shift=DAY] .pill{background:var(--color-total-band);color:var(--color-on-total-band)}.shift[data-shift=NIGHT] .pill{background:var(--color-info-container);color:var(--color-on-info-container)}.shift .hours{opacity:.75;font-size:var(--type-label-medium-size)}.langbtn{display:flex;align-items:center;gap:6px;block-size:36px;padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-outline-variant);font-weight:600;font-size:var(--type-label-large-size);flex:none;color:var(--color-on-surface)}.langbtn[aria-expanded=true]{background:var(--color-secondary-container);border-color:transparent}.userbtn{display:flex;align-items:center;gap:var(--space-2);block-size:44px;padding-inline:var(--space-1) var(--space-2);border-radius:var(--radius-full);flex:none}.userbtn:hover{background:color-mix(in srgb,var(--color-on-surface) var(--color-state-hover),transparent)}.avatar{inline-size:36px;block-size:36px;border-radius:50%;display:grid;place-items:center;font-weight:600;flex:none;background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);font-family:var(--font-latin)}:lang(ar) .avatar{font-family:var(--font-arabic)}.userbtn .who{display:flex;flex-direction:column;text-align:start;line-height:16px}.userbtn .who b{font-size:var(--type-label-large-size)}.userbtn .who span{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}@media(max-width:1439px){.userbtn .who{display:none}}.main{overflow:auto;background:var(--color-surface)}.page{max-inline-size:var(--size-content-max-width);margin-inline:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}@media(max-width:1023px){.page{padding:var(--size-content-padding-tablet)}}@media(max-width:599px){.page{padding:var(--size-content-padding-phone);gap:var(--space-4)}}.page-head{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.page-head h1{font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);font-weight:600}.crumbs{display:flex;gap:6px;align-items:center;color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);margin-block-end:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);block-size:var(--size-control-height);padding-inline:var(--space-4) var(--space-5);border-radius:var(--radius-full);font-size:var(--type-label-large-size);font-weight:600;white-space:nowrap}.btn.filled{background:var(--color-primary);color:var(--color-on-primary)}.btn.tonal{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.btn.outlined{border:1px solid var(--color-outline);color:var(--color-primary)}.btn.text{color:var(--color-primary);padding-inline:var(--space-3)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media(max-width:1023px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.kpi{background:var(--color-surface-container-low);border-radius:var(--radius-large);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.kpi .lab{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.kpi .val{font-size:var(--num-price-large-size);line-height:var(--num-price-large-line);font-weight:700}.kpi .delta{font-size:var(--type-label-small-size);color:var(--color-success)}.card{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-medium);overflow:hidden}[data-theme=dark] .card{background:var(--color-surface-container-low)}.toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-outline-variant);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding-inline:var(--space-3);border-radius:var(--radius-small);border:1px solid var(--color-outline-variant);font-size:var(--type-label-large-size);font-weight:500;white-space:nowrap;color:var(--color-on-surface-variant)}.chip[aria-pressed=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);border-color:transparent}.tbl{inline-size:100%;font-size:var(--type-body-medium-size)}.tbl th{text-align:start;font-size:var(--type-label-medium-size);font-weight:600;color:var(--color-on-surface-variant);background:var(--color-surface-container-low);block-size:40px;padding-inline:var(--space-4);white-space:nowrap;position:sticky;inset-block-start:0}.tbl td{block-size:52px;padding-inline:var(--space-4);border-block-start:1px solid var(--color-outline-variant);white-space:nowrap}.tbl tr:hover td{background:color-mix(in srgb,var(--color-on-surface) 4%,transparent)}.tbl .end{text-align:end}.tag{display:inline-flex;align-items:center;gap:4px;block-size:24px;padding-inline:8px;border-radius:6px;font-size:var(--type-label-medium-size);font-weight:600;white-space:nowrap}.tag.pay-cash{background:var(--color-pay-cash-container);color:var(--color-on-pay-cash-container)}.tag.pay-card{background:var(--color-pay-card-container);color:var(--color-on-pay-card-container)}.tag.pay-kridi{background:var(--color-pay-kridi-container);color:var(--color-on-pay-kridi-container)}.tag.pay-bon{background:var(--color-pay-bon-container);color:var(--color-on-pay-bon-container)}.tag.pay-mixed{background:var(--color-pay-mixed-container);color:var(--color-on-pay-mixed-container)}.tag.ok{background:var(--color-success-container);color:var(--color-on-success-container)}.tag.warn{background:var(--color-warning-container);color:var(--color-on-warning-container)}.tag.err{background:var(--color-error-container);color:var(--color-on-error-container)}.tag.info{background:var(--color-info-container);color:var(--color-on-info-container)}.money{display:inline-flex;align-items:baseline;gap:.2em;direction:ltr;unicode-bidi:isolate;font-family:var(--font-numeric);font-feature-settings:var(--numeric-features);font-weight:600}.money .unit{font-size:calc(1em * var(--currency-scale));opacity:.8}:lang(ar) .money .unit{font-family:var(--font-arabic)}.neg{color:var(--color-error)}.stub-note{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.popover{position:absolute;z-index:var(--z-popover);background:var(--color-surface-container);color:var(--color-on-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-3);border:1px solid var(--color-outline-variant);overflow:hidden}.pop-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}.menu-item{display:flex;align-items:center;gap:var(--space-3);min-block-size:48px;padding-inline:var(--space-4)}.menu-item:hover,.menu-item[data-active]{background:color-mix(in srgb,var(--color-on-surface) var(--color-state-hover),transparent)}.menu-item .sub{color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.nrow{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:flex-start}.nrow.is-new{background:color-mix(in srgb,var(--color-primary-container) 28%,transparent)}.nic{inline-size:36px;block-size:36px;border-radius:10px;display:grid;place-items:center;flex:none}.newdot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-primary);margin-block-start:6px;flex:none}.pop-foot{border-block-start:1px solid var(--color-outline-variant);padding:var(--space-2) var(--space-4);display:flex;justify-content:center}.scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--color-scrim) 40%,transparent);z-index:var(--z-modal)}.cmdk{position:absolute;z-index:var(--z-command-palette);inset-inline-start:50%;inset-block-start:96px;translate:-50% 0;inline-size:var(--size-command-palette-width);background:var(--color-surface-container-high);border-radius:var(--radius-large);box-shadow:var(--shadow-4);overflow:hidden}[dir=rtl] .cmdk{translate:50% 0}.cmdk-input{display:flex;align-items:center;gap:var(--space-3);block-size:56px;padding-inline:var(--space-4);border-block-end:1px solid var(--color-outline-variant);font-size:var(--type-body-large-size)}.cmdk-group{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--type-label-small-size);font-weight:600;color:var(--color-on-surface-variant);letter-spacing:.06em;text-transform:uppercase}.cmdk-item{display:flex;align-items:center;gap:var(--space-3);block-size:48px;margin-inline:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-medium)}.cmdk-item[data-active]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.cmdk-item mark{background:none;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:3px}.cmdk-foot{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);margin-block-start:var(--space-2)}.cmdk-foot span{display:inline-flex;gap:6px;align-items:center}@media(max-width:599px){.topbar{block-size:64px;padding-inline:var(--space-4) var(--space-2);gap:0}.search,.shift,.userbtn .who{display:none}}.ptitle{display:flex;flex-direction:column;min-inline-size:0;flex:1}.ptitle b{font-size:var(--type-title-large-size);line-height:26px;font-weight:600}.shiftline{display:flex;align-items:center;gap:4px;color:var(--color-on-surface-variant);font-size:var(--type-body-small-size);white-space:nowrap}.bottomnav{align-items:stretch;justify-content:space-around;background:var(--color-surface-container);border-block-start:1px solid var(--color-outline-variant);padding-block-end:env(safe-area-inset-bottom)}.bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-on-surface-variant);font-size:var(--type-label-medium-size);font-weight:600;position:relative}.bn-item .ind{inline-size:56px;block-size:32px;border-radius:var(--radius-full);display:grid;place-items:center;position:relative}.bn-item[aria-current=page]{color:var(--color-on-surface)}.bn-item[aria-current=page] .ind{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.bn-item .count{position:absolute;inset-block-start:-2px;inset-inline-end:6px;min-inline-size:18px;block-size:18px;font-size:10px;padding-inline:4px}.pdrawer{position:absolute;inset-block:0;inset-inline-start:0;inline-size:304px;background:var(--color-surface-container-low);z-index:var(--z-drawer);border-start-end-radius:var(--radius-large);border-end-end-radius:var(--radius-large);display:flex;flex-direction:column;box-shadow:var(--shadow-2)}.pd-head{padding:var(--space-5) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-block-end:1px solid var(--color-outline-variant)}.pdrawer .sb-item{margin-inline:var(--space-3);block-size:48px}.pdrawer .shift{align-self:flex-start;display:flex}.cards{display:flex;flex-direction:column;gap:var(--space-2)}.trow{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-medium)}[data-theme=dark] .trow{background:var(--color-surface-container-low)}.fld{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.fld>label,.fld .lab{font-size:var(--type-label-medium-size);font-weight:600;color:var(--color-on-surface-variant)}.fld .help{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.fld .help.err{color:var(--color-error)}.inp{display:flex;align-items:center;gap:var(--space-2);block-size:var(--size-control-height);padding-inline:var(--space-3);border-radius:var(--radius-small);border:1px solid var(--color-outline);background:var(--color-surface-container-lowest);color:var(--color-on-surface);min-inline-size:0}[data-theme=dark] .inp{background:var(--color-surface-container)}.inp .v{flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inp .ph{flex:1;color:var(--color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inp.lg{block-size:var(--size-control-height-lg)}.inp.xl{block-size:var(--size-caisse-action);font-size:var(--type-title-medium-size)}.inp.focus{border:2px solid var(--color-primary);padding-inline:calc(var(--space-3) - 1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}.inp.err{border:2px solid var(--color-error)}.inp .ms{color:var(--color-on-surface-variant)}.caret{display:inline-block;inline-size:2px;block-size:1.2em;background:var(--color-primary);vertical-align:middle;margin-inline-start:1px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.wrap{flex-wrap:wrap}.segbtn{display:inline-flex;border:1px solid var(--color-outline);border-radius:var(--radius-full);overflow:hidden;flex:none}.segbtn>span{display:inline-flex;align-items:center;gap:6px;block-size:36px;padding-inline:var(--space-4);font-size:var(--type-label-large-size);font-weight:500;white-space:nowrap}.segbtn>span+span{border-inline-start:1px solid var(--color-outline)}.segbtn>span[aria-pressed=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.sw{inline-size:52px;block-size:32px;border-radius:var(--radius-full);background:var(--color-surface-container-highest);border:2px solid var(--color-outline);position:relative;flex:none}.sw:after{content:"";position:absolute;inset-block-start:6px;inset-inline-start:6px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--color-outline)}.sw.on{background:var(--color-primary);border-color:var(--color-primary)}.sw.on:after{inset-block-start:2px;inset-inline-start:22px;inline-size:24px;block-size:24px;background:var(--color-on-primary)}.cb{inline-size:18px;block-size:18px;border-radius:3px;border:2px solid var(--color-on-surface-variant);display:inline-grid;place-items:center;flex:none}.cb.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.radio{inline-size:20px;block-size:20px;border-radius:50%;border:2px solid var(--color-on-surface-variant);flex:none;display:inline-grid;place-items:center}.radio.on{border-color:var(--color-primary)}.radio.on:after{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:var(--color-primary)}.btn.lg{block-size:var(--size-control-height-lg);padding-inline:var(--space-5) var(--space-6)}.btn.block{inline-size:100%}.btn .kbd,.btn kbd{margin-inline-start:var(--space-1);background:color-mix(in srgb,currentColor 14%,transparent);border-color:color-mix(in srgb,currentColor 30%,transparent);color:inherit}.divider{block-size:1px;background:var(--color-outline-variant)}.sec-title{font-size:var(--type-title-small-size);font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.pill-note{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-size:var(--type-body-small-size)}.pill-note.info{background:var(--color-info-container);color:var(--color-on-info-container)}.pill-note.warn{background:var(--color-warning-container);color:var(--color-on-warning-container)}.pill-note.err{background:var(--color-error-container);color:var(--color-on-error-container)}.pill-note.ok{background:var(--color-success-container);color:var(--color-on-success-container)}.thumb{inline-size:40px;block-size:40px;border-radius:var(--radius-small);display:grid;place-items:center;font:700 12px/1 var(--font-latin);flex:none}.drawer{position:absolute;inset-block:0;inset-inline-end:0;inline-size:480px;background:var(--color-surface-container-low);z-index:var(--z-drawer);box-shadow:var(--shadow-3);display:flex;flex-direction:column;border-start-start-radius:var(--radius-large);border-end-start-radius:var(--radius-large)}.drawer.wide{inline-size:560px}.dr-head{display:flex;align-items:center;gap:var(--space-3);block-size:72px;padding-inline:var(--space-6) var(--space-3);border-block-end:1px solid var(--color-outline-variant);flex:none}.dr-head h2{font-size:var(--type-title-large-size);line-height:var(--type-title-large-line);font-weight:600}.dr-body{flex:1;overflow:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.dr-foot{flex:none;display:flex;gap:var(--space-3);justify-content:flex-end;align-items:center;padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-outline-variant)}.dialog{position:absolute;z-index:var(--z-modal);inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:560px;max-block-size:86vh;background:var(--color-surface-container-high);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-4);display:flex;flex-direction:column;overflow:hidden}[dir=rtl] .dialog{translate:50% -50%}.dialog.lg{inline-size:820px}.dg-head{padding:var(--space-6) var(--space-6) var(--space-3);display:flex;align-items:flex-start;gap:var(--space-3)}.dg-head h2{font-size:var(--type-headline-small-size);line-height:var(--type-headline-small-line);font-weight:600}.dg-body{padding:var(--space-2) var(--space-6) var(--space-4);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4)}.dg-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);align-items:center}.toast{position:absolute;z-index:var(--z-toast);inset-block-end:var(--space-6);inset-inline-start:50%;translate:-50% 0;min-inline-size:360px;max-inline-size:560px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);box-shadow:var(--shadow-3);font-size:var(--type-body-medium-size)}[dir=rtl] .toast{translate:50% 0}.toast .act{color:var(--color-inverse-primary);font-weight:600;padding-inline:var(--space-3);white-space:nowrap}.dt-wrap{overflow:auto;max-block-size:100%}.tbl th .sort{display:inline-flex;align-items:center;gap:2px}.tbl th[aria-sort]{color:var(--color-on-surface)}.tbl th.end,.tbl td.end{text-align:end}.tbl th.center,.tbl td.center{text-align:center}.tbl td.num,.tbl td .num{font-feature-settings:var(--numeric-features)}.tbl tr[aria-selected=true] td{background:color-mix(in srgb,var(--color-primary-container) 40%,transparent)}.tbl td.act{inline-size:48px;text-align:end;padding-inline-end:var(--space-2)}.tbl td .sub{display:block;font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.tbl.dense td{block-size:44px}.tfoot-bar{display:flex;align-items:center;gap:var(--space-3);block-size:52px;padding-inline:var(--space-4);border-block-start:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.pager{display:inline-flex;align-items:center;gap:2px}.pager .pg{min-inline-size:32px;block-size:32px;border-radius:var(--radius-small);display:inline-grid;place-items:center;font:500 13px/1 var(--font-numeric)}.pager .pg[aria-current=page]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:700}.bulkbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.searchin{display:flex;align-items:center;gap:var(--space-2);block-size:36px;padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);min-inline-size:260px}.qtybar{inline-size:64px;block-size:6px;border-radius:3px;background:var(--color-surface-container-highest);overflow:hidden;display:inline-block;vertical-align:middle;margin-inline-start:var(--space-2)}.qtybar i{display:block;block-size:100%}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center}.empty .zl{inline-size:112px;block-size:112px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-container);color:var(--color-primary)}.tabs{display:flex;gap:var(--space-1);border-block-end:1px solid var(--color-outline-variant)}.tabs>span{display:inline-flex;align-items:center;gap:var(--space-2);block-size:48px;padding-inline:var(--space-4);font-size:var(--type-title-small-size);font-weight:600;color:var(--color-on-surface-variant);border-block-end:3px solid transparent}.tabs>span[aria-selected=true]{color:var(--color-primary);border-block-end-color:var(--color-primary)}.main.flush{overflow:hidden}.caisse{display:grid;grid-template-columns:minmax(0,1fr) 448px;block-size:100%}.cz-start{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;padding:var(--space-4) var(--space-5) 0;gap:var(--space-3)}.scanbar{display:flex;align-items:center;gap:var(--space-3)}.scanbar .inp{flex:1}.scan-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-label-medium-size);color:var(--color-success);font-weight:600;white-space:nowrap}.scan-status .dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 25%,transparent)}.camscan{inline-size:64px;block-size:64px;border-radius:var(--radius-medium);background:var(--color-secondary-container);color:var(--color-on-secondary-container);display:grid;place-items:center;flex:none;position:relative}.camscan kbd{position:absolute;inset-block-end:-8px;inset-inline-end:-6px}.cart{flex:1;min-block-size:0;display:flex;flex-direction:column}.cart .tbl td{block-size:60px}.cart .tbl tr.flash td{background:color-mix(in srgb,var(--color-success-container) 60%,transparent)}.stepper{display:inline-flex;align-items:center;gap:2px;direction:ltr}.stepper .sb{inline-size:36px;block-size:36px;border-radius:var(--radius-small);background:var(--color-surface-container-high);display:grid;place-items:center}.stepper .q{min-inline-size:48px;block-size:36px;display:grid;place-items:center;font:600 16px/1 var(--font-numeric);font-feature-settings:var(--numeric-features);border-radius:var(--radius-small)}.stepper .q.focus{outline:2px solid var(--color-primary);background:var(--color-surface-container-lowest)}.cart-foot{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--color-outline-variant);flex:none;flex-wrap:wrap}.hints{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-surface-container);border-block-start:1px solid var(--color-outline-variant);font-size:var(--type-label-medium-size);color:var(--color-on-surface-variant)}.hints span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.paypanel{display:flex;flex-direction:column;min-block-size:0;background:var(--color-surface-container-low);border-inline-start:1px solid var(--color-outline-variant)}.totalband{background:var(--color-total-band);color:var(--color-on-total-band);border-radius:var(--radius-large);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-1)}.totalband .tb-top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--type-title-small-size);font-weight:600;gap:var(--space-2)}.totalband .tb-amt{text-align:end;margin-block-start:var(--space-1)}.totalband .tb-amt .money{font-size:var(--num-total-display-size);line-height:var(--num-total-display-line);font-weight:700}.totalband .tb-sub{display:flex;justify-content:space-between;font-size:var(--type-body-small-size);opacity:.85;gap:var(--space-2)}.ptiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ptile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-1);block-size:76px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);font-weight:600;font-size:var(--type-label-large-size)}[data-theme=dark] .ptile{background:var(--color-surface-container)}.ptile .pic{inline-size:32px;block-size:32px;border-radius:8px;display:grid;place-items:center}.ptile kbd{position:absolute;inset-block-start:8px;inset-inline-end:8px}.ptile[aria-pressed=true]{border:3px solid var(--acc);background:var(--cont);color:var(--on-cont);padding:calc(var(--space-2) - 2px) calc(var(--space-3) - 2px)}.ptile.cash{--acc: var(--color-pay-cash);--cont: var(--color-pay-cash-container);--on-cont: var(--color-on-pay-cash-container)}.ptile.card{--acc: var(--color-pay-card);--cont: var(--color-pay-card-container);--on-cont: var(--color-on-pay-card-container)}.ptile.kridi{--acc: var(--color-pay-kridi);--cont: var(--color-pay-kridi-container);--on-cont: var(--color-on-pay-kridi-container)}.ptile.bon{--acc: var(--color-pay-bon);--cont: var(--color-pay-bon-container);--on-cont: var(--color-on-pay-bon-container)}.ptile.mixed{--acc: var(--color-pay-mixed);--cont: var(--color-pay-mixed-container);--on-cont: var(--color-on-pay-mixed-container)}.ptile .pic{background:var(--cont);color:var(--on-cont)}.ptile[aria-pressed=true] .pic{background:var(--acc);color:var(--color-surface)}.client{border-radius:var(--radius-medium);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}[data-theme=dark] .client{background:var(--color-surface-container)}.limitbar{block-size:8px;border-radius:4px;background:var(--color-surface-container-highest);overflow:hidden;display:flex}.limitbar i{display:block;block-size:100%}.kv{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--type-body-medium-size)}.kv .k{color:var(--color-on-surface-variant)}.change{display:flex;justify-content:space-between;align-items:center;border-radius:var(--radius-large);padding:var(--space-3) var(--space-4);background:var(--color-success-container);color:var(--color-on-success-container);font-weight:600}.change .money{font-size:var(--num-price-large-size);font-weight:700}.quick{display:flex;gap:var(--space-2);flex-wrap:wrap}.quick .chip{block-size:36px;font-family:var(--font-numeric)}.pp-foot{padding:var(--space-3) var(--space-5) var(--space-4);border-block-start:1px solid var(--color-outline-variant);display:flex;flex-direction:column;gap:var(--space-2)}.encaisser{display:flex;align-items:center;justify-content:center;gap:var(--space-3);block-size:var(--size-caisse-cta);border-radius:var(--radius-full);background:var(--color-encaisser);color:var(--color-on-encaisser);font-size:20px;font-weight:700;inline-size:100%;box-shadow:var(--shadow-2)}.encaisser .money{font-weight:700}.encaisser kbd{background:color-mix(in srgb,currentColor 16%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent);color:inherit;block-size:24px;font-size:12px}.split{display:grid;grid-template-columns:36px minmax(0,1fr) 150px 32px;gap:var(--space-2);align-items:center}.receipt{inline-size:320px;background:#fffdf8;color:#1f1b13;padding:var(--space-5) var(--space-4);border-radius:4px;box-shadow:var(--shadow-2);font:12px/1.45 var(--font-numeric);font-feature-settings:var(--numeric-features)}.receipt .c{text-align:center}.receipt .r{display:flex;justify-content:space-between;gap:var(--space-2)}.receipt hr{border:0;border-block-start:1px dashed #85755F;margin-block:8px}.kpi.hero{background:var(--color-success-container);color:var(--color-on-success-container)}.kpi.hero .lab{color:inherit;opacity:.85}.kpi .val.xl{font-size:var(--num-total-display-size);line-height:var(--num-total-display-line)}.panel{background:var(--color-surface-container-low);border-radius:var(--radius-large);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.panel h3{font-size:var(--type-title-medium-size);font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.chart{inline-size:100%;display:block}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{inline-size:10px;block-size:10px;border-radius:3px;display:inline-block}.hbar{display:grid;grid-template-columns:120px minmax(0,1fr) 110px;gap:var(--space-3);align-items:center;font-size:var(--type-body-medium-size)}.hbar .bar{block-size:10px;border-radius:5px;background:var(--color-surface-container-highest);overflow:hidden}.hbar .bar i{display:block;block-size:100%;border-radius:5px}.monthpick{display:inline-flex;align-items:center;gap:var(--space-1);block-size:40px;border:1px solid var(--color-outline);border-radius:var(--radius-full);padding-inline:var(--space-1) var(--space-1)}.monthpick b{padding-inline:var(--space-3);font-size:var(--type-title-small-size);white-space:nowrap}.cam-grid{display:grid;gap:var(--space-3)}.cam-grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cam-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cam{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-medium);overflow:hidden;background:#14110c;color:#fff;direction:ltr}.cam svg.scene{position:absolute;inset:0;inline-size:100%;block-size:100%}.cam .ov{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .55),transparent 28%,transparent 70%,rgb(0 0 0 / .6))}.cam .live{position:absolute;inset-block-start:10px;left:10px;background:#c62828;color:#fff;font:700 11px/1 var(--font-latin);padding:4px 7px;border-radius:4px;letter-spacing:.06em}.cam .ts{position:absolute;inset-block-start:10px;right:10px;font:500 11px/1 var(--font-numeric);opacity:.9}.cam .nm{position:absolute;inset-block-end:10px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;font:600 13px/1.2 var(--font-sans)}.cam.off{background:repeating-linear-gradient(135deg,#1d1914 0 12px,#241f19 12px 24px);outline:2px solid var(--color-error);outline-offset:-2px}.cam.stub{background:#1d1914;outline:1px dashed #6b6052;outline-offset:-1px}.cam .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:var(--space-4);font:13px/1.4 var(--font-sans)}.cam .mid .ms{color:#ebe1d4;opacity:.8}.cam-ctrl{position:absolute;display:flex;gap:var(--space-2);align-items:center}.cam-ctrl .cbtn{inline-size:44px;block-size:44px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.oncam{background:#0000008c;color:#fff;border-radius:var(--radius-full);padding:6px 12px;font:500 12px/1 var(--font-sans);display:inline-flex;gap:6px;align-items:center}.msg{display:grid;grid-template-columns:360px minmax(0,1fr);block-size:100%}.convlist{border-inline-end:1px solid var(--color-outline-variant);display:flex;flex-direction:column;min-block-size:0;background:var(--color-surface-container-low)}.conv{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.conv[aria-selected=true]{background:var(--color-secondary-container)}.conv .avatar{inline-size:44px;block-size:44px}.thread{display:flex;flex-direction:column;min-block-size:0;min-inline-size:0}.th-head{display:flex;align-items:center;gap:var(--space-3);block-size:64px;padding-inline:var(--space-5) var(--space-3);border-block-end:1px solid var(--color-outline-variant);flex:none}.th-body{flex:1;overflow:hidden;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface)}.bub{max-inline-size:min(560px,70%);padding:var(--space-2) var(--space-3);border-radius:18px;font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line)}.bub.in{align-self:flex-start;background:var(--color-surface-container-high);border-end-start-radius:4px}.bub.out{align-self:flex-end;background:var(--color-primary-container);color:var(--color-on-primary-container);border-end-end-radius:4px}.bub .who{font-size:var(--type-label-medium-size);font-weight:600;color:var(--color-tertiary);margin-block-end:2px}.bub .meta{display:flex;justify-content:flex-end;gap:4px;align-items:center;font-size:11px;opacity:.75;margin-block-start:2px}.bub.img{padding:4px}.bub.img .ph{inline-size:280px;block-size:180px;border-radius:14px;overflow:hidden}.sysmsg{align-self:center;background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:var(--type-label-medium-size);padding:4px 12px;border-radius:var(--radius-full);display:inline-flex;gap:6px;align-items:center}.sysmsg.err{background:var(--color-error-container);color:var(--color-on-error-container)}.filecard{display:flex;gap:var(--space-3);align-items:center;min-inline-size:260px}.voice{display:flex;align-items:center;gap:var(--space-3);direction:ltr;min-inline-size:280px}.voice .play{inline-size:40px;block-size:40px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;flex:none}.wave{display:flex;align-items:center;gap:2px;block-size:32px;flex:1}.wave i{inline-size:3px;border-radius:2px;background:currentColor;display:block}.composer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-outline-variant);flex:none}.composer .box{flex:1;display:flex;align-items:center;gap:var(--space-2);block-size:48px;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.micbtn{inline-size:48px;block-size:48px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);display:grid;place-items:center;flex:none}.micbtn.rec{background:var(--color-error);color:var(--color-on-error);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-error) 22%,transparent)}.auth{display:grid;grid-template-columns:1fr 1fr;block-size:100dvh}.auth-brand{background:var(--color-primary);color:var(--color-on-primary);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-12);gap:var(--space-3)}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:var(--space-12) var(--space-16);gap:var(--space-5);overflow:hidden}.pinpad{display:grid;grid-template-columns:repeat(3,72px);gap:var(--space-3);direction:ltr}.pinpad>span{block-size:64px;border-radius:var(--radius-large);background:var(--color-surface-container-high);display:grid;place-items:center;font:500 26px/1 var(--font-numeric)}.pindots{display:flex;gap:var(--space-3);direction:ltr}.pindots i{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid var(--color-outline)}.pindots i.on{background:var(--color-primary);border-color:var(--color-primary)}.denom{display:grid;grid-template-columns:90px 1fr 120px;align-items:center;gap:var(--space-3)}.note{display:inline-grid;place-items:center;block-size:32px;border-radius:6px;font:700 13px/1 var(--font-numeric)}.set-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-6);align-items:start}.subnav{display:flex;flex-direction:column;gap:2px;position:sticky;inset-block-start:0}.subnav a{display:flex;align-items:center;gap:var(--space-3);block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--color-on-surface-variant);text-decoration:none;font-weight:500}.subnav a[aria-current=page]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.setrow{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--color-outline-variant)}.setrow:first-of-type{border-block-start:0}.setrow .grow b{display:block;font-weight:500}.setrow .grow span{display:block;font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.sheet{position:absolute;inset-inline:0;inset-block-end:0;background:var(--color-surface-container-low);border-start-start-radius:var(--radius-extra-large);border-start-end-radius:var(--radius-extra-large);z-index:var(--z-drawer);box-shadow:var(--shadow-3);padding:var(--space-2) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.sheet .handle{inline-size:32px;block-size:4px;border-radius:2px;background:var(--color-outline);align-self:center;margin-block:var(--space-2)}.paybar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-total-band);color:var(--color-on-total-band)}[hidden]{display:none!important}.ptile .kbds{position:absolute;inset-block-start:8px;inset-inline-end:8px;white-space:nowrap}.ptile .kbds kbd{position:static}.kbds{white-space:nowrap}.ptile{block-size:64px}.pp-body{gap:var(--space-3);padding-block:var(--space-3)}.totalband{padding:var(--space-3) var(--space-4)}.cart .stepper,.cart .tbl td,.stepper .q{white-space:nowrap}[dir=rtl] .ptile .kbds{inset-inline-end:auto;left:8px;right:auto}.stepper .q{grid-auto-flow:column;align-items:center;column-gap:0}.cam-grid.fit{inline-size:min(100%,calc((100dvh - 340px) * 16 / 9));margin-inline:auto}.stepper .q{justify-content:center}.cart.compact .tbl td,.cart.compact .tbl th{padding-inline:10px}.cart.compact .stepper .sb{inline-size:32px;block-size:32px}.cart.compact .stepper .q{min-inline-size:40px}.bn-item{text-decoration:none}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(./material-symbols-rounded-subset-EvQDN38a.woff) format("woff")}#root{block-size:100dvh}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.grow{flex:1;min-inline-size:0}.stack.tight{gap:var(--space-2)}.end{text-align:end}.pad{padding:var(--space-6)}.show-phone{display:none}@media(max-width:599px){.hide-phone{display:none!important}.show-phone{display:inline}}.money{display:inline-flex;align-items:baseline;gap:.2em;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-family:var(--font-numeric);font-feature-settings:var(--numeric-features)}.num{font-family:var(--font-numeric);font-feature-settings:var(--numeric-features)}.avatar{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--color-tertiary-container);color:var(--color-on-tertiary-container);font-weight:600;flex:none}.avatar.xl{inline-size:64px;block-size:64px;font-size:28px}.logo{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:10px;background:var(--color-primary);color:var(--color-on-primary);font-weight:700;flex:none}.field{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.field-label{font-size:var(--type-label-medium-size);font-weight:600;color:var(--color-on-surface-variant)}.field-hint{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.field-error{font-size:var(--type-body-small-size);color:var(--color-error);font-weight:600}.row-field{flex-direction:row;align-items:center;gap:var(--space-3)}.row-field .field-label{flex:0 0 160px}.input{block-size:var(--size-control-height);padding-inline:var(--space-3);border-radius:var(--radius-small);border:1px solid var(--color-outline);background:var(--color-surface-container-lowest);color:var(--color-on-surface);min-inline-size:0;inline-size:100%;font:inherit}[data-theme=dark] .input{background:var(--color-surface-container)}.input:focus{outline:none;border:2px solid var(--color-primary);padding-inline:calc(var(--space-3) - 1px)}.input.xl{block-size:var(--size-caisse-action);font-size:24px;text-align:end}.seg-switch{display:inline-flex;border:1px solid var(--color-outline);border-radius:var(--radius-full);overflow:hidden;flex:none}.seg-switch.wide{display:flex}.seg-switch.wide>button{flex:1;justify-content:center}.seg-switch>button{display:inline-flex;align-items:center;gap:6px;min-block-size:40px;padding-inline:var(--space-4);font-size:var(--type-label-large-size);font-weight:500;white-space:nowrap}.seg-switch>button+button{border-inline-start:1px solid var(--color-outline)}.seg-switch>button[aria-pressed=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.alert{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);font-size:var(--type-body-medium-size)}.alert.row{flex-direction:row;align-items:center}.alert.err{background:var(--color-error-container);color:var(--color-on-error-container)}.alert.warn{background:var(--color-warning-container);color:var(--color-on-warning-container)}.alert.info{background:var(--color-info-container);color:var(--color-on-info-container)}.danger-text{color:var(--color-error)!important}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10, 40px) var(--space-4);text-align:center;color:var(--color-on-surface-variant);flex:1}.modal-scrim{position:fixed;inset:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--color-scrim) 40%,transparent);display:grid;place-items:center;padding:var(--space-4)}.modal{inline-size:min(560px,100%);max-block-size:calc(100dvh - 32px);background:var(--color-surface-container-high);color:var(--color-on-surface);border-radius:var(--radius-extra-large);box-shadow:var(--shadow-4);display:flex;flex-direction:column;overflow:hidden}.modal.wide{inline-size:min(720px,100%)}.modal-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.modal-body{padding:var(--space-2) var(--space-6) var(--space-4);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4)}.modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);border-block-start:1px solid var(--color-outline-variant)}@media(max-width:599px){.modal-scrim{padding:0;align-items:end}.modal,.modal.wide{inline-size:100%;border-end-start-radius:0;border-end-end-radius:0}.modal-body,.modal-head,.modal-foot{padding-inline:var(--space-4)}}.fixed-layer{position:fixed;inset:0;z-index:var(--z-drawer)}.fixed-layer .pdrawer{display:flex;flex-direction:column}.hanout-chip{block-size:40px;border-radius:var(--radius-full)}.offline-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-container);color:var(--color-on-warning-container);font-weight:600;font-size:var(--type-label-large-size)}.toasts{position:fixed;z-index:var(--z-toast);inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));inset-inline:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.toasts .toast{position:static;translate:none;pointer-events:auto;min-inline-size:min(360px,calc(100vw - 32px))}.toasts .toast.err{background:var(--color-error);color:var(--color-on-error)}@media(max-width:599px){.toasts{inset-block-end:calc(var(--size-bottom-nav-height) + var(--space-3))}}.splash{display:grid;place-items:center;block-size:100dvh;gap:var(--space-3);color:var(--color-on-surface-variant)}.login-wrap{min-block-size:100dvh;display:flex;flex-direction:column;background:var(--color-surface)}.login-top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.login-grid{flex:1;display:grid;grid-template-columns:minmax(0,440px) minmax(0,440px);gap:var(--space-6);justify-content:center;align-content:center;padding:var(--space-6)}@media(max-width:899px){.login-grid{grid-template-columns:minmax(0,520px);align-content:start;padding:var(--space-4)}}.login-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.login-card.narrow{inline-size:min(380px,100%);align-items:center}.demo-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.demo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.demo-row{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);text-align:start}.demo-row:hover{background:color-mix(in srgb,var(--color-on-surface) 6%,transparent)}.btn.lg{block-size:var(--size-control-height-lg)}.pinpad-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.pin-dots{display:flex;gap:var(--space-3)}.pin-dot{inline-size:16px;block-size:16px;border-radius:50%;border:2px solid var(--color-outline)}.pin-dot.on{background:var(--color-primary);border-color:var(--color-primary)}.pin-grid{display:grid;grid-template-columns:repeat(3,72px);gap:var(--space-3)}.pin-key{block-size:60px;border-radius:var(--radius-large);background:var(--color-surface-container-high);display:grid;place-items:center;font:500 24px/1 var(--font-numeric)}.pin-key.ghost{background:transparent}.pin-key.ok{background:var(--color-primary);color:var(--color-on-primary)}.lock-screen{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(8px)}.main:has(>.caisse){overflow:hidden;display:flex;flex-direction:column}.main>.caisse{flex:1;min-block-size:0}.scan-inp{padding-inline-end:var(--space-2)}.scan-inp:focus-within{border:2px solid var(--color-primary);padding-inline-start:calc(var(--space-3) - 1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,transparent)}.scan-field{flex:1;min-inline-size:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--type-title-medium-size);color:inherit;block-size:100%}.search-results{display:flex;flex-direction:column;max-block-size:320px;overflow:auto;flex:none}.cart{overflow:auto}.cell-name{display:flex;flex-direction:column;min-inline-size:0;max-inline-size:360px}.cell-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper button.sb{border:0}.pp-body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.pp-foot{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:1023px){.caisse{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.paypanel{border-inline-start:0;border-block-start:1px solid var(--color-outline-variant);flex-direction:row;align-items:center}.paypanel .pp-body,.paypanel .totalband{padding:var(--space-2) var(--space-4)}.paypanel .totalband .tb-amt .money{font-size:28px;line-height:34px}.paypanel .pp-foot{flex:1;padding:var(--space-2) var(--space-4)}.encaisser{block-size:56px;font-size:18px}}@media(max-width:599px){.cz-start{padding:var(--space-2) var(--space-3) 0}.cart .tbl td,.cart .tbl th{padding-inline:var(--space-2)}.cell-name{max-inline-size:150px}.paypanel{flex-direction:column;align-items:stretch}}.ptile{text-align:start}.client-list{display:flex;flex-direction:column;gap:2px;max-block-size:240px;overflow:auto}.client-opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-medium);text-align:start;border:1px solid transparent}.client-opt[aria-selected=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);border-color:var(--color-primary)}.client-opt:hover{background:color-mix(in srgb,var(--color-on-surface) 6%,transparent)}pre.receipt{white-space:pre;overflow:auto;inline-size:auto;max-inline-size:100%;margin:0 auto;font-size:11.5px}.ticket-sum{font-size:var(--type-title-medium-size)}.narrow-page{max-inline-size:720px}.denoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2) var(--space-4)}.denom{grid-template-columns:64px 1fr 100px}.denom .input{text-align:end}.note.bill{background:var(--color-pay-cash-container);color:var(--color-on-pay-cash-container)}.note.coin{background:var(--color-surface-container-highest);border-radius:16px}.total-row{padding-block:var(--space-2);border-block-start:1px solid var(--color-outline-variant)}.kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.kv-grid>div{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-container)}.print-area{display:none}@media print{body>*:not(.print-area){display:none!important}.print-area{display:block!important;white-space:pre;font:10px/1.35 IBM Plex Mono,ui-monospace,monospace;color:#000}.print-area[data-format=TICKET_80MM]{inline-size:72mm}@page{margin:4mm}}.pad-s{padding:var(--space-3) var(--space-4)}.kpi{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.kpi .sub{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.t-display-s{font-size:var(--type-headline-medium-size, 28px);line-height:1.2;font-weight:700}.toolbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.toolbar-row .field{margin:0}.search-in{flex:1 1 260px;max-inline-size:480px}.bare{border:0;background:transparent;outline:none;color:inherit;font:inherit;flex:1;min-inline-size:0;block-size:100%}.tabs .tab{display:inline-flex;align-items:center;gap:var(--space-2);block-size:48px;padding-inline:var(--space-4);font-size:var(--type-title-small-size);font-weight:600;color:var(--color-on-surface-variant);border-block-end:3px solid transparent;background:none;cursor:pointer;white-space:nowrap}.tabs .tab[aria-selected=true]{color:var(--color-primary);border-block-end-color:var(--color-primary)}.tabs{overflow-x:auto;scrollbar-width:thin}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td,.tbl tr.clickable:focus-visible td{background:color-mix(in srgb,var(--color-primary-container) 30%,transparent)}.tbl tr.clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tbl.compact td,.tbl.compact th{block-size:40px;padding-block:4px}.tbl td.neg,.tbl td .neg,.neg{color:var(--color-error)}.limit-bar{block-size:4px;border-radius:2px;background:var(--color-surface-container-highest);overflow:hidden;margin-block-start:4px;min-inline-size:60px}.limit-bar>span{display:block;block-size:100%;background:var(--color-primary);border-radius:2px}.mix-row{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:var(--space-2) var(--space-3);align-items:center;padding-block:6px}.mix-row .limit-bar{grid-column:1 / -1;margin:0}.form-grid{gap:var(--space-3) var(--space-4)}@media(max-width:599px){.grid2,.form-grid{grid-template-columns:minmax(0,1fr)}}.wrap-seg{flex-wrap:wrap;block-size:auto}.wrap-seg>button{min-block-size:40px}.mono{font-family:var(--font-numeric, ui-monospace, monospace)}textarea.input{block-size:auto;padding-block:var(--space-2);resize:vertical}.input.narrow{inline-size:96px}.input.auto{inline-size:auto}.row-field{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:var(--space-3)}@media(max-width:1023px){.hide-tablet{display:none!important}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.btn.danger{background:var(--color-error);color:var(--color-on-error)}.switch-row{display:flex;align-items:center;gap:var(--space-3);min-block-size:48px;cursor:pointer}.switch-row input[type=checkbox]{inline-size:20px;block-size:20px;accent-color:var(--color-primary)}.receipt{max-inline-size:100%;white-space:pre;overflow-x:auto;margin-inline:auto}.settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-4);align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;inset-block-start:var(--space-4)}.settings-nav .menu-item{justify-content:flex-start;gap:var(--space-3);border-radius:var(--radius-full)}.settings-nav .menu-item[aria-current=page]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.settings-body{min-inline-size:0}@media(max-width:1023px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{position:static;flex-direction:row;overflow-x:auto}.settings-nav .menu-item{flex:none}}.att-days{display:flex;flex-wrap:wrap;gap:6px}.att-day{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:52px;block-size:52px;border-radius:var(--radius-small);background:var(--color-surface-container);font-size:11px;gap:2px}.att-day b{font-size:14px}.att-day.present{background:var(--color-success-container);color:var(--color-on-success-container)}.att-day.late{background:var(--color-warning-container, #FFE0B2);color:var(--color-on-warning-container, #3E2700)}.att-day.absent{background:var(--color-error-container);color:var(--color-on-error-container)}.chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);min-block-size:60vh}.chat-list{display:flex;flex-direction:column;padding:var(--space-2);gap:2px}.chat-item{justify-content:flex-start;gap:var(--space-3);padding-block:var(--space-2);block-size:auto}.chat-item[aria-current=true]{background:var(--color-secondary-container)}.chat-item .sub{display:block;font-size:var(--type-body-small-size);color:var(--color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:200px}.chat-thread{display:flex;flex-direction:column;min-inline-size:0;min-block-size:60vh}.chat-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);max-block-size:62vh}.bubble{align-self:flex-start;max-inline-size:min(75%,520px);background:var(--color-surface-container-high);border-radius:16px 16px 16px 4px;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:4px}.bubble.mine{align-self:flex-end;background:var(--color-primary-container);color:var(--color-on-primary-container);border-radius:16px 16px 4px}.bubble.system{align-self:center;background:var(--color-surface-container);font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-img{max-inline-size:260px;border-radius:10px}.composer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--color-outline-variant)}.iconbtn.recording{background:var(--color-error);color:var(--color-on-error)}@media(max-width:1023px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-list{flex-direction:row;overflow-x:auto}.chat-item{flex:none}.chat-item .sub{max-inline-size:140px}}.cam-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cam-btn{padding:0;border:0;background:none;text-align:start;cursor:pointer;border-radius:var(--radius-medium)}.cam-tile{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-medium);overflow:hidden;background:#14110c;color:#fff;direction:ltr;display:grid;place-items:center}.cam-tile.stub{outline:1px dashed #6b6052;outline-offset:-1px;padding:var(--space-3);font-size:12px}.cam-tile.big{aspect-ratio:auto;min-block-size:50vh}.cam-tile video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.cam-label{position:absolute;inset-block-start:8px;inset-inline:10px;display:flex;gap:var(--space-2);align-items:center;font:600 13px/1.2 var(--font-sans);text-shadow:0 1px 2px #000}.cam-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:#0009;text-align:center;padding:var(--space-3)}.cam-form{border:1px solid var(--color-outline-variant)}.cam-box{position:relative;aspect-ratio:4 / 3;background:#000;border-radius:var(--radius-medium);overflow:hidden}.cam-box video{inline-size:100%;block-size:100%;object-fit:cover}.cam-aim{position:absolute;inset:22% 12%;border:3px solid rgb(255 255 255 / .85);border-radius:12px;box-shadow:0 0 0 999px #00000040}.camscan.small{inline-size:48px;block-size:48px}.palette-scrim{align-items:start;padding-block-start:10vh}.palette{inline-size:min(640px,94vw);padding:var(--space-3);gap:var(--space-2)}.palette .inp kbd{margin-inline-start:auto}.palette-list{display:flex;flex-direction:column;max-block-size:52vh;overflow-y:auto}.palette-list .menu-item{gap:var(--space-3);justify-content:flex-start;block-size:auto;min-block-size:48px}.palette-list .menu-item[aria-selected=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.palette-list .sub{display:block;font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.overlay-layer{position:fixed;inset:0;z-index:var(--z-modal)}.overlay-layer>.scrim{position:fixed}.overlay-layer>.drawer{position:fixed;display:flex;flex-direction:column;z-index:calc(var(--z-modal) + 1)}.overlay-layer>.dialog{position:fixed;display:flex;flex-direction:column;max-inline-size:92vw;z-index:calc(var(--z-modal) + 1)}@media(max-width:1023px){.overlay-layer>.drawer{inline-size:calc(100% - 48px)}}@media(max-width:599px){.overlay-layer>.drawer,.overlay-layer>.drawer.wide{inline-size:100%;border-radius:0}.overlay-layer>.dialog,.overlay-layer>.dialog.lg{inset:0;translate:none;inline-size:100%;max-inline-size:none;max-block-size:none;border-radius:0}}.thumb.h{background:hsl(var(--h) 45% 88%);color:hsl(var(--h) 45% 28%)}[data-theme=dark] .thumb.h{background:hsl(var(--h) 28% 26%);color:hsl(var(--h) 55% 84%)}.kpi.tone-primary{background:var(--color-primary-container);color:var(--color-on-primary-container)}.kpi.tone-kridi{background:var(--color-pay-kridi-container);color:var(--color-on-pay-kridi-container)}.kpi.tone-err{background:var(--color-error-container);color:var(--color-on-error-container)}.kpi.tone-warn{background:var(--color-warning-container);color:var(--color-on-warning-container)}.kpi[class*=tone-] .lab{color:inherit;opacity:.85}.kpi .kpi-sub{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.kpi[class*=tone-] .kpi-sub,.kpi.hero .kpi-sub{color:inherit;opacity:.85}.kpi .val .money .unit{font-size:.55em}.searchin{min-inline-size:240px}.searchin input{background:transparent;border:0;outline:0;color:var(--color-on-surface);font:inherit;min-inline-size:0}.searchin:focus-within{outline:2px solid var(--color-primary);outline-offset:0}.iconbtn.sm{inline-size:28px;block-size:28px}.bare-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.bare-btn.link{color:var(--color-primary)}.tbl th .bare-btn{font-weight:inherit;color:inherit;text-transform:inherit}.tbl td .money,.tbl td .num{white-space:nowrap}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr:focus-visible td{outline:2px solid var(--color-primary);outline-offset:-2px}.inp.sm{block-size:36px}select.inp,input.inp{font:inherit;appearance:auto}.pager .pg{background:none;border:0;color:inherit;cursor:pointer}.pager .pg:disabled{opacity:.38;cursor:default}.rowmenu{position:relative;display:inline-block}.rowmenu-pop{position:absolute;inset-inline-end:0;inset-block-start:100%;z-index:var(--z-popover, 30);min-inline-size:220px;background:var(--color-surface-container);border-radius:var(--radius-small);box-shadow:var(--shadow-2);padding-block:var(--space-2);display:flex;flex-direction:column}.rowmenu-pop .menu-item{justify-content:flex-start;text-align:start}.rowmenu-pop .menu-item.danger{color:var(--color-error)}.chips{gap:var(--space-2)}.segbtn>button{display:inline-flex;align-items:center;gap:6px;block-size:36px;padding-inline:var(--space-4);font-size:var(--type-label-large-size);font-weight:500;white-space:nowrap;background:none;border:0;color:inherit;cursor:pointer}.segbtn>button+button{border-inline-start:1px solid var(--color-outline)}.segbtn>button[aria-pressed=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.sw{cursor:pointer;padding:0}.sw:disabled{opacity:.38;cursor:default}.crumbs{gap:var(--space-1);color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.page-sub{color:var(--color-on-surface-variant);font-size:var(--type-body-medium-size)}.card>.toolbar+.bulkbar{border-block-end:1px solid var(--color-outline-variant)}.cell-prod{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0}.cell-prod b{font-weight:600;display:block}.foot-note{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-surface-variant);font-size:var(--type-body-small-size)}.stepper button.sb{border:0;color:inherit;cursor:pointer}.stepper input.q{inline-size:64px;text-align:center;border:1px solid transparent;background:transparent;color:inherit}.stepper input.q:focus{outline:2px solid var(--color-primary);background:var(--color-surface-container-lowest)}.line-card{border:1px solid var(--color-outline-variant);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface-container-lowest)}[data-theme=dark] .line-card{background:var(--color-surface-container)}.bigdiff{border-radius:var(--radius-large);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px}.bigdiff b{font:700 28px/1.1 var(--font-numeric)}.bigdiff.err{background:var(--color-error-container);color:var(--color-on-error-container)}.bigdiff.ok{background:var(--color-success-container);color:var(--color-on-success-container)}.bigdiff.neutral{background:var(--color-surface-container)}.counted-inp{font:600 26px/1 var(--font-numeric);text-align:end;block-size:64px}.photo-drop{inline-size:84px;block-size:84px;border:1.5px dashed var(--color-outline);border-radius:var(--radius-medium);display:grid;place-items:center;color:var(--color-on-surface-variant);flex:none}.input.end,.inp.end{text-align:end}.tags-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.end-row{justify-content:flex-end;gap:4px}.tbl th.cbx,.tbl td.cbx{inline-size:44px;padding-inline-end:0}.tbl td.cbx input,.tbl th.cbx input{inline-size:18px;block-size:18px;accent-color:var(--color-primary)}.moves-list{display:flex;flex-direction:column}.move-row{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--type-body-medium-size)}.move-row .pos{color:var(--color-success)}.move-row .neg{color:var(--color-error)}.hints-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-on-surface-variant);font-size:var(--type-label-medium-size)}.iconbtn.tonal-ic{background:var(--color-secondary-container);color:var(--color-on-secondary-container);inline-size:48px;block-size:48px}.total-kv{padding-block-start:var(--space-3);border-block-start:1px solid var(--color-outline-variant);align-items:center}.tva-m{block-size:var(--size-control-height);display:flex;align-items:center;font-size:var(--type-title-medium-size)}.row.top{align-items:flex-start}.btn.sm{block-size:32px;padding-inline:var(--space-2)}.adj-grid{align-items:stretch}[data-density=compact] .page .tbl td,[data-density=compact] .page .tbl th{block-size:40px}.set-wrap .subnav button{display:flex;align-items:center;gap:var(--space-3);block-size:40px;padding-inline:var(--space-3);border-radius:var(--radius-full);color:var(--color-on-surface-variant);font-weight:500;background:none;border:0;cursor:pointer;text-align:start;font:inherit}.set-wrap .subnav button[aria-current=page]{background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-weight:600}.set-card{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;scroll-margin-block-start:var(--space-4)}.set-card+.set-card{margin-block-start:var(--space-4)}.set-card>h2{font-size:var(--type-title-medium-size);font-weight:600;padding-block-end:var(--space-2);border-block-end:1px solid var(--color-outline-variant);margin-block-end:var(--space-1)}.set-card .setrow:first-of-type{border-block-start:0}.unit-inp{inline-size:120px;flex:none}.unit-inp input{text-align:end}.set-card .grid3,.set-card .grid2{padding-block:var(--space-2)}@media(max-width:1023px){.set-wrap{grid-template-columns:minmax(0,1fr)}.set-wrap .subnav{flex-direction:row;overflow-x:auto;position:static}.set-wrap .subnav button{white-space:nowrap}}.head-panel{flex-direction:row!important;align-items:center;gap:var(--space-3)!important;flex-wrap:wrap}.limitbar.w72{inline-size:72px;display:inline-flex}.strong{font-weight:700}.err-text{color:var(--color-error)}.newbal{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);background:var(--color-success-container);color:var(--color-on-success-container);font-weight:600}.newbal .money{font-size:26px;font-weight:700}.big-amt{font:600 28px/1 var(--font-numeric)}.inp.xl input{block-size:100%}.split-btn{display:inline-flex;gap:1px}.split-btn .btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.split-btn .btn.icon-only{padding-inline:var(--space-2);border-start-start-radius:0;border-end-start-radius:0}.scope-pill{border-radius:var(--radius-full);block-size:40px}.scope-pill select{background:transparent;border:0;color:inherit;font:inherit;font-weight:600;outline:0;cursor:pointer}.monthpick .month-lab{position:relative;display:inline-flex;cursor:pointer}.monthpick .sr-month{position:absolute;inset:0;opacity:0;cursor:pointer;inline-size:100%}.monthpick .iconbtn{inline-size:32px;block-size:32px}.bilan-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.bilan-grid.b2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media(max-width:1199px){.bilan-grid,.bilan-grid.b2{grid-template-columns:minmax(0,1fr)}}.hbar .end-col{display:flex;flex-direction:column;align-items:flex-end}.hbar .end-col .sub{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.hbar .dot{inline-size:10px;block-size:10px;border-radius:3px;display:inline-block}.panel.flush{padding-inline:0;padding-block-end:0;overflow:hidden}.pad-h{padding-inline:var(--space-5)}.kv.big{font-size:var(--type-title-medium-size);padding-block:var(--space-1)}.kv.big .money{font-size:1.15em}.tag.sm-tag{block-size:20px;margin-inline-start:var(--space-2);font-size:11px}.tbl tr.struck td{color:var(--color-on-surface-variant);text-decoration:line-through}.tbl.sheets td{block-size:36px}.cbx .cb{inline-size:18px;block-size:18px}:root{--color-chart-bar: #A3B18A}[data-theme=dark]{--color-chart-bar: #7D8F63}.topbar{overflow:hidden}.hanout-chip .hc-long{display:none}@media(max-width:1499px){.search{flex-basis:280px;min-inline-size:150px}}@media(max-width:1279px){.shift .hours,.search kbd{display:none}}@media(min-width:600px)and (max-width:1023px){.topbar{gap:var(--space-1);padding-inline:var(--space-3) var(--space-2)}.search{flex:none;min-inline-size:0;inline-size:40px;padding:0;justify-content:center}.search .ph,.shift .who-seg,.shift .div{display:none}.shift .pill>span:not(.ms){display:none}.shift{padding-inline:var(--space-1) var(--space-2)}.langbtn{padding-inline:var(--space-2)}.langbtn>.ms:last-child,.userbtn>.ms:last-child,.hanout-chip>.ms:last-child{display:none}[data-testid=sync-indicator]{display:none}}.shift .seg>span:last-child{overflow:hidden;text-overflow:ellipsis}.pop-sep{block-size:1px;background:var(--color-outline-variant);margin-block:var(--space-1)}@media(max-width:599px){.cart .tbl thead{display:none}.cart .tbl,.cart .tbl tbody{display:block;inline-size:100%}.cart .tbl tr[data-testid=cart-line]{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"name name rm" "qty tot rm";align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-outline-variant)}.cart .tbl tr[data-testid=cart-line]>td{display:block;block-size:auto;padding:0;border:0;white-space:normal}.cart .tbl tr[data-testid=cart-line]>td:nth-child(1){grid-area:name}.cart .tbl tr[data-testid=cart-line]>td:nth-child(2){display:none}.cart .tbl tr[data-testid=cart-line]>td:nth-child(3){grid-area:qty;justify-self:start}.cart .tbl tr[data-testid=cart-line]>td:nth-child(4){grid-area:tot}.cart .tbl tr[data-testid=cart-line]>td.act{grid-area:rm}.cart .cell-name{max-inline-size:none}}@media(max-width:1199px){.tbl .p3{display:none}}@media(max-width:1023px){.tbl .p2{display:none}}.logs-tbl td:nth-child(3){min-inline-size:240px}.tab .num{margin-inline-start:2px}.tag.sun{background:var(--color-total-band);color:var(--color-on-total-band)}.tag.kridi{background:var(--color-pay-kridi-container);color:var(--color-on-pay-kridi-container)}.tag.pink{background:color-mix(in srgb,#E91E63 16%,var(--color-surface));color:#8c1d47}[data-theme=dark] .tag.pink{background:color-mix(in srgb,#E91E63 30%,var(--color-surface));color:#ffd9e2}.tag.primary{background:var(--color-primary-container);color:var(--color-on-primary-container)}.ok-ic{color:var(--color-success)}.btn.ok-btn{background:var(--color-success-container);color:var(--color-on-success-container)}.row.tight{gap:var(--space-1)}.att-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-block:var(--space-3)}.att-cal .wd{text-align:center;font-size:var(--type-label-small-size);color:var(--color-on-surface-variant);font-weight:600}.att-cell{block-size:40px;border-radius:10px;display:grid;place-items:center;font:500 13px/1 var(--font-numeric)}.att-cell.present{background:var(--color-success-container);color:var(--color-on-success-container)}.att-cell.late{background:var(--color-warning-container);color:var(--color-on-warning-container)}.att-cell.absent{background:var(--color-error-container);color:var(--color-on-error-container)}.att-cell.off{background:var(--color-surface-container-high)}.att-cell.off.future{background:transparent;outline:1px dashed var(--color-outline-variant);outline-offset:-1px}.att-cell.future{color:var(--color-on-surface-variant)}.att-cell.today{outline:2px solid var(--color-primary);outline-offset:-2px}.att-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--type-body-small-size)}.att-legend .dot{display:inline-block;inline-size:10px;block-size:10px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}.att-legend .dot.present{background:var(--color-success-container);border:1px solid var(--color-success)}.att-legend .dot.late{background:var(--color-warning-container);border:1px solid var(--color-warning)}.att-legend .dot.off{background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant)}.att-legend .dot.absent{background:var(--color-error-container);border:1px solid var(--color-error)}@media(max-width:599px){.att-cell{block-size:34px}}.cam{cursor:pointer}.cam.stub{cursor:default}.cam:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.cam .cam-video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.cam .cam-key{position:absolute;inset-block-start:34px;left:10px;opacity:0;transition:opacity .12s;background:#00000080;color:#fff;border-color:#ffffff4d}.cam:hover .cam-key,.cam:focus-visible .cam-key{opacity:1}.spin-ring{inline-size:28px;block-size:28px;border-radius:50%;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin-ring{animation-duration:3s}}.pill-btn{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding-inline:12px;border-radius:var(--radius-full);background:#0000008c;color:#fff;font:600 12px/1 var(--font-sans);border:1px solid rgb(255 255 255 / .25);cursor:pointer}.cam-full{position:fixed;inset:0;z-index:var(--z-modal);background:#0e0c09;color:#fff;outline:none;overflow:hidden}.cam-full-video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;transition:transform .2s}.cam-full .mid,.cam-full-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cam-full .cbtn{inline-size:40px;block-size:40px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;flex:none;border:0;cursor:pointer}.cam-full .cbtn[aria-pressed=true]{background:#ffffff40}.cf-top{position:absolute;inset-block-start:0;inset-inline:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(180deg,rgb(0 0 0 / .7),transparent)}.cf-side{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.cf-bottom{position:absolute;inset-block-end:0;inset-inline:0;display:flex;align-items:center;gap:12px;padding:8px 16px;background:#000000d9;flex-wrap:wrap}.cf-thumbs{display:flex;gap:8px;overflow-x:auto;max-inline-size:45vw}.cf-thumb{inline-size:88px;block-size:50px;border-radius:6px;background:#2a251f;color:#ddd;font:500 11px/1.2 var(--font-sans);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:4px 6px;border:2px solid transparent;flex:none;cursor:pointer}.cf-thumb span{font:700 10px/1 var(--font-numeric);opacity:.7}.cf-thumb.on{border-color:#fff}.segbtn.dark{border-color:#ffffff4d}.segbtn.dark>button{color:#fff}.segbtn.dark>button[aria-pressed=true]{background:#fff;color:#14110c}.cf-keys{display:inline-flex;align-items:center;gap:6px}.cf-keys .kbd,.cf-keys kbd{background:transparent;color:#fff;border-color:#ffffff59}@media(max-width:599px){.cf-side,.cf-keys{display:none}.cf-thumbs{max-inline-size:60vw}}.cam-set{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:1023px){.cam-set{grid-template-columns:minmax(0,1fr)}}.cam-list{padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.cam-li{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-medium);text-align:start;inline-size:100%}.cam-li:hover{background:color-mix(in srgb,var(--color-on-surface) 5%,transparent)}.cam-li[aria-selected=true]{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.cam-li .sub{display:block;font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.form-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:799px){.form-3{grid-template-columns:minmax(0,1fr)}}.input.static{display:flex;align-items:center;background:var(--color-surface-container-lowest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inp.pw .iconbtn{inline-size:32px;block-size:32px}.main:has(>.msg){overflow:hidden}.msg{block-size:100%;min-block-size:0}@media(max-width:599px){.msg{grid-template-columns:minmax(0,1fr)}}.cl-head{display:flex;align-items:center;padding:var(--space-4) var(--space-4) var(--space-2)}.cl-search{margin:0 var(--space-4) var(--space-3)}.cl-items{flex:1;overflow-y:auto;min-block-size:0}.conv{inline-size:100%;text-align:start;border-radius:0}.conv:hover{background:color-mix(in srgb,var(--color-on-surface) 4%,transparent)}.conv .avatar{background:var(--color-total-band);color:var(--color-on-total-band)}.cv-txt{display:flex;flex-direction:column;min-inline-size:0}.cv-txt b,.cv-txt .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-txt .sub{font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.cv-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.cv-end .count,.conv .count{min-inline-size:20px;block-size:20px;border-radius:10px;padding-inline:5px;background:var(--color-error);color:var(--color-on-error);font-size:11px;font-weight:700;display:grid;place-items:center}.cl-foot{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-outline-variant);font-size:var(--type-body-small-size);color:var(--color-on-surface-variant)}.linkbtn{color:var(--color-primary);font-weight:600;text-decoration:underline}.cv-members{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread .th-body{overflow-y:auto}.msg-row{display:contents}.sysmsg{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full)}.sysmsg.daysep{margin-block:var(--space-2)}.bub .txt,.bub .cap{white-space:pre-wrap;overflow-wrap:anywhere}.bub.img .cap{padding:6px 8px 0}.bub.img .ph{display:block;padding:0;cursor:zoom-in}.bub.img .ph img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.filecard .fic{inline-size:40px;block-size:40px;border-radius:10px;display:grid;place-items:center;background:var(--color-error-container);color:var(--color-on-error-container);flex:none}.filecard b{display:block;overflow-wrap:anywhere}.filecard .sub{font-size:var(--type-body-small-size);opacity:.8}.voice .speed{block-size:24px;padding-inline:8px;border-radius:12px;background:color-mix(in srgb,currentColor 12%,transparent);font:700 11px/1 var(--font-numeric)}@media(max-width:599px){.voice{min-inline-size:0}.bub{max-inline-size:88%}.bub.img .ph{inline-size:220px;block-size:140px}}.composer .box{cursor:text}.composer .box textarea{flex:1;resize:none;font:inherit;background:transparent;border:0;outline:0;color:inherit;max-block-size:120px;line-height:20px;padding-block:14px}.composer .box .hint{white-space:nowrap;display:inline-flex;gap:4px;align-items:center}.recbar{gap:var(--space-3)}.recdot{inline-size:12px;block-size:12px;border-radius:50%;background:var(--color-error);animation:blink 1s steps(2) infinite;flex:none}@keyframes blink{50%{opacity:.3}}.rectime{font-size:18px;min-inline-size:48px}.wave.live{color:var(--color-error);overflow:hidden;direction:ltr}.rechint{white-space:nowrap}@media(max-width:799px){.rechint{display:none}}.mic-note{margin:0 var(--space-4) var(--space-2)}.lightbox{display:grid;place-items:center;background:#000000d9;outline:none}.lightbox img{max-inline-size:92vw;max-block-size:88vh;border-radius:12px}.lightbox .lb-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;color:#fff;background:#0006}.composer .box{block-size:auto;min-block-size:48px;border-radius:24px}.hist-tbl td{block-size:48px}.hist-tbl .tag+.tag{margin-inline-start:4px}.tag.pay-mixed{background:var(--color-surface-container-highest);color:var(--color-on-surface)}.tbl tr.selected td{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.td-meta{gap:var(--space-2);align-items:center}.td-lines{display:flex;flex-direction:column}.td-lines .kv{padding-block:var(--space-2);border-block-end:1px solid var(--color-outline-variant)}.td-lines .kv.returned>span:first-child{color:var(--color-on-surface-variant)}.ret-lines{display:flex;flex-direction:column}.ret-line{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-outline-variant)}.ret-line.done{opacity:.5}.ret-line input[type=checkbox]{inline-size:18px;block-size:18px;accent-color:var(--color-primary);flex:none}.ret-line .ret-amt{min-inline-size:80px;text-align:end}.ret-line .ret-q{inline-size:96px}.avoir-box{background:var(--color-warning-container);color:var(--color-on-warning-container)}.pop-scroll{max-block-size:min(60vh,520px);overflow-y:auto}.pop-head .btn.sm{block-size:32px;padding-inline:var(--space-2)}.nrow.clickable{cursor:pointer}.nrow.clickable:hover{background:color-mix(in srgb,var(--color-on-surface) var(--color-state-hover),transparent)}.nrow.clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.notif-page{max-inline-size:880px}.notif-list{padding-block:var(--space-2)}.nsec{padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--type-title-small-size);font-weight:600}
