@charset "UTF-8";:root{color-scheme:light;--pb-color-primary: #1f514c;--pb-color-primary-rgb: 31, 81, 76;--pb-color-primary-hover: #173f3b;--pb-color-primary-shade: #1b4743;--pb-color-primary-tint: #35625e;--pb-color-primary-soft: #e4eaea;--pb-color-on-primary: #ffffff;--pb-color-on-primary-rgb: 255, 255, 255;--pb-color-accent: #2d736b;--pb-color-accent-rgb: 45, 115, 107;--pb-color-accent-shade: #28655e;--pb-color-accent-tint: #42817a;--pb-color-on-accent: #ffffff;--pb-color-on-accent-rgb: 255, 255, 255;--pb-color-brand-mint: #69e7c2;--pb-color-brand-mint-rgb: 105, 231, 194;--pb-color-brand-mint-hover: #55d9b3;--pb-color-brand-mint-soft: #e5f5f0;--pb-color-on-brand-mint: #10211c;--pb-color-brand-check: #8fae7a;--pb-color-brand-forest: #193b2e;--pb-color-brand-forest-action: #254b40;--pb-color-brand-forest-hover: #183d31;--pb-color-brand-on-forest: #f7f9f4;--pb-color-brand-cream: #d7dfbc;--pb-color-brand-ink: #203b32;--pb-color-brand-surface: #fcfbf8;--pb-color-brand-field: #ffffff;--pb-color-brand-muted: #69716f;--pb-color-brand-border: #d8dcd8;--pb-color-brand-error: #a4261e;--pb-color-canvas: #f6f7f8;--pb-color-canvas-rgb: 246, 247, 248;--pb-color-surface: #ffffff;--pb-color-surface-rgb: 255, 255, 255;--pb-color-surface-raised: #ffffff;--pb-color-surface-muted: #eef1f2;--pb-color-surface-selected: #e4eeec;--pb-color-text: #17201f;--pb-color-text-rgb: 23, 32, 31;--pb-color-text-muted: #52615f;--pb-color-secondary-text: var(--pb-color-text-muted);--pb-color-text-subtle: #64736f;--pb-color-border: #d9e0df;--pb-color-divider: var(--pb-color-border);--pb-color-border-strong: #788a86;--pb-color-control-border: var(--pb-color-border-strong);--pb-color-focus: #17201f;--pb-color-focus-rgb: 23, 32, 31;--pb-color-success: #147a52;--pb-color-success-rgb: 20, 122, 82;--pb-color-success-shade: #126b48;--pb-color-success-tint: #2c8763;--pb-color-success-soft: #e6f4ed;--pb-color-on-success: #ffffff;--pb-color-on-success-rgb: 255, 255, 255;--pb-color-warning: #8a4b08;--pb-color-warning-rgb: 138, 75, 8;--pb-color-warning-shade: #794207;--pb-color-warning-tint: #965d21;--pb-color-warning-soft: #fbefdd;--pb-color-on-warning: #ffffff;--pb-color-on-warning-rgb: 255, 255, 255;--pb-color-danger: #b42318;--pb-color-danger-rgb: 180, 35, 24;--pb-color-danger-shade: #9e1f15;--pb-color-danger-tint: #bc392f;--pb-color-danger-soft: #fbe9e7;--pb-color-on-danger: #ffffff;--pb-color-on-danger-rgb: 255, 255, 255;--pb-color-info: #175cd3;--pb-color-info-rgb: 23, 92, 211;--pb-color-info-shade: #1451ba;--pb-color-info-tint: #2e6cd7;--pb-color-info-soft: #e8f1fb;--pb-color-on-info: #ffffff;--pb-color-on-info-rgb: 255, 255, 255;--pb-color-track: #c7d0ce;--pb-color-surface-subtle: #fbfbfc;--pb-color-warning-surface: #fdf6ec;--pb-color-warning-border: #f0dcbe;--pb-color-ink: var(--pb-color-text);--pb-color-ink-raised: #242b2a;--pb-color-on-ink: #f3f6f5;--pb-color-on-ink-muted: #b4bebb;--pb-color-on-ink-subtle: #93a09c;--pb-color-ink-border: #2c3634;--pb-color-overlay: rgba(11, 18, 17, .56);--pb-color-skeleton-highlight: rgba(255, 255, 255, .72);--pb-color-combination-1: var(--pb-color-room-1);--pb-color-combination-2: var(--pb-color-room-2);--pb-color-combination-3: var(--pb-color-room-3);--pb-color-combination-4: var(--pb-color-room-4);--pb-color-combination-5: var(--pb-color-room-5);--pb-color-combination-6: var(--pb-color-room-6);--pb-font-family: Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--pb-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--pb-font-body: var(--pb-font-family);--pb-font-display: Newsreader, Constantia, Georgia, serif;--pb-font-weight-normal: 400;--pb-font-weight-medium: 500;--pb-font-weight-semibold: 600;--pb-font-weight-bold: 700;--pb-text-2xs: .625rem;--pb-text-xs: .75rem;--pb-text-sm: .875rem;--pb-text-md: 1rem;--pb-text-lg: 1.125rem;--pb-text-xl: 1.25rem;--pb-text-2xl: 1.5rem;--pb-text-page-title: 1.5rem;--pb-text-section-title: 1.25rem;--pb-text-body: 1rem;--pb-text-control: .875rem;--pb-text-input-min: 16px;--pb-text-meta: .8125rem;--pb-line-tight: 1.25;--pb-line-body: 1.5;--pb-letter-spacing-tight: 0;--pb-space-1: .25rem;--pb-space-2: .5rem;--pb-space-3: .75rem;--pb-space-4: 1rem;--pb-space-5: 1.25rem;--pb-space-6: 1.5rem;--pb-space-8: 2rem;--pb-space-10: 2.5rem;--pb-radius-xs: 4px;--pb-radius-sm: 8px;--pb-radius-md: 12px;--pb-radius-lg: 16px;--pb-radius-pill: 9999px;--pb-control-height-sm: 36px;--pb-control-height-md: 44px;--pb-control-height-lg: 48px;--pb-touch-target: 44px;--pb-safe-area-top: env(safe-area-inset-top, 0px);--pb-safe-area-right: env(safe-area-inset-right, 0px);--pb-safe-area-bottom: env(safe-area-inset-bottom, 0px);--pb-safe-area-left: env(safe-area-inset-left, 0px);--pb-page-gutter-mobile: 12px;--pb-page-gutter-tablet: 20px;--pb-page-gutter-desktop: 24px;--pb-mobile-header-min-height: 60px;--pb-mobile-sheet-gutter: 8px;--pb-mobile-sheet-max-width: 640px;--pb-shadow-raised: 0 2px 8px rgba(18, 34, 31, .08);--pb-shadow-lifted: 0 6px 20px rgba(18, 34, 31, .1);--pb-shadow-overlay: 0 12px 32px rgba(18, 34, 31, .16);--pb-shadow-focus: 0 0 0 3px rgba(var(--pb-color-focus-rgb), .2);--pb-shadow-focus-danger: 0 0 0 3px color-mix(in srgb, var(--pb-color-danger) 25%, transparent);--pb-shadow-focus-success: 0 0 0 3px color-mix(in srgb, var(--pb-color-success) 25%, transparent);--pb-content-max-compact: 720px;--pb-content-max-medium: 900px;--pb-content-max-standard: 1080px;--pb-content-max-wide: 1360px;--pb-pane-tools-width: 320px;--pb-pane-inspector-width: 400px;--pb-workspace-min-main-width: 720px;--pb-shell-sidebar-width: 272px;--pb-shell-sidebar-collapsed-width: 84px;--pb-shell-tablet-rail-width: 72px;--pb-material-regular-fill: rgba(255, 255, 255, .74);--pb-material-strong-fill: rgba(255, 255, 255, .88);--pb-material-opaque-fill: #ffffff;--pb-material-outline: rgba(29, 29, 31, .12);--pb-material-highlight: rgba(255, 255, 255, .78);--pb-material-blur: 20px;--pb-material-saturation: 130%;--pb-material-shadow: 0 4px 8px rgba(0, 0, 0, .14);--pb-material-control-radius: 14px;--pb-duration-fast: .15s;--pb-duration-standard: .18s;--pb-duration-skeleton: 2.4s;--pb-duration-page: .28s;--pb-ease-out: cubic-bezier(.22, 1, .36, 1);--pb-ease-page: cubic-bezier(.4, 0, .2, 1);--pb-z-dropdown: 30;--pb-z-sticky: 40;--pb-z-backdrop: 50;--pb-z-modal: 60;--pb-z-toast: 70;--pb-z-tooltip: 80}[data-pb-mode=restaurant],[data-pb-color-scheme=light] [data-pb-palette=restaurant]{--pb-color-primary: #173f35;--pb-color-primary-rgb: 23, 63, 53;--pb-color-primary-hover: #0f3028;--pb-color-primary-shade: #14372f;--pb-color-primary-tint: #2e5a50;--pb-color-primary-soft: #e7efe9;--pb-color-accent: #a86f32;--pb-color-accent-rgb: 168, 111, 50;--pb-color-accent-shade: #94622c;--pb-color-accent-tint: #b27d47;--pb-color-canvas: #f8f6f1;--pb-color-canvas-rgb: 248, 246, 241;--pb-color-surface: #fffdfa;--pb-color-surface-rgb: 255, 253, 250;--pb-color-surface-raised: #fffdfa;--pb-color-surface-muted: #f2eee6;--pb-color-surface-selected: #e7efe9;--pb-color-text: #18211f;--pb-color-text-rgb: 24, 33, 31;--pb-color-text-muted: #5f655f;--pb-color-text-subtle: #74766f;--pb-color-border: #ded8ce;--pb-color-border-strong: #89857d}[data-pb-mode=beauty]{--pb-color-primary: #315d57;--pb-color-primary-rgb: 49, 93, 87;--pb-color-primary-hover: #244a45;--pb-color-primary-shade: #2b524d;--pb-color-primary-tint: #466d68;--pb-color-primary-soft: #e6eceb;--pb-color-accent: #8c614e;--pb-color-accent-rgb: 140, 97, 78;--pb-color-accent-shade: #7b5545;--pb-color-accent-tint: #987160;--pb-color-canvas: #f8f7f6;--pb-color-canvas-rgb: 248, 247, 246;--pb-color-surface-muted: #f0eeec;--pb-color-surface-selected: #e9e3df;--pb-color-text: #211f1e;--pb-color-text-rgb: 33, 31, 30;--pb-color-text-muted: #625c59;--pb-color-text-subtle: #746c68;--pb-color-border: #e2ddda;--pb-color-border-strong: #897c76}[data-pb-mode=marketing]{--pb-color-primary-hover: #153834;--pb-color-accent: #2e8b6e;--pb-color-accent-rgb: 46, 139, 110;--pb-color-accent-shade: #287a61;--pb-color-accent-tint: #43977d;--pb-color-on-accent: #111615;--pb-color-on-accent-rgb: 17, 22, 21;--pb-color-canvas: #f8f6f1;--pb-color-canvas-rgb: 248, 246, 241;--pb-color-surface: #fffdfa;--pb-color-surface-rgb: 255, 253, 250;--pb-color-surface-raised: #fffdfa;--pb-color-surface-muted: #f2eee6;--pb-color-surface-selected: #e7efe9;--pb-color-text: #18211f;--pb-color-text-rgb: 24, 33, 31;--pb-color-text-muted: #5f655f;--pb-color-text-subtle: #74766f;--pb-color-border: #ded8ce;--pb-color-border-strong: #89857d}[data-pb-color-scheme=light]{color-scheme:light}[data-pb-color-scheme=dark]{color-scheme:dark;--pb-color-primary: #79bdb4;--pb-color-primary-rgb: 121, 189, 180;--pb-color-primary-hover: #91ccc4;--pb-color-primary-shade: #6aa69e;--pb-color-primary-tint: #86c4bc;--pb-color-primary-soft: #283b38;--pb-color-on-primary: #111615;--pb-color-on-primary-rgb: 17, 22, 21;--pb-color-accent: #70cdb8;--pb-color-accent-rgb: 112, 205, 184;--pb-color-accent-shade: #63b4a2;--pb-color-accent-tint: #7ed2bf;--pb-color-on-accent: #111615;--pb-color-on-accent-rgb: 17, 22, 21;--pb-color-canvas: #111615;--pb-color-canvas-rgb: 17, 22, 21;--pb-color-surface: #181f1d;--pb-color-surface-rgb: 24, 31, 29;--pb-color-surface-raised: #1d2523;--pb-color-surface-muted: #222b28;--pb-color-surface-selected: #293934;--pb-color-text: #f3f7f5;--pb-color-text-rgb: 243, 247, 245;--pb-color-text-muted: #b6c3bf;--pb-color-text-subtle: #8d9b97;--pb-color-border: #34423e;--pb-color-border-strong: #53645f;--pb-color-focus: #f3f7f5;--pb-color-focus-rgb: 243, 247, 245;--pb-color-success: #56c596;--pb-color-success-rgb: 86, 197, 150;--pb-color-success-shade: #4cad84;--pb-color-success-tint: #67cba1;--pb-color-success-soft: #17352b;--pb-color-on-success: #111615;--pb-color-on-success-rgb: 17, 22, 21;--pb-color-warning: #f0b35d;--pb-color-warning-rgb: 240, 179, 93;--pb-color-warning-shade: #d39e52;--pb-color-warning-tint: #f2bb6d;--pb-color-warning-soft: #3b2d1c;--pb-color-on-warning: #111615;--pb-color-on-warning-rgb: 17, 22, 21;--pb-color-danger: #ff857a;--pb-color-danger-rgb: 255, 133, 122;--pb-color-danger-shade: #e0756b;--pb-color-danger-tint: #ff9187;--pb-color-danger-soft: #3b2321;--pb-color-on-danger: #111615;--pb-color-on-danger-rgb: 17, 22, 21;--pb-color-info: #80b7ff;--pb-color-info-rgb: 128, 183, 255;--pb-color-info-shade: #71a1e0;--pb-color-info-tint: #8dbeff;--pb-color-info-soft: #1e3043;--pb-color-on-info: #111615;--pb-color-on-info-rgb: 17, 22, 21;--pb-color-overlay: rgba(3, 8, 7, .72);--pb-color-skeleton-highlight: rgba(243, 247, 245, .12);--pb-shadow-raised: 0 2px 8px rgba(0, 0, 0, .3);--pb-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .48);--pb-material-regular-fill: rgba(24, 31, 29, .72);--pb-material-strong-fill: rgba(24, 31, 29, .88);--pb-material-opaque-fill: #181f1d;--pb-material-outline: rgba(255, 255, 255, .14);--pb-material-highlight: rgba(255, 255, 255, .1);--pb-material-shadow: 0 4px 8px rgba(0, 0, 0, .44)}[data-pb-color-scheme=dark][data-pb-mode=restaurant],[data-pb-color-scheme=dark] [data-pb-palette=restaurant]{--pb-color-primary: #7fbbb1;--pb-color-primary-rgb: 127, 187, 177;--pb-color-primary-hover: #97ccc3;--pb-color-primary-shade: #70a59c;--pb-color-primary-tint: #8cc2b9;--pb-color-primary-soft: #293a37;--pb-color-accent: #e0a36a;--pb-color-accent-rgb: 224, 163, 106;--pb-color-accent-shade: #c58f5d;--pb-color-accent-tint: #e3ac79}[data-pb-palette=subscription],[data-pb-palette=settings],[data-pb-palette=payments],[data-pb-palette=analytics],[data-pb-palette=vouchers],[data-pb-palette=marketing],[data-pb-palette=standort],[data-pb-palette=customers],[data-pb-palette=menus],[data-pb-palette=team],[data-pb-palette=integrations],[data-pb-palette=communication],[data-pb-palette=online-booking],[data-pb-palette=services],[data-pb-palette=dashboard],[data-pb-palette=restaurant-workspace],[data-pb-palette=super-admin],[data-pb-palette=navigation],[data-pb-palette=auth],.edit-tenant-modal,.invite-employee-modal,.floor-tools-popover,.restaurant-alert,.services-modal,.services-action-sheet,.services-alert,.online-booking-studio-popover,.menus-action-menu,.team-action-menu,.integrations-alert,.team-absence-modal{--pb-font-family: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--pb-font-body: var(--pb-font-family);--pb-font-display: var(--pb-font-family);--pb-color-canvas: #efedf5;--pb-color-surface: #ffffff;--pb-color-surface-raised: #ffffff;--pb-color-surface-muted: #f5f3f9;--pb-color-surface-selected: #ece9f3;--pb-color-text: #15141a;--pb-color-text-muted: #615e6c;--pb-color-text-subtle: #6c6775;--pb-color-primary: #15141a;--pb-color-primary-hover: #2d2a35;--pb-color-on-primary: #ffffff;--pb-color-accent: #cef547;--pb-color-on-accent: #15141a;--pb-color-border: #e5e1ec;--pb-color-border-strong: #898390;--pb-color-divider: var(--pb-color-border);--pb-color-focus: var(--pb-color-border-strong);--pb-color-focus-rgb: 137, 131, 144;--pb-text-md: .9375rem;--pb-text-body: .9375rem;--pb-text-page-title: 2rem;--pb-text-section-title: 1.25rem;--pb-font-weight-bold: 600;--pb-letter-spacing-tight: -.025em;--pb-radius-sm: 14px;--pb-radius-md: 22px;--pb-radius-lg: 28px}[data-pb-surface=admin],[data-pb-surface=admin] [data-pb-palette]{--pb-radius-xs: 4px;--pb-radius-sm: 14px;--pb-radius-md: 22px;--pb-radius-lg: 28px;--pb-radius-xl: 28px;--pb-radius-pill: 9999px;--pb-material-control-radius: 14px}[data-pb-color-scheme=dark] [data-pb-palette=subscription],[data-pb-color-scheme=dark] [data-pb-palette=settings],[data-pb-color-scheme=dark] [data-pb-palette=payments],[data-pb-color-scheme=dark] [data-pb-palette=analytics],[data-pb-color-scheme=dark] [data-pb-palette=vouchers],[data-pb-color-scheme=dark] [data-pb-palette=marketing],[data-pb-color-scheme=dark] [data-pb-palette=standort],[data-pb-color-scheme=dark] [data-pb-palette=customers],[data-pb-color-scheme=dark] [data-pb-palette=menus],[data-pb-color-scheme=dark] [data-pb-palette=team],[data-pb-color-scheme=dark] [data-pb-palette=integrations],[data-pb-color-scheme=dark] [data-pb-palette=communication],[data-pb-color-scheme=dark] [data-pb-palette=online-booking],[data-pb-color-scheme=dark] [data-pb-palette=services],[data-pb-color-scheme=dark] [data-pb-palette=dashboard],[data-pb-color-scheme=dark] [data-pb-palette=restaurant-workspace],[data-pb-color-scheme=dark] [data-pb-palette=super-admin],[data-pb-color-scheme=dark] [data-pb-palette=navigation],[data-pb-color-scheme=dark] .edit-tenant-modal,[data-pb-color-scheme=dark] .invite-employee-modal,[data-pb-color-scheme=dark] .floor-tools-popover,[data-pb-color-scheme=dark] .restaurant-alert,[data-pb-color-scheme=dark] .services-modal,[data-pb-color-scheme=dark] .services-action-sheet,[data-pb-color-scheme=dark] .services-alert,[data-pb-color-scheme=dark] .online-booking-studio-popover,[data-pb-color-scheme=dark] .menus-action-menu,[data-pb-color-scheme=dark] .team-action-menu,[data-pb-color-scheme=dark] .integrations-alert,[data-pb-color-scheme=dark] .team-absence-modal{--pb-color-canvas: #17161d;--pb-color-surface: #24222b;--pb-color-surface-raised: #24222b;--pb-color-surface-muted: #302d39;--pb-color-surface-selected: #3c3749;--pb-color-text: #f6f4fa;--pb-color-text-muted: #c0bacb;--pb-color-text-subtle: #aaa2b6;--pb-color-primary: #f6f4fa;--pb-color-primary-hover: #e4deee;--pb-color-on-primary: #17161d;--pb-color-border: #464050;--pb-color-border-strong: #8c819b;--pb-color-focus: #cef547;--pb-color-focus-rgb: 206, 245, 71}[data-pb-palette=navigation]{--pb-color-primary-soft: var(--pb-color-surface-selected);--pb-navigation-active-icon: var(--pb-color-accent);--pb-material-opaque-fill: var(--pb-color-surface)}[data-pb-color-scheme=dark] [data-pb-palette=navigation]{--pb-navigation-active-icon: var(--pb-color-on-primary)}[data-pb-color-scheme=dark][data-pb-mode=beauty]{--pb-color-primary: #8dc0b9;--pb-color-primary-rgb: 141, 192, 185;--pb-color-primary-hover: #a4d1cb;--pb-color-primary-shade: #7ca9a3;--pb-color-primary-tint: #98c6c0;--pb-color-primary-soft: #2c3b39;--pb-color-accent: #d1a08a;--pb-color-accent-rgb: 209, 160, 138;--pb-color-accent-shade: #b88d79;--pb-color-accent-tint: #d6aa96}[data-pb-color-scheme=dark][data-pb-mode=marketing]{--pb-color-accent: #72cfaa;--pb-color-accent-rgb: 114, 207, 170;--pb-color-accent-shade: #64b696;--pb-color-accent-tint: #80d4b3}[data-pb-surface=admin][data-pb-color-scheme=light]{--pb-color-brand-mint: var(--pb-color-primary);--pb-color-brand-mint-rgb: var(--pb-color-primary-rgb);--pb-color-brand-mint-hover: var(--pb-color-primary-hover);--pb-color-brand-mint-soft: var(--pb-color-primary-soft);--pb-color-on-brand-mint: var(--pb-color-on-primary);--pb-color-auth-primary: #302d2e;--pb-color-auth-primary-hover: #1f1d1e;--pb-color-auth-primary-soft: #e6e6e6;--pb-color-auth-on-primary: #ffffff;--pb-color-auth-canvas: #f4f2f3;--pb-color-auth-surface: #ffffff;--pb-color-auth-surface-muted: #ebe9ea;--pb-color-auth-context: #efedee;--pb-color-auth-accent: #676264;--pb-color-auth-accent-soft: #f0eeef;--pb-color-auth-highlight: #302d2e;--pb-color-auth-highlight-hover: #1f1d1e;--pb-color-auth-on-highlight: #ffffff;--pb-color-google: #1a73e8;--pb-color-google-soft: #eef5ff;--pb-color-microsoft: #0067b8;--pb-color-microsoft-soft: #edf6fc;--pb-color-reservation-reserved: #8f5a09;--pb-color-reservation-reserved-soft: #fdf3e0;--pb-color-reservation-reserved-border: #ab7a28;--pb-color-reservation-waiting: #6b3fa0;--pb-color-reservation-waiting-soft: #f3edfb;--pb-color-reservation-waiting-border: #8a66bf;--pb-color-reservation-seated: #2e6b4f;--pb-color-reservation-seated-soft: #edf4ef;--pb-color-reservation-seated-border: #2e6b4f;--pb-color-reservation-late: #ad3b00;--pb-color-reservation-late-soft: #fff0e6;--pb-color-reservation-late-border: #ce4700;--pb-color-reservation-alert: #b3261e;--pb-color-reservation-alert-soft: #fdecea;--pb-color-reservation-alert-border: #c9564e;--pb-color-room-rail: #f4f4f5;--pb-color-room-1: #26356b;--pb-color-room-2: #1f6660;--pb-color-room-3: #7d3f63;--pb-color-room-4: #9c5738;--pb-color-room-5: #5f6d2c;--pb-color-room-6: #455a70;--pb-color-primary: #302d2e;--pb-color-primary-rgb: 48, 45, 46;--pb-color-primary-hover: #1f1d1e;--pb-color-primary-shade: #2a2828;--pb-color-primary-tint: #454243;--pb-color-primary-soft: #e6e6e6;--pb-color-on-primary: #ffffff;--pb-color-on-primary-rgb: 255, 255, 255;--pb-color-accent: #676264;--pb-color-accent-rgb: 103, 98, 100;--pb-color-accent-shade: #5b5658;--pb-color-accent-tint: #767274;--pb-color-on-accent: #ffffff;--pb-color-on-accent-rgb: 255, 255, 255;--pb-color-canvas: #f4f2f3;--pb-color-canvas-rgb: 244, 242, 243;--pb-color-surface: #ffffff;--pb-color-surface-rgb: 255, 255, 255;--pb-color-surface-raised: #ffffff;--pb-color-surface-muted: #ebe9ea;--pb-color-surface-selected: #e9e7e8;--pb-color-text: #2b292a;--pb-color-text-rgb: 43, 41, 42;--pb-color-text-muted: #5f5b5d;--pb-color-text-subtle: #6d686a;--pb-color-border: #e1dfe0;--pb-color-border-strong: #787476;--pb-color-divider: color-mix( in srgb, var(--pb-color-border) 45%, var(--pb-color-surface) );--pb-color-focus: var(--pb-color-border-strong);--pb-color-focus-rgb: 120, 116, 118;--pb-color-success: #087a50;--pb-color-success-rgb: 8, 122, 80;--pb-color-success-shade: #076b46;--pb-color-success-tint: #218761;--pb-color-success-soft: #dff3ea;--pb-color-warning: #a34c16;--pb-color-warning-rgb: 163, 76, 22;--pb-color-warning-shade: #8f4313;--pb-color-warning-tint: #ac5e2d;--pb-color-warning-soft: #fde9df;--pb-color-danger: #b23a32;--pb-color-danger-rgb: 178, 58, 50;--pb-color-danger-shade: #9d332c;--pb-color-danger-tint: #ba4f49;--pb-color-danger-soft: #fae7e5;--pb-color-info: #5559a6;--pb-color-info-rgb: 85, 89, 166;--pb-color-info-shade: #4b4e92;--pb-color-info-tint: #666aaf;--pb-color-info-soft: #ececff;--pb-color-overlay: rgba(29, 27, 28, .5);--pb-color-skeleton-highlight: rgba(255, 255, 255, .72);--pb-shadow-raised: 0 2px 8px rgba(43, 41, 42, .08);--pb-shadow-overlay: 0 12px 32px rgba(43, 41, 42, .16);--pb-material-regular-fill: rgba(255, 255, 255, .74);--pb-material-strong-fill: rgba(255, 255, 255, .88);--pb-material-opaque-fill: #ffffff;--pb-material-outline: rgba(17, 17, 17, .12);--pb-material-highlight: rgba(255, 255, 255, .78);--pb-material-shadow: 0 4px 8px rgba(0, 0, 0, .14);--pb-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--pb-font-display: var(--pb-font-family)}[data-pb-surface=admin][data-pb-color-scheme=dark]{--pb-color-auth-primary: #64c9bf;--pb-color-auth-primary-hover: #7bd7ce;--pb-color-auth-primary-soft: #223d3a;--pb-color-auth-on-primary: #111615;--pb-color-auth-canvas: #111313;--pb-color-auth-surface: #191b1b;--pb-color-auth-surface-muted: #232626;--pb-color-auth-context: #17211e;--pb-color-auth-accent: #c7d59b;--pb-color-auth-accent-soft: #2e3425;--pb-color-auth-highlight: #69d6a8;--pb-color-auth-highlight-hover: #7be0b7;--pb-color-auth-on-highlight: #111615;--pb-color-google: #8ab4f8;--pb-color-google-soft: #1d2b3f;--pb-color-microsoft: #75b6e7;--pb-color-microsoft-soft: #182c3a;--pb-color-reservation-reserved: #f0b35d;--pb-color-reservation-reserved-soft: #3b2d1c;--pb-color-reservation-reserved-border: #a8763a;--pb-color-reservation-waiting: #c3a4ec;--pb-color-reservation-waiting-soft: #2c2440;--pb-color-reservation-waiting-border: #7d63ad;--pb-color-reservation-seated: #6fcb9c;--pb-color-reservation-seated-soft: #17352b;--pb-color-reservation-seated-border: #3d8a68;--pb-color-reservation-late: #e4794f;--pb-color-reservation-late-soft: #38231a;--pb-color-reservation-late-border: #b3603f;--pb-color-reservation-alert: #ff857a;--pb-color-reservation-alert-soft: #3b2321;--pb-color-reservation-alert-border: #b35c54;--pb-color-room-rail: #262b30;--pb-color-room-1: #8fa2e0;--pb-color-room-2: #5fc0b6;--pb-color-room-3: #d493b9;--pb-color-room-4: #e0a074;--pb-color-room-5: #aec471;--pb-color-room-6: #93aec9;--pb-color-primary: #79bdb4;--pb-color-primary-rgb: 121, 189, 180;--pb-color-primary-hover: #91ccc4;--pb-color-primary-shade: #6aa69e;--pb-color-primary-tint: #86c4bc;--pb-color-primary-soft: #283b38;--pb-color-on-primary: #111111;--pb-color-on-primary-rgb: 17, 17, 17;--pb-color-accent: #70cdb8;--pb-color-accent-rgb: 112, 205, 184;--pb-color-accent-shade: #63b4a2;--pb-color-accent-tint: #7ed2bf;--pb-color-on-accent: #111111;--pb-color-on-accent-rgb: 17, 17, 17;--pb-color-canvas: #111615;--pb-color-canvas-rgb: 17, 22, 21;--pb-color-surface: #181f1d;--pb-color-surface-rgb: 24, 31, 29;--pb-color-surface-raised: #1d2523;--pb-color-surface-muted: #222b28;--pb-color-surface-selected: #293934;--pb-color-text: #f3f7f5;--pb-color-text-rgb: 243, 247, 245;--pb-color-text-muted: #b6c3bf;--pb-color-text-subtle: #8d9b97;--pb-color-border: #34423e;--pb-color-border-strong: #61726e;--pb-color-divider: color-mix( in srgb, var(--pb-color-border) 45%, var(--pb-color-surface) );--pb-color-focus: #f3f7f5;--pb-color-focus-rgb: 243, 247, 245;--pb-color-info: #b9b9ff;--pb-color-info-rgb: 185, 185, 255;--pb-color-info-shade: #a3a3e0;--pb-color-info-tint: #c0c0ff;--pb-color-info-soft: #292947;--pb-color-overlay: rgba(2, 8, 7, .68);--pb-color-skeleton-highlight: rgba(255, 255, 255, .1);--pb-shadow-raised: 0 2px 8px rgba(0, 0, 0, .32);--pb-shadow-overlay: 0 16px 40px rgba(0, 0, 0, .48);--pb-material-regular-fill: rgba(23, 30, 28, .72);--pb-material-strong-fill: rgba(23, 30, 28, .88);--pb-material-opaque-fill: #171e1c;--pb-material-outline: rgba(255, 255, 255, .14);--pb-material-highlight: rgba(255, 255, 255, .1);--pb-material-shadow: 0 4px 8px rgba(0, 0, 0, .44);--pb-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--pb-font-display: var(--pb-font-family)}[data-pb-transparency=reduced]{--pb-material-regular-fill: var(--pb-material-opaque-fill);--pb-material-strong-fill: var(--pb-material-opaque-fill);--pb-material-blur: 0px;--pb-material-saturation: 100%}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--pb-material-regular-fill: var(--pb-material-opaque-fill);--pb-material-strong-fill: var(--pb-material-opaque-fill);--pb-material-blur: 0px;--pb-material-saturation: 100%}}[data-pb-density=compact]{--pb-control-height-sm: 32px;--pb-control-height-md: 38px;--pb-control-height-lg: 44px}:where([data-pb-theme=v1]){color:var(--pb-color-text);background-color:var(--pb-color-canvas);font-family:var(--pb-font-family)}:where([data-pb-theme=v1]) :focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root{--pb-duration-fast: 0ms;--pb-duration-standard: 0ms;--pb-duration-page: 0ms}}[data-pb-surface=admin][data-pb-admin-workspace=restaurant]{--pb-font-mono: "Geist Mono", ui-monospace, monospace;--pb-font-weight-bold: 600;--pb-color-reservation-reserved: var(--pb-color-text-muted);--pb-color-reservation-reserved-soft: var(--pb-color-surface);--pb-color-reservation-reserved-border: var(--pb-color-border-strong);--pb-color-reservation-waiting: var(--pb-color-primary);--pb-color-reservation-waiting-soft: var(--pb-color-primary-soft);--pb-color-reservation-waiting-border: var(--pb-color-primary);--pb-color-reservation-seated: var(--pb-color-success);--pb-color-reservation-seated-soft: var(--pb-color-success-soft);--pb-color-reservation-seated-border: var(--pb-color-success);--pb-color-reservation-late: var(--pb-color-warning);--pb-color-reservation-late-soft: var(--pb-color-warning-soft);--pb-color-reservation-late-border: var(--pb-color-warning);--pb-color-reservation-alert: var(--pb-color-danger);--pb-color-reservation-alert-soft: var(--pb-color-danger-soft);--pb-color-reservation-alert-border: var(--pb-color-danger)}:root{--ion-color-primary: var(--pb-color-primary);--ion-color-primary-rgb: var(--pb-color-primary-rgb);--ion-color-primary-contrast: var(--pb-color-on-primary);--ion-color-primary-contrast-rgb: var(--pb-color-on-primary-rgb);--ion-color-primary-shade: var(--pb-color-primary-shade);--ion-color-primary-tint: var(--pb-color-primary-tint);--ion-color-secondary: var(--pb-color-accent);--ion-color-secondary-rgb: var(--pb-color-accent-rgb);--ion-color-secondary-contrast: var(--pb-color-on-accent);--ion-color-secondary-contrast-rgb: var(--pb-color-on-accent-rgb);--ion-color-secondary-shade: var(--pb-color-accent-shade);--ion-color-secondary-tint: var(--pb-color-accent-tint);--ion-color-tertiary: var(--pb-color-info);--ion-color-tertiary-rgb: var(--pb-color-info-rgb);--ion-color-tertiary-contrast: var(--pb-color-on-info);--ion-color-tertiary-contrast-rgb: var(--pb-color-on-info-rgb);--ion-color-tertiary-shade: var(--pb-color-info-shade);--ion-color-tertiary-tint: var(--pb-color-info-tint);--ion-color-success: var(--pb-color-success);--ion-color-success-rgb: var(--pb-color-success-rgb);--ion-color-success-contrast: var(--pb-color-on-success);--ion-color-success-contrast-rgb: var(--pb-color-on-success-rgb);--ion-color-success-shade: var(--pb-color-success-shade);--ion-color-success-tint: var(--pb-color-success-tint);--ion-color-warning: var(--pb-color-warning);--ion-color-warning-rgb: var(--pb-color-warning-rgb);--ion-color-warning-contrast: var(--pb-color-on-warning);--ion-color-warning-contrast-rgb: var(--pb-color-on-warning-rgb);--ion-color-warning-shade: var(--pb-color-warning-shade);--ion-color-warning-tint: var(--pb-color-warning-tint);--ion-color-danger: var(--pb-color-danger);--ion-color-danger-rgb: var(--pb-color-danger-rgb);--ion-color-danger-contrast: var(--pb-color-on-danger);--ion-color-danger-contrast-rgb: var(--pb-color-on-danger-rgb);--ion-color-danger-shade: var(--pb-color-danger-shade);--ion-color-danger-tint: var(--pb-color-danger-tint);--ion-color-light: var(--pb-color-surface-muted);--ion-color-light-contrast: var(--pb-color-text);--ion-color-medium: var(--pb-color-text-muted);--ion-color-medium-contrast: var(--pb-color-canvas);--ion-color-dark: var(--pb-color-text);--ion-color-dark-contrast: var(--pb-color-canvas);--ion-background-color: var(--pb-color-canvas);--ion-background-color-rgb: var(--pb-color-canvas-rgb);--ion-text-color: var(--pb-color-text);--ion-text-color-rgb: var(--pb-color-text-rgb);--ion-border-color: var(--pb-color-border);--ion-item-background: var(--pb-color-surface);--ion-card-background: var(--pb-color-surface-raised);--ion-toolbar-background: var(--pb-color-surface);--ion-toolbar-color: var(--pb-color-text);--ion-tab-bar-background: var(--pb-color-surface);--ion-tab-bar-color: var(--pb-color-text-muted);--ion-tab-bar-color-selected: var(--pb-color-primary);--ion-overlay-background: var(--pb-color-surface-raised);--ion-color-step-50: color-mix(in srgb, var(--pb-color-text) 5%, var(--pb-color-canvas));--ion-color-step-100: color-mix(in srgb, var(--pb-color-text) 10%, var(--pb-color-canvas));--ion-color-step-150: color-mix(in srgb, var(--pb-color-text) 15%, var(--pb-color-canvas));--ion-color-step-200: color-mix(in srgb, var(--pb-color-text) 20%, var(--pb-color-canvas));--ion-color-step-250: color-mix(in srgb, var(--pb-color-text) 25%, var(--pb-color-canvas));--ion-color-step-300: color-mix(in srgb, var(--pb-color-text) 30%, var(--pb-color-canvas));--ion-color-step-350: color-mix(in srgb, var(--pb-color-text) 35%, var(--pb-color-canvas));--ion-color-step-400: color-mix(in srgb, var(--pb-color-text) 40%, var(--pb-color-canvas));--ion-color-step-450: color-mix(in srgb, var(--pb-color-text) 45%, var(--pb-color-canvas));--ion-color-step-500: color-mix(in srgb, var(--pb-color-text) 50%, var(--pb-color-canvas));--ion-color-step-550: color-mix(in srgb, var(--pb-color-text) 55%, var(--pb-color-canvas));--ion-color-step-600: color-mix(in srgb, var(--pb-color-text) 60%, var(--pb-color-canvas));--ion-color-step-650: color-mix(in srgb, var(--pb-color-text) 65%, var(--pb-color-canvas));--ion-color-step-700: color-mix(in srgb, var(--pb-color-text) 70%, var(--pb-color-canvas));--ion-color-step-750: color-mix(in srgb, var(--pb-color-text) 75%, var(--pb-color-canvas));--ion-color-step-800: color-mix(in srgb, var(--pb-color-text) 80%, var(--pb-color-canvas));--ion-color-step-850: color-mix(in srgb, var(--pb-color-text) 85%, var(--pb-color-canvas));--ion-color-step-900: color-mix(in srgb, var(--pb-color-text) 90%, var(--pb-color-canvas));--ion-color-step-950: color-mix(in srgb, var(--pb-color-text) 95%, var(--pb-color-canvas))}ion-app,ion-content{--background: var(--pb-color-canvas);--color: var(--pb-color-text)}ion-header,ion-footer,ion-toolbar,ion-tab-bar{--background: var(--pb-color-surface);--color: var(--pb-color-text);--border-color: var(--pb-color-border)}ion-list,ion-item{--background: var(--pb-color-surface);--color: var(--pb-color-text);--border-color: var(--pb-color-border)}ion-card{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);box-shadow:var(--pb-shadow-raised)}ion-button{--border-radius: var(--pb-radius-sm)}[data-pb-surface=admin] ion-toggle{--border-radius: var(--pb-radius-pill);--handle-border-radius: var(--pb-radius-pill);display:inline-flex;align-items:center;min-inline-size:var(--pb-touch-target);min-block-size:var(--pb-touch-target)}ion-input,ion-select,ion-textarea,ion-searchbar{--background: var(--pb-color-surface);--color: var(--pb-color-text);--placeholder-color: var(--pb-color-text-subtle);--highlight-color-focused: var(--pb-color-focus);--highlight-color-invalid: var(--pb-color-danger);--highlight-color-valid: var(--pb-color-success)}ion-alert,ion-action-sheet,ion-loading,ion-modal,ion-picker,ion-popover{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--box-shadow: var(--pb-shadow-overlay)}ion-toast{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--button-color: var(--pb-color-primary);--box-shadow: var(--pb-shadow-overlay)}ion-backdrop{background:var(--pb-color-overlay)}.pb-button,.pb-icon-button{border:0;font:700 var(--pb-text-sm) / 1 var(--pb-font-family);cursor:pointer;transition:background var(--pb-duration-fast) var(--pb-ease-out),color var(--pb-duration-fast) var(--pb-ease-out),border-color var(--pb-duration-fast) var(--pb-ease-out),transform var(--pb-duration-fast) var(--pb-ease-out)}.pb-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pb-space-2);min-height:var(--pb-control-height-md);padding:0 var(--pb-space-4);border-radius:var(--pb-radius-sm);background:var(--pb-color-primary);color:var(--pb-color-on-primary)}.pb-button:hover:not(:disabled){background:var(--pb-color-primary-hover)}.pb-button:active:not(:disabled){transform:translateY(1px)}.pb-button[data-tone=secondary]{border:1px solid var(--pb-color-border-strong);background:var(--pb-color-surface);color:var(--pb-color-text)}.pb-button[data-tone=secondary]:hover:not(:disabled){background:var(--pb-color-surface-muted)}.pb-button[data-tone=quiet]{background:transparent;color:var(--pb-color-primary)}.pb-button[data-tone=quiet]:hover:not(:disabled){background:var(--pb-color-surface-selected)}.pb-button[data-tone=danger]{background:var(--pb-color-danger);color:var(--pb-color-on-danger)}.pb-button[data-size=small]{min-height:var(--pb-control-height-sm);padding-inline:var(--pb-space-3)}.pb-button[data-size=large]{min-height:var(--pb-control-height-lg);padding-inline:var(--pb-space-5);font-size:var(--pb-text-md)}.pb-button:disabled,.pb-icon-button:disabled{opacity:.52;cursor:not-allowed}.pb-icon-button{display:inline-grid;place-items:center;width:var(--pb-control-height-md);height:var(--pb-control-height-md);border-radius:var(--pb-radius-sm);background:transparent;color:var(--pb-color-text-muted)}.pb-icon-button:hover:not(:disabled){background:var(--pb-color-surface-muted);color:var(--pb-color-text)}.pb-surface{background:var(--pb-color-surface);color:var(--pb-color-text)}.pb-surface[data-level=muted]{background:var(--pb-color-surface-muted)}.pb-surface[data-level=raised]{background:var(--pb-color-surface-raised);box-shadow:var(--pb-shadow-raised)}pb-field{display:block}.pb-field__label{display:grid;gap:var(--pb-space-2);color:var(--pb-color-text);font:600 var(--pb-text-sm) / var(--pb-line-tight) var(--pb-font-family)}.pb-field__label :where(input,select,textarea){width:100%;min-height:var(--pb-control-height-md);border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-sm);background:var(--pb-color-surface);color:var(--pb-color-text);padding:var(--pb-space-2) var(--pb-space-3);font:400 var(--pb-text-md) / var(--pb-line-body) var(--pb-font-family)}.pb-field__label :where(input,select,textarea)::placeholder{color:var(--pb-color-text-subtle);opacity:1}.pb-field__hint{color:var(--pb-color-text-muted);font-size:var(--pb-text-xs);font-weight:400}.pb-field__error{color:var(--pb-color-danger);font-size:var(--pb-text-xs)}.pb-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--pb-space-2);border-radius:var(--pb-radius-pill);background:var(--pb-color-surface-muted);color:var(--pb-color-text-muted);font:700 var(--pb-text-xs) / 1 var(--pb-font-family)}.pb-badge[data-tone=success]{background:var(--pb-color-success-soft);color:var(--pb-color-success)}.pb-badge[data-tone=warning]{background:var(--pb-color-warning-soft);color:var(--pb-color-warning)}.pb-badge[data-tone=danger]{background:var(--pb-color-danger-soft);color:var(--pb-color-danger)}.pb-badge[data-tone=info]{background:var(--pb-color-info-soft);color:var(--pb-color-info)}.pb-inline-notice{display:flex;gap:var(--pb-space-3);padding:var(--pb-space-3) var(--pb-space-4);border-radius:var(--pb-radius-sm);background:var(--pb-color-info-soft);color:var(--pb-color-text)}.pb-inline-notice[data-tone=success]{background:var(--pb-color-success-soft)}.pb-inline-notice[data-tone=warning]{background:var(--pb-color-warning-soft)}.pb-inline-notice[data-tone=danger]{background:var(--pb-color-danger-soft)}.pb-inline-notice__content{display:grid;gap:var(--pb-space-1);font-size:var(--pb-text-sm)}.pb-empty-state{display:grid;justify-items:center;gap:var(--pb-space-3);max-width:34rem;margin:auto;padding:var(--pb-space-10) var(--pb-space-6);text-align:center}.pb-empty-state h2{margin:0;color:var(--pb-color-text);font-size:var(--pb-text-xl)}.pb-empty-state p{max-width:58ch;margin:0;color:var(--pb-color-text-muted)}.pb-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pb-space-3);margin-top:var(--pb-space-2)}.pb-skeleton{display:block;overflow:hidden;border-radius:var(--pb-radius-xs);background:var(--pb-color-surface-selected);position:relative}.pb-skeleton:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.6;transform:translate(-100%);background:linear-gradient(90deg,transparent 15%,var(--pb-color-skeleton-highlight) 50%,transparent 85%);animation:pb-skeleton var(--pb-duration-skeleton) linear infinite}@keyframes pb-skeleton{0%{transform:translate(-100%)}75%,to{transform:translate(100%)}}.pb-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pb-space-6)}.pb-page-header__copy{display:grid;gap:var(--pb-space-2);min-width:0}.pb-page-header__copy>span{color:var(--pb-color-text-muted);font-size:var(--pb-text-xs);font-weight:700}.pb-page-header h1{margin:0;color:var(--pb-color-text);font:700 var(--pb-text-2xl) / var(--pb-line-tight) var(--pb-font-family);text-wrap:balance}.pb-page-header p{max-width:70ch;margin:0;color:var(--pb-color-text-muted);text-wrap:pretty}.pb-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pb-space-2)}.pb-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pb-space-2);min-height:var(--pb-control-height-lg);padding:var(--pb-space-2);border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-md);background:var(--pb-color-surface)}.pb-sticky-action-bar{position:sticky;z-index:var(--pb-z-sticky);bottom:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--pb-space-2);padding:var(--pb-space-3) var(--pb-space-4);border-top:1px solid var(--pb-color-border);background:var(--pb-color-surface)}.pb-appearance-selector{display:inline-block;max-width:100%;color:var(--pb-color-text);font-family:var(--pb-font-family)}.pb-appearance-selector__fieldset{display:flex;align-items:center;gap:var(--pb-space-3);min-width:0;margin:0;padding:0;border:0}.pb-appearance-selector__legend{float:left;width:auto;margin:0;padding:0;color:var(--pb-color-text-muted);font-size:var(--pb-text-sm);font-weight:600}.pb-appearance-selector__options{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:2px;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-sm);background:var(--pb-color-surface-muted)}.pb-appearance-selector__option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--pb-space-2);min-height:var(--pb-control-height-sm);padding:0 var(--pb-space-3);border-radius:calc(var(--pb-radius-sm) - 3px);color:var(--pb-color-text-muted);cursor:pointer;transition:background var(--pb-duration-fast) var(--pb-ease-out),color var(--pb-duration-fast) var(--pb-ease-out)}.pb-appearance-selector__option:hover{background:var(--pb-color-surface-selected);color:var(--pb-color-text)}.pb-appearance-selector__option[data-selected=true]{background:var(--pb-color-primary);color:var(--pb-color-on-primary)}.pb-appearance-selector__option:has(input:focus-visible){outline:2px solid var(--pb-color-focus);outline-offset:2px}.pb-appearance-selector__option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pb-appearance-selector__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px}.pb-appearance-selector__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.pb-appearance-selector__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pb-text-sm);font-weight:650}.pb-appearance-selector[data-variant=compact] .pb-appearance-selector__fieldset{gap:0}.pb-appearance-selector[data-variant=compact] .pb-appearance-selector__legend,.pb-appearance-selector[data-variant=compact] .pb-appearance-selector__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pb-appearance-selector[data-variant=compact] .pb-appearance-selector__option{width:var(--pb-control-height-sm);padding:0}@media(max-width:640px){.pb-page-header{flex-direction:column}.pb-page-header__actions{width:100%;justify-content:stretch}.pb-page-header__actions>*{flex:1 1 auto}.pb-appearance-selector[data-variant=inline]{width:100%}.pb-appearance-selector[data-variant=inline] .pb-appearance-selector__fieldset{align-items:stretch;flex-direction:column;gap:var(--pb-space-2)}.pb-appearance-selector[data-variant=inline] .pb-appearance-selector__options{width:100%}}@media(prefers-reduced-motion:reduce){.pb-skeleton:after{animation:none;display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--pb-space-4))}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(1turn)}}:root[data-pb-surface=admin][data-pb-performance=reduced]{--pb-duration-fast: 0ms;--pb-duration-standard: 0ms;--pb-duration-page: 0ms;--pb-duration-skeleton: 0ms;--pb-skeleton-highlight-display: none}:root[data-pb-surface=admin][data-pb-performance=reduced] ion-toggle{--handle-transition: none}:root[data-pb-surface=admin][data-pb-performance=reduced] ion-ripple-effect{display:none}:root[data-pb-surface=admin][data-pb-performance=reduced] .pb-skeleton:after{display:none;animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:0ms;animation-iteration-count:1;transition-duration:0ms}}.mt-2{margin-top:var(--pb-space-2)}.mt-3{margin-top:var(--pb-space-4)}.mt-4{margin-top:var(--pb-space-6)}.mt-5{margin-top:var(--pb-space-8)}.mb-1{margin-bottom:var(--pb-space-1)}.mb-4{margin-bottom:var(--pb-space-6)}.gap-2{gap:var(--pb-space-2)}.flex-1{flex:1 1 0%}.flex-row{flex-direction:row}.justify-end{justify-content:flex-end}.text-sm{font-size:var(--pb-text-sm)}.text-xs{font-size:var(--pb-text-xs)}.font-medium,.font-semibold{font-weight:var(--pb-font-weight-medium)}.text-primary{color:var(--pb-color-text)}.text-secondary{color:var(--pb-color-text-muted)}.w-full{width:100%}.visible{visibility:visible}.cursor-pointer{cursor:pointer}@media(min-width:1200px){.hide-on-desktop{display:none}}.finance-shell[data-pb-palette=payments]{--pb-text-page-title: 1.625rem;--pb-text-section-title: 1.125rem;--pb-text-xl: 1.25rem;--pb-text-lg: 1.125rem;--pb-text-body: .875rem;--pb-text-md: .875rem;--pb-text-sm: .875rem;--pb-text-meta: .8125rem;--pb-text-xs: .8125rem;--pb-font-mono: var(--pb-font-family);--pb-color-primary-soft: var(--pb-color-surface-selected);--pb-color-control-border: var(--pb-color-border);--pb-admin-control-height: 44px;--ion-font-family: var(--pb-font-family);font-family:var(--pb-font-family);font-size:var(--pb-text-body);color:var(--pb-color-text)}.finance-shell[data-pb-palette=payments] :is(button,input,select,textarea){font-family:var(--pb-font-family)}.finance-shell[data-pb-palette=payments] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:3px}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell{--pb-page-gutter: var(--pb-space-8);margin:0;border:0;border-radius:0;background:var(--pb-color-canvas)}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell__identity{width:min(1120px + 2 * var(--pb-page-gutter),100%);min-height:0;margin-inline:0;padding:var(--pb-space-8) calc(var(--pb-page-gutter) + var(--pb-space-6)) var(--pb-space-6);gap:var(--pb-space-5);border:0;background:transparent}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell__heading h1{font-family:var(--pb-font-family);font-size:var(--pb-text-page-title);font-weight:var(--pb-font-weight-medium);line-height:1.2;letter-spacing:var(--pb-letter-spacing-tight)}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell__tabs{padding:var(--pb-space-1);border:0;border-radius:var(--pb-radius-pill);background:var(--pb-color-surface)}.finance-shell[data-pb-palette=payments] .finance-frame .finance-tabs{display:flex;width:100%;gap:var(--pb-space-1);padding:0;border:0;background:transparent}.finance-shell[data-pb-palette=payments] .finance-frame .finance-tab{flex:1;min-height:44px;padding:0 var(--pb-space-4);border:0;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-family);font-size:var(--pb-text-body);font-weight:var(--pb-font-weight-medium)}.finance-shell[data-pb-palette=payments] .finance-frame .finance-tab.active{border-radius:var(--pb-radius-pill);background:var(--pb-color-primary);color:var(--pb-color-on-primary)}.finance-shell[data-pb-palette=payments] .finance-frame .finance-tab:focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:-3px}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell__content{background:var(--pb-color-canvas)}.finance-shell[data-pb-palette=payments] .finance-frame .finance-content.pb-page-body{padding:0 var(--pb-space-8) var(--pb-space-8)}@container finance-shell (max-width: 767px){.finance-shell[data-pb-palette=payments]{--pb-text-page-title: 1.5rem}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell{--pb-page-gutter: var(--pb-page-gutter-mobile)}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell__identity{padding:var(--pb-space-5) var(--pb-page-gutter) var(--pb-space-4);gap:var(--pb-space-4)}.finance-shell[data-pb-palette=payments] .finance-frame .pb-shell__tabs{border-radius:var(--pb-radius-md)}.finance-shell[data-pb-palette=payments] .finance-frame .finance-tab{flex:0 0 auto;padding-inline:var(--pb-space-3);font-size:var(--pb-text-sm)}.finance-shell[data-pb-palette=payments] .finance-frame .finance-content.pb-page-body{padding-inline:0}}.vouchers-workspace[data-pb-palette=vouchers]{--pb-text-page-title: 1.625rem;--pb-text-section-title: 1.125rem;--pb-text-xl: 1.25rem;--pb-text-lg: 1.125rem;--pb-text-body: .875rem;--pb-text-md: .875rem;--pb-text-sm: .875rem;--pb-text-meta: .8125rem;--pb-text-xs: .8125rem;--pb-font-mono: var(--pb-font-family);--pb-color-primary-soft: var(--pb-color-surface-selected);--pb-color-control-border: var(--pb-color-border);--pb-admin-control-height: 44px;--ion-font-family: var(--pb-font-family);font-family:var(--pb-font-family);font-size:var(--pb-text-body);color:var(--pb-color-text)}.vouchers-workspace[data-pb-palette=vouchers] :is(button,input,select,textarea){font-family:var(--pb-font-family)}.vouchers-workspace[data-pb-palette=vouchers] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:3px}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__heading{align-items:center}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 var(--pb-space-2);line-height:1}.vouchers-workspace[data-pb-palette=vouchers] .voucher-shell{width:min(1244px,100%);margin-inline:auto;--pb-shell-content-surface: var(--pb-color-canvas)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell{--pb-page-gutter: var(--pb-space-8);border:0;border-radius:0;background:var(--pb-color-canvas)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__identity{min-height:0;padding:var(--pb-space-8) var(--pb-page-gutter) var(--pb-space-5);gap:var(--pb-space-5);border:0;background:transparent}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__heading h1{font-family:var(--pb-font-family);font-size:var(--pb-text-page-title);font-weight:var(--pb-font-weight-medium);line-height:1.2;letter-spacing:var(--pb-letter-spacing-tight)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell :is(.pb-shell__count,.pb-shell__status){min-height:30px;padding:0 var(--pb-space-3);border:0;border-radius:var(--pb-radius-pill);background:var(--pb-color-surface);font-size:var(--pb-text-xs);font-weight:var(--pb-font-weight-medium)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__status[data-tone=success]{background:var(--pb-color-accent);color:var(--pb-color-on-accent)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__tabs{padding:0;border:0}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__content{background:var(--pb-color-canvas)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__actions button{min-height:44px;border-radius:var(--pb-radius-pill);font-family:var(--pb-font-family);font-size:var(--pb-text-body);font-weight:var(--pb-font-weight-medium)}@container admin-route (max-width: 767px){.vouchers-workspace[data-pb-palette=vouchers]{--pb-text-page-title: 1.5rem;background:var(--pb-color-surface)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell{--pb-page-gutter: var(--pb-page-gutter-mobile);background:var(--pb-color-surface)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__content{background:var(--pb-color-surface)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__identity{padding:var(--pb-space-5) var(--pb-page-gutter) var(--pb-space-4);gap:var(--pb-space-2);row-gap:var(--pb-space-4)}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__heading{flex:1 0 auto}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__status{display:none}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__actions button{width:44px;min-width:44px;padding-inline:0}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__actions button>span{display:none}.vouchers-workspace[data-pb-palette=vouchers] app-page-shell .pb-shell__actions ion-icon{margin:0;font-size:var(--pb-text-xl)}}ion-content.standort-editor-page{--standort-surface-radius: var(--pb-radius-sm);--standort-surface-radius-sm: var(--pb-radius-sm);--standort-row-radius: var(--pb-radius-sm);--standort-control-radius: var(--pb-radius-sm);--standort-thumb-radius: var(--pb-radius-sm);--standort-row-padding-block: 14px;--standort-row-padding-inline: 16px}ion-content.standort-editor-page .assessment-card,ion-content.standort-editor-page .enforcement-panel,ion-content.standort-editor-page .activation-panel,ion-content.standort-editor-page .detail-panel,ion-content.standort-editor-page .holidays-list,ion-content.standort-editor-page .month-group{border:1px solid var(--pb-color-border);background:var(--pb-color-surface)}ion-content.standort-editor-page input:not([type=checkbox]):not([type=radio]),ion-content.standort-editor-page select,ion-content.standort-editor-page textarea{border:1px solid var(--pb-color-border);background:var(--pb-color-surface)}ion-content.standort-editor-page .holidays-list,ion-content.standort-editor-page .month-group,ion-content.standort-editor-page .assessment-card,ion-content.standort-editor-page .enforcement-panel,ion-content.standort-editor-page .activation-panel,ion-content.standort-editor-page .detail-panel{border-radius:var(--standort-surface-radius)}ion-content.standort-editor-page .holiday-row,ion-content.standort-editor-page .fee-row{padding-block:var(--standort-row-padding-block);padding-inline:var(--standort-row-padding-inline)}ion-content.standort-editor-page .holiday-row strong{font-size:.9rem;font-weight:var(--pb-font-weight-semibold)}ion-content.standort-editor-page .eyebrow,ion-content.standort-editor-page .month-header{letter-spacing:.12em;text-transform:uppercase}ion-content.standort-editor-page .eyebrow{font-size:var(--pb-text-2xs);font-weight:var(--pb-font-weight-bold)}ion-content.standort-editor-page input:not([type=checkbox]):not([type=radio]),ion-content.standort-editor-page select,ion-content.standort-editor-page textarea,ion-content.standort-editor-page .toolbar-field select,ion-content.standort-editor-page .holiday-select,ion-content.standort-editor-page .input-wrapper{border-radius:var(--standort-control-radius)}ion-content.standort-editor-page .primary-action,ion-content.standort-editor-page .secondary-action,ion-content.standort-editor-page .close-action,ion-content.standort-editor-page .delete-action,ion-content.standort-editor-page .add-action,ion-content.standort-editor-page .text-action,ion-content.standort-editor-page .icon-action,ion-content.standort-editor-page .booking-command-save{border-radius:var(--standort-control-radius)}ion-content.standort-editor-page .day-error-badge,ion-content.standort-editor-page .month-count,ion-content.standort-editor-page .year-strip__count{border-radius:var(--pb-radius-pill)}ion-content.standort-editor-page .choice-group--segmented,ion-content.standort-editor-page .year-tabs{gap:4px;border-radius:var(--standort-control-radius);padding:4px;background:var(--pb-color-surface-muted)}ion-content.standort-editor-page .year-tabs{width:fit-content;border-bottom:0}ion-content.standort-editor-page .choice-group--segmented>*,ion-content.standort-editor-page .year-tabs>button{border-radius:var(--pb-radius-sm)}ion-content.standort-editor-page .year-tabs>button.active{background:var(--pb-color-surface)}ion-content.standort-editor-page .empty-state,ion-content.standort-editor-page .closed-placeholder,ion-content.standort-editor-page .empty-hint,ion-content.standort-editor-page .settings-sub__pending{border-radius:var(--standort-surface-radius)}ion-content.geist-locations-page{--standort-thumb-radius: var(--pb-radius-md)}ion-content.geist-locations-page .location-row__thumb{border-radius:var(--standort-thumb-radius)}@keyframes pb-control-spin{to{transform:rotate(1turn)}}@keyframes pb-tab-panel-enter{0%{opacity:.94;transform:translate3d(0,4px,0)}to{opacity:1;transform:translateZ(0)}}:root{--res-status-free-ink: var(--pb-color-text-muted);--res-status-free-fill: var(--pb-color-surface);--res-status-free-border: var(--pb-color-border);--res-status-reserved-ink: var(--pb-color-text);--res-status-reserved-fill: var(--pb-color-surface);--res-status-reserved-border: var(--pb-color-text);--res-status-late-ink: var(--pb-color-reservation-late);--res-status-late-fill: var(--pb-color-reservation-late-soft);--res-status-late-border: var(--pb-color-reservation-late-border);--res-status-waiting-ink: var(--res-status-late-ink);--res-status-waiting-fill: var(--res-status-late-fill);--res-status-waiting-border: var(--res-status-late-border);--res-status-seated-ink: var(--pb-color-reservation-seated);--res-status-seated-fill: var(--pb-color-reservation-seated-soft);--res-status-seated-border: var(--pb-color-reservation-seated-border);--res-status-alert-ink: var(--pb-color-reservation-alert);--res-status-alert-fill: var(--pb-color-reservation-alert-soft);--res-status-alert-border: var(--pb-color-reservation-alert-border);--res-status-unassigned-ink: var(--pb-color-reservation-reserved);--res-status-unassigned-fill: var(--pb-color-reservation-reserved-soft);--res-status-unassigned-border: var(--pb-color-reservation-reserved-border);--res-status-blocked-ink: var(--pb-color-text-subtle);--res-status-blocked-fill: var(--pb-color-surface-muted);--res-status-blocked-border: var(--pb-color-border-strong)}[data-status-kind=reserved]{--status-ink: var(--res-status-reserved-ink);--status-fill: var(--res-status-reserved-fill);--status-border: var(--res-status-reserved-border)}[data-status-kind=waiting]{--status-ink: var(--res-status-waiting-ink);--status-fill: var(--res-status-waiting-fill);--status-border: var(--res-status-waiting-border)}[data-status-kind=late]{--status-ink: var(--res-status-late-ink);--status-fill: var(--res-status-late-fill);--status-border: var(--res-status-late-border)}[data-status-kind=seated]{--status-ink: var(--res-status-seated-ink);--status-fill: var(--res-status-seated-fill);--status-border: var(--res-status-seated-border)}[data-status-kind=unassigned]{--status-ink: var(--res-status-unassigned-ink);--status-fill: var(--res-status-unassigned-fill);--status-border: var(--res-status-unassigned-border)}[data-status-kind=alert]{--status-ink: var(--res-status-alert-ink);--status-fill: var(--res-status-alert-fill);--status-border: var(--res-status-alert-border)}[data-status-kind=muted]{--status-ink: var(--res-status-blocked-ink);--status-fill: var(--res-status-blocked-fill);--status-border: var(--res-status-blocked-border)}.floor-element.has-visual,.library-object{--floor-object-ink: var(--pb-color-text-muted);--floor-object-fill: var(--pb-color-surface)}.floor-element.kind-wall,.library-object.kind-wall{--floor-object-ink: var(--pb-color-text)}.floor-element:is(.kind-furniture,.kind-bar,.kind-kitchen,.kind-service,.kind-host-stand,.kind-plant) :is(.floor-element-visual,.floor-element__visual){filter:drop-shadow(1px 2px 1px color-mix(in srgb,var(--pb-color-text) 14%,transparent))}.floor-element.kind-window,.library-object.kind-window{--floor-object-fill: var(--pb-color-info-soft)}.floor-element.kind-furniture,.library-object.kind-furniture{--floor-object-ink: var(--pb-color-primary);--floor-object-fill: var(--pb-color-primary-soft)}.floor-element.kind-bar,.floor-element.kind-kitchen,.floor-element.kind-service,.floor-element.kind-host-stand,.library-object.kind-bar,.library-object.kind-kitchen,.library-object.kind-service,.library-object.kind-host-stand{--floor-object-ink: var(--pb-color-text-muted);--floor-object-fill: var(--pb-color-surface-muted)}.floor-element.kind-restroom,.library-object.kind-restroom{--floor-object-ink: var(--pb-color-info);--floor-object-fill: var(--pb-color-info-soft)}.floor-element.kind-stage,.library-object.kind-stage{--floor-object-ink: var(--pb-color-accent);--floor-object-fill: var(--pb-color-primary-soft)}.floor-element.kind-plant,.floor-element.kind-decoration,.library-object.kind-plant,.library-object.kind-decoration{--floor-object-ink: var(--pb-color-success);--floor-object-fill: var(--pb-color-success-soft)}.floor-element.kind-safety,.library-object.kind-safety{--floor-object-ink: var(--pb-color-danger);--floor-object-fill: var(--pb-color-danger-soft)}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html:root[data-pb-surface=admin]{--pb-font-family: "IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--pb-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root{color-scheme:light;font-family:var(--pb-font-family);--pb-text-md: .9375rem;--pb-text-lg: 1rem;--pb-text-xl: 1.125rem;--pb-text-2xl: 1.25rem;--pb-text-page-title: 1.125rem;--pb-text-section-title: 1rem;--pb-letter-spacing-tight: -.01em;--ion-color-primary: var(--pb-color-primary);--ion-color-primary-rgb: var(--pb-color-primary-rgb);--ion-color-primary-contrast: var(--pb-color-on-primary);--ion-color-primary-contrast-rgb: var(--pb-color-on-primary-rgb);--ion-color-primary-shade: var(--pb-color-primary-shade);--ion-color-primary-tint: var(--pb-color-primary-tint);--ion-color-secondary: var(--pb-color-accent);--ion-color-secondary-rgb: var(--pb-color-accent-rgb);--ion-color-secondary-contrast: var(--pb-color-on-accent);--ion-color-secondary-contrast-rgb: var(--pb-color-on-accent-rgb);--ion-color-secondary-shade: var(--pb-color-accent-shade);--ion-color-secondary-tint: var(--pb-color-accent-tint);--ion-color-danger: var(--pb-color-danger);--ion-color-danger-rgb: var(--pb-color-danger-rgb);--ion-color-danger-contrast: var(--pb-color-on-danger);--ion-color-danger-contrast-rgb: var(--pb-color-on-danger-rgb);--ion-color-danger-shade: var(--pb-color-danger-shade);--ion-color-danger-tint: var(--pb-color-danger-tint);--ion-background-color: var(--pb-color-canvas);--ion-text-color: var(--pb-color-text);--ion-card-background: var(--pb-color-surface);--ion-item-background: var(--pb-color-surface);--ion-toolbar-background: var(--pb-color-surface-raised);--ion-tab-bar-background: var(--pb-color-surface-raised);--ion-font-family: var(--pb-font-family);--safe-area-inset-top: max( var(--ion-statusbar-padding, 0px), env(safe-area-inset-top, 0px) );--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box}html,body,app-root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}html,body{position:fixed;inset:0;background:var(--pb-color-canvas);color:var(--pb-color-text);font-family:var(--pb-font-family);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}app-root,ion-app{display:block;min-width:0;background:var(--pb-color-canvas);color:var(--pb-color-text)}:is(html.plt-ios.plt-pwa,html.pb-ios-pwa-viewport-managed){height:100vh;height:100svh;max-height:100svh;overscroll-behavior:none}:is(html.plt-ios.plt-pwa,html.pb-ios-pwa-viewport-managed) :is(body,app-root,ion-app){height:100%;max-height:100%;overflow:hidden}.ion-page{min-width:0;background:var(--pb-color-canvas);color:var(--pb-color-text)}ion-content{--background: var(--pb-color-canvas);--color: var(--pb-color-text);--overflow: auto}ion-header,ion-toolbar{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--border-color: var(--pb-color-border);box-shadow:none}ion-card,ion-item,ion-list{--background: var(--pb-color-surface);--color: var(--pb-color-text)}button,input,select,textarea{font:inherit}:is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:2px}:is(ion-input,ion-textarea,ion-searchbar) :is(input,textarea):focus-visible{outline:none}body.employee-form-open,body.restaurant-reservation-create-dialog-open,body.restaurant-reservation-filter-dialog-open,body.admin-workspace-fullscreen-open,body.admin-mobile-menu-open{overflow:hidden;overscroll-behavior:none}body.restaurant-reservation-create-dialog-open #main-content.app-content,body.admin-workspace-fullscreen-open #main-content.app-content{min-height:100dvh;height:100dvh}:is(html.plt-ios.plt-pwa,html.pb-ios-pwa-viewport-managed) body.restaurant-reservation-create-dialog-open #main-content.app-content{min-height:0;height:100%;max-height:100%}body.admin-workspace-fullscreen-open :is(.app-desktop-sidebar,.admin-tablet-rail){display:none}body.online-booking-preview-fullscreen-open #main-content.app-content{width:100%;margin-inline-start:0}body.online-booking-preview-fullscreen-open :is(.app-desktop-sidebar,.admin-tablet-rail){display:none}body.restaurant-reservation-create-dialog-open :is(.app-desktop-sidebar,.admin-tablet-rail){display:none}body.restaurant-reservation-create-dialog-open #main-content.app-content{width:100%;margin-inline-start:0}@media(min-width:768px){body.restaurant-reservation-create-dialog-open .reservations-page>.create-reservation-overlay .create-reservation-panel[data-admin-ui=sheet]{width:min(100%,var(--pb-content-max-standard));max-width:var(--pb-content-max-standard)}}@media(min-width:768px)and (max-width:1199px){app-admin-shell.has-adaptive-navigation #main-content :is(ion-menu-button,.menu-btn-mobile,ion-button.menu-button){display:inline-flex;visibility:visible;pointer-events:auto}app-admin-shell.has-adaptive-navigation #main-content .pb-shell__leading{display:flex}app-admin-shell.has-adaptive-navigation:has(#main-content ion-menu-button) .admin-phone-menu{display:none}body.restaurant-reservation-filter-dialog-open .admin-phone-menu{visibility:hidden;pointer-events:none}app-admin-shell.has-adaptive-navigation[data-admin-mobile-chrome=shell]:not(:has(#main-content ion-menu-button)) #main-content>ion-router-outlet>.ion-page{inset-block-start:calc(68px + env(safe-area-inset-top,0px));min-height:0;height:calc(100% - 68px - env(safe-area-inset-top,0px))}}@media(max-width:767px){body.restaurant-reservation-create-dialog-open .reservations-page>.create-reservation-overlay{inset:var(--pb-visual-viewport-top, 0px) 0 auto;width:100%;height:var(--pb-visual-viewport-height, 100dvh);place-items:stretch;overflow:hidden;padding:0}body.restaurant-reservation-create-dialog-open .reservations-page>.create-reservation-overlay>.create-reservation-panel[data-admin-ui=sheet]{width:100%;max-width:none;height:var(--pb-visual-viewport-height, 100dvh);max-height:var(--pb-visual-viewport-height, 100dvh);border:0;border-radius:0}app-admin-shell.has-adaptive-navigation:has(#main-content :is(ion-menu-button,.menu-btn-mobile,ion-button.menu-button,[data-admin-navigation-trigger],button[aria-label*=Men\fc],button[aria-label*=menu])) .admin-phone-menu{display:none}body.restaurant-reservation-filter-dialog-open .admin-phone-menu{visibility:hidden;pointer-events:none}app-admin-shell.has-adaptive-navigation[data-admin-mobile-chrome=shell]:not(:has(#main-content :is(ion-menu-button,.menu-btn-mobile,ion-button.menu-button,[data-admin-navigation-trigger],button[aria-label*=Men\fc],button[aria-label*=menu]))) #main-content>ion-router-outlet>.ion-page{inset-block-start:calc(68px + env(safe-area-inset-top,0px));min-height:0;height:calc(100% - 68px - env(safe-area-inset-top,0px))}}body.restaurant-reservation-workbench-open .app-desktop-sidebar,body.restaurant-menu-composer-open .app-desktop-sidebar,body.restaurant-media-composer-open .app-desktop-sidebar{display:none}body.restaurant-reservation-workbench-open .app-content,body.restaurant-menu-composer-open .app-content,body.restaurant-media-composer-open .app-content{margin-inline-start:0}ion-modal{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--backdrop-opacity: 1;--border-radius: var(--pb-radius-lg);--box-shadow: var(--pb-shadow-overlay)}ion-modal::part(content){overflow:hidden;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-lg);background:var(--pb-color-surface-raised)}ion-modal::part(backdrop),ion-popover::part(backdrop),ion-action-sheet::part(backdrop){background:var(--pb-color-overlay)}ion-modal.services-assignment-sheet{--width: min(640px, calc(100vw - var(--pb-space-4) * 2));--height: min(560px, calc(100dvh - var(--pb-safe-area-top) - var(--pb-space-4)));--border-radius: var(--pb-radius-lg) var(--pb-radius-lg) 0 0;--background: var(--pb-color-surface);--color: var(--pb-color-text);align-items:flex-end}ion-modal.services-assignment-sheet::part(content){border-bottom:0;border-radius:var(--pb-radius-lg) var(--pb-radius-lg) 0 0;background:var(--pb-color-surface)}ion-modal.services-assignment-sheet::part(handle){background:var(--pb-color-border-strong)}@media(max-width:767px){ion-modal.services-assignment-sheet{--width: 100%}}ion-modal.settings-area-sheet{--width: min( calc(100vw - var(--pb-mobile-sheet-gutter) * 2), var(--pb-mobile-sheet-max-width) );--max-width: var(--pb-mobile-sheet-max-width);--height: min(82dvh, 720px);--max-height: calc(100dvh - var(--pb-safe-area-top));--border-radius: var(--pb-radius-lg) var(--pb-radius-lg) 0 0;--box-shadow: var(--pb-shadow-overlay);align-items:flex-end}ion-modal.settings-area-sheet::part(content){overflow:hidden;border-bottom:0;border-radius:var(--pb-radius-lg) var(--pb-radius-lg) 0 0}@media(max-width:767px){ion-modal.analytics-filter-modal{--width: 100vw;--max-width: 100vw;--height: 92dvh;--max-height: 92dvh;--border-radius: var(--pb-radius-md) var(--pb-radius-md) 0 0;align-items:flex-end}ion-modal.analytics-filter-modal::part(content){border-bottom:0;border-radius:var(--pb-radius-md) var(--pb-radius-md) 0 0}ion-modal.analytics-filter-modal :is(.filter-modal-header,.filter-modal-footer){padding:var(--pb-space-3) var(--pb-space-4)}ion-modal.analytics-filter-modal .filter-modal-content{display:flex;flex-direction:column;gap:var(--pb-space-3);padding:var(--pb-space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}ion-modal.analytics-filter-modal :is(.cross-sell-filters,.modal-choice-grid,.segment-choice-grid){grid-template-columns:minmax(0,1fr)}ion-modal.analytics-filter-modal .filter-section{width:100%;padding:var(--pb-space-3);border-radius:var(--pb-radius-sm)}ion-modal.analytics-filter-modal .filter-section-heading{flex-direction:column;gap:var(--pb-space-1)}ion-modal.analytics-filter-modal .filter-section-heading span{text-align:left}ion-modal.analytics-filter-modal .modal-choice{min-height:var(--pb-control-height-lg)}ion-modal.analytics-filter-modal .active-filter-summary{padding:0 var(--pb-space-3) var(--pb-space-3)}ion-modal.analytics-filter-modal .filter-modal-footer{flex:0 0 auto;padding-bottom:calc(var(--pb-space-3) + var(--pb-safe-area-bottom))}}ion-modal:is(.customer-modal-fullscreen,.fullscreen-modal,.fullscreen-cancel-modal,.fullscreen-picker-modal,.sick-vacation-fullscreen-modal,.reschedule-modal-wrapper,.responsive-picker-modal,.calendar-view-fullscreen-modal,.welcome-modal-fullscreen,.restaurant-mobile-filter-modal){--width: 100vw;--height: 100dvh;--max-width: 100vw;--max-height: 100dvh;--border-radius: 0;--box-shadow: none}ion-modal:is(.customer-modal-fullscreen,.fullscreen-modal,.fullscreen-cancel-modal,.fullscreen-picker-modal,.sick-vacation-fullscreen-modal,.reschedule-modal-wrapper,.responsive-picker-modal,.calendar-view-fullscreen-modal,.welcome-modal-fullscreen,.restaurant-mobile-filter-modal)::part(content){width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0}ion-modal:is(.confirm-modal-custom,.cancel-modal-custom,.dashboard-appointment-modal,.mobile-edit-appointment-modal,.qr-code-modal,.employee-filter-modal,.consent-request-modal,.blocked-time-sheet-modal,.availability-picker-modal){--width: min(600px, calc(100vw - 32px) );--height: auto;--max-width: calc(100vw - 32px) ;--max-height: calc(100dvh - 32px) }ion-modal:is(.confirm-modal-custom,.qr-code-modal){--width: min(480px, calc(100vw - 32px) )}@media(min-width:768px){ion-modal.dashboard-appointment-modal{--height: min(820px, calc(100dvh - 32px) )}}ion-modal.qr-code-modal.qr-design-modal{--width: min(900px, calc(100vw - 32px) );--height: min(820px, calc(100dvh - 32px) )}@media(max-width:767px){ion-modal.qr-code-modal.qr-design-modal{--width: 100vw;--height: 100dvh;--max-width: 100vw;--max-height: 100dvh;--border-radius: 0}ion-modal.qr-code-modal.qr-design-modal::part(content){border:0;border-radius:0}}ion-modal.availability-picker-modal{--width: min(900px, calc(100vw - 32px) );--height: min(760px, calc(100dvh - 32px) )}ion-modal.cancel-modal-custom{--width: min(880px, calc(100vw - 32px) );--height: min(760px, calc(100dvh - 32px) )}@media(max-width:767px){ion-modal.cancel-modal-custom{--width: 100vw;--height: 100dvh;--max-width: 100vw;--max-height: 100dvh;--border-radius: 0}}ion-modal:is(.date-picker-modal,.time-picker-modal,.calendar-modal){--width: min(500px, calc(100vw - 32px) );--height: auto;--max-height: calc(100dvh - 32px) }ion-modal.date-picker-modal.fullscreen-picker-modal{--width: 100vw;--height: 100dvh;--max-height: 100dvh}ion-modal:is(.appointment-details-modal,.follow-up-modal){--width: min(560px, 100vw);--height: 100dvh;--max-width: 560px;--max-height: 100dvh;--border-radius: var(--pb-radius-lg) 0 0 var(--pb-radius-lg);justify-content:flex-end}ion-modal:is(.appointment-details-modal,.follow-up-modal)::part(content){position:absolute;inset:0 0 0 auto;border-radius:var(--pb-radius-lg) 0 0 var(--pb-radius-lg)}ion-popover{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--box-shadow: var(--pb-shadow-overlay);--border-radius: var(--pb-radius-md)}ion-popover:is(.date-picker-popover,.time-picker-popover,.responsive-action-popover-shell){--width: min(340px, calc(100vw - 32px) );--max-width: calc(100vw - 32px) }ion-popover.date-picker-popover{--width: min(420px, calc(100vw - 24px) );--max-height: calc(100dvh - 24px) }:root[data-pb-surface=admin] :is(ion-input,ion-textarea,ion-searchbar):focus-within{outline:2px solid var(--pb-color-focus);outline-offset:2px;border-radius:var(--pb-radius-md)}:root[data-pb-surface=admin] :is(ion-input,ion-textarea,ion-searchbar) :is(input,textarea):focus{outline:none;box-shadow:none}ion-popover.responsive-action-popover-shell{--max-height: min(60vh, 420px);--backdrop-opacity: 0}ion-popover.responsive-action-popover-shell::part(content){overflow-y:auto;overscroll-behavior:contain}ion-popover.activity-bell-popover{--width: min(400px, calc(100vw - 32px) );--max-width: calc(100vw - 32px) ;--max-height: min(560px, calc(100vh - 96px) )}ion-popover.activity-bell-popover::part(content){display:flex;overflow:hidden}ion-popover::part(content){overflow:hidden;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-md);background:var(--pb-color-surface-raised)}ion-alert,ion-loading{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--backdrop-opacity: 1}ion-alert .alert-wrapper,ion-loading .loading-wrapper{border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-lg);background:var(--pb-color-surface-raised);color:var(--pb-color-text);box-shadow:var(--pb-shadow-overlay)}ion-alert .alert-title,ion-alert .alert-message{color:var(--pb-color-text)}ion-alert .alert-button{min-height:44px;color:var(--pb-color-primary);font-weight:var(--pb-font-weight-medium)}ion-alert :is(.alert-button-role-cancel,.alert-button-role-destructive){color:var(--pb-color-danger)}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert){--width: min(420px, calc(100vw - 32px) );--max-width: calc(100vw - 32px) ;--ion-font-family: var(--pb-font-family);font-family:var(--pb-font-family)}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-wrapper{border-radius:var(--pb-radius-md);background:var(--pb-color-surface)}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-title{font-size:20px;color:var(--pb-color-text)}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-message{color:var(--pb-color-text-muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-input{min-height:44px;padding:12px;border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-sm);background:var(--pb-color-surface-muted);color:var(--pb-color-text);font:16px/1.5 var(--pb-font-family)}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-input::placeholder{color:var(--pb-color-text-muted);opacity:1}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-input:focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:2px}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) textarea.alert-input{min-height:96px;resize:vertical}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-button-group{display:flex;gap:8px;padding:0 16px 16px}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-button{flex:1 1 0;min-width:0;min-height:44px;margin:0;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-pill);background:var(--pb-color-surface);color:var(--pb-color-text);font-size:14px;text-transform:none}ion-alert:is(.customer-confirmation-alert,.employee-confirmation-alert,.opening-hours-confirmation-alert,.analytics-campaign-confirmation-alert,.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-button-role-destructive{border-color:var(--pb-color-danger);color:var(--pb-color-danger)}ion-alert:is(.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-button-group{flex-wrap:wrap}ion-alert:is(.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-button{flex-basis:150px;padding:8px 12px;white-space:normal}ion-alert:is(.responsive-destructive-alert,.location-confirmation-alert,.services-alert) .alert-button-inner{justify-content:center}ion-alert.opening-hours-confirmation-alert .alert-checkbox-button{min-height:44px;color:var(--pb-color-text)}ion-alert.opening-hours-confirmation-alert .alert-checkbox-label{color:var(--pb-color-text);font:16px/1.5 var(--pb-font-family);white-space:normal}ion-alert.employee-confirmation-alert .alert-button-group{flex-wrap:wrap}ion-alert.employee-confirmation-alert .alert-button{flex-basis:160px;padding:8px 12px;white-space:normal}ion-alert.employee-confirmation-alert .alert-button-inner{justify-content:center}ion-alert.analytics-campaign-confirmation-alert .alert-button-group{flex-wrap:wrap}ion-alert.analytics-campaign-confirmation-alert .alert-button{flex-basis:140px;padding:8px 12px;white-space:normal}ion-alert.analytics-campaign-confirmation-alert .alert-button-inner{justify-content:center}ion-alert.analytics-campaign-confirmation-alert .campaign-add-button{background:var(--pb-color-primary);color:var(--pb-color-on-primary)}ion-alert.analytics-campaign-confirmation-alert .alert-radio-button{min-height:44px}ion-alert.analytics-campaign-confirmation-alert .alert-radio-label{color:var(--pb-color-text);font:16px/1.5 var(--pb-font-family);white-space:normal;overflow-wrap:anywhere}ion-alert.analytics-campaign-confirmation-alert .alert-radio-button[aria-checked=true]{background:var(--pb-color-surface-selected)}ion-alert.analytics-campaign-confirmation-alert .alert-radio-button[aria-checked=true] .alert-radio-label{color:var(--pb-color-text);font-weight:var(--pb-font-weight-medium)}ion-alert.employee-delete-confirmation{--width: min(560px, calc(100vw - 32px) );--max-width: calc(100vw - 32px) }ion-alert.employee-delete-confirmation .alert-message{color:var(--pb-color-text);overflow-wrap:anywhere}ion-alert.employee-delete-confirmation .alert-button-role-cancel{color:var(--pb-color-text)}ion-alert.employee-delete-confirmation .alert-button-role-destructive{color:var(--pb-color-danger)}ion-action-sheet{--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);--backdrop-opacity: 1}ion-action-sheet .action-sheet-wrapper{width:min(100%,640px);max-width:640px;max-height:min(78dvh,680px);margin-inline:auto;padding-block-end:env(safe-area-inset-bottom,0px);overflow:hidden;border:1px solid var(--pb-color-border);border-bottom:0;border-radius:var(--pb-radius-lg) var(--pb-radius-lg) 0 0;background:var(--pb-color-surface-raised);box-shadow:var(--pb-shadow-overlay)}ion-action-sheet .action-sheet-group{margin:0;background:var(--pb-color-surface-raised)}ion-action-sheet :is(.action-sheet-title,.action-sheet-sub-title){color:var(--pb-color-text-muted);text-align:start}ion-action-sheet .action-sheet-button{min-height:52px;--background: var(--pb-color-surface-raised);--color: var(--pb-color-text);color:var(--pb-color-text);font-size:var(--pb-text-body);font-weight:var(--pb-font-weight-medium);touch-action:manipulation}ion-action-sheet .action-sheet-button:is(.is-selected,.responsive-action-sheet-selected){--background: var(--pb-color-primary-soft);--color: var(--pb-color-primary);color:var(--pb-color-primary);font-weight:var(--pb-font-weight-semibold)}ion-action-sheet .action-sheet-button.action-sheet-destructive,ion-action-sheet .action-sheet-destructive{--color: var(--pb-color-danger);color:var(--pb-color-danger)}ion-action-sheet .action-sheet-group-cancel{border-top:1px solid var(--pb-color-border)}ion-action-sheet.responsive-action-sheet{--background: var(--pb-color-surface);--button-background: transparent;--button-background-hover: var(--pb-color-surface-muted);--button-background-hover-opacity: 1;--button-background-focused: var(--pb-color-surface-muted);--button-background-focused-opacity: 1;--button-background-activated: var(--pb-color-surface-selected);--button-background-activated-opacity: 1;--button-color: var(--pb-color-text);--button-color-hover: var(--pb-color-text);--button-color-focused: var(--pb-color-text);--button-color-activated: var(--pb-color-text);--ion-font-family: var(--pb-font-family);font-family:var(--pb-font-family)}ion-action-sheet.responsive-action-sheet :is(.action-sheet-wrapper,.action-sheet-group){background:var(--pb-color-surface)}ion-action-sheet.responsive-action-sheet .responsive-action-sheet-selected{background:var(--pb-color-surface-selected)}ion-action-sheet.responsive-action-sheet .action-sheet-wrapper{padding-inline:var(--pb-space-2);padding-block-end:calc(var(--pb-space-2) + env(safe-area-inset-bottom,0px))}ion-action-sheet.responsive-action-sheet .action-sheet-title{padding:var(--pb-space-4) var(--pb-space-3) var(--pb-space-2);color:var(--pb-color-text);font-size:var(--pb-text-sm);font-weight:var(--pb-font-weight-semibold);line-height:var(--pb-line-tight)}ion-action-sheet.responsive-action-sheet .action-sheet-sub-title{padding:var(--pb-space-1) 0 0;color:var(--pb-color-text-muted);font-size:var(--pb-text-xs);font-weight:var(--pb-font-weight-normal)}ion-action-sheet.responsive-action-sheet .action-sheet-button{border-radius:var(--pb-radius-sm);font-size:var(--pb-text-control)}ion-action-sheet.responsive-action-sheet .action-sheet-button-inner{justify-content:flex-start}ion-action-sheet.responsive-action-sheet .action-sheet-icon{margin:0 var(--pb-space-3) 0 0;padding:0;font-size:1.125rem}ion-action-sheet.responsive-action-sheet .responsive-action-sheet-choice .action-sheet-icon{order:1;margin:0;margin-inline-start:auto;padding:0}ion-action-sheet.responsive-action-sheet .action-sheet-group-cancel{margin-block-start:var(--pb-space-2);border-top:0;padding-block-start:var(--pb-space-2)}ion-action-sheet.responsive-action-sheet .action-sheet-group-cancel .action-sheet-button{color:var(--pb-color-text-muted);font-weight:var(--pb-font-weight-medium)}ion-action-sheet.responsive-action-sheet.employee-action-menu{--background: var(--pb-color-surface);--button-background: transparent;--button-background-selected: transparent;--button-background-selected-opacity: 0;--button-background-hover: var(--pb-color-surface-muted);--button-background-hover-opacity: 1;--button-background-focused: var(--pb-color-surface-muted);--button-background-focused-opacity: 1;--button-background-activated: var(--pb-color-surface-selected);--button-background-activated-opacity: 1;--button-color: var(--pb-color-text);--button-color-hover: var(--pb-color-text);--button-color-focused: var(--pb-color-text);--button-color-activated: var(--pb-color-text);--ion-font-family: var(--pb-font-family);font-family:var(--pb-font-family)}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-wrapper{box-sizing:border-box;width:min(100%,480px);max-width:480px;padding:0 var(--pb-space-4) calc(var(--pb-space-3) + env(safe-area-inset-bottom,0px));background:var(--pb-color-surface)}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-container{padding:0}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-group{margin:0;padding:0;border-radius:0;background:transparent}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-group .action-sheet-title{padding:var(--pb-space-5) var(--pb-space-2) var(--pb-space-4);color:var(--pb-color-text);font-size:var(--pb-text-lg);font-weight:var(--pb-font-weight-semibold);line-height:var(--pb-line-tight);text-align:start;background:transparent;overflow-wrap:anywhere}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-sub-title{padding-top:var(--pb-space-1);color:var(--pb-color-text-muted);font-size:var(--pb-text-sm);font-weight:var(--pb-font-weight-normal);line-height:var(--pb-line-body);white-space:normal}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-button{height:auto;min-height:52px;padding:var(--pb-space-3) var(--pb-space-2);font-family:inherit;font-size:var(--pb-text-md);line-height:var(--pb-line-body)}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-button-inner{justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-button .action-sheet-icon{flex:0 0 20px;margin:0 var(--pb-space-3) 0 0;font-size:20px}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-button:focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:-2px}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-group-cancel{margin-top:var(--pb-space-2);padding-top:var(--pb-space-2);border-top:1px solid var(--pb-color-border)}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-group-cancel .action-sheet-button{color:var(--pb-color-text-muted)}ion-action-sheet.responsive-action-sheet.employee-action-menu .action-sheet-group-cancel .action-sheet-button-inner{justify-content:center}ion-popover.responsive-action-popover-shell.employee-action-menu{--width: min(320px, calc(100vw - var(--pb-space-4) * 2));--background: var(--pb-color-surface);--pb-color-info-soft: var(--pb-color-surface-muted);--responsive-action-title-size: var(--pb-text-md);--responsive-action-subtitle-size: var(--pb-text-sm);--responsive-action-subtitle-wrap: normal;font-family:var(--pb-font-family)}ion-popover.responsive-action-popover-shell.employee-action-menu::part(content){background:var(--pb-color-surface)}ion-popover.responsive-action-popover-shell.employee-action-menu .responsive-action-popover>header{gap:var(--pb-space-1);padding:var(--pb-space-4)}ion-popover.responsive-action-popover-shell.employee-action-menu .responsive-action-popover>div{padding:var(--pb-space-2)}ion-popover.responsive-action-popover-shell.employee-action-menu .responsive-action-popover button{border-radius:var(--pb-radius-sm);font-size:var(--pb-text-control)}ion-popover.responsive-action-popover-shell.employee-action-menu .responsive-action-popover ion-icon{font-size:20px}.reservation-actions-menu{--pb-font-family: "Instrument Sans", system-ui, sans-serif;--pb-color-info-soft: var(--pb-color-surface-muted)}ion-action-sheet.responsive-action-sheet.reservation-actions-menu{--background: var(--pb-color-surface);--button-background: transparent;--button-background-hover: var(--pb-color-surface-muted);--button-background-hover-opacity: 1;--button-background-focused: transparent;--button-background-activated: var(--pb-color-surface-muted);--button-background-activated-opacity: 1;font-family:var(--pb-font-family)}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-wrapper{width:min(100%,480px);max-width:480px;padding:0 var(--pb-space-4) calc(var(--pb-space-3) + env(safe-area-inset-bottom,0px));border:0;border-radius:var(--pb-radius-lg) var(--pb-radius-lg) 0 0;background:var(--pb-color-surface)}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-group{padding:0;border-radius:0;background:transparent}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-title{padding:var(--pb-space-5) var(--pb-space-2) var(--pb-space-4);font-size:var(--pb-text-xl);line-height:1.35;overflow-wrap:anywhere}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-sub-title{padding-top:var(--pb-space-1);font-size:var(--pb-text-sm);line-height:1.5;white-space:normal}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-button{height:auto;min-height:52px;padding:var(--pb-space-3) var(--pb-space-2);background:transparent;font-family:inherit;font-size:var(--pb-text-lg);font-weight:var(--pb-font-weight-medium);line-height:1.4}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-button-inner{white-space:normal;overflow-wrap:anywhere}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-icon{flex:0 0 22px;font-size:22px}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-button:not(.action-sheet-destructive)+.action-sheet-destructive{margin-top:var(--pb-space-2);border-top:1px solid var(--pb-color-border);border-radius:0}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-button:focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:-2px}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-group-cancel{margin-top:var(--pb-space-2);padding-top:var(--pb-space-2);border-top:1px solid var(--pb-color-border)}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-group-cancel .action-sheet-button{min-height:48px;color:var(--pb-color-text)}ion-action-sheet.responsive-action-sheet.reservation-actions-menu .action-sheet-group-cancel .action-sheet-button-inner{justify-content:center}ion-popover.responsive-action-popover-shell.reservation-actions-menu{--width: min(360px, calc(100vw - 32px) );--background: var(--pb-color-surface);--responsive-action-title-size: var(--pb-text-lg);--responsive-action-subtitle-size: var(--pb-text-sm);--responsive-action-subtitle-wrap: normal}ion-popover.responsive-action-popover-shell.reservation-actions-menu::part(content){background:var(--pb-color-surface)}ion-popover.responsive-action-popover-shell.reservation-actions-menu .responsive-action-popover>header{padding:var(--pb-space-4)}ion-popover.responsive-action-popover-shell.reservation-actions-menu .responsive-action-popover button{font-size:var(--pb-text-lg)}ion-popover.responsive-action-popover-shell.reservation-actions-menu .responsive-action-popover button:not(.destructive)+.destructive{margin-top:var(--pb-space-1);border-top:1px solid var(--pb-color-border);border-radius:0}ion-toast{--background: var(--pb-color-text);--color: var(--pb-color-surface);--button-color: var(--pb-color-info-soft);--border-radius: var(--pb-radius-md);--box-shadow: var(--pb-shadow-overlay);transform:translateY(calc(-1 * var(--pb-space-4) - env(safe-area-inset-bottom,0px)))}body.admin-mobile-bottom-nav-active ion-toast[position=bottom]{transform:translateY(calc(-76px - env(safe-area-inset-bottom,0px)))}body.admin-mobile-menu-open ion-toast[position=bottom]{transform:translateY(calc(-1 * var(--pb-space-4) - env(safe-area-inset-bottom,0px)))}ion-modal.reschedule-picker-sheet{--width: 100%;--height: 100%;--border-radius: var(--pb-radius-xl, 20px) var(--pb-radius-xl, 20px) 0 0;--background: var(--pb-color-surface-raised)}ion-modal.reschedule-picker-sheet::part(content){border:1px solid var(--pb-color-border);border-bottom:0}ion-modal.reschedule-picker-card{--width: min(640px, calc(100vw - 64px) );--height: min(760px, calc(100dvh - 64px) );--border-radius: var(--pb-radius-xl, 20px);--box-shadow: var(--pb-shadow-overlay);--background: var(--pb-color-surface-raised)}ion-modal.reschedule-picker-card::part(content){border:1px solid var(--pb-color-border)}ion-modal.welcome-modal-card{--width: min(420px, calc(100vw - 32px) );--height: auto;--max-height: calc(100dvh - 48px) ;--border-radius: var(--pb-radius-lg);--box-shadow: var(--pb-shadow-overlay);--background: var(--pb-color-surface-raised)}ion-modal.welcome-modal-card::part(content){position:relative;display:block;border:1px solid var(--pb-color-border);contain:content;overflow:auto}ion-modal.welcome-modal-card .ion-page{position:relative;display:block;contain:content}ion-fab[vertical=bottom]{margin-block-end:env(safe-area-inset-bottom,0px)}@media(max-width:767px){ion-modal:is(.appointment-details-modal,.follow-up-modal,.dashboard-appointment-modal,.mobile-edit-appointment-modal,.employee-filter-modal,.blocked-time-sheet-modal,.availability-picker-modal){--width: 100vw;--height: 100dvh;--max-width: 100vw;--max-height: 100dvh;--border-radius: 0}ion-modal:is(.appointment-details-modal,.follow-up-modal,.dashboard-appointment-modal,.mobile-edit-appointment-modal,.employee-filter-modal,.blocked-time-sheet-modal,.availability-picker-modal)::part(content){position:static;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:0ms;animation-duration:0ms;animation-iteration-count:1}}html[data-pb-surface=admin]{--pb-admin-page-title-size: var(--pb-text-page-title, 1.5rem);--pb-admin-section-title-size: var(--pb-text-section-title, 1.25rem);--pb-admin-control-height: var(--pb-control-height-sm, 36px);--pb-admin-detail-header-height: 4.25rem;--pb-admin-directory-row-height: 3.25rem;--pb-admin-row-avatar-size: 2rem;--pb-admin-detail-avatar-size: 3rem;--pb-admin-status-compact-height: 1.5rem;--pb-admin-status-standard-height: 1.75rem;--pb-admin-control-transition: background-color var(--pb-duration-fast) var(--pb-ease-out), border-color var(--pb-duration-fast) var(--pb-ease-out), color var(--pb-duration-fast) var(--pb-ease-out), opacity var(--pb-duration-fast) var(--pb-ease-out), scale var(--pb-duration-fast) var(--pb-ease-out);background:var(--pb-color-canvas);color:var(--pb-color-text);color-scheme:light}@media(pointer:coarse){html[data-pb-surface=admin]{--pb-admin-control-height: var(--pb-touch-target, 44px)}}html[data-pb-surface=admin][data-pb-color-scheme=dark]{color-scheme:dark}html[data-pb-surface=admin] body,html[data-pb-surface=admin] ion-app{background:var(--pb-color-canvas);color:var(--pb-color-text);font-family:var(--pb-font-family);font-size:1rem;line-height:var(--pb-line-body, 1.5);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-pb-surface=admin] strong,html[data-pb-surface=admin] b{font-weight:var(--pb-font-weight-semibold)}html[data-pb-surface=admin] :where(button,input,select,textarea){font:inherit}html[data-pb-surface=admin] :where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:2px}html[data-pb-surface=admin] :is([data-admin-focus-shell],.ui-search,.admin-list-toolbar__search,.drawer-search,.compact-search-field,.voucher-search-input):has(>input:focus-visible){outline:2px solid var(--pb-color-focus);outline-offset:2px;box-shadow:none}html[data-pb-surface=admin] :is([data-admin-focus-shell],.ui-search,.admin-list-toolbar__search,.drawer-search,.compact-search-field,.voucher-search-input):has(>input:focus-visible)>input:focus-visible{outline:none;box-shadow:none}html[data-pb-surface=admin] :where(button,[role=button],[role=tab]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-pb-surface=admin] :where(.pb-button,.pb-icon-button,[data-admin-action],[data-admin-feedback=press],[data-admin-feedback=group] button,[data-admin-ui=page-tabs]>button,[data-admin-ui=page-tabs]>a){transition:var(--pb-admin-control-transition)}@media(prefers-reduced-motion:no-preference){html[data-pb-surface=admin] :where(.pb-button,.pb-icon-button,[data-admin-action],[data-admin-feedback=press],[data-admin-feedback=group] button,[data-admin-ui=page-tabs]>button,[data-admin-ui=page-tabs]>a):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){scale:.985}}html[data-pb-surface=admin] :where([data-admin-chevron]){rotate:0deg;transition:rotate var(--pb-duration-fast) var(--pb-ease-out)}html[data-pb-surface=admin] :where([aria-expanded=true]>[data-admin-chevron]){rotate:180deg}html[data-pb-surface=admin] .pb-button:active{transform:none}html[data-pb-surface=admin] :where([data-admin-page]){box-sizing:border-box;min-width:0;background:var(--pb-color-canvas);color:var(--pb-color-text)}html[data-pb-surface=admin] ion-content[data-admin-page]{--background: var(--pb-color-canvas);--color: var(--pb-color-text)}html[data-pb-surface=admin] :where([data-admin-ui=page-container]){width:100%;min-width:0;margin-inline:auto}html[data-pb-surface=admin] :where([data-admin-ui=page-header]){display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--pb-space-4, 1rem);min-width:0;padding:var(--pb-space-5, 1.25rem);color:var(--pb-color-text)}html[data-pb-surface=admin] [data-admin-ui=page-header] ion-menu-button::part(icon){font-size:22px}html[data-pb-surface=admin] :where([data-admin-part=heading]){min-width:0}html[data-pb-surface=admin] :where([data-admin-part=heading] h1,h1[data-admin-part=heading],[data-admin-ui=page-header] .page-title){margin:0;color:var(--pb-color-text);font-size:var(--pb-admin-page-title-size);font-weight:var(--pb-font-weight-semibold);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}html[data-pb-surface=admin] :where([data-admin-part=heading] h2,h2[data-admin-part=heading],[data-admin-ui=section-title]){margin:0;color:var(--pb-color-text);font-size:var(--pb-admin-section-title-size);font-weight:var(--pb-font-weight-semibold);line-height:1.25;text-wrap:balance}html[data-pb-surface=admin] :where([data-admin-part=subtitle],[data-admin-ui=metadata]){max-width:72ch;margin:var(--pb-space-1, .25rem) 0 0;color:var(--pb-color-text-muted);font-size:.8125rem;line-height:1.45;text-wrap:pretty}html[data-pb-surface=admin] :where([data-admin-part=actions],[data-admin-ui=toolbar]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--pb-space-2, .5rem);min-width:0}html[data-pb-surface=admin] :where([data-admin-part=actions]){justify-content:flex-end}html[data-pb-surface=admin] :where([data-admin-ui=toolbar]){width:100%;padding:var(--pb-space-3, .75rem) var(--pb-space-4, 1rem);border-block-end:1px solid var(--pb-color-border);border-radius:0;background:var(--pb-color-surface);box-shadow:none}html[data-pb-surface=admin] :where([data-admin-ui=toolbar][data-admin-toolbar=floating]){width:auto;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-md)}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action]){position:relative;min-height:var(--pb-admin-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--pb-space-2, .5rem);border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-sm);padding-inline:var(--pb-space-4, 1rem);background:var(--pb-color-surface);color:var(--pb-color-text);font-size:var(--pb-text-meta, .8125rem);font-weight:var(--pb-font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:var(--pb-admin-control-transition)}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action]):hover:not(:disabled):not([aria-disabled=true]){background:var(--pb-color-surface-muted)}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[data-admin-action=primary]{border-color:var(--pb-color-primary);background:var(--pb-color-primary);color:var(--pb-color-on-primary)}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[data-admin-action=primary]:hover:not(:disabled){border-color:var(--pb-color-primary-hover);background:var(--pb-color-primary-hover)}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[data-admin-action=danger]{border-color:var(--pb-color-danger);background:var(--pb-color-danger);color:var(--pb-color-on-danger)}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[data-admin-action=ghost]{border-color:transparent;background:transparent}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action]):disabled,html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[aria-disabled=true]{opacity:.48;cursor:not-allowed;transform:none}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[aria-busy=true]{cursor:progress}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[aria-busy=true]:after{width:1rem;height:1rem;flex:0 0 auto;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--pb-radius-pill, 999px);content:"";animation:pb-control-spin .7s linear infinite}html[data-pb-surface=admin] :where(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-success,.btn-icon,.btn-save,.btn-back,.btn-cancel,.btn-edit,.btn-close,.btn-primary-action,.btn-secondary-action,.btn-header-action,.btn-add-customer,.btn-add-absence,.btn-add-small,.btn-add-field,.btn-delete,.btn-resend,.btn-unblock,.btn-meeting,.btn-icon-action,.btn-icon-subtle,.btn-icon-danger-subtle,.btn-icon-only,.btn-icon-danger){min-height:var(--pb-admin-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--pb-space-2);padding-inline:var(--pb-space-4);border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-md);background:var(--pb-color-surface);color:var(--pb-color-text);font:inherit;font-size:var(--pb-text-sm);font-weight:var(--pb-font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color var(--pb-duration-fast) var(--pb-ease-out),border-color var(--pb-duration-fast) var(--pb-ease-out),color var(--pb-duration-fast) var(--pb-ease-out),opacity var(--pb-duration-fast) var(--pb-ease-out),transform var(--pb-duration-fast) var(--pb-ease-out)}html[data-pb-surface=admin] :where(.btn-primary,.btn-save,.btn-primary-action,.btn-header-action.primary,.btn-add-customer,.btn-add-absence,.btn-add-small,.btn-add-field){border-color:var(--pb-color-primary);background:var(--pb-color-primary);color:var(--pb-color-on-primary)}html[data-pb-surface=admin] :where(.btn-danger,.btn-delete){border-color:var(--pb-color-danger);background:var(--pb-color-danger);color:var(--pb-color-on-danger)}html[data-pb-surface=admin] :where(.btn-success){border-color:var(--pb-color-success);background:var(--pb-color-success);color:var(--pb-color-on-success)}html[data-pb-surface=admin] :where(.btn-ghost,.btn-icon,.btn-close,.btn-icon-action,.btn-icon-subtle,.btn-icon-danger-subtle,.btn-icon-only,.btn-icon-danger){border-color:transparent;background:transparent}html[data-pb-surface=admin] :where(.btn-icon,.btn-close,.btn-icon-action,.btn-icon-subtle,.btn-icon-danger-subtle,.btn-icon-only,.btn-icon-danger){width:var(--pb-admin-control-height);padding:0}html[data-pb-surface=admin] :where(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-success,.btn-icon):disabled{opacity:.48;cursor:not-allowed}html[data-pb-surface=admin] :where(.pb-control,[data-admin-control=input]){min-height:var(--pb-admin-control-height);width:100%;border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-md);padding:0 var(--pb-space-3, .75rem);background:var(--pb-color-surface);color:var(--pb-color-text);font-size:.875rem;line-height:1.4;transition:border-color var(--pb-duration-fast, .15s) var(--pb-ease-out, ease-out),box-shadow var(--pb-duration-fast, .15s) var(--pb-ease-out, ease-out)}html[data-pb-surface=admin] textarea:where(.pb-control,[data-admin-control=input]){min-height:7rem;padding-block:var(--pb-space-3, .75rem);resize:vertical}html[data-pb-surface=admin] :where(.form-control,.form-input,.input-field,.search-input,.custom-search-input,.mobile-search-input){min-height:var(--pb-admin-control-height);width:100%;padding-inline:var(--pb-space-3);border:1px solid var(--pb-color-border-strong);border-radius:var(--pb-radius-md);background:var(--pb-color-surface);color:var(--pb-color-text);font:inherit;font-size:var(--pb-text-sm)}html[data-pb-surface=admin] :where(.pb-control,[data-admin-control=input])::placeholder{color:var(--pb-color-text-muted);opacity:1}html[data-pb-surface=admin] :where(.pb-control,[data-admin-control=input]):focus{border-color:var(--pb-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--pb-color-focus) 24%,transparent);outline:0}html[data-pb-surface=admin] :where(.pb-control,[data-admin-control=input])[aria-invalid=true]{border-color:var(--pb-color-danger)}html[data-pb-surface=admin] :where([data-admin-ui=inspector]){min-width:0;border:0;border-radius:0;background:var(--pb-color-surface);color:var(--pb-color-text);box-shadow:none}html[data-pb-surface=admin] :where([data-admin-ui=detail-header]){min-width:0;min-height:var(--pb-admin-detail-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--pb-space-3, .75rem);padding:var(--pb-space-3, .75rem) var(--pb-space-4, 1rem);border-block-end:1px solid var(--pb-color-divider);background:var(--pb-color-surface)}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs]){min-width:0;min-height:var(--pb-admin-control-height);display:flex;align-items:stretch;gap:var(--pb-space-1, .25rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:var(--pb-color-surface);scrollbar-width:none}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs][data-scroll-start=false]){-webkit-mask-image:linear-gradient(to right,transparent,var(--pb-color-text) 20px);mask-image:linear-gradient(to right,transparent,var(--pb-color-text) 20px)}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs][data-scroll-end=false]){-webkit-mask-image:linear-gradient(to left,transparent,var(--pb-color-text) 20px);mask-image:linear-gradient(to left,transparent,var(--pb-color-text) 20px)}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs][data-scroll-start=false][data-scroll-end=false]){-webkit-mask-image:linear-gradient(to right,transparent,var(--pb-color-text) 20px,var(--pb-color-text) calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,var(--pb-color-text) 20px,var(--pb-color-text) calc(100% - 20px),transparent)}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs])>:where(button,a,ion-segment-button){min-width:max-content;min-height:var(--pb-admin-control-height);padding-inline:var(--pb-space-3, .75rem);border:0;border-radius:0;background:transparent;color:var(--pb-color-text-muted);font-size:var(--pb-text-sm, .875rem);font-weight:var(--pb-font-weight-semibold);transition:var(--pb-admin-control-transition);scroll-snap-align:center}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs])>:where(button.active,button.is-active,button[aria-selected=true],a.active,a[aria-current=page]){color:var(--pb-color-text);background:var(--pb-color-surface-selected)}html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs]){gap:var(--pb-space-6, 1.5rem);align-items:flex-end;min-height:0;background:transparent}html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs])>:where(button,a){display:inline-flex;align-items:center;gap:var(--pb-space-2, .5rem);min-height:0;padding-inline:0;padding-block:0 var(--pb-space-3, .75rem);margin-block-end:-1px;border-block-end:2px solid transparent;border-radius:0;color:var(--pb-color-text-subtle);font-size:var(--pb-text-meta, .8125rem);font-weight:var(--pb-font-weight-medium);white-space:nowrap}@media(pointer:coarse){html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs])>:where(button,a){min-height:var(--pb-touch-target, 44px);align-items:flex-start;padding-block-start:var(--pb-space-2, .5rem)}}html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs])>:where(button.active,button.is-active,button[aria-selected=true],a.active,a[aria-current=page]){border-block-end-color:var(--pb-color-text);background:transparent;color:var(--pb-color-text);font-weight:var(--pb-font-weight-semibold)}html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs])>:where(button,a)>:where(strong,.tab-count){padding:1px var(--pb-space-2, .5rem);border-radius:var(--pb-radius-pill);background:var(--pb-color-surface-muted);color:var(--pb-color-text-muted);font-size:var(--pb-text-xs, .75rem);font-weight:var(--pb-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.35}html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs])>:where(button.active,button.is-active,button[aria-selected=true],a.active,a[aria-current=page])>:where(strong,.tab-count){background:var(--pb-color-text);color:var(--pb-color-surface)}html[data-pb-surface=admin] .pb-shell__tabs :where([data-admin-ui=page-tabs])>:where(button,a)[data-tone=warning]>:where(strong,.tab-count){background:var(--pb-color-warning-soft);color:var(--pb-color-warning)}html[data-pb-surface=admin] :where([data-admin-page]) :where([role=tabpanel]:not([hidden])){animation:pb-tab-panel-enter var(--pb-duration-standard) var(--pb-ease-out)}html[data-pb-surface=admin] [data-admin-route-surface] [data-admin-page] [data-admin-ui=section],html[data-pb-surface=admin] [data-admin-route-surface] [data-admin-page] [data-admin-ui=row-group],html[data-pb-surface=admin] [data-admin-route-surface] [data-admin-page] [data-admin-ui=facts]{border:0;border-radius:0;background:transparent;color:var(--pb-color-text);box-shadow:none}html[data-pb-surface=admin] [data-admin-route-surface] [data-admin-page] :where([class$=-card],[class*="-card "],[class$=-panel],[class*="-panel "]):not([data-admin-surface=object]):not([data-admin-ui=sheet]):not([data-admin-material]):not([data-admin-surface=passthrough] *){border:0;border-radius:0;background:transparent;box-shadow:none}html[data-pb-surface=admin] [data-admin-route-surface] [data-admin-page] :where(.toolbar,[class$=-toolbar],[class*="-toolbar "]):not([data-admin-toolbar=floating]):not([data-admin-material]):not([data-admin-surface=passthrough] *){border-radius:0;box-shadow:none}html[data-pb-surface=admin] :where([data-admin-surface=object]){min-width:0;border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-md);background:var(--pb-color-surface);color:var(--pb-color-text);box-shadow:none}html[data-pb-surface=admin] :where([data-admin-ui=section]){min-width:0;padding-block:var(--pb-space-5, 1.25rem);background:transparent;color:var(--pb-color-text)}html[data-pb-surface=admin] :where([data-admin-ui=section]+[data-admin-ui=section]){border-block-start:1px solid var(--pb-color-divider)}html[data-pb-surface=admin] :where([data-admin-ui=row-group]){min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}html[data-pb-surface=admin] :where([data-admin-ui=row-group])>:where([data-admin-row],li,article,button){min-width:0;border-block-end:1px solid var(--pb-color-divider);transition:background-color var(--pb-duration-fast) var(--pb-ease-out),border-color var(--pb-duration-fast) var(--pb-ease-out),color var(--pb-duration-fast) var(--pb-ease-out),opacity var(--pb-duration-fast) var(--pb-ease-out)}html[data-pb-surface=admin] :where([data-admin-ui=row-group])>:where([data-admin-row],li,article,button):last-child{border-block-end:0}html[data-pb-surface=admin] :where([data-admin-ui=facts]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;border-block:1px solid var(--pb-color-divider);background:transparent}html[data-pb-surface=admin] :where([data-admin-ui=facts])>:where([data-admin-fact],div){min-width:0;padding:var(--pb-space-4, 1rem);border-block-end:1px solid var(--pb-color-divider)}html[data-pb-surface=admin] :where([data-admin-ui=facts])>:where([data-admin-fact],div):nth-child(odd){border-inline-end:1px solid var(--pb-color-divider)}html[data-pb-surface=admin] :where([data-admin-ui=facts])>:where([data-admin-fact],div):nth-last-child(-n+2){border-block-end:0}html[data-pb-surface=admin] :where([data-admin-ui=action-row]){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;min-height:56px;padding:var(--pb-space-3, .75rem) 0;gap:var(--pb-space-3, .75rem);border:0;border-block-end:1px solid var(--pb-color-divider);border-radius:0;background:transparent;color:var(--pb-color-text);text-align:start}html[data-pb-surface=admin] :where([data-admin-ui=inline-notice]){min-width:0;padding:var(--pb-space-3, .75rem) var(--pb-space-4, 1rem);border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-sm);background:var(--pb-color-surface-muted);color:var(--pb-color-text)}html[data-pb-surface=admin] :where([data-admin-ui=table]){width:100%;border-collapse:separate;border-spacing:0;background:var(--pb-color-surface);color:var(--pb-color-text);font-size:.875rem}html[data-pb-surface=admin] :where([data-admin-ui=table]) :where(th,td){min-height:44px;padding:var(--pb-space-3, .75rem) var(--pb-space-4, 1rem);border-block-end:1px solid var(--pb-color-border);text-align:start;vertical-align:middle}html[data-pb-surface=admin] :where([data-admin-ui=table]) th{color:var(--pb-color-text-muted);font-size:.8125rem;font-weight:var(--pb-font-weight-semibold)}html[data-pb-surface=admin] :where([data-admin-ui=list]){min-width:0;margin:0;padding:0;background:var(--pb-color-surface);list-style:none}html[data-pb-surface=admin] :where([data-admin-ui=list])>:where(li,[data-admin-list-item]){min-height:44px;border-block-end:1px solid var(--pb-color-border);transition:background-color var(--pb-duration-fast) var(--pb-ease-out),border-color var(--pb-duration-fast) var(--pb-ease-out),color var(--pb-duration-fast) var(--pb-ease-out),opacity var(--pb-duration-fast) var(--pb-ease-out)}html[data-pb-surface=admin] :where([data-admin-ui=status-badge]){display:inline-flex;align-items:center;gap:var(--pb-space-1, .25rem);min-height:var(--pb-admin-status-compact-height);border:1px solid transparent;border-radius:var(--pb-radius-pill, 999px);padding:0 var(--pb-space-2, .5rem);font-size:.8125rem;font-weight:var(--pb-font-weight-semibold);line-height:1;white-space:nowrap}html[data-pb-surface=admin] :where(.badge,.status-badge,.status-chip,.role-badge,.pill-tag,.premium-badge){min-height:var(--pb-admin-status-compact-height);display:inline-flex;align-items:center;gap:var(--pb-space-1);padding-inline:var(--pb-space-2);border:1px solid var(--pb-color-border);border-radius:var(--pb-radius-pill);background:var(--pb-color-surface-muted);color:var(--pb-color-text-muted);font-size:var(--pb-text-xs);font-weight:var(--pb-font-weight-semibold);line-height:1;white-space:nowrap}html[data-pb-surface=admin] :where(.badge-success,.status-success){border-color:var(--pb-color-success);background:var(--pb-color-success-soft);color:var(--pb-color-success)}html[data-pb-surface=admin] :where(.badge-warning,.status-warning){border-color:var(--pb-color-warning);background:var(--pb-color-warning-soft);color:var(--pb-color-warning)}html[data-pb-surface=admin] :where(.badge-danger,.status-danger,.badge-error){border-color:var(--pb-color-danger);background:var(--pb-color-danger-soft);color:var(--pb-color-danger)}html[data-pb-surface=admin] :where(.badge-primary,.badge-info){border-color:var(--pb-color-info);background:var(--pb-color-info-soft);color:var(--pb-color-info)}html[data-pb-surface=admin] :where(.avatar){width:var(--pb-admin-row-avatar-size);height:var(--pb-admin-row-avatar-size);display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:var(--pb-radius-pill);background:var(--pb-color-primary-soft);color:var(--pb-color-primary);font-size:var(--pb-text-sm);font-weight:var(--pb-font-weight-semibold)}html[data-pb-surface=admin] :where(.avatar img){width:100%;height:100%;object-fit:cover}html[data-pb-surface=admin] :where(.skeleton:empty){border-radius:var(--pb-radius-sm);color:transparent;position:relative;overflow:hidden;background:var(--pb-color-surface-selected)}html[data-pb-surface=admin] :where(.skeleton:empty):after{content:"";display:var(--pb-skeleton-highlight-display, block);position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 15%,var(--pb-color-skeleton-highlight) 50%,transparent 85%);opacity:.6;transform:translate(-100%);animation:pb-skeleton var(--pb-duration-skeleton) linear infinite}@media(prefers-reduced-motion:reduce){html[data-pb-surface=admin] :where(.skeleton:empty):after{display:none;animation:none}}html[data-pb-surface=admin] :where(.divider){width:100%;height:1px;border:0;background:var(--pb-color-divider)}html[data-pb-surface=admin] :where(.tooltip){z-index:var(--pb-z-tooltip);max-width:32ch;padding:var(--pb-space-2) var(--pb-space-3);border-radius:var(--pb-radius-sm);background:var(--pb-color-text);color:var(--pb-color-surface);font-size:var(--pb-text-xs);line-height:var(--pb-line-body)}html[data-pb-surface=admin] :where([data-admin-state]){min-height:14rem;display:grid;align-content:center;justify-items:center;gap:var(--pb-space-3, .75rem);padding:var(--pb-space-8, 2rem);color:var(--pb-color-text-muted);text-align:center}html[data-pb-surface=admin] :where(.empty-state,.loading-state,.error-state,.loading-container,.empty-selection-state,.list-empty-state){min-height:12rem;display:grid;align-content:center;justify-items:center;gap:var(--pb-space-3);padding:var(--pb-space-6);color:var(--pb-color-text-muted);text-align:center}html[data-pb-surface=admin] :where([data-admin-state])>:where(h2,h3){margin:0;color:var(--pb-color-text);font-size:1.25rem;line-height:1.25}html[data-pb-surface=admin] :where([data-admin-state])>p{max-width:36rem;margin:0;font-size:.875rem;line-height:1.5}html[data-pb-surface=admin] :where([data-admin-state=loading]){cursor:progress}html[data-pb-surface=admin] :where([data-admin-layout=master-detail],[data-admin-layout=workspace]){min-width:0;min-height:0;overflow:hidden}html[data-pb-surface=admin] :where([data-admin-pane]){min-width:0;min-height:0}@media(min-width:768px){html[data-pb-surface=admin] :where([data-admin-ui=page-header]){grid-template-columns:minmax(0,1fr) auto;padding:var(--pb-space-6, 1.5rem)}}@media(max-width:767px){html[data-pb-surface=admin] :where(button,[role=button],[role=tab],input,select){min-height:44px}html[data-pb-surface=admin] :where([data-admin-ui=page-tabs])>:where(button,a,ion-segment-button){min-height:44px}html[data-pb-surface=admin] :where([data-admin-part=actions]){width:100%;justify-content:stretch}html[data-pb-surface=admin] :where([data-admin-part=actions])>*{min-width:0;flex:1 1 auto}html[data-pb-surface=admin] :where([data-admin-ui=page-header]) :where([data-admin-part=actions]){width:auto}html[data-pb-surface=admin] :where([data-admin-ui=page-header]) :where([data-admin-part=actions])>*{flex:0 0 auto}html[data-pb-surface=admin] :where([data-admin-ui=table]){display:block;overflow-x:auto;overscroll-behavior-inline:contain}html[data-pb-surface=admin] :where([data-admin-ui=facts]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px),(any-pointer:coarse){html[data-pb-surface=admin] :where(input[type=search]){appearance:textfield}html[data-pb-surface=admin] :where(select){appearance:menulist-button}html[data-pb-surface=admin] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea,ion-input,ion-textarea,ion-searchbar,ion-select){font-size:max(var(--pb-text-input-min, 16px),1em)}}@media(prefers-reduced-motion:reduce){html[data-pb-surface=admin] *,html[data-pb-surface=admin] *:before,html[data-pb-surface=admin] *:after{scroll-behavior:auto}html[data-pb-surface=admin] :where(.pb-button,.pb-icon-button,[data-admin-action],[data-admin-feedback=press],[data-admin-feedback=group] button,[data-admin-chevron],.pb-control,[data-admin-control=input],[data-admin-ui=page-tabs]>*,[data-admin-page] [role=tabpanel],[data-admin-ui=row-group]>*,[data-admin-ui=list]>*){transition:none;animation:none}html[data-pb-surface=admin] :where(.pb-button,[data-admin-action])[aria-busy=true]:after{animation:none}html[data-pb-surface=admin] :where(.skeleton){animation:none}}@media(prefers-contrast:more){html[data-pb-surface=admin] :where([data-admin-surface=object],[data-admin-ui=inline-notice]){border-color:var(--pb-color-border-strong)}}[data-admin-ui=page-shell] [data-admin-ui=toolbar] :is(input,select):focus-visible{outline:none;box-shadow:var(--pb-shadow-focus)}@container admin-page-shell (max-width: 767px){[data-admin-part=actions] [data-admin-action]:has(ion-icon)>span{display:none}[data-admin-part=actions] [data-admin-action]:has(ion-icon){gap:0;padding-inline:var(--pb-space-3)}}[data-admin-ui=page-shell] [data-admin-ui=toolbar],[data-admin-ui=page-shell] [data-admin-ui=toolbar]>form{border:0;border-radius:0;background:transparent}:root[data-pb-surface=admin] [data-admin-material=surface]:not(ion-menu){color:var(--pb-color-text);border:1px solid var(--pb-material-outline);background:var(--pb-material-regular-fill);box-shadow:inset 0 1px 0 var(--pb-material-highlight),var(--pb-material-shadow)}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){:root[data-pb-surface=admin] [data-admin-material=surface]:not(ion-menu){-webkit-backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation));backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation))}}:root[data-pb-surface=admin] [data-admin-material=overlay]:not(ion-menu){color:var(--pb-color-text);border:1px solid var(--pb-material-outline);background:var(--pb-material-strong-fill);box-shadow:inset 0 1px 0 var(--pb-material-highlight),var(--pb-material-shadow)}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){:root[data-pb-surface=admin] [data-admin-material=overlay]:not(ion-menu){-webkit-backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation));backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation))}}ion-menu[data-admin-material=surface]{--background: transparent}ion-menu[data-admin-material=surface]::part(container){color:var(--pb-color-text);border:1px solid var(--pb-material-outline);background:var(--pb-material-regular-fill);box-shadow:inset 0 1px 0 var(--pb-material-highlight),var(--pb-material-shadow)}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){ion-menu[data-admin-material=surface]::part(container){-webkit-backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation));backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation))}}:is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker){--background: transparent;--color: var(--pb-color-text);--border-color: var(--pb-color-border);--border-radius: var(--pb-radius-lg);--box-shadow: var(--pb-shadow-overlay)}:is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(content),ion-toast::part(container){border-radius:var(--pb-radius-lg);color:var(--pb-color-text);border:1px solid var(--pb-material-outline);background:var(--pb-material-strong-fill);box-shadow:inset 0 1px 0 var(--pb-material-highlight),var(--pb-material-shadow)}@supports (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)){:is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(content),ion-toast::part(container){-webkit-backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation));backdrop-filter:blur(var(--pb-material-blur)) saturate(var(--pb-material-saturation))}}ion-toast{--background: transparent;--color: var(--pb-color-text);--border-radius: var(--pb-radius-md);--box-shadow: var(--pb-shadow-overlay)}ion-popover.responsive-action-popover-shell{--pb-material-opaque-fill: var(--pb-color-surface)}ion-popover.responsive-action-popover-shell::part(content){color:var(--pb-color-text);border:1px solid var(--pb-color-border);box-shadow:var(--pb-shadow-overlay);background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none}ion-modal{--background: var(--pb-color-surface);--color: var(--pb-color-text);--border-color: var(--pb-color-border);--border-radius: var(--pb-radius-lg);--box-shadow: var(--pb-shadow-overlay)}ion-modal::part(content){color:var(--pb-color-text);border:1px solid var(--pb-color-border);background:var(--pb-material-opaque-fill);box-shadow:var(--pb-shadow-overlay)}ion-modal.restaurant-table-menu-sheet{--border-radius: var(--pb-radius-lg) var(--pb-radius-lg) 0 0;--pb-material-opaque-fill: var(--pb-color-surface)}ion-modal.restaurant-table-menu-sheet::part(content){border:0;border-radius:var(--border-radius);clip-path:inset(0 round var(--border-radius))}ion-modal.settings-editor-dialog{--width: min(680px, calc(100vw - 48px) );--height: min(820px, calc(100dvh - 48px) );--border-radius: var(--pb-radius-lg);align-items:center}ion-modal.settings-editor-dialog::part(content){position:relative;bottom:auto;border-radius:var(--border-radius)}ion-modal.booking-preview-modal{container:admin-route/inline-size;--width: min(1440px, calc(100vw - 48px) );--height: calc(100dvh - 48px) ;--border-radius: var(--pb-radius-lg)}ion-modal.booking-preview-modal::part(content){border-radius:var(--border-radius)}ion-alert.settings-editor-confirmation{--max-width: min(400px, calc(100vw - 32px) );font-family:var(--pb-font-family)}ion-alert.settings-editor-confirmation .alert-wrapper{background:var(--pb-color-surface);border-radius:var(--pb-radius-lg)}ion-alert.settings-editor-confirmation .alert-title{color:var(--pb-color-text);font-size:18px}ion-alert.settings-editor-confirmation .alert-message{color:var(--pb-color-text-muted);font-size:14px;line-height:1.5}ion-alert.settings-editor-confirmation .alert-button-group{gap:8px;padding:0 20px 20px}ion-alert.settings-editor-confirmation .alert-button{min-height:44px;margin:0;padding:10px 16px;border-radius:var(--pb-radius-pill);color:var(--pb-color-text);background:var(--pb-color-surface-muted);text-transform:none;font-size:14px}ion-alert.settings-editor-confirmation .alert-button-role-destructive{color:var(--pb-color-on-primary);background:var(--pb-color-primary)}ion-modal.responsive-selection-sheet-shell{--width: min(100vw, 480px);--max-width: 100vw;--border-radius: var(--pb-radius-lg) var(--pb-radius-lg) 0 0;--background: var(--pb-color-surface);--pb-material-opaque-fill: var(--pb-color-surface);font-family:var(--pb-font-family)}ion-modal.responsive-selection-sheet-shell::part(content){color:var(--pb-color-text);border:1px solid var(--pb-color-border);box-shadow:var(--pb-shadow-overlay);background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}ion-modal.responsive-selection-sheet-shell::part(handle){width:36px;background:var(--pb-color-border-strong)}@media(max-width:767px){ion-modal.booking-preview-modal{--width: 100%;--height: 100%;--border-radius: 0}ion-modal.settings-editor-dialog{--width: 100%;--height: min(90dvh, calc(100dvh - env(safe-area-inset-top, 0px) - 12px) );--border-radius: var(--pb-radius-lg) var(--pb-radius-lg) 0 0;align-items:flex-end}ion-modal.settings-editor-dialog::part(content){position:absolute;bottom:0}ion-modal.settings-editor-dialog--full{--height: 100%;--border-radius: 0}ion-modal.appointment-filter-sheet-modal{--width: 100vw;--max-width: 100vw;--height: min(88dvh, calc(100dvh - env(safe-area-inset-top, 0px)) );--border-radius: var(--pb-radius-md) var(--pb-radius-md) 0 0}ion-modal.commission-entry-modal{--width: 100vw;--height: 100dvh;--max-width: 100vw;--max-height: 100dvh;--border-radius: 0}ion-modal.commission-entry-modal::part(content){width:100vw;height:100dvh;max-height:none;overflow:hidden;border-radius:0;background:var(--pb-color-surface)}ion-modal.commission-entry-modal .commission-entry-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--pb-color-surface)}ion-modal.commission-entry-modal .modal-header{padding:calc(18px + env(safe-area-inset-top,0px)) 18px 12px}ion-modal.commission-entry-modal .modal-form{display:flex;flex-direction:column;align-content:start;min-height:0;max-height:100%;gap:14px;padding:16px 18px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain}ion-modal.commission-entry-modal .modal-form-fields{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}ion-modal.commission-entry-modal .modal-form .form-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;gap:10px;margin-top:16px}ion-modal.commission-entry-modal .modal-form .form-footer>*{width:100%;min-width:0;min-height:44px}}ion-backdrop,:is(ion-modal,ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(backdrop){background:var(--pb-color-overlay)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pb-color-focus);outline-offset:2px}@media(prefers-contrast:more){:root[data-pb-surface=admin] [data-admin-material]{border-color:var(--pb-color-border-strong)}}:root[data-pb-surface=admin][data-pb-transparency=reduced] [data-admin-material]:not(ion-menu),:root[data-pb-surface=admin][data-pb-transparency=reduced] ion-menu[data-admin-material]::part(container),:root[data-pb-surface=admin][data-pb-transparency=reduced] :is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(content),:root[data-pb-surface=admin][data-pb-transparency=reduced] ion-toast::part(container){background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-pb-surface=admin] [data-admin-material] [data-admin-material]{background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-transparency:reduce){:root[data-pb-surface=admin] [data-admin-material]:not(ion-menu),:root[data-pb-surface=admin] ion-menu[data-admin-material]::part(container),:root[data-pb-surface=admin] :is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(content),:root[data-pb-surface=admin] ion-toast::part(container){background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root[data-pb-surface=admin] [data-admin-material]:not(ion-menu),:root[data-pb-surface=admin] ion-menu[data-admin-material]::part(container),:root[data-pb-surface=admin] :is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(content),:root[data-pb-surface=admin] ion-toast::part(container){background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--pb-color-border-strong)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-pb-surface=admin] [data-admin-material]:not(ion-menu),:root[data-pb-surface=admin] ion-menu[data-admin-material]::part(container),:root[data-pb-surface=admin] :is(ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker)::part(content),:root[data-pb-surface=admin] ion-toast::part(container){background:var(--pb-material-opaque-fill);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:root[data-pb-surface=admin] [data-admin-material],:is(ion-modal,ion-popover,ion-alert,ion-action-sheet,ion-loading,ion-picker,ion-toast){transition:none}}
